[Int-area] Regarding draft-ietf-intarea-tunnels-15
Tiger Xu <[email protected]> Tue, 22 Jul 2025 13:32:36 +0000
| Newsgroups | gmane.ietf.int,gmane.ietf.mpls |
|---|---|
| Message-ID | <AM7P192MB070766104D1D6647148A1C8A815CA@AM7P192MB0707.EURP192.PROD.OUTLOOK.COM> |
--===============8110264857506197622== Content-Language: zh-CN Content-Type: multipart/alternative; boundary="_000_AM7P192MB070766104D1D6647148A1C8A815CAAM7P192MB0707EURP_" --_000_AM7P192MB070766104D1D6647148A1C8A815CAAM7P192MB0707EURP_ Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 SGkgYWxsLA0KDQpJIGZpbmQgdGhpcyBhcmNoaXRlY3R1cmFsIGRyYWZ0IHF1aXRlIHZhbHVhYmxl LiBGdXJ0aGVybW9yZSwgc2luY2UgVURQIGhhcyBiZWVuIHdpZGVseSB1c2VkIGFzIGFuIGVmZmVj dGl2ZSB0dW5uZWxpbmcgdGVjaG5vbG9neSwgc3VjaCBhcyBNUExTLW92ZXItVURQIChodHRwczov L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9yZmM3NTEwLyksIGl0IHdvdWxkIGJlIHZlcnkgaGVs cGZ1bCB0byBpbmNsdWRlIG1vcmUgZ3VpZGFuY2Ugb24gaG93IHRvIGRlc2lnbiBlbGVnYW50IFVE UCB0dW5uZWxzLg0KDQpMZXQgbWUgZ2l2ZSBhIGNvbmNyZXRlIGV4YW1wbGU6IEdVRSB2YXJpYXRp b24gMSBpcyBqdXN0IHRoZSBlbmNhcHN1bGF0aW9uIG9mIElQIHdpdGhpbiBVRFAuIEJ1dCB0byBk aXN0aW5ndWlzaCBiZXR3ZWVuIHZhcmlhdGlvbiAxIGFuZCB2YXJpYXRpb24gMCAoaS5lLiwgY29t cGxldGUgR1VFIGhlYWRlciksIHdoaWNoIHNoYXJlIHRoZSBzYW1lIFVEUCBkZXN0aW5hdGlvbiBw b3J0LCBHVUUgaGFzIHRvIHJlc29ydCB0byB0aGUgbmliYmxlIChpLmUuLCB0aGUgZmlyc3QgNCBi aXRzKSBhZnRlciB0aGUgVURQIGhlYWRlcqFYYW4gaW5lbGVnYW50IG1ldGhvZCB0aGF0IE1QTFMg aGFzIHRvIHVzZSBiZWNhdXNlIGl0cyBsYWJlbCBzdGFjayBsYWNrcyBhIHByb3RvY29sIGlkZW50 aWZpZXIgZmllbGQgKGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXh1LW1w bHMtcGF5bG9hZC1wcm90b2NvbC1pZGVudGlmaWVyLykuDQoNClRoZSBVRFAgZGVzdGluYXRpb24g cG9ydCBhbHJlYWR5IHBsYXlzIHRoZSByb2xlIG9mIGEgcHJvdG9jb2wgaWRlbnRpZmllciwgYW5k IHRoZXJlZm9yZSBpdCBzZWVtcyBzdHJhaWdodGZvcndhcmQgdG8gYWxsb2NhdGUgZGVkaWNhdGVk IHBvcnRzIGZvciBJUC1pbi1VRFAgZW5jYXBzdWxhdGlvbnMsIGFzIGRlc2NyaWJlZCBpbiBodHRw czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC14dS1pbnRhcmVhLWlwLWluLXVkcC8s IHJhdGhlciB0aGFuIHVzaW5nIHRoZSBpbmVsZWdhbnQgYXBwcm9hY2ggYXMgbWVudGlvbmVkIGFi b3ZlLg0KDQpJZiB0aGUgVURQIGRlc3RpbmF0aW9uIHBvcnQgcmVzb3VyY2Ugd2VyZSBzbyBzY2Fy Y2UsIHRoZSBVRFAgZGVzdGluYXRpb24gcG9ydCByZXNlcnZlZCBmb3IgbXVsdGljYXN0IGFwcGxp Y2F0aW9uc6FdaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pbnRh cmVhLW11bHRpY2FzdC1hcHBsaWNhdGlvbi1wb3J0LTAwoV5jb3VsZCBiZSBkb25hdGVkIGZvciBJ UC1pbi1VRFAgZW5jYXBzdWxhdGlvbi4NCg0KQmVzdCByZWdhcmRzLA0KWGlhb2h1DQo= --_000_AM7P192MB070766104D1D6647148A1C8A815CAAM7P192MB0707EURP_ Content-Type: text/html; charset="big5" Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dbig5"> </head> <body> <div dir=3D"ltr"> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);">Hi all,</span></div> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);"><br> </span></div> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);"><span style=3D"text-decoration: none; white-space: pre-wrap; disp= lay: inline !important; background-color: rgba(0, 0, 0, 0.04);">I find this architectural draft quite valuable. Furthermore, since UDP has b= een widely used as an effective tunneling <span style=3D"text-decoration: none; display: inline !important; backgroun= d-color: rgba(0, 0, 0, 0.04);"> technology,</span> such as MPLS-over-UDP (<a href=3D"https://datatracker.ie= tf.org/doc/rfc7510/">https://datatracker.ietf.org/doc/rfc7510/</a>), it wou= ld be <span style=3D"text-decoration: none; display: inline !important; backgroun= d-color: rgba(0, 0, 0, 0.04);"> very</span> helpful to include more guidance on how to design elegant UDP t= unnels. </span></span></div> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);"><span style=3D"text-decoration: none; white-space: pre-wrap; disp= lay: inline !important; background-color: rgba(0, 0, 0, 0.04);"><br> </span></span></div> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);"><span style=3D"text-decoration: none; white-space: pre-wrap; disp= lay: inline !important; background-color: rgba(0, 0, 0, 0.04);">Let me give a concrete example: GUE variation 1 is just the encapsulation of I= P within UDP. But to distinguish between variation 1 and variation 0 (i.e.,= complete GUE header), which share the same UDP destination port, GUE has t= o resort to the nibble (i.e., the first 4 bits) after the UDP <span style=3D"text-decoration: none; display:= inline !important; background-color: rgba(0, 0, 0, 0.04);"> header=A1Xan</span> <span style=3D"text-decoration: none; display: inline != important; background-color: rgba(0, 0, 0, 0.04);"> inelegant</span> method that MPLS has to use because its label stack lacks = a protocol identifier field (<a href=3D"https://datatracker.ietf.org/doc/dr= aft-xu-mpls-payload-protocol-identifier/">https://datatracker.ietf.org/doc/= draft-xu-mpls-payload-protocol-identifier/</a>). </span></span></div> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);"><span style=3D"text-decoration: none; white-space: pre-wrap; disp= lay: inline !important; background-color: rgba(0, 0, 0, 0.04);"><br> </span></span></div> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);"><span style=3D"text-decoration: none; white-space: pre-wrap; disp= lay: inline !important; background-color: rgba(0, 0, 0, 0.04);">The UDP destination port already plays <span style=3D"text-decoration: none; d= isplay: inline !important; background-color: rgba(0, 0, 0, 0.04);"> the</span> role of a protocol <span style=3D"text-decoration: none; display= : inline !important; background-color: rgba(0, 0, 0, 0.04);"> <span style=3D"text-decoration: none; display: inline !important; backgroun= d-color: rgba(0, 0, 0, 0.04);">identifier,</span> and therefore</span> it s= eems straightforward to allocate dedicated ports for IP-in-UDP encapsulatio= ns, as described in <a href=3D"https://datatracker.ietf.org/doc/draft-xu-intarea-ip-in-udp/">ht= tps://datatracker.ietf.org/doc/draft-xu-intarea-ip-in-udp/</a>, rather than= using the inelegant approach as mentioned above.</span></span><br> </div> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);"><span style=3D"text-decoration: none; white-space: pre-wrap; disp= lay: inline !important; background-color: rgba(0, 0, 0, 0.04);"><br> </span></span></div> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);"><span style=3D"text-decoration: none; white-space: pre-wrap; disp= lay: inline !important; background-color: rgba(0, 0, 0, 0.04);">If the UDP destination port resource were so <span style=3D"text-decoration: = none; display: inline !important; background-color: rgba(0, 0, 0, 0.04);"> scarce,</span> the UDP destination port reserved for <span style=3D"text-de= coration: none; display: inline !important; background-color: rgba(0, 0, 0,= 0.04);"> multicast</span> <span style=3D"text-decoration: none; display: inline !imp= ortant; background-color: rgba(0, 0, 0, 0.04);"> applications</span>=A1]<a href=3D"https://datatracker.ietf.org/doc/draft-ie= tf-intarea-multicast-application-port-00">https://datatracker.ietf.org/doc/= draft-ietf-intarea-multicast-application-port-00</a>=A1^could be donated fo= r IP-in-UDP encapsulation. </span></span></div> <div dir=3D"ltr"><span style=3D"text-decoration: none; font-family: Inter, = -apple-system, system-ui, "Segoe UI", "SF Pro SC", &quo= t;SF Pro Display", "SF Pro Icons", "PingFang SC", = "Hiragino Sans GB", "Microsoft YaHei", "Helvetica = Neue", Helvetica, Arial, sans-serif; orphans: 2; widows: 2; display: i= nline !important; color: rgba(0, 0, 0, 0.85); background-color: rgb(255, 25= 5, 255);"><br> </span></div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt;"> Best regards,</div> <div dir=3D"ltr" style=3D"font-family: Aptos, Arial, Helvetica, sans-serif;= font-size: 12pt;"> Xiaohu</div> <div id=3D"ms-outlook-mobile-signature" dir=3D"ltr"></div> </div> </body> </html> --_000_AM7P192MB070766104D1D6647148A1C8A815CAAM7P192MB0707EURP_-- --===============8110264857506197622== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50LWFyZWEg bWFpbGluZyBsaXN0IC0tIGludC1hcmVhQGlldGYub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4g ZW1haWwgdG8gaW50LWFyZWEtbGVhdmVAaWV0Zi5vcmcK --===============8110264857506197622==--