Junos 如何区分路由是在第 3 层还是在第 2 层 VPN 环境中学习的?

网络工程 路由 杜松 层2 瞻博网络 第3层
2021-07-04 03:10:44

正如我从了解 Junos OS 路由表文档中了解到的bgp.l3vpn.0/bgp.l3vpn-inet6.0bgp.l2vpn.0表分别包含从第 3 层或第 2 层 VPN 环境中的其他 PE 路由器获知的路由。稍后,这些表中的路由将复制到基于route-distinguisher. 但是,路由器如何区分路由是在三层还是二层VPN环境中学习到的,从而知道该路由是先放入bgp.l3vpn.0表中还是放入bgp.l2vpn.0表中呢?

1个回答

好问题!

当路由通过 MP-BGP 分发时,不同的路由类型由它们的地址族标识符 (AFI) 和后续地址族标识符 (SAFI) 来标识,这些属性随节点之间的路由一起携带。

例如,如果 L3VPN 路由是 IPv4,则 AFI 为 1,如果是 IPv6,则为 2,如果它们是单播路由,则两者的 SAFI 均为 128。

另一方面,L2VPN 路由的 AFI 为 25,SAFI 为 65。

如果你想了解更多细节,瞻博网络有一个很好的分类:

https://www.juniper.net/documentation/en_US/junos/topics/usage-guidelines/routing-enabling-multiprotocol-bgp.html