<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 23-06-2022 15:57, raviteja bailapudi
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAM4DKZkvHE6AOgpaO2bCKgK9CgN_YZM9UpEDpzD3-+DSXf4EXQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Hi, Jiaqing
        <div><br>
        </div>
        <div>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">We have noticed an issue while using Static IPv4
            addresses on both eth0 and eth1.<br>
            We have configured a static private IP with the matching
            subnet of Laptop Connected on eth0 and<span
              class="gmail-Apple-converted-space">  </span>configured a
            static public IP on eth1.<br>
            Both routes have got the metric value 0. eth0 route is the
            first entry of the routing table which was being used for
            routing.<br>
          </p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><br>
          </p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">Ping to eth1 IP <9.x.x.84> does not work
            and that Eth0 private IP pings from the laptop connected.<br>
            <br>
            <b>
              IP<span class="gmail-Apple-converted-space">  </span>Config:</b><br>
          </p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><br>
          </p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP>
            mtu 1500 qdisc pfifo_fast qlen 1000</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">    </span>link/ether
            08:94:ef:82:4c:76 brd ff:ff:ff:ff:ff:ff</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">    </span>inet
            <a href="http://169.254.7.123/16" moz-do-not-send="true">169.254.7.123/16</a>
            brd 169.254.255.255 scope link eth0</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">      
            </span>valid_lft forever preferred_lft forever</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">    </span>inet
            10.x.x.100/24 brd 10.6.6.255 scope global eth0.<span
              class="gmail-Apple-converted-space">          </span>—>
            Private IP (Connected to laptop)</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">      
            </span>valid_lft forever preferred_lft forever</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">    </span>inet6
            fe80::a94:efff:fe82:4c76/64 scope link</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">      
            </span>valid_lft forever preferred_lft forever</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP>
            mtu 1500 qdisc pfifo_fast qlen 1000</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">    </span>link/ether
            08:94:ef:82:4c:77 brd ff:ff:ff:ff:ff:ff</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">    </span>inet
            9.x.x.84/24 brd 9.x.x.255 scope global eth1. <span
              class="gmail-Apple-converted-space">              </span>—>
            Public IP<span class="gmail-Apple-converted-space"> </span></p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">      
            </span>valid_lft forever preferred_lft forever</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">    </span>inet6
            fe80::a94:efff:fe82:4c77/64 scope link</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><span class="gmail-Apple-converted-space">      
            </span>valid_lft forever preferred_lft forever</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><br>
            <br>
            <b>
              Routing table:</b><br>
            <br>
            Kernel IP routing table</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">Destination <span
              class="gmail-Apple-converted-space">    </span>Gateway <span
              class="gmail-Apple-converted-space">        </span>Genmask
            <span class="gmail-Apple-converted-space">        </span>Flags
            <span class="gmail-Apple-converted-space">  </span>MSS <span
              class="gmail-Apple-converted-space">  </span>Window<span
              class="gmail-Apple-converted-space">  </span>irtt<span
              class="gmail-Apple-converted-space">  </span>Iface</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">0.0.0.0<span class="gmail-Apple-converted-space"> 
                            </span>10.x.x.1 <span
              class="gmail-Apple-converted-space">            </span>0.0.0.0
            <span class="gmail-Apple-converted-space">          </span>UG
            <span class="gmail-Apple-converted-space">        </span>0
            <span class="gmail-Apple-converted-space">      </span>0 <span
              class="gmail-Apple-converted-space">          </span>0 <span
              class="gmail-Apple-converted-space">  </span>eth0</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">0.0.0.0 <span
              class="gmail-Apple-converted-space">                </span>9.x.x.1<span
              class="gmail-Apple-converted-space">              </span>0.0.0.0
            <span class="gmail-Apple-converted-space">          </span>UG<span
              class="gmail-Apple-converted-space">        </span>0<span
              class="gmail-Apple-converted-space">        </span>0 <span
              class="gmail-Apple-converted-space">          </span>0 <span
              class="gmail-Apple-converted-space">  </span>eth1<span
              class="gmail-Apple-converted-space">  </span><<====
            not pingable.<span class="gmail-Apple-converted-space"> </span></p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">9.x.x.0 <span
              class="gmail-Apple-converted-space">                </span>0.0.0.0
            <span class="gmail-Apple-converted-space">        </span>255.255.255.0
            <span class="gmail-Apple-converted-space">  </span>U<span
              class="gmail-Apple-converted-space">          </span>0<span
              class="gmail-Apple-converted-space">        </span>0 <span
              class="gmail-Apple-converted-space">          </span>0 <span
              class="gmail-Apple-converted-space">  </span>eth1</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">10.x.x.0 <span
              class="gmail-Apple-converted-space">              </span>0.0.0.0
            <span class="gmail-Apple-converted-space">        </span>255.255.255.0
            <span class="gmail-Apple-converted-space">  </span>U<span
              class="gmail-Apple-converted-space">          </span>0 <span
              class="gmail-Apple-converted-space">        </span>0<span
              class="gmail-Apple-converted-space">          </span>0 <span
              class="gmail-Apple-converted-space">  </span>eth0</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">169.254.0.0<span
              class="gmail-Apple-converted-space">        </span>0.0.0.0
            <span class="gmail-Apple-converted-space">        </span>255.255.0.0<span
              class="gmail-Apple-converted-space">        </span>U<span
              class="gmail-Apple-converted-space">          </span>0 <span
              class="gmail-Apple-converted-space">        </span>0<span
              class="gmail-Apple-converted-space">          </span>0 <span
              class="gmail-Apple-converted-space">  </span>eth0</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><br>
            <br>
            But with DHCP enabled on eth1, dhcp subnet with metric value
            1024 was always at the bottom and was reachable<br>
            as DHCP routes<span class="gmail-Apple-converted-space">  </span>get
            priority over static routes. </p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><br>
          </p>
        </div>
      </div>
    </blockquote>
    <p>Its good if Redfish has a way to set the metric value as an
      optional parameter while user PATCHes the Static IP address. This
      can be used by phosphor-networkd to set the route priority on that
      interface while adding route for this IP.<br>
    </p>
    <blockquote type="cite"
