【技术实现步骤摘要】
实现组播路由汇聚的方法、组播方法及路由设备
本专利技术属于通信领域,尤其涉及一种实现组播路由汇聚的方法、组播方法及路由设备。
技术介绍
随着网际协议电视(英文全称:Internet Protocol televis1n,英文简称IPTV)业务的迅速开展,组播业务在网络中的应用规模也越来越大。在日常生活中,IPTV从以前的十几个频道,扩大到上百个频道,后续可能扩大到上千个频道。 通常的组播业务的数据转发方式可以包括:网络设备收到组播数据后,需要依靠组播路由表项完成组播数据的转发,当前的组播路由表项主要通过协议无关组播(英文全称:Protocol Independent Multicast,英文简称:PIM)协议来获取,具体的获取方式可以包括:在协议无关组播-密集模式(英文全称:Protocol Independent Multicast-DenseMode,英文简称:PIM-DM)中,组播路由表项的表现形式都是源组对(英文:source/grouppair),即(S,G),其中,S表示源设备的网际协议(英文全称:Internet Protocol,英文简称IP)地址,G表示组播组的IP地址,S是单播IP地址,G是组播IP地址,并且S和G均是唯一的IP地址,而不是一个带掩码的地址。组播路由表项中还包括与该(S,G)对应的接口。组播数据达到网络设备后,根据该组播数据的源地址和目的地址,查找对应的以(S,G)形式表示的组播路由表项,并依据查找到的对应的以(S,G)形式表示的组播路由表项中的接口转发该组播数据。当然,上述组播路由表项的表现形 ...
【技术保护点】
一种实现组播路由汇聚的方法,其特征在于,所述方法包括:网络设备将具有相同组播源和相近似组播组的多个组播路由表项汇聚成一个汇聚路由表项;网络设备将所述汇聚路由表项存储在所述网络设备的软件转发表内,将所述汇聚路由表项存储在所述网络设备的硬件转发表内,并删除所述硬件转发表内的具有相同组播源和相近似组播组的多个组播路由表项;所述汇聚路由表项包括:源和组,所述源的值是所述多个组播路由表项的相同组播源的网际协议IP地址,所述组的值是所述相近似组播组中的多个组播组地址的前缀,所述前缀为上述相近似组播组中的多个组播组地址的所有可能前缀中长度最大的前缀;所述相近似组播组具体为:具有相同入接口和相同出接口列表的多个组播组;所述多个组播组地址的前缀的获取方式具体为:采用可变长子网掩码VLSM将所述相近似组播组汇聚成多个组播组地址的前缀。
【技术特征摘要】
1.一种实现组播路由汇聚的方法,其特征在于,所述方法包括: 网络设备将具有相同组播源和相近似组播组的多个组播路由表项汇聚成一个汇聚路由表项; 网络设备将所述汇聚路由表项存储在所述网络设备的软件转发表内,将所述汇聚路由表项存储在所述网络设备的硬件转发表内,并删除所述硬件转发表内的具有相同组播源和相近似组播组的多个组播路由表项; 所述汇聚路由表项包括:源和组,所述源的值是所述多个组播路由表项的相同组播源的网际协议IP地址,所述组的值是所述相近似组播组中的多个组播组地址的前缀,所述前缀为上述相近似组播组中的多个组播组地址的所有可能前缀中长度最大的前缀; 所述相近似组播组具体为:具有相同入接口和相同出接口列表的多个组播组; 所述多个组播组地址的前缀的获取方式具体为: 采用可变长子网掩码VLSM将所述相近似组播组汇聚成多个组播组地址的前缀。2.根据权利要求1所述的方法,其特征在于,所述方法删除所述硬件转发表内的具有相同组播源和相近似组播组的多个组播路由表项之后还包括: 如果接收到协议无关组播剪枝PIM-PRUNE报文时,获取所述PIM-PRUNE内的组播组地址; 在所述PIM-PRUNE内的组播组地址是所述相同组播源和相近似组播组的多个组播路由表项中的一个组播路由表项中的组播组地址的情况下,将网络设备的软件转发表中与PIM-PRUNE内的组播组地址相关的组播路由表项删除,并将软件转发表内所述多个组播路由表项里剩余的组播路由表项的组播组地址采用VLSM汇聚成这些剩余的组播路由表项的组播组地址的前缀;在所述剩余的组播路由表项的组播组地址的前缀与汇聚路由表项的组播组地址的前缀不同的情况下,使用所述剩余的组播路由表项的组播组地址的前缀替换软件转发表和硬件转发表存储的对应于所述多个组播路由表项的汇聚路由表项中组的值;所述与PIM-PRUNE内的组播组地址相关的组播路由表项包括:组播路由表项中组的值与PIM-PRUNE内的组播组地址相同的组播路由表项。3.—种网络设备,其特征在于,所述网络设备包括: 汇聚单元,用于将具有相同组播源和相近似组播组的多个组播路由表项汇聚成一个汇聚路由表项; 更新单元,将所述汇聚路由表项存储在所述网络设备的软件转发表内,将所述汇聚路由表项存储在所述网络设备的硬件转发表内,并删除所述硬件转发表内的具有相同组播源和相近似组播组的多个组播路由表项; 所述汇聚路由表项包括:源和组,所述源的值是所述多个组播路由表项的相同组播源的网际协议IP地址,所述组的值是所述相近似组播组中的多个组播组地址的前缀,所述前缀为上述相近似组播组中的多个组播组地址的所有可能前缀中长度最大的前缀; 所述相近似组播组具体为:具有相同入接口和相同出接口列表的多个组播组; 所述汇聚单元具体用于:采用可变长子网掩码VLSM将所述相近似组播组汇聚成多个组播组地址的前缀。4.根据权利要求3所述的网络设备,其特征在于,所述网络设备还包括: 接收单元,用于接收协议无关组播剪枝PIM-PRUNE报文,获取所述PIM-PRUNE内的组播组地...
【专利技术属性】
技术研发人员:涂聪,丁汉城,林尤喜,李刚强,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。