datagram packetization layer path mtu discovery
play

Datagram Packetization Layer Path MTU Discovery - PowerPoint PPT Presentation

Datagram Packetization Layer Path MTU Discovery draft-ietf-tsvwg-datagram-plpmtud-03 Gorry Fairhurst, Tom Jones , Michael Txen, Irene Rngeler tom@erg.abdn.ac.uk IETF 102 - Montreal Changes since draft-ietf-tsvwg-datagram-plpmtud-01


  1. Datagram Packetization Layer Path MTU Discovery draft-ietf-tsvwg-datagram-plpmtud-03 Gorry Fairhurst, Tom Jones , Michael Tüxen, Irene Rüngeler tom@erg.abdn.ac.uk IETF 102 - Montreal

  2. Changes since draft-ietf-tsvwg-datagram-plpmtud-01 • Update based on review comments • Requirements list updated. • Added more explicit discussion of a simpler black-hole detection mode. • Added more discussion of implementation within an application. • Added text on flapping paths.

  3. Changes since draft-ietf-tsvwg-datagram-plpmtud-01 • Updated figures • Added more discussion on blackhole detection • Added figure describing just blackhole detection • Added figure relating MPS sizes • Updated full state machine artwork for clarity • Changed all text to refer to /packet probes/validation/ (rather than /verification/).

  4. Terminology Changes • E ff ective PMTU -> PLPMTU • ICMP Verification -> ICMP Validation

  5. Relationships between probe and packet sizes MIN_PMTU PMTU_MAX <------------------------------------------------------> | | | | | V | | | V BASE_PMTU V | V Actual PMTU MPS | PROBED_SIZE V PLPMTU

  6. Review comments • Igor Lubashev • Questions about PTB handling and state machine • Magnus Westerlund • Questions about PTB handling robustness • Timo Völker • UDP based implementation • Issues with terminology, variables, state machine

  7. Handling PTB • PTB in PROBE_DONE • Reduce (move to BASE, enter SEARCH for PTB size) • PTB in PROBE_BASE • Move to error state (v4 only) • PTB in PROBE_SEARCH • Three outcomes, depending on the PTB MTU • < BASE - ignore (may need ERROR for v4) • < PLPMTU - set PLPMTU to base, start search with PTB MTU • < PROBED_SIZE - send probe at PTB MTU (PLPMTU was OK)

  8. QUIC • Partial (non-ICMP) Implementation at IETF 102 Hackathon • DPLPMTUD is possible with QUIC • Load balancers will need more state for forward PTB • Probes need to carry both SRC ConnecitionID and DST ConnectionID

  9. Next Steps 8 • Redesign spec around core components: 1 0 2 r 1. Growth e b m e 2. Reduction t p e S • Blackhole detection • PTB Handling

  10. Future Components 8 1 0 2 r e b 3. Error states m e v o 4. Resilience N

Recommend


More recommend