<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=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Arial Unicode MS";
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"\@Arial Unicode MS";
        panose-1:2 11 6 4 2 2 2 2 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:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
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-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi huifeng,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We just want to deploy two VM(VM1, VM2) to 2 sriov VFs and PT_VM to sriov PF as pass through in the same worker node (2 different physical ports of one sriov NIC )<o:p></o:p></p>
<p class="MsoNormal">As we talked, <span style="color:#C00000">the issue is VM1, VM2 and PT_VM could not get IP from Dnsmasq. Still not sure if it is an expected case.</span><o:p></o:p></p>
<p class="MsoNormal">I can configure IP for them manually, then ping between VM1 and VM2  is OK!<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#C00000">If I use network cable to connect this 2 physical ports after configured IP, ping between VM1 and PT_VM doesn’t work!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#C00000"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Times New Roman",serif;color:black">openstack server create --flavor flavor-pcipt --image centos-root-img --port sriov-port vm1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Times New Roman",serif;color:black">openstack server create --flavor flavor-pcipt --image centos-root-img --port sriov-port2 vm2<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Then I tried to deploy VM3 as below<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Times New Roman",serif;color:black">openstack server create --flavor flavor-pcipt --image centos-root-img –nic net-id = net-testpci vm3<o:p></o:p></span></p>
<p class="MsoNormal">I can see VM3 can get IP automatically from Dnsmasq, but ping from VM3 to VM1/VM2 doesn’t work!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">vm3    | ACTIVE | net-testpci=28.10.10.20             | centos-root-img | flavor-pcipt
<o:p></o:p></p>
<p class="MsoNormal">vm2    | ACTIVE | net-testpci=28.10.10.19             | centos-root-img | flavor-pcipt
<o:p></o:p></p>
<p class="MsoNormal">vm1    | ACTIVE | net-testpci=28.10.10.16             | centos-root-img | flavor-pcipt<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">From below doc, it seems that PING between VM1 and VM3 should work after some configuration for FDB L2 Agent Extension<o:p></o:p></p>
<p class="MsoNormal">I tried to add this extensions to below file and restart service. However, it will cause VM could not be created successfully.
<o:p></o:p></p>
<p class="MsoNormal">compute-5:/etc/neutron/plugins/ml2/ openvswitch_agent.ini<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><a href="https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking">https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking</a><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:7.5pt;margin-right:0cm;margin-bottom:7.5pt;margin-left:0cm;line-height:30.0pt;background:white">
<b><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:#333333">FDB L2 Agent Extension<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin-bottom:7.5pt;background:white"><span style="font-size:9.0pt;font-family:"Arial Unicode MS",sans-serif;color:#333333">The FDB population is an L2 agent extension to OVS agent or Linux bridge. Its objective is to update the
 FDB table for existing instance using normal port, thus enabling communication between SR-IOV instances and normal instances. The use cases of the FDB population extension are:<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:7.5pt;background:white"><span style="font-size:9.0pt;font-family:"Arial Unicode MS",sans-serif;color:#333333">1. Direct port and normal port instances reside on the same compute node.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:7.5pt;background:white"><span style="font-size:9.0pt;font-family:"Arial Unicode MS",sans-serif;color:#333333">2. Direct port instance using floating IP and network node are located on the same host.<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks!<o:p></o:p></p>
<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph"><span style="font-size:10.5pt">zhipeng<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>