<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:"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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        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;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle19
        {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:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></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-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='mso-fareast-language:EN-US'>I was actually talking about routing on the host and virtual control-plane and virtualized data-plane.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Currently we either have a VM combining both or a separate VM for each. Alternatively we can have a container for the control-plane.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>I was wondering if the idea behind containerization is to do virtual data-plane as a container as well.<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'>In terms of containerization on vendor HW or opening up data-plane, seems like XR7 from Cisco is leading the way:<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>- System runs in containers on RE and Line-cards, allows one to run 3<sup>rd</sup> party containers, <o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>- Allows one to run 3<sup>rd</sup> party routing protocols to program RIB<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>- Allows one to program FIB via Open Forwarding Abstraction (OFA) APIs<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>- And XR itself can run on selected 3<sup>rd</sup> party HW.  <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'>That pretty much covers all the avenues we as operators are interested in, of course it’s not all just roses and unicorns and there will be further development and streamlining necessary. <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'>adam<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:0in 0in 0in 4.0pt'><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span lang=EN-US>From:</span></b><span lang=EN-US> NANOG <nanog-bounces+adamv0025=netconsultings.com@nanog.org> <b>On Behalf Of </b>Mark Tinka<br><b>Sent:</b> Wednesday, August 5, 2020 1:05 PM<br><b>To:</b> nanog@nanog.org<br><b>Subject:</b> Re: Has virtualization become obsolete in 5G?<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p><div><p class=MsoNormal style='margin-bottom:12.0pt'>On 4/Aug/20 17:38, <a href="mailto:adamv0025@netconsultings.com">adamv0025@netconsultings.com</a> wrote:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Wondering whether the industry will consider containerised data-plane in addition to control-plane (like cRDP). </span><o:p></o:p></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Having just control-plane and then hacking to kernel for doing the data-plane bit is …well not as straight forward as having a dedicated data-plane VM or potentially container. </span><o:p></o:p></p></blockquote><p class=MsoNormal><br>Well, there has been some discussion in the past 2 years about whether vendors can open up some of their data planes and allow those with enough energy and clue (that means not me, hehe) to have their take on what they can do with the chips in some kind of form factor, even without their OS.<br><br>Outside of that, merchant silicon is the next step, before we try to hack it on general-purpose CPU's, as we've been doing for some time.<br><br>Mark. <o:p></o:p></p></div></div></body></html>