论文部分内容阅读
组播技术实现了IP网络中点到多点的高效数据传送,提高了应用程序的效率、改善了网络的性能。但是目前这些应用大多只能在小规模的网络中实施,并且局限于特定的组播域内。如果要在Internet上或者大规模的网络上进行应用,网络必须划分为特定的域,并解决域间组管理加入和组播数据转发问题。因此,跨域组播技术,即广域组播路由协议的实现研究,受到网络设备制造商和网络运营商的越来越广泛的重视。 本文基于高性能路由器的体系结构,提出广域组播路由协议的实施方案,实现了典型的路由协议并对其进行了比较全面的测试。完成的主要工作有: 1、提出了高性能路由器广域组播系统总体实现结构。在全面分析多种跨域组播实现方案的基础上,基于高性能路由器的软硬件体系结构,提出基于PIM-SM/MBGP/MSDP的广域组播实现结构。 2、完善了高性能路由器项目已有的域内组播路由协议实现。对原有PIM-SM协议实现进行补充和改进,并对域内组播功能进行更全面的调试与测试。本文详细描述了PIM-SM软件的关键数据结构和功能模块,对组播转发平面和控制平面的交互问题、PIM-SM注册和注册停止的处理、TPT向SPT的切换等关键实现问题进行探讨。 3、全面实现了基于MSDP/MBGP的域间组播路由功能。这是本文的重点,也是分析广域组播的关键。本文设计了域间组播路由的实现结构,重点实现了组播源发现协议MSDP、组播边界网关协议MBGP,系统的介绍了主要功能模块、数据结构、协议实现机制与各子系统之间的接口关系。 4、对高性能路由器广域组播网络系统进行了测试。主要包括组播功能组网测试,PIM-SM、MSDP和MBGP的一致性测试,组播路由系统的性能测试等。 5、研究了域间组播路由存在的一些问题,对组播网络管理、域间组播部署和MSDP协议存在的问题进行了分析,并提出了IPv6环境下基于嵌入式RP的域间组播路由系设计方案。