<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Times New Roman \(Cuerpo en alfa";
        panose-1:2 2 6 3 5 4 5 2 3 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML con formato previo Car";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.HTMLconformatoprevioCar
        {mso-style-name:"HTML con formato previo Car";
        mso-style-priority:99;
        mso-style-link:"HTML con formato previo";
        font-family:Consolas;}
span.EstiloCorreo21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EstiloCorreo22
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EstiloCorreo23
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:414981407;
        mso-list-template-ids:-989066318;}
@list l1
        {mso-list-id:718438262;
        mso-list-type:hybrid;
        mso-list-template-ids:-1140012608 1620108056 67764249 67764251 67764239 67764249 67764251 67764239 67764249 67764251;}
@list l1:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:53.4pt;
        text-indent:-18.0pt;}
@list l1:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:89.4pt;
        text-indent:-18.0pt;}
@list l1:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:125.4pt;
        text-indent:-9.0pt;}
@list l1:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:161.4pt;
        text-indent:-18.0pt;}
@list l1:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:197.4pt;
        text-indent:-18.0pt;}
@list l1:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:233.4pt;
        text-indent:-9.0pt;}
@list l1:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:269.4pt;
        text-indent:-18.0pt;}
@list l1:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:305.4pt;
        text-indent:-18.0pt;}
@list l1:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:341.4pt;
        text-indent:-9.0pt;}
@list l2
        {mso-list-id:1452243157;
        mso-list-template-ids:-1244395418;}
