<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi Diarmuid,<br>
    </p>
    Between "AS112 has it" and "ISP doesn't have it" I think these
    things should be checked:<br>
    - is AS112 (BIRD) sending these IPv6 prefixes out ?<br>
      show route [table <ISP>] export <protocol_ISP><br>
    - is ISP receiving them ?<br>
      show bgp ipv6 u nei <AS112_ip> received-prefixes<br>
       [if soft-reconfig inbound is enabled, which you can do in a
    test/lab setup]<br>
    If first is not good, are there outgoing filters in bird?<br>
    If second shows something received, and they don't end up in BGP
    tables, are there (incoming) filters on that cisco?<br>
    <br>
    Regards,<br>
    Frank<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 07/09/18 13:25, Diarmuid O Briain
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAOHsSruh5w7VHA35drsCwXWqLaTRC_1yhVFxvoivCGhXf5h5AA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <div dir="auto">
        <div class="gmail_quote" dir="auto">
          <div dir="ltr">Hi all,</div>
          <div dir="ltr">
            <div dir="ltr">
              <div dir="ltr">
                <div dir="ltr">
                  <div dir="ltr">
                    <div><br>
                    </div>
                    <div>Looking for a bit of a sanity check here. I
                      established an AS112 Server in my testbed using
                      BIRD as the router. I setup a dummy interface on
                      the AS112 server (bs) for all the subnets with an
                      interface name that starts with 'as112_'. I set up
                      the bird and bird6 configuration files identically
                      except for the prefix 'set allnets' and or course
                      the IPv4 remote addresses in bird.conf and IPv6
                      addresses in bird6.conf. What is puzzling me is
                      that in an ISP router I can see the IPv4 'allnets'
                      in both the router BGP and IP routes tables but I
                      cannot see the IPv6 '<span
                        class="m_1803910844926695428gmail-gr_
                        m_1803910844926695428gmail-gr_790
                        m_1803910844926695428gmail-gr-alert
                        m_1803910844926695428gmail-gr_spell
                        m_1803910844926695428gmail-gr_inline_cards
                        m_1803910844926695428gmail-gr_disable_anim_appear
                        m_1803910844926695428gmail-ContextualSpelling
                        m_1803910844926695428gmail-ins-del
                        m_1803910844926695428gmail-multiReplace"
                        id="m_1803910844926695428gmail-790"
                        style="display:inline;border-bottom:2px solid
                        transparent;background-repeat:no-repeat">allnets</span>'
                      in the BGP and IPv6 routes tables. </div>
                    <div><br>
                    </div>
                    <div>regards,</div>
                    <div><br>
                    </div>
                    <div>Diarmuid</div>
                    <div><br>
                    </div>
                    <div>
                      <div>3: as112_br1:
                        <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
                        qdisc noqueue state UP group default qlen 1000</div>
                      <div>    link/ether 46:c1:5f:cd:9c:8d brd
                        ff:ff:ff:ff:ff:ff</div>
                      <div>    inet <a href="http://192.175.48.1/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">192.175.48.1/24</a> brd
                        192.175.48.255 scope global as112_br1</div>
                      <div>       valid_lft forever preferred_lft
                        forever</div>
                      <div>    inet <a href="http://192.31.196.1/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">192.31.196.1/24</a> brd
                        192.31.196.255 scope global as112_br1</div>
                      <div>       valid_lft forever preferred_lft
                        forever</div>
                      <div>    inet <a href="http://192.175.48.6/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">192.175.48.6/24</a> brd
                        192.175.48.255 scope global secondary as112_br1</div>
                      <div>       valid_lft forever preferred_lft
                        forever</div>
                      <div>    inet <a href="http://192.175.48.42/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">192.175.48.42/24</a>
                        brd 192.175.48.255 scope global secondary
                        as112_br1</div>
                      <div>       valid_lft forever preferred_lft
                        forever</div>
                      <div>    inet6 2001:4:112::1/128 scope global </div>
                      <div>       valid_lft forever preferred_lft
                        forever</div>
                      <div>    inet6 2620:4f:8000::42/128 scope global </div>
                      <div>       valid_lft forever preferred_lft
                        forever</div>
                      <div>    inet6 2620:4f:8000::6/128 scope global </div>
                      <div>       valid_lft forever preferred_lft
                        forever</div>
                      <div>    inet6 2620:4f:8000::1/128 scope global </div>
                      <div>       valid_lft forever preferred_lft
                        forever</div>
                      <div>    inet6 fe80::44c1:5fff:fecd:9c8d/64 scope
                        link </div>
                      <div>       valid_lft forever preferred_lft
                        forever</div>
                      <div><br>
                      </div>
                      <div>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</div>
                      <div><br>
                      </div>
                      <div>root@bs:/etc/bird# cat bird.conf</div>
                      <div><br>
                      </div>
                      <div>router id 199.9.9.204;</div>
                      <div><br>
                      </div>
                      <div>filter as112</div>
                      <div>prefix set allnet;</div>
                      <div>{</div>
                      <div>  allnet = [</div>
                      <div>    <a href="http://192.175.48.0/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">192.175.48.0/24</a>,</div>
                      <div>    <a href="http://192.31.196.0/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">192.31.196.0/24</a></div>
                      <div>  ];</div>
                      <div>  if ! (net ~ allnet) then reject;</div>
                      <div>  accept;</div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>protocol device {</div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>protocol direct {</div>
                      <div>    interface "as112_*";</div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>protocol kernel {</div>
                      <div><span style="white-space:pre-wrap">    </span>learn;</div>
                      <div><span style="white-space:pre-wrap">    </span>metric
                        64;</div>
                      <div><span style="white-space:pre-wrap">    </span>import
                        all;</div>
                      <div><span style="white-space:pre-wrap">    </span>export
                        all;<span style="white-space:pre-wrap"> </span></div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>template bgp PEERS {</div>
                      <div>    local as 112;</div>
                      <div>    hold time 30;</div>
                      <div>    startup hold time 30;</div>
                      <div>    connect retry time 120;</div>
                      <div>    connect delay time 5;          </div>
                      <div>    error forget time 0;         </div>
                      <div>    export filter as112;</div>
                      <div>}</div>
                      <div> </div>
                      <div>protocol bgp as5222 from PEERS {</div>
                      <div>        neighbor 199.9.9.22 as 5222;</div>
                      <div>}</div>
                      <div> </div>
                      <div>protocol bgp as5333 from PEERS {</div>
                      <div>        neighbor 199.9.9.33 as 5333;</div>
                      <div>}</div>
                      <div> </div>
                      <div>protocol bgp as5111 from PEERS {</div>
                      <div>        neighbor 199.9.9.11 as 5111;</div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</div>
                      <div> </div>
                      <div>root@bs:/etc/bird# cat bird6.conf</div>
                      <div><br>
                      </div>
                      <div>router id 199.9.9.204;</div>
                      <div><br>
                      </div>
                      <div>filter as112</div>
                      <div>prefix set allnet;</div>
                      <div>{</div>
                      <div>  allnet = [</div>
                      <div>    2620:4f:8000::/48,</div>
                      <div>    2001:4:112::/48</div>
                      <div>  ];</div>
                      <div>  if ! (net ~ allnet) then reject;</div>
                      <div>  accept;</div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>protocol device {</div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>protocol direct {</div>
                      <div>    interface "as112_*";</div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>protocol kernel {</div>
                      <div><span style="white-space:pre-wrap">    </span>learn;</div>
                      <div><span style="white-space:pre-wrap">    </span>metric
                        64;<span style="white-space:pre-wrap">  </span></div>
                      <div><span style="white-space:pre-wrap">    </span>import
                        all;</div>
                      <div><span style="white-space:pre-wrap">    </span>export
                        all;<span style="white-space:pre-wrap"> </span></div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>template bgp PEERS {</div>
                      <div>    local as 112;</div>
                      <div>    hold time 30;</div>
                      <div>    startup hold time 30;</div>
                      <div>    connect retry time 120;</div>
                      <div>    connect delay time 5;  </div>
                      <div>    error forget time 0;     </div>
                      <div>    export filter as112;</div>
                      <div>}</div>
                      <div> </div>
                      <div>protocol bgp as5222 from PEERS {</div>
                      <div>        neighbor 2a99:9:9::22 as 5222;</div>
                      <div>}</div>
                      <div> </div>
                      <div>protocol bgp as5333 from PEERS {</div>
                      <div>        neighbor 2a99:9:9::33 as 5333;</div>
                      <div>}</div>
                      <div> </div>
                      <div>protocol bgp as5111 from PEERS {</div>
                      <div>        neighbor 2a99:9:9::11 as 5111;</div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
                      </div>
                      <div><br>
                      </div>
                      <div>ISP1_RTR#show bgp ipv4 unicast</div>
                      <div><br>
                      </div>
                      <div>BGP table version is 22, local router ID is
                        200.1.1.1</div>
                      <div>Status codes: s suppressed, d damped, h
                        history, * valid, > best, i - internal,</div>
                      <div>              r RIB-failure, S Stale</div>
                      <div>Origin codes: i - IGP, e - EGP, ? -
                        incomplete</div>
                      <div><br>
                      </div>
                      <div>   Network          Next Hop           
                        Metric LocPrf Weight Path</div>
                      <div>*> 192.31.196.0     199.9.9.204           
                                        0 112 i</div>
                      <div>*> 192.175.48.0     199.9.9.204           
                                        0 112 i</div>
                      <div>*> 199.1.1.0        0.0.0.0               
                          0         32768 i</div>
                      <div>*> 199.2.2.0        199.9.9.22           
                           0             0 5999 5222 i</div>
                      <div>*> 199.3.3.0        199.9.9.33           
                           0             0 5999 5333 i</div>
                    </div>
                    <div><br>
                    </div>
                    <div>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
                    </div>
                    <div><br>
                    </div>
                    <div>
                      <div>ISP1_RTR# show ip route</div>
                    </div>
                    <div><br>
                    </div>
                    <div>
                      <div>C    <a href="http://199.9.9.0/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">199.9.9.0/24</a> is
                        directly connected, FastEthernet0/0</div>
                      <div>B    <a href="http://192.31.196.0/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">192.31.196.0/24</a>
                        [20/0] via 199.9.9.204, 00:36:07</div>
                      <div>     <a href="http://200.1.1.0/32"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">200.1.1.0/32</a> is
                        subnetted, 1 subnets</div>
                      <div>C       200.1.1.1 is directly connected,
                        Loopback0</div>
                      <div>B    <a href="http://199.3.3.0/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">199.3.3.0/24</a> [20/0]
                        via 199.9.9.33, 00:36:10</div>
                      <div>B    <a href="http://199.2.2.0/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">199.2.2.0/24</a> [20/0]
                        via 199.9.9.22, 00:35:47</div>
                      <div>C    <a href="http://199.1.1.0/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">199.1.1.0/24</a> is
                        directly connected, FastEthernet0/1</div>
                      <div>B    <a href="http://192.175.48.0/24"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true">192.175.48.0/24</a>
                        [20/0] via 199.9.9.204, 00:36:07</div>
                    </div>
                    <div><br>
                    </div>
                    <div>
                      <div>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</div>
                      <div><br>
                      </div>
                      <div>ISP1_RTR# show bgp ipv6 unicast</div>
                      <div><br>
                      </div>
                      <div>BGP table version is 8, local router ID is
                        200.1.1.1</div>
                      <div>Status codes: s suppressed, d damped, h
                        history, * valid, > best, i - internal,</div>
                      <div>              r RIB-failure, S Stale</div>
                      <div>Origin codes: i - IGP, e - EGP, ? -
                        incomplete</div>
                      <div><br>
                      </div>
                      <div>   Network          Next Hop           
                        Metric LocPrf Weight Path</div>
                      <div>*> 2A99:1:1::/48    ::                   
                           0         32768 i</div>
                      <div>*> 2A99:2:2::/48    2A99:9:9::22         
                           0             0 5999 5222 i</div>
                      <div>*> 2A99:3:3::/48    2A99:9:9::33         
                           0             0 5999 5333 i</div>
                      <div>
                        <div dir="ltr"
                          class="m_1803910844926695428gmail_signature">
                          <div dir="ltr">
                            <div>
                              <div dir="ltr">
                                <div>
                                  <div dir="ltr">
                                    <div dir="ltr">
                                      <div dir="ltr"><br>
                                      </div>
                                      <div dir="ltr">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
                                      </div>
                                      <div dir="ltr">
                                        <div dir="ltr"><br>
                                        </div>
                                        <div dir="ltr">ISP1_RTR# show <span
class="m_1803910844926695428gmail-gr_ m_1803910844926695428gmail-gr_811
m_1803910844926695428gmail-gr-alert m_1803910844926695428gmail-gr_spell
m_1803910844926695428gmail-gr_inline_cards
                                            m_1803910844926695428gmail-gr_disable_anim_appear
m_1803910844926695428gmail-ContextualSpelling
                                            m_1803910844926695428gmail-ins-del
m_1803910844926695428gmail-multiReplace"
                                            id="m_1803910844926695428gmail-811"
style="display:inline;border-bottom:2px solid
                                            transparent;background-repeat:no-repeat">ipv6</span> route<br>
                                        </div>
                                        <div dir="ltr"><br>
                                        </div>
                                        <div dir="ltr">C   2A99:1:1::/48
                                          [0/0]</div>
                                        <div dir="ltr">     via ::,
                                          FastEthernet0/1</div>
                                        <div dir="ltr">L 
                                           2A99:1:1::1/128 [0/0]</div>
                                        <div dir="ltr">     via ::,
                                          FastEthernet0/1</div>
                                        <div dir="ltr">B   2A99:2:2::/48
                                          [20/0]</div>
                                        <div dir="ltr">     via
                                          FE80::21E:BEFF:FE17:EB9A,
                                          FastEthernet0/0</div>
                                        <div dir="ltr">B   2A99:3:3::/48
                                          [20/0]</div>
                                        <div dir="ltr">     via
                                          FE80::C671:FEFF:FE10:FE00,
                                          FastEthernet0/0</div>
                                        <div dir="ltr">C   2A99:9:9::/48
                                          [0/0]</div>
                                        <div dir="ltr">     via ::,
                                          FastEthernet0/0</div>
                                        <div dir="ltr">L 
                                           2A99:9:9::11/128 [0/0]</div>
                                        <div dir="ltr">     via ::,
                                          FastEthernet0/0</div>
                                        <div dir="ltr">L   FE80::/10
                                          [0/0]</div>
                                        <div dir="ltr">     via ::,
                                          Null0</div>
                                        <div dir="ltr">L   FF00::/8
                                          [0/0]</div>
                                        <div dir="ltr">     via ::,
                                          Null0</div>
                                        <div><br>
                                        </div>
                                      </div>
                                      <div dir="ltr"><br>
                                      </div>
                                      <div dir="ltr">--</div>
                                      <div dir="ltr"><br>
                                        <div><b style="font-size:small"><i><font
                                                color="#38761d">Irish by
                                                birth,</font><font
                                                color="#ff9900"> located
                                                in Uganda</font> but <font
                                                color="#cc0000">Munster
                                                by the grace of God.</font></i></b><br>
                                        </div>
                                        <div><br>
                                        </div>
                                        <div><br>
                                          <br>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>