论文部分内容阅读
在传统的IP组播协议当中,每个路由器都必须为它自身所在的组播分布树保存一条组播转发状态.当网络中同时存在大量的组播进程时,路由器上所保存的相应的组播转发状态数量也会非常庞大,这便会使路由器的资源大大消耗,降低网络的转发性能.因此,组播转发状态的可扩展性便成为影响IP组播发展的一个重要因素.MOSPF(Multicast Extensionto OSPF)组播路由协议是对单播OSPF路由协议的扩展,它也是一种基于链路状态的路由协议.MOSPF利用链路状态数据库,对单播OSPF数据格式进行了扩展,定义了新的LSA(Link State Advertisement)类型:组成员LSA(Group-membership-LSA),通过组成员LSA对组播组进行维护,包括组播组成员的加入、离开.然而,在MOSPF协议中,每一个组播路由器都要对组播数据包的传输路径进行计算,以创建最短路径树,并且要为每一棵通过它的最短路径树保存组播转发状态.因此,MOSPF路由协议也不可避免地会受到组播转发状态可扩展性的影响.针对组播转发状态的可扩展性的问题,有不少解决方案被提出来,其中一种就是REUNITE——Recursive Unicast Tree,可递归的单播树.它采用单播地址来取代传统IP组播协议中使用的D类IP地址,通过一种可递归的单播方式,完成数据包的转发和组播组的维护,提高了组播的性能.该文则在MOSPF组播协议的基础上,引入REUNITE协议的核心思想——以可递归的单播方式来实现组播转发,对MOSPF协议进行扩展,增强了它的可扩展性.扩展后的新协议同传统的组播路由协议和REUNITE协议相比,有如下一些优越性:●增强了组播转发状态的可扩展性;●降低了路由器开销,提高了网络转发性能;●在无分支节点路由器上转发单播数据包时,无需对转发列表进行双重查找;●路由器上不需要建立组播控制列表来对组播树进行维护;●能更好地支持组播组和网络的变化:●组播数据包一直沿着最短路径进行转发.