cite="mid:CAM4DKZkvHE6AOgpaO2bCKgK9CgN_YZM9UpEDpzD3-+DSXf4EXQ@mail.gmail.com">
      <div dir="ltr">
        <div>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue""><br>
          </p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">Regards,</p>
          <p
style="margin:0px;font-stretch:normal;font-size:13px;line-height:normal;font-family:"Helvetica
            Neue"">Raviteja</p>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Thu, Jun 23, 2022 at 12:34
          PM Jiaqing Zhao <<a
            href="mailto:jiaqing.zhao@linux.intel.com"
            moz-do-not-send="true" class="moz-txt-link-freetext">jiaqing.zhao@linux.intel.com</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi,
          Raviteja<br>
          <br>
          Can you help explain the routing issue you met?<br>
          <br>
          I've also met a metric-related issue. When there are 2
          interfaces, one use DHCP,<br>
          the other use Static, systemd-networkd sets the metric 1024 on
          the DHCP-assigned<br>
          default routev (metric for static default gateway is 0), which
          causing peers<br>
          only reachable via the DHCP-assigned default route cannot be
          accessed.<br>
          <br>
          And in current OpenBMC implementation, I think we should allow
          setting null to<br>
          Gateway of IPv4StaticAddress to not set default route on that
          interface.<br>
          <br>
          Thanks,<br>
          Jiaqing<br>
          <br>
          On 2022-06-22 18:50, raviteja bailapudi wrote:<br>
          > Hi Team<br>
          > <br>
          > We have hit network routing issues while using Static
          IPv4 addresses on<br>
          > both eth0 and eth1,  as both default gateways at the
          interfaces were of the<br>
          > same metric value. To solve this problem we are planning
          to provide an<br>
          > interface for admins to set the metric value for the
          gateway while setting<br>
          > up the Static IPv4 network on BMC.<br>
          > <br>
          > <br>
          > To enable users to connect from outside-subnet clients,
          we also need to<br>
          > support static routes on BMC.<br>
          > <br>
          > <br>
          > I have started a thread in redfish forum as well<br>
          > <br>
          > <a
href="https://redfishforum.com/thread/683/network-routing-table-management-support"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://redfishforum.com/thread/683/network-routing-table-management-support</a><br>
          > <br>
          > <br>
          > Please share your views on the same.<br>
          > <br>
          > <br>
          > <br>
          > Regards,<br>
          > <br>
          > Raviteja<br>
          > <br>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>