what is piggybacked ACK - 考試

Table of Contents

※ [本文轉錄自 Network 看板 #1Haafuwg ]

作者: suspect1 () 看板: Network
標題: [問答] what is piggybacked ACK
時間: Tue May 14 22:30:14 2013

Dear All:
小弟目前在研讀網路的原文書籍,對於piggyback ACK實在是看不懂



0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Source Port | Destination Port |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Sequence Number |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Acknowledgment Number |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Data | |U|A|P|R|S|F| |

| Offset| Reserved |R|C|S|S|Y|I| Window |

| | |G|K|H|T|N|N| |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Checksum | Urgent Pointer |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Options | Padding |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Data Segment |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


就上圖TCP Header而言,當ACK bit設成1時,就會使用piggyback ack

然後Receiver就會在Acknowledgment Number夾帶一些東西回去,是夾帶什麼

東西呢?如果不使用piggyback會有什麼事發生?

--

All Comments

Quintina avatarQuintina2013-05-15
如果每次單純都只有ACK會很浪費封包 因此會夾帶一些資料
這樣可以避免封包的浪費 不使用也不會怎樣
Donna avatarDonna2013-05-15
是夾帶什麼資料?
Zanna avatarZanna2013-05-19
一般而言 不太可能傳送端單方面傳送資料通常是雙方互傳