Thanks to the list for all the help you've given me so far! Another question: I am running BIRD 2.0.2 and peering with a host that is announcing vpn4 mpls and vpn6 mpls routes. The vpn4 mpls routes are working, but all of the vpn6 mpls routes appear as withdrawn routes. I'm not sure why -- I looked at the packet capture in Wireshark and the UPDATE messages containing the IPv6 routes all show zero for Withdrawn Routes Length. Any ideas? Here's the result of 'show protocols all peer1' (addresses changed): bird> show protocols all peer1 Name Proto Table State Since Info peer1 BGP --- up 14:35:04.353 Established BGP state: Established Neighbor address: 192.168.42.1 Neighbor AS: 65321 Neighbor ID: 192.168.42.1 Local capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Graceful restart 4-octet AS numbers Enhanced refresh Neighbor capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Extended next hop IPv6 nexthop: ipv4 ipv4-mc Graceful restart Restart time: 120 AF supported: vpn4-mpls vpn6-mpls AF preserved: 4-octet AS numbers Session: internal multihop AS4 Source address: 192.168.100.1 Hold timer: 12.954/15 Keepalive timer: 0.005/5 Channel vpn4-mpls State: UP Table: vpntab4 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 9771 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 9771 0 0 0 9771 Import withdraws: 20 0 --- 20 0 Export updates: 9771 9771 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: 192.168.100.1 IGP IPv4 table: master4 Channel vpn6-mpls State: UP Table: vpntab6 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 0 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 0 0 0 0 0 Import withdraws: 2785 0 --- 2785 0 Export updates: 0 0 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: :: IGP IPv6 table: master6 -- Chris Herdt https://osric.com/chris/
Hi , From your protocols info, “BGP Next hop: ::” in channel vpn6-mpls, if next hop is empty, the route is withdrawn. Suggest to check it. Best Regards, Arvin Gan From: Bird-users <bird-users-bounces@network.cz> On Behalf Of Chris Herdt Sent: Friday, August 24, 2018 5:48 AM To: bird-users@network.cz Subject: vpn6-mpls routes on BIRD 2 Thanks to the list for all the help you've given me so far! Another question: I am running BIRD 2.0.2 and peering with a host that is announcing vpn4 mpls and vpn6 mpls routes. The vpn4 mpls routes are working, but all of the vpn6 mpls routes appear as withdrawn routes. I'm not sure why -- I looked at the packet capture in Wireshark and the UPDATE messages containing the IPv6 routes all show zero for Withdrawn Routes Length. Any ideas? Here's the result of 'show protocols all peer1' (addresses changed): bird> show protocols all peer1 Name Proto Table State Since Info peer1 BGP --- up 14:35:04.353 Established BGP state: Established Neighbor address: 192.168.42.1 Neighbor AS: 65321 Neighbor ID: 192.168.42.1 Local capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Graceful restart 4-octet AS numbers Enhanced refresh Neighbor capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Extended next hop IPv6 nexthop: ipv4 ipv4-mc Graceful restart Restart time: 120 AF supported: vpn4-mpls vpn6-mpls AF preserved: 4-octet AS numbers Session: internal multihop AS4 Source address: 192.168.100.1 Hold timer: 12.954/15 Keepalive timer: 0.005/5 Channel vpn4-mpls State: UP Table: vpntab4 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 9771 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 9771 0 0 0 9771 Import withdraws: 20 0 --- 20 0 Export updates: 9771 9771 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: 192.168.100.1 IGP IPv4 table: master4 Channel vpn6-mpls State: UP Table: vpntab6 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 0 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 0 0 0 0 0 Import withdraws: 2785 0 --- 2785 0 Export updates: 0 0 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: :: IGP IPv6 table: master6 -- Chris Herdt https://osric.com/chris/
When I run bird in debug mode, I do see a lot of messages about missing next hop: bird: peer1: Missing next hop address bird: peer1: Invalid NEXT_HOP attribute bird: peer1: Invalid NEXT_HOP attribute bird: peer1: Invalid NEXT_HOP attribute [etc.] When I examine the update packets coming in for IPv6 route announcements, the next hop is an IPv4 address in this format (addresses changed for anonymity): ::ffff:192.168.42.6 I have also tried a couple different things in my config files to explicitly set the next hop address, but the next hop address is still missing: filter setnexthop ip explicit_next_hop; { explicit_next_hop = fd12:3456:789a:1::1; bgp_next_hop = explicit_next_hop; accept; } ... vpn6 mpls { table vpntab6; missing lladdr ignore; next hop self; import filter setnexthop; }; Anyone have any advice? Thanks, On Thu, Aug 23, 2018 at 8:42 PM Arvin Gan <AGan@advaoptical.com> wrote:
Hi ,
From your protocols info, “BGP Next hop: ::” in channel vpn6-mpls, if next hop is empty, the route is withdrawn. Suggest to check it.
Best Regards,
Arvin Gan
*From:* Bird-users <bird-users-bounces@network.cz> *On Behalf Of *Chris Herdt *Sent:* Friday, August 24, 2018 5:48 AM *To:* bird-users@network.cz *Subject:* vpn6-mpls routes on BIRD 2
Thanks to the list for all the help you've given me so far!
Another question: I am running BIRD 2.0.2 and peering with a host that is announcing vpn4 mpls and vpn6 mpls routes.
The vpn4 mpls routes are working, but all of the vpn6 mpls routes appear as withdrawn routes. I'm not sure why -- I looked at the packet capture in Wireshark and the UPDATE messages containing the IPv6 routes all show zero for Withdrawn Routes Length. Any ideas?
Here's the result of 'show protocols all peer1' (addresses changed):
bird> show protocols all peer1 Name Proto Table State Since Info peer1 BGP --- up 14:35:04.353 Established BGP state: Established Neighbor address: 192.168.42.1 Neighbor AS: 65321 Neighbor ID: 192.168.42.1 Local capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Graceful restart 4-octet AS numbers Enhanced refresh Neighbor capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Extended next hop IPv6 nexthop: ipv4 ipv4-mc Graceful restart Restart time: 120 AF supported: vpn4-mpls vpn6-mpls AF preserved: 4-octet AS numbers Session: internal multihop AS4 Source address: 192.168.100.1 Hold timer: 12.954/15 Keepalive timer: 0.005/5 Channel vpn4-mpls State: UP Table: vpntab4 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 9771 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 9771 0 0 0 9771 Import withdraws: 20 0 --- 20 0 Export updates: 9771 9771 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: 192.168.100.1 IGP IPv4 table: master4 Channel vpn6-mpls State: UP Table: vpntab6 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 0 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 0 0 0 0 0 Import withdraws: 2785 0 --- 2785 0 Export updates: 0 0 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: :: IGP IPv6 table: master6
--
Chris Herdt https://osric.com/chris/
-- Chris Herdt https://osric.com/chris/
I suspect you are missing the "extended next hop" option in your BGP protocol config. Thanks Maria On 08/24/2018 07:02 PM, Chris Herdt wrote:
When I run bird in debug mode, I do see a lot of messages about missing next hop:
bird: peer1: Missing next hop address bird: peer1: Invalid NEXT_HOP attribute bird: peer1: Invalid NEXT_HOP attribute bird: peer1: Invalid NEXT_HOP attribute [etc.]
When I examine the update packets coming in for IPv6 route announcements, the next hop is an IPv4 address in this format (addresses changed for anonymity):
::ffff:192.168.42.6
I have also tried a couple different things in my config files to explicitly set the next hop address, but the next hop address is still missing:
filter setnexthop ip explicit_next_hop; { explicit_next_hop = fd12:3456:789a:1::1; bgp_next_hop = explicit_next_hop; accept; }
...
vpn6 mpls { table vpntab6; missing lladdr ignore; next hop self; import filter setnexthop; };
Anyone have any advice?
Thanks,
On Thu, Aug 23, 2018 at 8:42 PM Arvin Gan <AGan@advaoptical.com <mailto:AGan@advaoptical.com>> wrote:
Hi ,____
From your protocols info, “BGP Next hop: ::” in channel vpn6-mpls, if next hop is empty, the route is withdrawn. Suggest to check it.____
__ __
Best Regards,____
Arvin Gan____
__ __
*From:*Bird-users <bird-users-bounces@network.cz <mailto:bird-users-bounces@network.cz>> *On Behalf Of *Chris Herdt *Sent:* Friday, August 24, 2018 5:48 AM *To:* bird-users@network.cz <mailto:bird-users@network.cz> *Subject:* vpn6-mpls routes on BIRD 2____
__ __
Thanks to the list for all the help you've given me so far!____
__ __
Another question: I am running BIRD 2.0.2 and peering with a host that is announcing vpn4 mpls and vpn6 mpls routes.____
__ __
The vpn4 mpls routes are working, but all of the vpn6 mpls routes appear as withdrawn routes. I'm not sure why -- I looked at the packet capture in Wireshark and the UPDATE messages containing the IPv6 routes all show zero for Withdrawn Routes Length. Any ideas?____
__ __
Here's the result of 'show protocols all peer1' (addresses changed):____
__ __
bird> show protocols all peer1 Name Proto Table State Since Info peer1 BGP --- up 14:35:04.353 Established BGP state: Established Neighbor address: 192.168.42.1 Neighbor AS: 65321 Neighbor ID: 192.168.42.1 Local capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Graceful restart 4-octet AS numbers Enhanced refresh Neighbor capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Extended next hop IPv6 nexthop: ipv4 ipv4-mc Graceful restart Restart time: 120 AF supported: vpn4-mpls vpn6-mpls AF preserved: 4-octet AS numbers Session: internal multihop AS4 Source address: 192.168.100.1 Hold timer: 12.954/15 Keepalive timer: 0.005/5 Channel vpn4-mpls State: UP Table: vpntab4 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 9771 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 9771 0 0 0 9771 Import withdraws: 20 0 --- 20 0 Export updates: 9771 9771 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: 192.168.100.1 IGP IPv4 table: master4 Channel vpn6-mpls State: UP Table: vpntab6 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 0 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 0 0 0 0 0 Import withdraws: 2785 0 --- 2785 0 Export updates: 0 0 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: :: IGP IPv6 table: master6____
__ __
-- ____
Chris Herdt https://osric.com/chris/____
-- Chris Herdt https://osric.com/chris/
That was it! Thank you! In case it is useful for anyone else, here's my entire config (ASNs and IPs anonymized): # start config router id 127.0.0.1; vpn4 table vpntab4; vpn6 table vpntab6; protocol bgp peer1 { local as 65321; neighbor 192.168.42.1 as 65321; hold time 180; vpn4 mpls { table vpntab4; import all; }; vpn6 mpls { table vpntab6; import all; extended next hop; }; } # end config On Fri, Aug 24, 2018 at 12:24 PM Jan Maria Matejka <jan.matejka@nic.cz> wrote:
I suspect you are missing the "extended next hop" option in your BGP protocol config.
Thanks Maria
On 08/24/2018 07:02 PM, Chris Herdt wrote:
When I run bird in debug mode, I do see a lot of messages about missing next hop:
bird: peer1: Missing next hop address bird: peer1: Invalid NEXT_HOP attribute bird: peer1: Invalid NEXT_HOP attribute bird: peer1: Invalid NEXT_HOP attribute [etc.]
When I examine the update packets coming in for IPv6 route announcements, the next hop is an IPv4 address in this format (addresses changed for anonymity):
::ffff:192.168.42.6
I have also tried a couple different things in my config files to explicitly set the next hop address, but the next hop address is still missing:
filter setnexthop ip explicit_next_hop; { explicit_next_hop = fd12:3456:789a:1::1; bgp_next_hop = explicit_next_hop; accept; }
...
vpn6 mpls { table vpntab6; missing lladdr ignore; next hop self; import filter setnexthop; };
Anyone have any advice?
Thanks,
On Thu, Aug 23, 2018 at 8:42 PM Arvin Gan <AGan@advaoptical.com <mailto: AGan@advaoptical.com>> wrote:
Hi ,____
From your protocols info, “BGP Next hop: ::” in channel vpn6-mpls, if next hop is empty, the route is withdrawn. Suggest to check it.____
__ __
Best Regards,____
Arvin Gan____
__ __
*From:*Bird-users <bird-users-bounces@network.cz <mailto: bird-users-bounces@network.cz>> *On Behalf Of *Chris Herdt *Sent:* Friday, August 24, 2018 5:48 AM *To:* bird-users@network.cz <mailto:bird-users@network.cz> *Subject:* vpn6-mpls routes on BIRD 2____
__ __
Thanks to the list for all the help you've given me so far!____
__ __
Another question: I am running BIRD 2.0.2 and peering with a host that is announcing vpn4 mpls and vpn6 mpls routes.____
__ __
The vpn4 mpls routes are working, but all of the vpn6 mpls routes appear as withdrawn routes. I'm not sure why -- I looked at the packet capture in Wireshark and the UPDATE messages containing the IPv6 routes all show zero for Withdrawn Routes Length. Any ideas?____
__ __
Here's the result of 'show protocols all peer1' (addresses changed):____
__ __
bird> show protocols all peer1 Name Proto Table State Since Info peer1 BGP --- up 14:35:04.353 Established BGP state: Established Neighbor address: 192.168.42.1 Neighbor AS: 65321 Neighbor ID: 192.168.42.1 Local capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Graceful restart 4-octet AS numbers Enhanced refresh Neighbor capabilities Multiprotocol AF announced: vpn4-mpls vpn6-mpls Route refresh Extended next hop IPv6 nexthop: ipv4 ipv4-mc Graceful restart Restart time: 120 AF supported: vpn4-mpls vpn6-mpls AF preserved: 4-octet AS numbers Session: internal multihop AS4 Source address: 192.168.100.1 Hold timer: 12.954/15 Keepalive timer: 0.005/5 Channel vpn4-mpls State: UP Table: vpntab4 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 9771 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 9771 0 0 0 9771 Import withdraws: 20 0 --- 20 0 Export updates: 9771 9771 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: 192.168.100.1 IGP IPv4 table: master4 Channel vpn6-mpls State: UP Table: vpntab6 Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 0 imported, 0 exported Route change stats: received rejected filtered ignored accepted Import updates: 0 0 0 0 0 Import withdraws: 2785 0 --- 2785 0 Export updates: 0 0 0 --- 0 Export withdraws: 0 --- --- --- 0 BGP Next hop: :: IGP IPv6 table: master6____
__ __
-- ____
Chris Herdt https://osric.com/chris/____
-- Chris Herdt https://osric.com/chris/
-- Chris Herdt https://osric.com/chris/
participants (3)
-
Arvin Gan -
Chris Herdt -
Jan Maria Matejka