spurious retransmission detection srd with the tcp echo
play

Spurious Retransmission Detection (SRD) with the TCP Echo Options - PowerPoint PPT Presentation

Spurious Retransmission Detection (SRD) with the TCP Echo Options draft-zimmermann-tcpm-spurious-rxmit Richard Scheffenegger <rs@netapp.com> Alexander Zimmermann <alexander.zimmermann@netapp.com> Problem Statement Eifel detection


  1. Spurious Retransmission Detection (SRD) with the TCP Echo Options draft-zimmermann-tcpm-spurious-rxmit Richard Scheffenegger <rs@netapp.com> Alexander Zimmermann <alexander.zimmermann@netapp.com>

  2. Problem Statement � Eifel detection – Uses TCP Timestamp options [RFC 7323] to detect spurious retransmissions – Limited applicability due to TSecr semantics, and TSval granularity – No detection of reordering during loss recovery � Idea: Make every segment – including all retransmissions – uniquely identifiable (to the sender) – Allows all functionality of Eifel, even during corner cases – Enables new capabilities (lost retransmission detection) 2

  3. Spurious Retransmission Detection (SRD) � Mechanism – Use TCP Echo Option to send a (small) counter in each segment to keep MSS equal for retransmissions – Increase counter when sending a new round of retransmissions e.g. (re-)entering loss recovery – Check counter in received ACK � Equal to current value � valid retransmission � Else spurious retransmissions � Property – Semantics of TCP Echo allows to determine the exact ordering of transmissions, even in case of reordering 3

  4. Example (Semantics) � RFC7323 TSecr reflects TS of last in-sequence segment Source Destination Source Destination 4

  5. Example (Eifel vs. SRD) � Granularity of TS often too coarse Source Destination Source Destination 5

  6. Example (Eifel vs. SRD) � Eifel only works on first retransmitted segment Source Destination Source Destination 6

  7. Example (Eifel vs. SRD) � Allows lost retransmission detection Source Destination Source Destination X X X X 7

  8. Moving forward… � Less overhead than RFC7323 Timestamps � Solves the retransmission ambiguity problem completely – More Complex scenarios involving Fwd Loss / Fwd Reordering / ACK Loss / ACK Reordering – Enables Lost Retransmission Detection (LRD) while strictly adhering to packet conservation principles – QUIC has similar “control sequence number” � Next steps – Received initial feedback (clarifications) – Eventually asking for adoption 8

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend