タグ付けされた質問 「tcp」

TCPはTransmission Control Protocolの略で、インターネットプロトコルスイートのコアプロトコルの1つです。TCPはインターネットプロトコル(IP)を補完するため、スイート全体は一般にTCP / IPと呼ばれます。


2
ルーターはパケットを転送する場所をどのように知るか
ローカルアドレス(192.168.0。#)を持つ複数のコンピューターがルーターに接続され、各コンピューターがWebブラウザーを開いてHTTP経由でページを要求する場合、これらのTCP:80パケットが送信されると、ルーターはローカルアドレスをサーバーが適切なアドレスに応答できるように、ルーターの静的IP(IPが指定されたプロバイダー)。 しかし、TCPヘッダーにはローカルIPアドレスが含まれておらず(すべてのコンピューターはポート80を使用しているため)、ルーターはどのコンピューターにHTTP応答を転送するかをどのように知るのでしょうか? これはMACアドレスと関係がありますか? これはどのくらい正確に機能しますか?

4
「ルート印刷」コマンドの結果で「オンリンク」とはどういう意味ですか?
Windows 7を使用しています。コマンドプロンプトで「ルート印刷」と入力すると、ゲートウェイ列の下に複数の「オンリンク」値を持つIPv4ルートテーブルが表示されます。たとえば、次のように: IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.5 25 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 137.132.0.0 255.255.0.0 172.18.180.1 172.18.180.10 31 137.132.80.16 255.255.255.255 192.168.1.1 192.168.1.5 26 169.254.0.0 255.255.0.0 On-link 172.18.180.10 306 169.254.255.255 …

16
停止しているがリッスンしているプロセスを強制終了するにはどうすればよいですか?
ポート3000でリッスンするアプリを開発しています。ポートを既にリッスンしているため、起動するたびにリスナー(C#、TcpListener、それは無関係)を作成できないため、ポートのリッスンのインスタンスがまだあるようです。取られた。 現在、このアプリはタスクマネージャーに存在しないため、PIDを見つけて強制終了してみましたが、この興味深い結果が得られました。 C:\Users\username>netstat -o -n -a | findstr 0.0:3000 TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING 3116 C:\Users\username>taskkill /F /PID 3116 ERROR: The process "3116" not found. 私は以前にこの振る舞いを見たことがなく、誰かが解決策を持っているかどうかを見るのに十分面白いと考えました。 更新:Process Explorerを起動して3000を検索したところ、次のことがわかりました。 <Non-existent Process>(3000): 5552 私はそれを右クリックし、「ハンドルを閉じる」を選択しました。Process Explorerにはもうありませんが、netstatには表示されますが、それでもアプリがリスナーを開始するのを停止します。 更新2:プロセスをとして表示するTCPView for Windowsが見つかりました"<non-existent>"。CurrPortsと同様に、このツールで接続を閉じようとしても何も起こりません。
48 windows  process  kill  tcp  netstat 

1
イーサネットケーブルを取り外すと、TCP接続はどうなりますか?
TCP接続の場合、ケーブルを取り外して30〜40秒後に再接続すると、パケット損失の問題はありません。ただし、再接続時間が数分を超えると、すべてのパケットが失われます。再送信タイマーが切れても動作することは知っていますが、ネットワークケーブルが抜かれたときにどうなるかを正確に知りたいです。

2
SSHは何のためにUDPを使用しますか?
調査中に、SSHがTCPとUDPの両方を使用していることに気付きました。私はTCPの使用を完全に理解していますが、UDPは少し奇妙に思えます。セキュアシェルアクセスに最小限のハンドシェイクで「信頼性の低い」トランスポートプロトコルを使用するのはなぜですか? 私が考えることができる唯一の用途は、SCPのためですので、(大きな)ファイルの転送です。しかし、ここでも、ハンドシェークが原因でTCPはより便利ではないでしょうか? 実際、SSH用にTCPのみを開くことを検討していますが、その影響を知ることは非常に有害です。 編集 UDPを介したsshについての論文だけでなく、moshと呼ばれる本格的なssh実装もあることがわかりました。ただし、従来のsshでは、RFCで指定されているTCPのみを使用しています。
41 ssh  tcp  udp 

8
なぜオープンポートを持つのは悪いのですか?
これはいつも私を困惑させてきたことです。コンピュータのポートを開くのが悪いのはなぜですか?あなたが自分のコンピュータや他のプログラムが実際に何かをするかもしれないポートを聞いている他のプログラムを持っていないと仮定すると、ポートが開いているならそれは問題になりますか?悪意のある人がパケットをポートに送信し始めたが、データを受信して​​何かをするためにそこに何もない場合、なぜそれが重要なのですか?コンピュータは、受け取ったデータを任意に実行するだけではありません。私はパケットでコンピュータをあふれさせることはそれがデータ量を扱うことができないのでそれをクラッシュさせる可能性があることを理解しています、しかし私は実際にコンピュータ上のファイルを変えるセキュリティ問題を考えています。 更新 これまでの回答をありがとう。私は今、ポートが開かれているということは、そのポートでlistenして悪用される可能性のあるプログラムがあるということを理解しています。しかし、悪用できないソフトウェアを作成するのがなぜそれほど難しいのでしょうか。コンピュータに大きな危害を加えるために、プログラムが1つまたは複数のファイルをアップロードできるようにする必要はなく、そのうち1つのファイルを実行する必要があります。それは偶然に許可するのが信じられないほど難しいだろうようです。

4
Wiresharkを使用してWindowsで127.0.0.1のトラフィックを表示するにはどうすればよいですか?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 特定のIPアドレスのみを表示するようにフィルター処理しようとするたびに、「インターフェイスでもフィールドでもない」ことを示すエラーが表示されます。それが何を意味するのか分かりません。さらに、とにかくログにローカルホストのトラフィックはまったく見られません。 TCP localhostトラフィックを表示するにはどうすればよいですか? プラットフォーム:Windows 7



5
IP応答パケットはプライベートLAN内の宛先にどのように到達しますか?[複製]
この質問にはすでに回答があります: ルーターはパケットの転送先をどのように知るか (2つの回答) 2年前に閉店。 これは、かなり長い間私を混乱させてきた小さな理論上の質問です。 基本的に、プライベートLAN内にいて、たとえばマシンの1つにあるHTTPサーバーに着信パケットを到達させたい場合は、着信パケットがそのコンピューターに正確に到達するようにポートを転送します。 さて、Webページを開くときなど、「応答」パケットがLAN内の宛先にどのように到達するかについて、私はかなり混乱しています。そのトピックに関する有用な情報を実際に見つけることができません。 誰かが私にいくつかの手がかりを与えてくれるか、それを説明するかもしれないいくつかの情報にリンクしてくれることを願っています。ありがとう。 編集:私は明確にする必要があると思います。私が求めているものの例は次のようになり ます。1.単一の外部IPを持つLAN内のコンピューターは、このLANの外部のWebサーバーからWebページをロードしようとします(基本的にインターネット上) 2 。Webサーバーが応答し、Webページをそのコンピューターに送り返します。 この時点で非常に混乱するのは、以前のポート転送なしで、ルーターがどのコンピューターから着信データを送信するのかを知る方法です(ルーターが複数のコンピューターでLANに接続されている場合)。
26 ip  lan  routing  tcp  packet 



1
LinuxでIPアドレスごとに65536のオープンTCP接続のハード制限がありますか?
LinuxでIPアドレスごとに65536のオープンTCP接続のハード制限がありますか?私はどこかで読んだことがありますが、誰かが確認を求めており、見つけられません。 私はそれが何らかの形でそれを制限する16ビット整数であるファイル記述子についての何かだったことを覚えているようです? それとも、このホクムであり、サーバーがどれほど強力であるか以外に制限はありませんか?
23 linux  connection  tcpip  tcp 

2
ブラウザは、HTTP要求ごとに新しいTCP接続を作成しますか?
したがって、HTTPは基本的にTCP上の単なるテキストプロトコルであり、TCPは状態/接続ベースであることを知っています。つまり、ブラウザーはHTTP要求を行う前にTCPを介してサーバーに接続する必要があります。質問:ブラウザは通常、HTTP要求ごとに新しいTCP接続を作成しますか? ユーザーがそのサーバーで閲覧している限り、ブラウザはTCPリクエストを開いてそれを維持しますが、サーバーはそれを処理するために大量の最大接続を使用する必要があります。ただし、ブラウザーが各リクエストに対して接続を作成し、ユーザーが同じサーバーで多くの情報を閲覧する場合、これは無駄に思えます。通常はどのように機能しますか?たぶん、タイマーを使用して?
23 networking  browser  http  tcp 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.