<html xmlns:v="urn:schemas-microsoft-com:vml" 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:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@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:"Open Sans";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:256252400;
        mso-list-template-ids:2134441788;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1
        {mso-list-id:289635160;
        mso-list-type:hybrid;
        mso-list-template-ids:-691369728 -608259720 269025283 269025285 269025281 269025283 269025285 269025281 269025283 269025285;}
@list l1:level1
        {mso-level-start-at:13;
        mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:Calibri;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l2
        {mso-list-id:945312698;
        mso-list-type:hybrid;
        mso-list-template-ids:-1102254328 269025281 269025283 269025285 269025281 269025283 269025285 269025281 269025283 269025285;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l2:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l2:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l2:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l2:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l2:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l2:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l2:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l2:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l3
        {mso-list-id:2016496584;
        mso-list-type:hybrid;
        mso-list-template-ids:-1676627952 1855387306 269025305 269025307 269025295 269025305 269025307 269025295 269025305 269025307;}
@list l3:level1
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Calibri",sans-serif;}
@list l3:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l3:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l3:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level1 lfo2
        {mso-level-start-at:0;
        mso-level-numbering:continue;
        mso-level-text:;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level1 lfo3
        {mso-level-start-at:3;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-CA" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Is there a status page for this initiative?<o:p></o:p></span></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph" style="margin-left:0cm;mso-list:l1 level1 lfo6"><a href="https://www.whitehouse.gov/wp-content/uploads/2020/11/M-21-07.pdf">M-21-07 (whitehouse.gov)</a>
<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l1 level1 lfo6">SUBJECT: Completing the Transition to Internet Protocol Version 6 (IPv6)<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">“Develop an IPv6 implementation plan by the end of FY 2021, and update the Information Resources Management (IRM) Strategic Plan as appropriate, to update all networked Federal information systems (and the IP-enabled assets associated with
 these systems) to fully enable native IPv6 operation. The plan shall describe the agency transition process and include the following milestones and actions:
<o:p></o:p></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph" style="margin-left:0cm;mso-list:l2 level1 lfo4">At least 20% of IP-enabled assets on Federal networks are operating in IPv6-only environments by the end of FY 2023;
<span style="mso-fareast-language:EN-US"><o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l2 level1 lfo4">At least 50% of IP-enabled assets on Federal networks are operating in IPv6-only environments by the end of FY 2024;
<span style="mso-fareast-language:EN-US"><o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l2 level1 lfo4">At least 80% of IP-enabled assets on Federal networks are operating in IPv6-only environments by the end of FY 2025;”<span style="mso-fareast-language:EN-US"><o:p></o:p></span></li></ul>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">“Cisco IT is Customer Zero for IPv6-only inside our networks” -
</span><a href="https://blogs.cisco.com/networking/transitioning-to-ipv6-for-simplicity-efficiency-and-modernization">Transitioning to IPv6 for Simplicity, Efficiency, and Modernization - Cisco Blogs</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Matthew Petach <mpetach@netflight.com>
<br>
<b>Sent:</b> March 31, 2022 2:54 PM<br>
<b>To:</b> Jacques Latour <Jacques.Latour@cira.ca><br>
<b>Cc:</b> Mark Andrews <marka@isc.org>; NANOG <nanog@nanog.org><br>
<b>Subject:</b> [EXT] Re: IPv6 Only<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Thu, Mar 31, 2022 at 5:36 AM Jacques Latour <<a href="mailto:Jacques.Latour@cira.ca">Jacques.Latour@cira.ca</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal">Exactly what I was asking, when and how will we collectively turn off the lights on IPv4?<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Working on the World IPv6 Launch {day|week|forever} efforts, <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">I noticed an interesting pattern of companies that put up IPv6 <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">resources, with all the associated quad-As, and patted themselves <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">on the back for making themselves available via IPv6; but I couldn't <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">request those quad-A records via anything but IPv4 transport to their <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">DNS servers.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I've seen similar behaviour with hardware vendors.  They have great <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">IPv6 support, their boxes forward and accept IPv6 packets just fine; <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">but, the deeper you dig, the more you find oddities, like syslog host <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">destinations that only accept v4 IP addresses, or a requirement for <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">an IPv4 router ID to be configured. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I don't think we fully grasp just how wide the chasm is between <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">"we support IPv6" and "we can fully turn off IPv4".<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">There's a whole lot of "we support IPv6" in the world right now that <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">comes with lingering IPv4 tendrils that are often under the surface, <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">or in the darker corners of the config, that just keep working because <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">most of the IPv6 world is still either dual-stacked, or has a translation <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">layer that allows the lurking v4 bits to not cause issues.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I don't think we'll be nearly as close to being ready to turn off the lights <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">on IPv4 as we think we are, not just because of old customer CPE and <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">legacy boxes, but because of embedded assumptions deep in software <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">and firmware stacks.  For example, let's take a relatively modern <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">enterprise wireless platform:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://www.arubanetworks.com/techdocs/AOS-CX/10.07/HTML/5200-7852/Content/Chp_ZTP/ztp-sup-aos-cx-10.htm">https://www.arubanetworks.com/techdocs/AOS-CX/10.07/HTML/5200-7852/Content/Chp_ZTP/ztp-sup-aos-cx-10.htm</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">"<o:p></o:p></p>
</div>
<ul style="margin-top:0cm;box-sizing:border-box" type="disc">
<li class="MsoNormal" style="color:black;line-height:13.0pt;mso-list:l0 level1 lfo3;box-sizing:border-box">
<span style="font-size:10.0pt;font-family:"Open Sans",sans-serif">ZTP operations are supported over IPv4 connections only. IPv6 connections are not supported for ZTP operations."<o:p></o:p></span></li></ul>
<div>
<p class="MsoNormal"> Sure, the devices pass IPv6 traffic just fine; but you'd better keep your IPv4 <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">network around so the devices can configure themselves after powering on.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">There's a *lot* of code out there that's been carried forward for years, <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">with dark corners that haven't been touched for a while.  I think we're <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">going to be stumbling over "can't do that over IPv6 yet" areas for years <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">and years to come, not because of any willful myopia around the migration <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">from IPv4 to IPv6, but simply because it's code that doesn't get used very <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">often, and in dual-stack networks, it just keeps working the few times it <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">gets exercised.  The only time it would run into a problem is in a pure <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">IPv6-only network; and how many of those really exist in the world to <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">flag it as an issue?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">And yet, in order to "turn off the lights on IPv4", we're going to have to <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">root through all those dark corners of code that haven't been touched <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">in years to update them to work in an IPv6-only world; and that's *really* <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">pushing the rock uphill, because that's work that isn't going to see any <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">cost recovery for it at all.  No customer is going to say "I won't buy your <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">product until you've rooted out every bit of IPv4-only code in your software".<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">So, there's really no financial incentive for companies to work towards <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">getting their software ready for an IPv6-only world.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">So--the tl;dr version of my answer to you?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">"when" is likely to be "not in any of our lifetimes"--because the "how" <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">requires completely non-monetizable effort on the part of companies <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">that have legacy codebases they're carrying forward.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Matt<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>