BGP EVPN基础
标准BGP-4仅支持IPv4,MP-BGP作为BGP-4扩展允许不同类型的地址族在BGP中同时分发,例如IPv4组播,IPv6,L3VPN,EVPN等
随着SDN发展和商用,EVPN(Ethernet VPN)在各解决方案中占据重要角色,应用全场景包括园区网络、数据中心网络、广域IP承载网络和SD-WAN
MP-BGP:
用于实现BGP-4扩展以允许BGP携带多种网络层协议(如IPv6、L3VPN、EVPN等)有很好的向后兼容性,即一个支持MP-BGP路由器可以和一个仅支持BGP-4的路由器交互

BGP-4扩展:


MP_REACH_NLRI:
此属性被携带与BGP update报文中,有以下作用:
通告可达路由给BGP邻居
通告可达路由的下一跳给BGP邻居
其详细字段如下:


MP_UNREACH_NLRI:
此属性被携带于BGP UPdate报文中,用于撤销不可达路由
其详细字段如下:

EVPN:
MPLS:
(multiprotocol Label Switching)多协议标记交换
位于TCP/IP协议栈中的数据链路层和网络层之间,在两层之间增加了额外的MPLS头部,报文转发直接基于MPLS头部,MPLS头部又被称为MPLS标签(label)
MPLS以标签交换代替IP转发,实现了基于标签的快速转发**
**
MPLS起源于ipv4,其核心技术可扩展多种网络协议,包括IPV6、IPX、Appletalk、DECnet、CLNP等。
MPLS以标签交换替代IP转发。标签是一个短而定长的、只具有本地意义的连接标识符、与ATM的VPI/VCI以及Frame Relay的DLCI类似。
MPLS域(MPLS Domain)一系列连续的运行MPLS的网络设备构成了一个MPLS域
VPLS简介:
VPLS(Virtual Private LAN Service)是一种基于以太网协议的二层VPN技术,它在MPLS网络上提供了类似LAN的业务,允许用户可以从多个地址位置接入网络、相互访问
传统L2VPN
传统的L2VPN业务例如VPLS,提供用户远程站点之间二层连接服务。组建二层交换网,像二层交换机一样透传以太报文。因此在传统L2VPN中对于远端MAC地址的学习依靠ARP广播泛洪。

EVPN的诞生:

EVPN的优势:
颠覆传统L2 VPN数据面学习方式,引入控制面学习MAC和IP指导数据转发,实现转控分离
解决传统L2 VPN典型问题,带来双活、快速收敛、简化运维等

EVPN NLRI:
定义了一种新的BGP NLRI(Network Layer Reachable Information)来承载所有的EVPN路由,被称为EVPN NLRI
EVPN NLRI是MP-BGP的新型扩展,被包含于MP_REACH_NLRI中,定义了新的NLRI,规定了EVPN的AFI(Address Family Identifier)是25,SAFI(Suubsequent Addres Family Identifier)是70

EVPN路由:
EVPN NLRI格式采用TLV三元组结构,使得报文有灵活性和扩展性
Route Type定义了不同的EVPN路由
Length 定义了字段长度
Route Type Specifc表示不同路由类型有不同字段填充

EVPN更多类型路由及应用:
EVPN不仅限于二层VPN应用,随着EVPN路由类型的整机,支持更多的应用 如L3 VPN


EVPN协议标准:

EVPN应用场景:
EVPN在广域IP承载网的应用


EVPN在数据中心的应用

EVPN在园区网的应用

EVPN在SD-WAN的应用


更新: 2025-03-13 10:31:31
原文: https://www.yuque.com/yuhui.net/network/yiqpg38n11vlbnfu

评论(0)
暂无评论