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

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

3
TCPパケットヘッダーのシーケンス番号は折り返しますか?
TCPヘッダーフィールドのシーケンス番号はハンドシェイク中にランダムに選択され、パケットが交換されるにつれて徐々に増加するため、2 ^ 32-initial_seq_no送信後に何が起こるのでしょうか?シーケンス番号は折り返されて0になりますか、または初期値が再利用されますか(または前の接続が停止した場所から新しい接続が初期化されますか)?
16 networking  tcp  tcpip 

5
指定したIP /ポートへのテストTCP接続を開きます
私は、指定されたIPおよびポートへのTCP接続を開くことができる、Windows(xpから7)で機能するツールを探しています。この機能はWindows XP(netsh diag connect iphost)に存在していましたが、Netsh diagコマンドはvista / 7で削除されたようです。私は似たようなものを探していて、スーパーユーザーを検索しましたが、何も見つからないようです。 既にWindowsに組み込まれているものが理想的ですが、これを行う小さな実行可能ファイル(コマンドライン、スタンドアロンの実行可能ファイルが望ましい)です。 編集:さらに指定する必要があります。私はTelnetとパテに精通しており、私が現在使用しているものですが、私は非技術的なユーザーを電話での非常に技術的な問題のトラブルシューティングを介して、リモートアクセスの形なしで案内しなければならない環境にいます(楽しそうですね?)telnetは機能しますが、TCP接続が成功したかどうかを明示的に示すものではありません。タイトルバーと端末出力の内容を確認する必要がありますが、これは何らかの理由でユーザーには不可能と思われます。そのようなツールが存在する場合、明確な「TCP接続が正常に完了/失敗しました」タイプの応答を含むものを探しています。 編集#2:回答してくれたすべての人に感謝します。質問を明確に投稿しなかったにもかかわらず、すべての提案は良かった。助けてくれてありがとう。


1
Windows 7 / PuTTYが非常に短い停電でもTCP接続をドロップするのはなぜですか?
キャプティブWiFiに便乗する小さなローカルネットワークがあり、Windows 7 ProfessionalのsshOS X -oServerAliveInterval=240およびPuTTY 0.62でLinode、Hetzner、およびその他のサーバーへの接続を確立するために使用しています。 PuTTYでは、Connection→→ Sending of null packets to keep session active240 を選択しますEnable TCP keepalives (SO_KEEPALIVE option)。デフォルトではオフになっています。 インターネットが一時的に約1分間ダウンすると(キャプティブポータルで再認証する必要があります)、PuTTYはほとんどの場合、開いているすべてのsshセッションを失います。実際にsshで何かを入力しようとしても、接続が再びアクティブになるまで60秒ほど応答がない場合でも、インターネットが1〜2分以内に回復する限り、セッションが失われることはありません。(だから私は、NAT状態が常に保存されることを確信しています。) Windows / PuTTYが適切な接続を先制的に破棄するのを停止できますか? WindowsではSO_KEEPALIVEなどがデフォルトで実際にオンになっており、古い接続を検出するためのタイムアウトが小さすぎるように思えます。停止がほんの数百秒で値-oServerAliveInterval(times ServerAliveCountMax)を下回っている限り、OS Xがこれらの一時的な一時的な停止の影響を受けないように、数秒以上に増やしたいと思います。

2
LinuxおよびWindowsのTCP実装のパフォーマンスについて
WindowsとLinuxでのTCPスタックの実装は異なることを理解しています。WindowsはTCP Renoと呼ばれる輻輳制御アルゴリズムを使用し、LinuxはCubicを使用します。 2つのプロトコルは、同じネットワーク上に共存する場合、どのように比較されますか?Cubic(Linux)の方が攻撃的であり、最終的に帯域幅のシェアが高くなると言うのは本当ですか?
13 windows  linux  tcpip  tcp 


