<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi guys,</p>
    <p>I'm having an issue where IPv6 routes from the kernel routing
      table don't appear to end up in my t_kernel6 table. Despite the
      next-hop being link-local and the interface being UP.<br>
    </p>
    <p>IPv4 routes I have no problem with, working as expected.<br>
    </p>
    <p>I must be doing something wrong on my side, if someone could
      kindly point me in the right direction.<br>
    </p>
    <p><br>
    </p>
    <p>(the below is configuration I'm testing with, I have manually set
      the MAC addresses and IP's for testing purposes within a LXC
      container so I can test results across configuration changes)<br>
    </p>
    <p><br>
    </p>
    <p>Here is the snippet of config with...</p>
    <p><tt>   protocol device {</tt><tt><br>
      </tt><tt>      description "Device protocol";</tt><tt><br>
      </tt><tt>      scan time 10;</tt><tt><br>
      </tt><tt>  };</tt><br>
    </p>
    <p><tt>  protocol kernel kernel4 {</tt><tt><br>
      </tt><tt>      description "Kernel protocol for IPv4";</tt><tt><br>
      </tt><tt>      metric 600;</tt><tt><br>
      </tt><tt>      learn;</tt><tt><br>
      </tt><tt>      ipv4 {</tt><tt><br>
      </tt><tt>          table t_kernel4;</tt><tt><br>
      </tt><tt>          export all;</tt><tt><br>
      </tt><tt>          import all;</tt><tt><br>
      </tt><tt>      };</tt><tt><br>
      </tt><tt>  };</tt><tt><br>
      </tt><tt>  protocol kernel kernel6 {</tt><tt><br>
      </tt><tt>      description "Kernel protocol for IPv6";</tt><tt><br>
      </tt><tt>      metric 600;</tt><tt><br>
      </tt><tt>      learn;</tt><tt><br>
      </tt><tt>      ipv6 {</tt><tt><br>
      </tt><tt>          table t_kernel6;</tt><tt><br>
      </tt><tt>          export all;</tt><tt><br>
      </tt><tt>          import all;</tt><tt><br>
      </tt><tt>      };</tt><tt><br>
      </tt><tt>  };</tt></p>
    <p><tt><br>
      </tt></p>
    <p>Here is the error I'm getting in my logs and fc11::/64 is not
      being shown in my t _kernel6 table...<tt><br>
      </tt></p>
    <p><tt>2019-09-11 11:40:36.653 <ERR> KRT: Received route
        fc11::/64 with strange next-hop fc10::2<br>
        <br>
      </tt></p>
    <p>The interface is however UP and fc10::2 is link local.<br>
      <tt></tt></p>
    <p><tt><br>
      </tt></p>
    <p>Here is the output of 'ip link'...  (eth1 is UP)<br>
    </p>
    <p><tt>  1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
        state UNKNOWN mode DEFAULT group default qlen 1<br>
              link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br>
          2: eth0@if3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
        qdisc noqueue state UP mode DEFAULT group default qlen 1000<br>
              link/ether 02:01:00:00:00:01 brd ff:ff:ff:ff:ff:ff
        link-netnsid 0<br>
          4: <b>eth1</b>@if5: <BROADCAST,MULTICAST,UP,<b>LOWER_UP</b>>
        mtu 1500 qdisc noqueue state <b>UP</b> mode DEFAULT group
        default qlen 1000<br>
              link/ether 02:01:00:00:00:02 brd ff:ff:ff:ff:ff:ff
        link-netnsid 0<br>
      </tt></p>
    <p>Here is the output of 'ip -6 address'...</p>
    <p><tt>  1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN
        qlen 1</tt><tt><br>
      </tt><tt>      inet6 ::1/128 scope host</tt><tt><br>
      </tt><tt>         valid_lft forever preferred_lft forever</tt><tt><br>
      </tt><tt>  2: eth0@if3: <BROADCAST,MULTICAST,UP,LOWER_UP>
        mtu 1500 state UP qlen 1000</tt><tt><br>
      </tt><tt>      inet6 fc00::1/64 scope global</tt><tt><br>
      </tt><tt>         valid_lft forever preferred_lft forever</tt><tt><br>
      </tt><tt>      inet6 fe80::1:ff:fe00:1/64 scope link</tt><tt><br>
      </tt><tt>         valid_lft forever preferred_lft forever</tt><tt><br>
      </tt><tt>  4: eth1@if5: <BROADCAST,MULTICAST,UP,LOWER_UP>
        mtu 1500 state UP qlen 1000</tt><tt><br>
      </tt><tt>      inet6 <b>fc10::1/64</b> scope global</tt><tt><br>
      </tt><tt>         valid_lft forever preferred_lft forever</tt><tt><br>
      </tt><tt>      inet6 fe80::1:ff:fe00:2/64 scope link</tt><tt><br>
      </tt><tt>         valid_lft forever preferred_lft forever</tt><br>
      <tt></tt></p>
    <p>Here is the kernel routing table 'ip -6 route'...<tt><br>
      </tt></p>
    <p><tt> </tt><tt> fc00::/64 dev eth0 proto kernel metric 256 pref
        medium</tt><tt><br>
      </tt><tt>  fc10::/64 dev eth1 proto kernel metric 256 pref medium</tt><tt><br>
      </tt><tt>  <b>fc11::/64 via fc10::2 dev eth1 metric 1024 pref
          medium</b></tt><tt><br>
      </tt><tt>  fe80::/64 dev eth0 proto kernel metric 256 pref medium</tt><tt><br>
      </tt><tt>  fe80::/64 dev eth1 proto kernel metric 256 pref medium</tt></p>
    <p><br>
    </p>
    <p>Kind Regards<br>
      -N<tt><br>
      </tt></p>
  </body>
</html>