2 ms·
But each packet is numbered, why can't one use the ACK of the numbered packet instead?
by KaiserPro 7y ago
But each packet is numbered, why can't one use the ACK of the numbered packet instead?
- georgyo 7y agoI was thinking the same thing, though maybe QUIC doesn't send acknowledgements on every packet? I think you get this information for free as part of TCP.
- driax 7y agoThat's the answer, almost all of QUIC is encrypted for privacy and protection against meddling middleboxes and protocol evolution. ACKs can be done in many ways which should enough reason for them to be protected so middleboxes doesn't stop protocol evolution.
- tialaramex 7y agoYou understand this is an encrypted protocol right? A router or other node in the network that's just moving these packets can't decrypt them, so it can't tell the "ACK of the numbered packet". The spin bit lets such a node estimate the round trip time anyway because it will "spin" between set and unset on each round trip.
- SellingMyself 7y agoWhy does an intermediate node (ie. not the endpoint) need to know the RTT?
- tialaramex 7y agoTroubleshooting seems to be an especially popular reason to want this, but I understand some traffic management strategies want to measure RTT also under normal use.