NG MVPN原理描述
NG MVPN是IP组播数据流量穿越BGP/MPLS VPN网络的新一代框架,为了使处于同一个MVPN的不同PE之间能够进行控制消息交互并创建私网组播数据通道,每个PE都需要发现属于同一MVPN的其他PE,NG MVPN采用BGP的方式实现自动发现,并定义了新的地址族BGP-MVPN。
NG MVPN进行私网组播路由的传递和公网隧道建立是通过BGP-MVPN定义的控制消息实现的。BGP-MVPN定义了7种类型的控制消息,7种控制消息代表7种MVPN路由类型,其中类型6和类型7主要是发起私网用户加入和指导组播数据流量传递,类型1到5主要是进行MVPN成员的自动发现和协助MPLS进行P2MP隧道的建立。类型6和类型7称之为C-multicast路由,类型1到5称之为A-D路由。
NG MVPN路由信息是携带在BGP Update消息中,仅7种类型的控制消息还不足以完成组播用户的加入/离开控制和P2MP隧道的创建,BGP因此引入了2个新的属性,MVPN扩展团体属性(Extended Community)和PMSI(Provider Multicast Service Interface)属性。
PE之间建立MVPN地址族邻居后,C-multicast路由由MVPN扩展团体属性控制发送和接收,以此传递组播用户的加入/离开消息;A-D路由协助MPLS进行P2MP隧道的建立,而创建公网隧道的主要信息是PMSI来携带的,PMSI是公网承载私网组播数据流量的逻辑通道。