为叠加配置 IBGP
对于控制平面驱动型叠加,VXLAN 虚拟隧道端点 (VTEP) 设备之间必须有一条信令路径。在此具有 IPv4 交换矩阵底层的参考设计中,所有叠加类型都使用具有多协议 BGP (MP-IBGP) 的 IBGP 来维护自治系统中 VTEP 之间的信令路径。主干设备充当路由反射器群集,叶设备是路由反射器客户端,如图 1 所示。
图 1:IBGP 路由反射器群集
要使用 IPv6 交换矩阵配置 EVPN-VXLAN 数据中心交换矩阵架构,请参阅 使用 EBGP 而非此过程的 IPv6 交换矩阵底层和叠加网络设计与实施 。在 IPv6 交换矩阵配置中,我们使用 EBGP 和 IPv6 进行底层连接,并使用 EBGP 和 IPv6 在叠加层中对等和 EVPN 信令。使用 IPv6 交换矩阵,VTEP 使用 IPv6 外部报头封装 VXLAN 数据包,并使用 IPv6 通过隧道传输数据包。您可以在数据中心架构中使用 IPv4 交换矩阵或 IPv6 交换矩阵。不能在同一架构中混用 IPv4 交换矩阵和 IPv6 交换矩阵元素。
要为 IPv4 交换矩阵中的叠加对等互连配置 IBGP,请执行以下操作:
- 为叠加 IBGP 配置 AS 编号。参与叠加的所有叶设备和主干设备都使用相同的 AS 编号。在此示例中,AS 编号为专用 AS 4210000001。
主干和叶设备:
set routing-options autonomous-system 4210000001
- 在每台主干设备上使用 EVPN 信令配置 IBGP,以便与每个叶设备对等(叶 1 到叶 96)。此外,形成路由反射器群集(群集 ID 192.168.0.10)并为 BGP 配置等价多路径 (ECMP)。此处包含的配置属于主干 1,如图 2 所示。
图 2:IBGP – 主干设备提示:
默认情况下,当目标存在多个等价 BGP 路径时,BGP 只会选择一个最佳路径。在层次结构级别包含
multipath
语句[edit protocols bgp group group-name]
来启用 BGP 多路径时,设备会将所有等价 BGP 路径安装到转发表中。此功能有助于跨多个路径平衡流量负载。主干 1:
set protocols bgp group OVERLAY type internal set protocols bgp group OVERLAY local-address 192.168.0.1 set protocols bgp group OVERLAY family evpn signaling set protocols bgp group OVERLAY cluster 192.168.0.10 set protocols bgp group OVERLAY multipath set protocols bgp group OVERLAY neighbor 192.168.1.1 ... set protocols bgp group OVERLAY neighbor 192.168.1.96
- 在主干设备上配置 IBGP,以便与充当路由反射器的所有其他主干设备对等。这一步完成了形成路由反射器群集所需的全网状对等拓扑。
主干 1:
set protocols bgp group OVERLAY_RR_MESH type internal set protocols bgp group OVERLAY_RR_MESH local-address 192.168.0.1 set protocols bgp group OVERLAY_RR_MESH family evpn signaling set protocols bgp group OVERLAY_RR_MESH neighbor 192.168.0.2 set protocols bgp group OVERLAY_RR_MESH neighbor 192.168.0.3 set protocols bgp group OVERLAY_RR_MESH neighbor 192.168.0.4
- 在主干设备上的所有 BGP 组上配置 BFD,以便快速检测故障并重新融合。
主干 1:
set protocols bgp group OVERLAY bfd-liveness-detection minimum-interval 350 set protocols bgp group OVERLAY bfd-liveness-detection multiplier 3 set protocols bgp group OVERLAY bfd-liveness-detection session-mode automatic set protocols bgp group OVERLAY_RR_MESH bfd-liveness-detection minimum-interval 350 set protocols bgp group OVERLAY_RR_MESH bfd-liveness-detection multiplier 3 set protocols bgp group OVERLAY_RR_MESH bfd-liveness-detection session-mode automatic
- 使用从每个叶设备(路由反射器客户端)到每个主干设备(路由反射器群集)的 EVPN 信令配置 IBGP。此处包含的配置属于叶 1,如图 3 所示。
图 3:IBGP – 叶设备
分叶 1:
set protocols bgp group OVERLAY type internal set protocols bgp group OVERLAY local-address 192.168.1.1 set protocols bgp group OVERLAY family evpn signaling set protocols bgp group OVERLAY neighbor 192.168.0.1 set protocols bgp group OVERLAY neighbor 192.168.0.2 set protocols bgp group OVERLAY neighbor 192.168.0.3 set protocols bgp group OVERLAY neighbor 192.168.0.4
- 在叶设备上配置 BFD,以快速检测故障并重新融合。
注意:
QFX5100交换机仅支持 BFD 实时检测的最小间隔 1 秒或更长时间。此处的配置的最小间隔为 350 毫秒,这在QFX5100交换机以外的设备上受支持。
分叶 1:
set protocols bgp group OVERLAY bfd-liveness-detection minimum-interval 350 set protocols bgp group OVERLAY bfd-liveness-detection multiplier 3 set protocols bgp group OVERLAY bfd-liveness-detection session-mode automatic
- 验证 IBGP 在主干设备上是否正常运行。
user@spine-1> show bgp summary Groups: 5 Peers: 221 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 9711 182 0 0 0 0 inet6.0 0 0 0 0 0 0 bgp.evpn.0 31520 31520 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 192.168.0.2 421000001 28724 31106 0 0 22:40:41 Establ bgp.evpn.0: 8227/8227/8227/0 default-switch.evpn.0: 54/54/54/0... 192.168.1.96 421000001 4831 73047 0 0 22:43:41 Establ bgp.evpn.0: 1549/1549/1549/0 default-switch.evpn.0: 11/11/11/0 __default_evpn__.evpn.0: 1471/1471/1471/0 ---(more)---
- 验证 BFD 在主干设备上是否正常运行。
user@spine-1> show bfd session Detect Transmit Address State Interface Time Interval Multiplier 192.168.0.2 Up 1.050 0.350 3 192.168.0.3 Up 1.050 0.350 3 192.168.0.4 Up 1.050 0.350 3 192.168.1.1 Up 1.050 0.350 3 ... 192.168.1.96 Up 1.050 0.350 3
- 验证 IBGP 在叶设备上是否正常运行。
user@leaf-1> show bgp summary Groups: 2 Peers: 8 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 834 233 0 0 0 0 bgp.evpn.0 3193 833 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... ## IBGP Overlay 192.168.0.1 4210000001 9371 596 0 2 4:17:03 Establ bgp.evpn.0: 706/829/829/0 default-switch.evpn.0: 701/824/824/0 __default_evpn__.evpn.0: 5/5/5/0 192.168.0.2 4210000001 10175 579 0 2 4:16:35 Establ bgp.evpn.0: 43/834/834/0 default-switch.evpn.0: 43/829/829/0 __default_evpn__.evpn.0: 0/5/5/0 192.168.0.3 4210000001 10463 621 0 2 4:34:55 Establ bgp.evpn.0: 43/834/834/0 default-switch.evpn.0: 43/829/829/0 __default_evpn__.evpn.0: 0/5/5/0 192.168.0.4 4210000001 8250 463 0 1 3:12:47 Establ bgp.evpn.0: 41/696/696/0 default-switch.evpn.0: 41/691/691/0 __default_evpn__.evpn.0: 0/5/5/0
- 验证 BFD 在叶设备上是否正常运行。
user@leaf-10> show bfd session Detect Transmit Address State Interface Time Interval Multiplier 192.168.0.1 Up 1.050 0.350 3 192.168.0.2 Up 1.050 0.350 3 192.168.0.3 Up 1.050 0.350 3 192.168.0.4 Up 1.050 0.350 3