论文部分内容阅读
近年来,IP组播在企业网中应用非常广泛,企业通信、网络教育、银行等越来越多的行业使用IP组播作为各种应用的解决方案。而RFC4364提出了一种可扩展的VPN架构即MPLS BGP/VPN,它可以让服务提供商为企业用户提供三层VPN服务,分离VPN之间的单播路由和数据转发。那么,让这种VPN提供组播业务的隧道传输就成了我们需要关注的问题。对服务提供商来说,组播VPN的优势在于,可以支持使用RFC4364中描述的VPN架构的客户组播流量,同时在核心网中是一个基于本地IP组播的可扩展性的结构。对客户来说,其优势在于,(1)PE路由器间建立PIM邻居,而没有CE-CE覆盖式隧道;(2)在客户网络中不需要对组播配置进行更改;(3)现有的客户组播配置不会受到影响,如PIM模块,汇集点位置和发现机制等。本文通过对组播VPN相关的RFC6037,RFC6513和RFC6514进行深入分析和研究,针对公司现有的路由器硬件平台,提出了基于路由器的组播VPN的整体设计方案。本文在对基于组播域的组播VPN方案进行深入分析的基础上,对组播VPN涉及到的PIM协议和BGP协议进行分析和扩展,描述了转发平面的设计,并针对自治域内和自治域间的组播VPN成员发现流程,客户组播路由信息通告等实现细节做了详细的描述和设计,同时给出了各模块功能的运行实例。最后结合本文提出的组播VPN实现方案,在公司路由器上对GRE隧道方式实现组播VPN的基本流程进行了实验验证,证明了本文实现方案的有效性。