
摘要:本文基于 EVE-NG 模拟器与 VyOS v1.4.2 镜像,演示如何通过无编号 BGP 配置 underlay 网络,并在此基础上构建 VXLAN 与 EVPN 的 overlay 网络。文章依次给出 spine-1、spine-2 以及 leaf-1 至 leaf-3 的完整配置步骤,包括环回地址、接口 IPv6 与 RA、BGP 对等组、路由重分布等关键环节,最后通过验证命令展示 VNI 通告、Type-2/Type-3 路由的查看方法,帮助读者掌握基于 IPv6 本地链路地址建立 eBGP 邻居并实现 VXLAN 数据平面转发的完整流程。使用无编号 BGP 配置 underlay 网络。接口地址都是使用 IPv6 本地链路地址,全部自动生成,不需要手工配置。每个 leaf 的 AS 号都不一样,但两个 spine 的 AS 号一样。每个 leaf 和两个 spine 建立 eBGP 邻居。通过 IPv6 的本地链路地址来建立邻居。并启用 RFC 5549 使得 IPv4 路由可通过 IPv6 的下一跳转发。本实验基于 EVE-NG 模拟器,所有路由器使用的是 VyOS 镜像,版本为 v1.4.2。实验拓扑:一、spine-1 的配置1、配置环回地址set interfaces loopback lo address 100.0.0.101/322、启用接口的 IPv6 和 RAset interfaces ethernet eth1 ipv6set interfaces ethernet eth2 ipv6set interfaces ethernet eth3 ipv6set service router-advert interface eth1set service router-advert interface eth2set service router-advert interface eth3commit3、配置 BGPset protocols bgp system-as 65000set protocols bgp parameters router-id 100.0.0.101set protocols bgp parameters bestpath as-path multipath-relax # 相同as-path长度的路由视为等价路由4、配置对等组set protocols bgp peer-group leaf remote-as externalset protocols bgp peer-group leaf capability extended-nexthop #启用RFC 5549使得ipv4路由可通过ipv6的下一跳转发set protocols bgp peer-group leaf address-family ipv4-unicastset protocols bgp peer-group leaf address-family l2vpn-evpn5、在各接口应用对等组注意这里面没有配置对端的as号,因为对等组配置了remote-as external,意思是任意AS号set protocols bgp neighbor eth1 interface v6only peer-group leafset protocols bgp neighbor eth2 interface v6only peer-group leafset protocols bgp neighbor eth3 interface v6only peer-group leaf6、重分布直连路由,主要是要把lo发布出去set protocols bgp address-family ipv4-unicast redistribute connectedcommit二、spine-2 的配置跟 spine-1 基本一样:set interfaces loopback lo address 100.0.0.102/32set interfaces ethernet eth1 ipv6set interfaces ethernet eth2 ipv6set interfaces ethernet eth3 ipv6set service router-advert interface eth1set service router-advert interface eth2set service router-advert interface eth3set protocols bgp system-as 65000set protocols bgp parameters router-id 100.0.0