draft-ietf-tram-stun-pmtud-09.txt   draft-ietf-tram-stun-pmtud-10.txt 
TRAM M. Petit-Huguenin TRAM M. Petit-Huguenin
Internet-Draft Impedance Mismatch Internet-Draft Impedance Mismatch
Intended status: Standards Track G. Salgueiro Intended status: Standards Track G. Salgueiro
Expires: February 26, 2019 Cisco Expires: March 21, 2019 Cisco
August 25, 2018 September 17, 2018
Path MTU Discovery Using Session Traversal Utilities for NAT (STUN) Path MTU Discovery Using Session Traversal Utilities for NAT (STUN)
draft-ietf-tram-stun-pmtud-09 draft-ietf-tram-stun-pmtud-10
Abstract Abstract
This document describes a Session Traversal Utilities for NAT (STUN) This document describes a Session Traversal Utilities for NAT (STUN)
Usage for Path MTU Discovery (PMTUD) between a client and a server. Usage for Path MTU Discovery (PMTUD) between a client and a server.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
skipping to change at page 1, line 32 skipping to change at page 1, line 32
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on February 26, 2019. This Internet-Draft will expire on March 21, 2019.
Copyright Notice Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the Copyright (c) 2018 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 31 skipping to change at page 2, line 31
4.2.6. Using Sequence Numbers as Packet Identifiers . . . . 10 4.2.6. Using Sequence Numbers as Packet Identifiers . . . . 10
5. Probe Support Signaling Mechanisms . . . . . . . . . . . . . 10 5. Probe Support Signaling Mechanisms . . . . . . . . . . . . . 10
5.1. Explicit Probe Support Signaling Mechanism . . . . . . . 11 5.1. Explicit Probe Support Signaling Mechanism . . . . . . . 11
5.2. Implicit Probe Support Signaling Mechanism . . . . . . . 11 5.2. Implicit Probe Support Signaling Mechanism . . . . . . . 11
6. STUN Attributes . . . . . . . . . . . . . . . . . . . . . . . 11 6. STUN Attributes . . . . . . . . . . . . . . . . . . . . . . . 11
6.1. IDENTIFIERS . . . . . . . . . . . . . . . . . . . . . . . 11 6.1. IDENTIFIERS . . . . . . . . . . . . . . . . . . . . . . . 11
6.2. PMTUD-SUPPORTED . . . . . . . . . . . . . . . . . . . . . 12 6.2. PMTUD-SUPPORTED . . . . . . . . . . . . . . . . . . . . . 12
7. Security Considerations . . . . . . . . . . . . . . . . . . . 12 7. Security Considerations . . . . . . . . . . . . . . . . . . . 12
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12
8.1. New STUN Methods . . . . . . . . . . . . . . . . . . . . 12 8.1. New STUN Methods . . . . . . . . . . . . . . . . . . . . 12
8.2. New STUN Attributes . . . . . . . . . . . . . . . . . . . 12 8.2. New STUN Attributes . . . . . . . . . . . . . . . . . . . 13
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 13 9. References . . . . . . . . . . . . . . . . . . . . . . . . . 13
9.1. Normative References . . . . . . . . . . . . . . . . . . 13 9.1. Normative References . . . . . . . . . . . . . . . . . . 13
9.2. Informative References . . . . . . . . . . . . . . . . . 13 9.2. Informative References . . . . . . . . . . . . . . . . . 14
Appendix A. Release Notes . . . . . . . . . . . . . . . . . . . 14 Appendix A. Release Notes . . . . . . . . . . . . . . . . . . . 14
A.1. Modifications between draft-ietf-tram-stun-pmtud-09 and A.1. Modifications between draft-ietf-tram-stun-pmtud-10 and
draft-ietf-tram-stun-pmtud-09 . . . . . . . . . . . . . . 14
A.2. Modifications between draft-ietf-tram-stun-pmtud-09 and
draft-ietf-tram-stun-pmtud-08 . . . . . . . . . . . . . . 14 draft-ietf-tram-stun-pmtud-08 . . . . . . . . . . . . . . 14
A.2. Modifications between draft-ietf-tram-stun-pmtud-08 and A.3. Modifications between draft-ietf-tram-stun-pmtud-08 and
draft-ietf-tram-stun-pmtud-07 . . . . . . . . . . . . . . 14 draft-ietf-tram-stun-pmtud-07 . . . . . . . . . . . . . . 14
A.3. Modifications between draft-ietf-tram-stun-pmtud-07 and A.4. Modifications between draft-ietf-tram-stun-pmtud-07 and
draft-ietf-tram-stun-pmtud-06 . . . . . . . . . . . . . . 14 draft-ietf-tram-stun-pmtud-06 . . . . . . . . . . . . . . 14
A.4. Modifications between draft-ietf-tram-stun-pmtud-06 and A.5. Modifications between draft-ietf-tram-stun-pmtud-06 and
draft-ietf-tram-stun-pmtud-05 . . . . . . . . . . . . . . 14 draft-ietf-tram-stun-pmtud-05 . . . . . . . . . . . . . . 14
A.5. Modifications between draft-ietf-tram-stun-pmtud-05 and A.6. Modifications between draft-ietf-tram-stun-pmtud-05 and
draft-ietf-tram-stun-pmtud-04 . . . . . . . . . . . . . . 14 draft-ietf-tram-stun-pmtud-04 . . . . . . . . . . . . . . 15
A.6. Modifications between draft-ietf-tram-stun-pmtud-04 and A.7. Modifications between draft-ietf-tram-stun-pmtud-04 and
draft-ietf-tram-stun-pmtud-03 . . . . . . . . . . . . . . 14 draft-ietf-tram-stun-pmtud-03 . . . . . . . . . . . . . . 15
A.7. Modifications between draft-ietf-tram-stun-pmtud-03 and A.8. Modifications between draft-ietf-tram-stun-pmtud-03 and
draft-ietf-tram-stun-pmtud-02 . . . . . . . . . . . . . . 15 draft-ietf-tram-stun-pmtud-02 . . . . . . . . . . . . . . 15
A.8. Modifications between draft-ietf-tram-stun-pmtud-02 and A.9. Modifications between draft-ietf-tram-stun-pmtud-02 and
draft-ietf-tram-stun-pmtud-01 . . . . . . . . . . . . . . 15 draft-ietf-tram-stun-pmtud-01 . . . . . . . . . . . . . . 16
A.9. Modifications between draft-ietf-tram-stun-pmtud-01 and A.10. Modifications between draft-ietf-tram-stun-pmtud-01 and
draft-ietf-tram-stun-pmtud-00 . . . . . . . . . . . . . . 16 draft-ietf-tram-stun-pmtud-00 . . . . . . . . . . . . . . 16
A.10. Modifications between draft-ietf-tram-stun-pmtud-00 and A.11. Modifications between draft-ietf-tram-stun-pmtud-00 and
draft-petithuguenin-tram-stun-pmtud-01 . . . . . . . . . 16 draft-petithuguenin-tram-stun-pmtud-01 . . . . . . . . . 16
A.11. Modifications between draft-petithuguenin-tram-stun-
pmtud-01 and draft-petithuguenin-tram-stun-pmtud-00 . . . 16
A.12. Modifications between draft-petithuguenin-tram-stun- A.12. Modifications between draft-petithuguenin-tram-stun-
pmtud-01 and draft-petithuguenin-tram-stun-pmtud-00 . . . 16
A.13. Modifications between draft-petithuguenin-tram-stun-
pmtud-00 and draft-petithuguenin-behave-stun-pmtud-03 . . 16 pmtud-00 and draft-petithuguenin-behave-stun-pmtud-03 . . 16
A.13. Modifications between draft-petithuguenin-behave-stun-
pmtud-03 and draft-petithuguenin-behave-stun-pmtud-02 . . 16
A.14. Modifications between draft-petithuguenin-behave-stun- A.14. Modifications between draft-petithuguenin-behave-stun-
pmtud-02 and draft-petithuguenin-behave-stun-pmtud-01 . . 16 pmtud-03 and draft-petithuguenin-behave-stun-pmtud-02 . . 16
A.15. Modifications between draft-petithuguenin-behave-stun- A.15. Modifications between draft-petithuguenin-behave-stun-
pmtud-02 and draft-petithuguenin-behave-stun-pmtud-01 . . 17
A.16. Modifications between draft-petithuguenin-behave-stun-
pmtud-01 and draft-petithuguenin-behave-stun-pmtud-00 . . 17 pmtud-01 and draft-petithuguenin-behave-stun-pmtud-00 . . 17
Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 17 Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 17
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 17 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 17
1. Introduction 1. Introduction
The Packetization Layer Path MTU Discovery (PMTUD) specification The Packetization Layer Path MTU Discovery (PMTUD) specification
[RFC4821] describes a method to discover the Path MTU but does not [RFC4821] describes a method to discover the Path MTU but does not
describe a practical protocol to do so with UDP. describe a practical protocol to do so with UDP.
skipping to change at page 4, line 27 skipping to change at page 4, line 30
| Probe Request | | Probe Request |
|---------------->| |---------------->|
| | | |
| Probe Response | | Probe Response |
|<----------------| |<----------------|
| | | |
Figure 1: Simple Probing Example Figure 1: Simple Probing Example
If the Complete Probing mechanism (as described in Section 4.2) is If the Complete Probing mechanism (as described in Section 4.2) is
chosen, then the Client sends Probe Indications of various sizes chosen, then the Client sends Probe Indications of various sizes (as
interleaved with UDP packets sent by the UDP protocol. The Client specified in [RFC4821]) interleaved with UDP packets sent by the UDP
then sends a Report Request for the ordered list of identifiers for protocol. The Client then sends a Report Request for the ordered
the UDP packets and Probe Indications received by the Server. The list of identifiers for the UDP packets and Probe Indications
Client then compares the list returned in the Report Response with received by the Server. The Client then compares the list returned
its own list of identifiers for the UDP packets and Probe Indications in the Report Response with its own list of identifiers for the UDP
it sent. The Client then uses that comparison to find which Probe packets and Probe Indications it sent. The Client then uses that
Indications were dropped by the network as a result of their size. comparison to find which Probe Indications were dropped by the
It then uses that information to update the Path MTU. network as a result of their size. It then uses that information to
update the Path MTU.
Because of the possibility of amplification attack, the Complete
Probing mechanism must be authenticated. Particular care must be
taken to prevent amplification when an external mechanism is used to
trigger the Complete Probing mechanism.
Client Server Client Server
| UDP Packet | | UDP Packet |
|------------------>| |------------------>|
| | | |
| UDP Packet | | UDP Packet |
|------------------>| |------------------>|
| | | |
| Probe Indication | | Probe Indication |
|------------------>| |------------------>|
skipping to change at page 5, line 45 skipping to change at page 5, line 45
capitals, as shown here. capitals, as shown here.
4. Probing Mechanisms 4. Probing Mechanisms
The Probing mechanism is used to discover the Path MTU in one The Probing mechanism is used to discover the Path MTU in one
direction only, from the client to the server. direction only, from the client to the server.
Two Probing mechanisms are described, a Simple Probing mechanism and Two Probing mechanisms are described, a Simple Probing mechanism and
a more complete mechanism that can converge quicker and find an a more complete mechanism that can converge quicker and find an
appropriate PMTU in the presence of congestion. Additionally, the appropriate PMTU in the presence of congestion. Additionally, the
Simple Probing mechanism does not require authentication, whereas the Simple Probing mechanism does not require authentication except where
complete mechanism does. used as an implicit signaling mechanism, whereas the complete
mechanism does.
Implementations supporting this specification MUST implement the Implementations supporting this specification MUST implement the
server side of both the Simple Probing mechanism (Section 4.1) and server side of both the Simple Probing mechanism (Section 4.1) and
the Complete Probing mechanism (Section 4.2). the Complete Probing mechanism (Section 4.2).
Implementations supporting this specification MUST implement the Implementations supporting this specification MUST implement the
client side of the Complete Probing mechanism. They MAY implement client side of the Complete Probing mechanism. They MAY implement
the client side of the Simple Probing mechanism. the client side of the Simple Probing mechanism.
4.1. Simple Probing Mechanism 4.1. Simple Probing Mechanism
skipping to change at page 12, line 15 skipping to change at page 12, line 15
attribute is opaque. attribute is opaque.
6.2. PMTUD-SUPPORTED 6.2. PMTUD-SUPPORTED
The PMTUD-SUPPORTED attribute indicates that its sender supports this The PMTUD-SUPPORTED attribute indicates that its sender supports this
specification. This attribute has no value part and thus the specification. This attribute has no value part and thus the
attribute length field is 0. attribute length field is 0.
7. Security Considerations 7. Security Considerations
The PMTUD mechanism described in this document does not introduce any The PMTUD mechanism described in this document, when used without the
signalling mechanism described in Section 5.1, does not introduce any
specific security considerations beyond those described in [RFC4821]. specific security considerations beyond those described in [RFC4821].
The attacks described in Section 11 of [RFC4821] apply equally to the The attacks described in Section 11 of [RFC4821] apply equally to the
mechanism described in this document. mechanism described in this document.
The amplification attacks introduced by the signalling mechanism
described in Section 5.1 can be prevented by using one of the
techniques described in that section.
The Simple Probing mechanism may be used without authentication The Simple Probing mechanism may be used without authentication
because this usage by itself cannot trigger an amplification attack because this usage by itself cannot trigger an amplification attack
as the Probe Response is smaller than the Probe Request. An as the Probe Response is smaller than the Probe Request. An
unauthenticated Simple Probing mechanism cannot be used in unauthenticated Simple Probing mechanism cannot be used in
conjunction with the Implicit Probing Support Signaling mechanism in conjunction with the Implicit Probing Support Signaling mechanism in
order to prevent amplification attacks. order to prevent amplification attacks.
8. IANA Considerations 8. IANA Considerations
This specification defines two new STUN methods and two new STUN This specification defines two new STUN methods and two new STUN
skipping to change at page 13, line 37 skipping to change at page 13, line 42
[RFC4821] Mathis, M. and J. Heffner, "Packetization Layer Path MTU [RFC4821] Mathis, M. and J. Heffner, "Packetization Layer Path MTU
Discovery", RFC 4821, DOI 10.17487/RFC4821, March 2007, Discovery", RFC 4821, DOI 10.17487/RFC4821, March 2007,
<http://www.rfc-editor.org/info/rfc4821>. <http://www.rfc-editor.org/info/rfc4821>.
[RFC5389] Rosenberg, J., Mahy, R., Matthews, P., and D. Wing, [RFC5389] Rosenberg, J., Mahy, R., Matthews, P., and D. Wing,
"Session Traversal Utilities for NAT (STUN)", RFC 5389, "Session Traversal Utilities for NAT (STUN)", RFC 5389,
DOI 10.17487/RFC5389, October 2008, DOI 10.17487/RFC5389, October 2008,
<http://www.rfc-editor.org/info/rfc5389>. <http://www.rfc-editor.org/info/rfc5389>.
[RFC5780] MacDonald, D. and B. Lowekamp, "NAT Behavior Discovery
Using Session Traversal Utilities for NAT (STUN)",
RFC 5780, DOI 10.17487/RFC5780, May 2010,
<http://www.rfc-editor.org/info/rfc5780>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <http://www.rfc-editor.org/info/rfc8174>. May 2017, <http://www.rfc-editor.org/info/rfc8174>.
9.2. Informative References 9.2. Informative References
[I-D.martinsen-tram-stuntrace] [I-D.martinsen-tram-stuntrace]
Martinsen, P. and D. Wing, "STUN Traceroute", draft- Martinsen, P. and D. Wing, "STUN Traceroute", draft-
martinsen-tram-stuntrace-01 (work in progress), June 2015. martinsen-tram-stuntrace-01 (work in progress), June 2015.
skipping to change at page 14, line 10 skipping to change at page 14, line 22
Martinsen, P., Andersen, T., Salgueiro, G., and M. Petit- Martinsen, P., Andersen, T., Salgueiro, G., and M. Petit-
Huguenin, "Traversal Using Relays around NAT (TURN) Huguenin, "Traversal Using Relays around NAT (TURN)
Bandwidth Probe", draft-martinsen-tram- Bandwidth Probe", draft-martinsen-tram-
turnbandwidthprobe-00 (work in progress), May 2015. turnbandwidthprobe-00 (work in progress), May 2015.
[RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model [RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model
with Session Description Protocol (SDP)", RFC 3264, with Session Description Protocol (SDP)", RFC 3264,
DOI 10.17487/RFC3264, June 2002, DOI 10.17487/RFC3264, June 2002,
<http://www.rfc-editor.org/info/rfc3264>. <http://www.rfc-editor.org/info/rfc3264>.
[RFC5780] MacDonald, D. and B. Lowekamp, "NAT Behavior Discovery
Using Session Traversal Utilities for NAT (STUN)",
RFC 5780, DOI 10.17487/RFC5780, May 2010,
<http://www.rfc-editor.org/info/rfc5780>.
Appendix A. Release Notes Appendix A. Release Notes
This section must be removed before publication as an RFC. This section must be removed before publication as an RFC.
A.1. Modifications between draft-ietf-tram-stun-pmtud-09 and draft- A.1. Modifications between draft-ietf-tram-stun-pmtud-10 and draft-
ietf-tram-stun-pmtud-09
o Modifications following reviews for gen-art (Roni Even) and secdir
(Carl Wallace).
A.2. Modifications between draft-ietf-tram-stun-pmtud-09 and draft-
ietf-tram-stun-pmtud-08 ietf-tram-stun-pmtud-08
o Add 3 ways of preventing amplification attacks. o Add 3 ways of preventing amplification attacks.
A.2. Modifications between draft-ietf-tram-stun-pmtud-08 and draft- A.3. Modifications between draft-ietf-tram-stun-pmtud-08 and draft-
ietf-tram-stun-pmtud-07 ietf-tram-stun-pmtud-07
o Updates following Spencer's review. o Updates following Spencer's review.
A.3. Modifications between draft-ietf-tram-stun-pmtud-07 and draft- A.4. Modifications between draft-ietf-tram-stun-pmtud-07 and draft-
ietf-tram-stun-pmtud-06 ietf-tram-stun-pmtud-06
o Updates following Shepherd review. o Updates following Shepherd review.
A.4. Modifications between draft-ietf-tram-stun-pmtud-06 and draft- A.5. Modifications between draft-ietf-tram-stun-pmtud-06 and draft-
ietf-tram-stun-pmtud-05 ietf-tram-stun-pmtud-05
o Nits. o Nits.
o Restore missing changelog for previous version. o Restore missing changelog for previous version.
A.5. Modifications between draft-ietf-tram-stun-pmtud-05 and draft- A.6. Modifications between draft-ietf-tram-stun-pmtud-05 and draft-
ietf-tram-stun-pmtud-04 ietf-tram-stun-pmtud-04
o Modifications following Brandon Williams review. o Modifications following Brandon Williams review.
A.6. Modifications between draft-ietf-tram-stun-pmtud-04 and draft- A.7. Modifications between draft-ietf-tram-stun-pmtud-04 and draft-
ietf-tram-stun-pmtud-03 ietf-tram-stun-pmtud-03
o Modifications following Simon Perreault and Brandon Williams o Modifications following Simon Perreault and Brandon Williams
reviews. reviews.
A.7. Modifications between draft-ietf-tram-stun-pmtud-03 and draft- A.8. Modifications between draft-ietf-tram-stun-pmtud-03 and draft-
ietf-tram-stun-pmtud-02 ietf-tram-stun-pmtud-02
o Add new Overview of Operations section with ladder diagrams. o Add new Overview of Operations section with ladder diagrams.
o Authentication is mandatory for the Complete Probing mechanism, o Authentication is mandatory for the Complete Probing mechanism,
optional for the Simple Probing mechanism. optional for the Simple Probing mechanism.
o All the ICE specific text moves to a separate draft to be o All the ICE specific text moves to a separate draft to be
discussed in the ICE WG. discussed in the ICE WG.
skipping to change at page 15, line 47 skipping to change at page 16, line 9
o Each usage of this specification must the format of the o Each usage of this specification must the format of the
IDENTIFIERS attribute contents. IDENTIFIERS attribute contents.
o Better define the implicit signaling mechanism. o Better define the implicit signaling mechanism.
o Extend the Security Consideration section. o Extend the Security Consideration section.
o Tons of nits. o Tons of nits.
A.8. Modifications between draft-ietf-tram-stun-pmtud-02 and draft- A.9. Modifications between draft-ietf-tram-stun-pmtud-02 and draft-
ietf-tram-stun-pmtud-01 ietf-tram-stun-pmtud-01
o Cleaned up references. o Cleaned up references.
A.9. Modifications between draft-ietf-tram-stun-pmtud-01 and draft- A.10. Modifications between draft-ietf-tram-stun-pmtud-01 and draft-
ietf-tram-stun-pmtud-00 ietf-tram-stun-pmtud-00
o Added Security Considerations Section. o Added Security Considerations Section.
o Added IANA Considerations Section. o Added IANA Considerations Section.
A.10. Modifications between draft-ietf-tram-stun-pmtud-00 and draft- A.11. Modifications between draft-ietf-tram-stun-pmtud-00 and draft-
petithuguenin-tram-stun-pmtud-01 petithuguenin-tram-stun-pmtud-01
o Adopted by WG - Text unchanged. o Adopted by WG - Text unchanged.
A.11. Modifications between draft-petithuguenin-tram-stun-pmtud-01 and A.12. Modifications between draft-petithuguenin-tram-stun-pmtud-01 and
draft-petithuguenin-tram-stun-pmtud-00 draft-petithuguenin-tram-stun-pmtud-00
o Moved some Introduction text to the Probing Mechanism section. o Moved some Introduction text to the Probing Mechanism section.
o Added cross-reference to the other two STUN troubleshooting o Added cross-reference to the other two STUN troubleshooting
mechanism drafts. mechanism drafts.
o Updated references. o Updated references.
o Added Gonzalo Salgueiro as co-author. o Added Gonzalo Salgueiro as co-author.
A.12. Modifications between draft-petithuguenin-tram-stun-pmtud-00 and A.13. Modifications between draft-petithuguenin-tram-stun-pmtud-00 and
draft-petithuguenin-behave-stun-pmtud-03 draft-petithuguenin-behave-stun-pmtud-03
o General refresh for republication. o General refresh for republication.
A.13. Modifications between draft-petithuguenin-behave-stun-pmtud-03 A.14. Modifications between draft-petithuguenin-behave-stun-pmtud-03
and draft-petithuguenin-behave-stun-pmtud-02 and draft-petithuguenin-behave-stun-pmtud-02
o Changed author address. o Changed author address.
o Changed the IPR to trust200902. o Changed the IPR to trust200902.
A.14. Modifications between draft-petithuguenin-behave-stun-pmtud-02 A.15. Modifications between draft-petithuguenin-behave-stun-pmtud-02
and draft-petithuguenin-behave-stun-pmtud-01 and draft-petithuguenin-behave-stun-pmtud-01
o Defined checksum and sequential numbers as possible packet o Defined checksum and sequential numbers as possible packet
identifiers. identifiers.
o Updated the reference to RFC 5389 o Updated the reference to RFC 5389
o The FINGERPRINT attribute is now mandatory. o The FINGERPRINT attribute is now mandatory.
o Changed the delay between Probe indication and Report request to o Changed the delay between Probe indication and Report request to
be RTO/2 or 50 milliseconds. be RTO/2 or 50 milliseconds.
o Added ICMP packet processing. o Added ICMP packet processing.
o Added Full-Stop Timeout detection. o Added Full-Stop Timeout detection.
o Stated that Binding request with PMTUD-SUPPORTED does not start o Stated that Binding request with PMTUD-SUPPORTED does not start
the PMTUD process if already started. the PMTUD process if already started.
A.15. Modifications between draft-petithuguenin-behave-stun-pmtud-01 A.16. Modifications between draft-petithuguenin-behave-stun-pmtud-01
and draft-petithuguenin-behave-stun-pmtud-00 and draft-petithuguenin-behave-stun-pmtud-00
o Removed the use of modified STUN transaction but shorten the o Removed the use of modified STUN transaction but shorten the
retransmission for the simple probing mechanism. retransmission for the simple probing mechanism.
o Added a complete probing mechanism. o Added a complete probing mechanism.
o Removed the PADDING-RECEIVED attribute. o Removed the PADDING-RECEIVED attribute.
o Added release notes. o Added release notes.
Acknowledgements Acknowledgements
Thanks to Eilon Yardeni, Geir Sandbakken, Paal-Erik Martinsen, Thanks to Eilon Yardeni, Geir Sandbakken, Paal-Erik Martinsen,
Tirumaleswar Reddy, Ram Mohan R, Simon Perreault, Brandon Williams, Tirumaleswar Reddy, Ram Mohan R, Simon Perreault, Brandon Williams,
Tolga Asveren, and Spencer Dawkins for their review comments, Tolga Asveren, Spencer Dawkins, Carl Wallace, and Roni Even for their
suggestions and questions that helped to improve this document. review comments, suggestions and questions that helped to improve
this document.
Special thanks to Dan Wing, who supported this document since its Special thanks to Dan Wing, who supported this document since its
first publication back in 2008. first publication back in 2008.
Authors' Addresses Authors' Addresses
Marc Petit-Huguenin Marc Petit-Huguenin
Impedance Mismatch Impedance Mismatch
Email: marc@petit-huguenin.org Email: marc@petit-huguenin.org
Gonzalo Salgueiro Gonzalo Salgueiro
Cisco Systems, Inc. Cisco Systems, Inc.
7200-12 Kit Creek Road 7200-12 Kit Creek Road
Research Triangle Park, NC 27709 Research Triangle Park, NC 27709
United States United States
 End of changes. 40 change blocks. 
60 lines changed or deleted 80 lines changed or added

This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/