マスタリングtcp/ipという本で勉強しております。
遅延確認応答において、なぜ2パケット受信してから応答を返せば受信バッファが空くのかわかりません。
> ■遅延確認応答
> データを受信したホストがすぐに確認応答をすると小さなウィンドウを返す可能性があります。
> 受信したばかりのデータで受信バッファがいっぱいになっているからです。
この問題を回避するため、実機では2パケット受信するか0.2秒程度待ってから確認応答を出すようになっているようですが、
2パケット目を受信して応答を返しても受信バッファはいっぱいになったままではないでしょうか?
1パケット分ACKを遅延させることによって何が変わるのでしょうか?
# ACKの数が減ってネットワーク効率が良くなる点は理解しております。
No.4ベストアンサー
- 回答日時:
aha51 補足です
>> パケット2つを受け取る時間>>>受信バッファを処理し空きを作る時間
とするならば理解できるのですが・・・まったくわかりません。
パケットの時間は処理時間に比べると、気の遠くなるような長い時間です。
これ以上は実機にロジアナをつないで検証してください。
連続でパケットを2つ受け取る場合でもバッファ処理時間の方が速い、もしくはそのような確率は低いので問題にならないのでしょうか。
入門本としてはそれなりの評価があるこの本にも、Googleで検索しても誰も言及すらしてないので、言わずともわかって当然な事なのでしょうか。自信がなくなります。
No.3
- 回答日時:
acha51 補足です
1.ACKを読んだ次のパケットを読み取った後、受信バッファーをクリアする。
2.リングカウンター方式として一定数、たとえば0から31(DEC)をまわし
31の次は0に戻す、を繰り返し、ACKを読んだ次のパケットを読み取る
受信バッファーは一定値をぐるぐる回っている。
でしょうかね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- ガラケー・PHS SMSメールの受信遅延原因はガラケー自体の欠陥では 8 2022/08/06 11:46
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- 戸籍・住民票・身分証明書 非課税 4 2022/12/09 11:41
- 格安スマホ・SIMフリースマホ おすすめのesimを教えてください 2 2023/07/18 15:39
- Outlook(アウトルック) 未読ならば受信トレイから削除する 2 2023/02/12 19:21
- iPhone(アイフォーン) 皆さんiPhoneは、機能が少な過ぎますか?? iPhoneには、なぜ僕がAndroid合計3台持ち 2 2022/07/12 19:59
- 格安スマホ・SIMフリースマホ 楽天回線エリアなのかパートナーエリアなのか 2 2023/01/14 00:56
- Android(アンドロイド) iPhoneには、なぜ僕が合計3台持ちしているGalaxy A22やXperiaXZ1、arrows 4 2022/07/12 18:42
- 郵便・宅配 ネット通販で頼んだ商品が一向に届かずおかしいなと思って確認したところ、購入したショップへ返送されてい 3 2023/05/15 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Outlookの「受信日時」「件名」...
-
VC++メッセージの送受信につい...
-
シリアル通信時のデータ受信方法
-
MSComm(comEvRing)について教...
-
LINE APIからasp.net の web サ...
-
赤外線センサーについて
-
(VC++)シリアル通信について
-
Outlookの「受信日時」「送信者...
-
MTUで!!
-
TCP/IP のパケットの分断と結合...
-
パソコンに詳しい方教えて下さ...
-
visual studio 2008 プロジェク...
-
バッチファイルでディレクトリ...
-
着信録音の 着信発信履歴はある...
-
別のフォルダにファイルを移動...
-
Windows上のファイル操作の履歴...
-
postfixの.forwardでメールの転...
-
サーバスペック
-
Windowsのファイルコピーについて
-
写メ等の画像から数字を読み取る
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Outlookの「受信日時」「件名」...
-
TCP/IP のパケットの分断と結合...
-
Outlookの「受信日時」「送信者...
-
CRC-CCITTに関しての仕様とサン...
-
シリアル通信時のデータ受信方法
-
Excxel vba でYahoo API で住所...
-
UDP受信時の通信異常検知について
-
recv関数の戻り値について
-
ASP.NET C#でPOST受信
-
RS232cを用いた送信プログラム
-
VC++メッセージの送受信につい...
-
PC98で232c送信winndowで受信で...
-
TCPのプログラミングで質問…と...
-
VBのMSCommコントロールを使っ...
-
「TCPは全二重可能」の意味
-
DHCPOFFERの受信について
-
VB2010で、シリアル通信の方法...
-
msgrcv( )で領域破壊?
-
シリアル通信
-
ネットワークでの受信バイト数
おすすめ情報