@list l2:level1
        {mso-level-start-at:3;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3
        {mso-list-id:2050640294;
        mso-list-template-ids:1171921888;}
@list l3:level1
        {mso-level-start-at:2;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style></head><body lang=ES link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=EN-US style='font-size:12.0pt;mso-fareast-language:EN-US'>Below, in-line<o:p></o:p></span></p><div><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;color:black'><br>Regards,<o:p></o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US style='font-size:10.5pt;color:black;mso-fareast-language:EN-US'>Jordi<o:p></o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US style='font-size:10.5pt;color:black;mso-fareast-language:EN-US'><o:p> </o:p></span></p></div><p class=MsoNormal><span lang=EN-US style='font-size:12.0pt;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:12.0pt;mso-fareast-language:EN-US'><o:p> </o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='margin-left:35.4pt'><b><span style='font-size:12.0pt;color:black'>De: </span></b><span style='font-size:12.0pt;color:black'>Lee Howard <lee.howard@retevia.net><br><b>Responder a: </b>IPv6 in Africa Discussions <afripv6-discuss@afrinic.net><br><b>Fecha: </b>lunes, 11 de marzo de 2019, 19:58<br><b>Para: </b><afripv6-discuss@afrinic.net><br><b>Asunto: </b>Re: [AfrIPv6-Discuss] AfrIPv6-Discuss Digest, Vol 149, Issue 1<o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:35.4pt'><o:p> </o:p></p></div><p style='margin-left:35.4pt'><o:p> </o:p></p><div><p class=MsoNormal style='margin-left:35.4pt'>On 3/11/19 2:17 PM, JORDI PALET MARTINEZ via AfrIPv6-Discuss wrote:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt;mso-fareast-language:EN-US'>Responding below, in-line, and numbered the cases.</span><o:p></o:p></p><p class=MsoNormal style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt;mso-fareast-language:EN-US'> </span><o:p></o:p></p><p class=MsoNormal style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt;mso-fareast-language:EN-US'>I think I’m right, but happy to discuss/clarify!</span><o:p></o:p></p><div><p class=MsoNormal style='margin-left:35.4pt'><span lang=EN-US style='font-size:10.5pt;color:black'><br>Regards,</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:35.4pt'><span lang=EN-US style='font-size:10.5pt;color:black;mso-fareast-language:EN-US'>Jordi</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:35.4pt'><span lang=EN-US style='font-size:10.5pt;color:black;mso-fareast-language:EN-US'> </span><o:p></o:p></p></div><p class=MsoNormal style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt;mso-fareast-language:EN-US'> </span><o:p></o:p></p><p class=MsoNormal style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt;mso-fareast-language:EN-US'> </span><o:p></o:p></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='margin-left:70.8pt'><b><span style='font-size:12.0pt;color:black'>De: </span></b><span style='font-size:12.0pt;color:black'>Lee Howard <a href="mailto:lee.howard@retevia.net"><lee.howard@retevia.net></a><br><b>Responder a: </b>IPv6 in Africa Discussions <a href="mailto:afripv6-discuss@afrinic.net"><afripv6-discuss@afrinic.net></a><br><b>Fecha: </b>lunes, 11 de marzo de 2019, 19:03<br><b>Para: </b><a href="mailto:afripv6-discuss@afrinic.net"><afripv6-discuss@afrinic.net></a><br><b>Asunto: </b>Re: [AfrIPv6-Discuss] AfrIPv6-Discuss Digest, Vol 149, Issue 1</span><o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:70.8pt'> <o:p></o:p></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:88.8pt;text-indent:-18.0pt;mso-list:l1 level1 lfo3'><![if !supportLists]><span style='mso-list:Ignore'>1)<span style='font:7.0pt "Times New Roman"'>      </span></span><![endif]><span lang=EN-US>If it is an IPv6 flow, it does not use the CLAT function in the handset. </span>It might use a NAT64 function at the provider edge.<o:p></o:p></p><p style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt'>Let’s say if the source app is IPv6, using DNS64, it will be an IPv6-only flow in the operator network and the NAT64 will be used only if the destination is IPv4-only.</span><o:p></o:p></p></blockquote><p class=MsoNormal style='margin-left:35.4pt'>Yes, the phone will use IPv6, because the name server will only return a AAAA; the app will never see an IPv4 DNS response.<br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:88.8pt;text-indent:-18.0pt;mso-list:l1 level1 lfo3'><![if !supportLists]><span style='mso-list:Ignore'>2)<span style='font:7.0pt "Times New Roman"'>      </span></span><![endif]><span lang=EN-US>If it is an IPv4 flow, the handset translates from IPv4 to IPv6 (the CLAT function). </span>My guess - and it's only speculation - is that the handset takes a few milliseconds to do this for each packet. The flow might also use a NAT64 function at the provider edge.<o:p></o:p></p><p style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt'>If the source app is IPv4-only, the CLAT will do stateless NAT46 (how this is done may depend on the implementation). If it is done “full stateless” I guess is much faster than a NAT44 then a NAT46.</span><o:p></o:p></p></blockquote><p style='margin-left:35.4pt'>When would a handset do NAT44? <o:p></o:p></p><p><span lang=EN-US style='font-size:12.0pt'>There are good and bad CLAT implementations. The bad ones instead of doing stateless NAT46 do a stateful NAT44 than stateless NAT46 …<o:p></o:p></span></p><p style='margin-left:35.4pt'><span lang=EN-US>In a native dual-stack network, or native IPv4-only network, the handset never translates. </span>In a 464xlat network, the handset translates to IPv6 if the app uses IPv4 literals or expects IPv4. In Apple handsets, this doesn't happen because all apps are required to support IPv6 (with NAT64).<o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt'>In this case, it will always use NAT64, unless we work on this (case for IPv4-only SmartTVs):</span><o:p></o:p></p><p style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt'><a href="https://datatracker.ietf.org/doc/draft-palet-v6ops-464xlat-opt-cdn-caches/?include_text=1">https://datatracker.ietf.org/doc/draft-palet-v6ops-464xlat-opt-cdn-caches/?include_text=1</a></span><o:p></o:p></p><p style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt'>If we work on solving this issue, the NAT64 doesn’t need to be used! And is not too complex, I think … EAMT already exist for that.</span><o:p></o:p></p></blockquote><p style='margin-left:35.4pt'>We should discuss that on v6ops. My initial reaction is that I'm tired of new transition technologies. Let it go, IPv4 will never be as good as native connectivity.<o:p></o:p></p><p><span lang=EN-US style='font-size:12.0pt'>Is nothing new is is just an operations practice for CDNs (they do for 100.64/10 when there is CGN). Is just making sure that the CLAT implementation follows the SHOULD for supporting EAMT as indicated in the SIIT RFC … long history but yes, it is v6ops.<o:p></o:p></span></p><p style='margin-left:35.4pt'><span lang=EN-US>I also don't like the fact that rich CDNs already have preferential placement inside carriers' networks; if they want better connectivity, they should run IPv6, not expect the ISP to do translation for them.<o:p></o:p></span></p><p><span lang=EN-US style='font-size:12.0pt'>The CDNs are dual-stack today. The problem is not at the CDN, is at the SmartTV which is IPv4-only.<o:p></o:p></span></p><p style='margin-left:35.4pt'><span lang=EN-US>Pushing more work onto the handset is the wrong direction. </span>Work needs to be done on devices with big CPUs and connected power supplies.<o:p></o:p></p><p><span lang=EN-US style='font-size:12.0pt'>Agree, as said this case is basically for CEs because there are IPv4-only STBs and SmartTVs … it may apply also to a handset with a broken app, but I don’t think it is the case anymore today.<o:p></o:p></span></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:88.8pt;text-indent:-18.0pt;mso-list:l1 level1 lfo3'><![if !supportLists]><span lang=EN-US><span style='mso-list:Ignore'>3)<span style='font:7.0pt "Times New Roman"'>      </span></span></span><![endif]><span lang=EN-US>If it was an IPv4-only network or dual-stack network, there's no CLAT, only NAT at the provider edge.<o:p></o:p></span></p><p style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt'>Depends on the deployment model. It may be only NAT at the CPE, or NAT at the CPE and CGN, so we have NAT444 …</span><o:p></o:p></p></blockquote><p class=MsoNormal style='margin-left:35.4pt'>Yes, you're right, I was thinking about mobile networks.<br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p style='margin-left:35.4pt'><span lang=EN-US style='font-size:12.0pt'>But in this case (3), if the destination is an IPv6-only datacenter (Facebook is a simple example), you have also NAT446 at the datacenter … (it may be just NAT46). There are different ways to do SIIT-DC or other equivalent solutions.</span><o:p></o:p></p></blockquote><p style='margin-left:35.4pt'>Yes, also agreed. A residential network with NAT44 on the home router, CGN44 in the ISP, going to NAT46 at Facebook is NAT4446. <o:p></o:p></p><p style='margin-left:35.4pt'>Lee<o:p></o:p></p><p class=MsoNormal style='margin-left:35.4pt'><br>_______________________________________________ AfrIPv6-Discuss mailing list AfrIPv6-Discuss@afrinic.net https://lists.afrinic.net/mailman/listinfo/afripv6-discuss <o:p></o:p></p></div><br>**********************************************<br>
IPv4 is over<br>
Are you ready for the new Internet ?<br>
http://www.theipv6company.com<br>
The IPv6 Company<br>
<br>
This electronic message contains information which may be privileged or confidential. The information is intended to be for the exclusive use of the individual(s) named above and further non-explicilty authorized disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited and will be considered a criminal offense. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited, will be considered a criminal offense, so you must reply to the original sender to inform about this communication and delete it.<br>
<br>
</body></html>