基于BGP MPLS VPN企业跨域组网仿真设计
2021-04-27李永芳
李永芳
(南京铁道职业技术学院通信信号学院,南京 210031)
0 引言
随着互联网技术不断发展,业务数据海量增长,传统的IP网络,面向无连接的特点,无法提供可靠的服务质量。多协议标签交换(Multi-Protocol Label Switching,MPLS)[1]是一种IP 骨干网技术。MPLS 在无连接的IP网络引入面向连接的标签交换概念,将3层路由技术与2层交换技术结合,采用一种基于标签转发的隧道技术,充分发挥了IP路由的灵活性和2层交换的简捷性。
用户个性化需求带来增值业务的快速发展,MPLS技术逐渐被扩展到了新的应用领域,如与边界网关协议(Border Gateway Protocol,BGP)、虚拟专用网络(Virtual Private Network,VPN)技术结合的BGP MPLS VPN技术就是一种应用广泛的3层VPN(Layer 3 VPN,L3VPN)技术[2],利用BGP 协议在MPLS 骨干网上传递VPN私网路由信息,用MPLS来转发VPN业务数据。BGP MPLS VPN使用BGP多协议扩展(MultiProtocol BGP,MP-BGP)确保VPN 的私网路由只在VPN内发布,并实现MPLS VPN成员间的通信[3],提升数据传递过程中的安全性。该技术正被越来越多的大型企事业单位和运营商所青睐。
1 BGP MPLS VPN技术
1.1 普通MPLS VPN技术
一般MPLS VPN架构将设备角色分为客户端边界路由器(Customer Edge,CE)、运营商边界路由器(Provider Edge Router,PE)和运营商路由器(Provider Router,P)[4]。PE 与CE 之间建立外部BGP(External BGP,EBGP)对等体关系,进行VPN实例绑定,在具体应用中也可以采用多实例CE(Multiple CE,MCE)方式。PE设备之间建立MP-BGP关系,传递私网路由,PE与P设备之间建立普通BGP对等体关系,传递公网路由。
由于VPN业务采用私网IP地址,当多个VPN业务连接到同一个PE上或是多个VPN业务相互通信时,就可能存在IP地址冲突问题。为解决不同VPN私网路由冲突,MPLS VPN引入了VPN实例技术,即在PE设备上创建实例并与VPN业务进行绑定,实现不同VPN业务路由隔离。……