2
TCPパケットが部分的に確認された場合、再送信メカニズムはどのように反応しますか?
TCPクライアントがシーケンス番号10000から20000のパケットをTCPサーバーに送信する場合。tcpはseq_ack 20001でACKで応答します。 クライアントからTCPパケットをインターセプトし、パケットを2つのTCPセグメントに分割すると、1つは10000から15000までのseq、もう1つは15001から20000のseqを持ちます。そして、これら2つのTCPセグメントはTCPサーバーに送信されます。2番目のセグメントがパスで失われたと仮定します。TCPサーバーはseq_ack 15001でACKに応答します。 TCPクライアントはseq 10000から20000でインテグラルパケットを送信しますが、クライアントの観点からは15001でACKを取得するため、これは奇妙です。どのように反応しますか?理論的には、クライアントはバイトをseq 15001から20000に再送信する必要があります。つまり、クライアントはseq 15001から新しいパケットを送信します。 TCP送信バッファでは、tcpセグメントが送信されたときに、ACKまでセグメントがそこにとどまると思います。ACKが来ると、セグメントのこれらのバイトはバッファからクリアされます。送信バッファーにポインターがあり、ACKが来ると、ポインターはack_seqが対応する場所を指します。ack_seqの下にあるバイトはクリアされます。このようにして、セグメント全体を再送信する必要はありませんか?
12 networking  tcp 

4
プロキシはどのように機能しますか?
たとえば、IP 100.100.100.100、ポート80に接続する場合、コンピューターはこのアドレスを指定したtcpパケットをワイヤーに送信します。 プロキシサーバーを使用する場合、たとえば、200.200.200.200ポート8080(Internet Explorerで設定できるプロキシの種類)このプロセスはどのように変更されますか? それでも同じIPに接続したい場合、IPヘッダーには宛先IPまたはプロキシIP、あるいはその両方が含まれますか? 既にグーグルで調べたところ、プロキシを設定する方法を説明するページが何百もありますが、内部でどのように機能するかについては説明していません。
12 networking  proxy  ip  tcp 

5
アプリケーションで使用されているポート[複製]
この質問にはすでに答えがあります。 Linuxで特定のポートを使用しているプロセスを見つける 4つの答え 私は自分自身のポートを開く(これらのポートのサーバーとして機能し、そのポートで待機する)、そして同じアプリケーションが他のアプリケーションによってバインドされたポートに接続する(これらのポートのクライアントとして機能する)アプリケーションをテストしています。 アプリケーションがどのポートを作成し、どのアプリケーションとポートに接続するかについて概要を知りたいと思います。 これどうやってするの?

2
hulu.comの場合、DNSによるIP制限の回避はどのように機能しますか?
オーストラリア人から、オーストラリアのhulu.com(実際には国のIPチェックで制限されている)を特定のDNSサーバーを使用して見ることができると聞いた。 今、私はこれがどのように機能するのか疑問に思っていました。なぜなら、使用するDNSサーバーに関係なくIPは同じままだからです! 技術的にはどのように機能しますか?彼はDNSをプロキシとしてネットサーフィンしていますか?
11 dns  proxy  ip  tcp  hulu 


4
TCPパケットの最小サイズはいくつですか
ここに投稿: http://blogs.adobe.com/dreamweaver/2011/02/optimal-css-tiled-background-image-size.html 「ブラウザーが実行できる最小のダウンロードは1Kバイトです。」 これは、ネットワーク全体のパケットの最小サイズが原因ですか?そうでない場合、これの理由は何ですか(本当にそうである場合)?
11 browser  download  tcp  packet 


1
LinuxでUSBを介してTCP / IPを実行する最良の方法
唯一の接続オプションとして複数のUSB 2.0ポートを備えた2つのLinuxマシン間にTCP / IPリンクを確立したい。ホストポートとスレーブポートの両方が利用できるので、簡単なUSBケーブルでそれらを接続できます。そのケーブルを介してTCP / IPを転送する可能性はどのようなものであり、最高の帯域幅を実現するにはどのケーブルを使用すればよいですか? これまでのところ、ADB(Android Debug Bridge)転送を試しましたが、スループットが低く、30〜40Mbpsしかありません。専用ドライバを使用して少なくとも150〜200 Mbpsを達成できるはずだと思います。USBハードドライブは、理論的に利用可能な480から240〜280 Mbpsでファイルを移動することがあります。
10 linux  usb  tcp  forwarding 

3
Linux上のTCP initcwndの現在/デフォルト値を取得します
私はそのような値を次のように操作できます: ip route change ... initcwnd 10 そして、次のフィードバックがあります: ip route show しかし、変更前のデフォルト値はどうですか?システムからその値をクエリする方法はありますか? または、各カーネルバージョンのデフォルトのハードコード値を示す有効な参照を提供できますか?
9 linux  tcp 

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