CN100508467C - 一种转发层代理pim的方法及路由设备 - Google Patents

一种转发层代理pim的方法及路由设备 Download PDF

Info

Publication number
CN100508467C
CN100508467C CNB2007100901281A CN200710090128A CN100508467C CN 100508467 C CN100508467 C CN 100508467C CN B2007100901281 A CNB2007100901281 A CN B2007100901281A CN 200710090128 A CN200710090128 A CN 200710090128A CN 100508467 C CN100508467 C CN 100508467C
Authority
CN
China
Prior art keywords
forwarding
layer
pim
logon message
router
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2007100901281A
Other languages
English (en)
Other versions
CN101039205A (zh
Inventor
梁艳荣
郭锋
周小牛
苏海洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2007100901281A priority Critical patent/CN100508467C/zh
Publication of CN101039205A publication Critical patent/CN101039205A/zh
Application granted granted Critical
Publication of CN100508467C publication Critical patent/CN100508467C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种转发层代理PIM的方法:源直连指定路由器转发层将接收到的组播数据存储于临时转发表项,从路由协议层获得组播数据对应的转发信息,根据转发信息中是否有发送PIM注册报文标识对临时转发表项中组播数据进行处理;汇聚点路由器转发层将从源直连指定路由器接收到的PIM注册报文存储于临时转发表项,从路由协议层获取PIM注册报文对应的转发信息,根据转发信息中是否有接收PIM注册报文标识对临时转发表项中PIM注册报文进行处理。本发明的实施例中,针对PIM注册报文机制,减少了有效数据在PIM路由协议层和转发层的传递次数,并可以实现流量控制;尤其有效避免了分布式路由器中非必要的板间通讯,提高了***性能。

Description

一种转发层代理PIM的方法及路由设备
技术领域
本发明涉及组播技术领域,尤其涉及一种转发层代理PIM(ProtocolIndependent Multicast,协议无关组播)的方法及路由设备。
背景技术
IP组播是指在IP网络中将数据包以Best-effort(尽力传送)的形式发送到网络中某个确定节点子集,该节点子集称为Multicast Group(组播组)。IP组播的基本原理是:源主机只发送一份数据,这份数据中的目的地址为组播组地址;组播组中的所有接收者都可接收到同样的数据拷贝,并且只有组播组内的主机,即目标主机,可以接收该数据,网络中其它主机不能接收该数据。
IP组播技术有效地解决了单点发送多点接收的问题,实现了IP网络中点到多点的高效数据传送,能够大量节约网络带宽、降低网络负载。作为一种与单播和广播并列的通信方式,组播还可以利用网络的组播特性方便地开展一些新的增值业务,包括在线直播、网络电视、远程教育、远程医疗、网络电台、实时视频会议等互联网的信息服务领域。
PIM-SM(Protocol Independent Multicast-Sparse Mode,稀疏模式协议无关组播)是一种常用的域内组播模式,标准协议包括三个过程:共享树建立、注册停止、及最短路径树。对某一组播数据而言,分别存在三种特殊的路由器角色:源直连DR(Design Router,指定路由器),是与组播数据源直连的DR;RP(Rendezvous Point,汇聚点)路由器,为该组播数据服务;接收端DR,是与接收端直连的DR。其中,源直连DR、汇聚点路由器和接收端DR均是特指某一组播数据的源直连DR、汇聚点路由器和接收端DR。
在接收端DR到RP的共享树建立后,存在一个注册过程:当源直连DR接收到组播源的数据时,通过加封装,即在原数据报文前添加新的IP报文头和注册报文头,将把组播数据转换成PIM注册报文,如图1所示。其中,源地址为源直连DR接口地址,目的地址为RP地址,单播给相应的RP;当RP收到PIM注册报文后,解封装,即去掉第一个IP报文头和注册报文头,还原组播数据,并在共享树上转发。
参考图2,对于集中式路由器,源直连指定路由器需要将组播数据从转发层传递到路由协议层,在路由协议层完成封装后,再通过转发层将PIM注册报文进行转发;汇聚点路由器首先从转发层将PIM注册报文上送到路由协议层,在路由协议层去封装后,再通过转发层进行转发。
参考图3,在分布式路由器上,实现上述加封装和解封装的过程都需要将报文从转发层上送。并且由于组播数据在接口板到达,需要通过板间通讯,上送主控板的转发层后,再上送路由协议层,进行加封装或解封装。同样,报文经过加封装或解封装的处理后,在主控板上,报文将由协议层返回转发层,再通过板间通讯,从主控板返回到接口板的转发层,发送出去。
综上所述,由于源直连指定路由器需要通过注册报文的形式完成组播数据从数据源到汇聚点的转发,在有大量组播数据时,将极大的影响***的性能。尤其是分布式路由器,路由协议层都存在于主控板;对于指定路由器,每个业务板的组播数据首先需要发送到主控板的路由协议层进行组播数据封装,然后将封装后的组播数据发送到业务板的转发层进行转发;对于汇聚点路由器,每个业务板的转发层首先需要将封装的组播数据发送到主控板的路由协议层,在路由协议层进行组播数据的解封装,然后将解封装的组播数据发送到业务板的转发层进行转发。因此,无论是指定路由器,还是汇聚点路由器,主控板和业务板之间将会存在大量数据报文,增加了通讯压力。
发明内容
本发明实施例提供一种转发层代理PIM的方法及路由设备,以减少路由协议层与转发层之间组播数据传输的次数,节约***资源。
本发明实施例提供了一种源直连指定路由器转发层代理PIM的方法,包括:
源直连指定路由器转发层将接收到的组播数据存储于临时转发表项;
所述源直连指定路由器转发层从路由协议层获得所述组播数据对应的转发信息;
所述源直连指定路由器转发层根据所述转发信息中是否有发送PIM注册报文标识对所述临时转发表项中存储的所述组播数据进行处理,如果有发送PIM注册报文标识,则将所述组播数据封装成PIM注册报文发送到汇聚点路由器。
本发明实施例还提供了一种汇聚点路由器转发层代理PIM的方法,包括:
汇聚点路由器转发层将从源直连指定路由器接收到的PIM注册报文存储于临时转发表项;
所述汇聚点路由器转发层从路由协议层获取所述PIM注册报文对应的转发信息;
所述汇聚点路由器转发层根据所述转发信息中是否有接收PIM注册报文标识对所述临时转发表项中存储的所述PIM注册报文进行处理,如果有接收PIM注册报文标识,则将所述PIM注册报文解封装为组播数据进行转发。
本发明实施例还提供了一种转发层代理PIM的方法,包括:
源直连指定路由器转发层将接收到的组播数据存储于临时转发表项;
所述源直连指定路由器转发层从路由协议层获得所述组播数据对应的转发信息;
所述源直连指定路由器转发层根据所述组播数据对应的转发信息中是否有发送PIM注册报文标识对所述临时转发表项中存储的所述组播数据进行处理,如果有发送PIM注册报文标识,则将所述组播数据封装成PIM注册报文发送到汇聚点路由器;
汇聚点路由器转发层将从源直连指定路由器接收到的PIM注册报文存储于临时转发表项;
所述汇聚点路由器转发层从路由协议层获取所述PIM注册报文对应的转发信息;
所述汇聚点路由器转发层根据所述PIM注册报文对应的转发信息中是否有接收PIM注册报文标识对所述临时转发表项中存储的所述PIM注册报文进行处理,如果有接收PIM注册报文标识,则将所述PIM注册报文解封装为组播数据进行转发。
本发明实施例还提供了一种源直连指定路由器,包括转发层和路由协议层,所述转发层与所述路由协议层进行信息交互,所述转发层包括:
临时转发表项单元,用于存储接收到的组播数据;
转发信息获取单元,用于从所述路由协议层获取所述组播数据对应的转发信息,供组播数据封装单元对所述组播数据进行封装;
所述组播数据封装单元,用于将所述临时转发表项单元存储的所述组播数据封装成PIM注册报文;
注册报文发送单元,用于转发所述PIM注册报文。
本发明实施例还提供了一种汇聚点路由器,包括转发层和路由协议层,所述转发层与所述路由协议层进行信息交互,所述转发层包括:
临时转发表项单元,用于存储接收到的PIM注册报文;
转发信息获取单元,用于从所述路由协议层获取所述PIM注册报文对应的转发信息,供PIM注册报文解封装单元对所述PIM注册报文进行解封装;
所述PIM注册报文解封装单元,用于根据所述转发信息携带的接收PIM注册报文标识,将所述临时转发表项单元存储的所述PIM注册报文解封装成组播数据;
组播数据转发单元,用于转发所述组播数据。
本发明的实施例中,针对PIM注册报文机制,在PIM转发层根据相关转发信息直接完成组播数据的封装或PIM注册报文的解封装,减少了PIM路由协议层和转发层之间数据传递次数和数据传输量,并可以实现流量控制;本发明尤其适用于分布式路由器,可以有效避免分布式路由器中非必要的板间通讯,提高了***性能。
附图说明
图1是现有技术中PIM注册报文结构图;
图2是现有技术中集中式路由器中路由协议层进行信息处理示意图;
图3是现有技术中分布式路由器中路由协议层进行信息处理示意图;
图4是本发明实施例一种源直连指定路由器的转发层代理PIM的方法流程图;
图5是本发明实施例一种汇聚点路由器的转发层代理PIM的方法流程图;
图6是本发明实施例一种转发层代理PIM的***结构图。
具体实施方式
本发明实施例提供了一种源直连指定路由器的转发层代理PIM的方法,如图4所示,包括以下步骤:
步骤s201,源直连指定路由器的转发层(对于集中式路由器,转发层和路由协议层都在接口板上;对于分布式路由器,该转发层为接口板的转发层,路由协议层在主控板上)接收组播数据。
步骤s202,源直连指定路由器的转发层判断是否存在对于该组播数据的转发表项,如果存在,则转步骤s203,否则转步骤s206。
步骤s203,源直连指定路由器的转发层检测该转发表项中是否有发送注册报文标志,如果有,则转步骤s204;否则转步骤s205。
步骤s204,源直连指定路由器的转发层根据转发表项中的汇聚点路由器地址将组播数据封装为PIM注册报文,并进行转发。
步骤s205,源直连指定路由器的转发层根据转发表项的出接口直接转发该组播数据。
步骤s206,源直连指定路由器的转发层判断是否存在临时转发表项(即负表项),如果存在,则转步骤s208;否则,转步骤s207。其中,临时转发表项可以预先生成,也可以在接收到组播数据后实时生成。
步骤s207,源直连指定路由器的转发层创建临时转发表项,该临时转发表项的入接口为收到数据的物理接口,但无出接口;转步骤s208。
步骤s208,源直连指定路由器转发层将接收到的组播数据存储于临时转发表项。
步骤s209,源直连指定路由器转发层向源直连指定路由器路由协议层发送组播数据到达消息,该组播数据到达消息通过流量控制限制上报的次数,例如,记录信息上送的时间,限定信息上送的时间间隔必须大于路由协议层对上报组播数据进行封装处理的时间长度;且该组播数据到达消息中包括组播数据携带的参数,例如:源地址,目的地址,收到数据的接口。
步骤s210,源直连指定路由器路由协议层(对于分布式路由器为主控板的路由协议层)根据该组播数据携带的参数生成对应的转发信息,发送给指定路由器转发层,该转发信息中包括:转发的入接口、出接口是否需要发送注册报文标志及对应的汇聚点路由器地址。
步骤s211,源直连指定路由器转发层接收到转发信息后,删除临时表项,创建正式的转发表项,并且在临时转发表项中查找到该转发信息对应的组播数据。
步骤s212,源直连指定路由器转发层判断该转发信息中是否有发送注册报文标志,如果有,则转步骤s213;否则,转步骤s214。
步骤s213,源直连指定路由器转发层,根据转发表项中的汇聚点路由器地址将组播数据封装成PIM注册报文,然后向汇聚点路由器转发该报文。
步骤s214,该路由器不是该组播数据的源直连指定路由器,不需要发送注册报文,源直连指定路由器转发层直接将该组播数据进行转发。
在本实施例的指定路由器中,当在PIM转发层中预存有相关转发信息时,在转发层可以直接完成组播数据的封装,不需要与PIM路由协议层进行信息交互,减少了PIM路由协议层和转发层之间有效数据的传递次数,并可以实现流量控制;当PIM转发层没有预存相关转发信息时,只需要实时从PIM路由协议层获取相关转发信息,由于转发信息与组播数据相比,数据量要小得多,因此,减少了PIM路由协议层和转发层之间传输的数据量,节省了带宽。本发明尤其适用于分布式路由器,可以有效避免分布式路由器中非必要的板间通讯,提高了***性能。
本发明实施例提供了一种汇聚点路由器的转发层代理PIM的方法,如图5所示,包括以下步骤:
步骤s301,汇聚点路由器的转发层接收来自源直连指定路由器发送的PIM注册报文。
步骤s302,汇聚点路由器的转发层判断是否存在对于该PIM注册报文的转发表项,如果存在,则转步骤s303,否则转步骤s306。
步骤s303,汇聚点路由器的转发层检测该转发表项中是否有接收注册报文标志,如果有,则转步骤s304;否则转步骤s305。
步骤s304,汇聚点路由器的转发层将PIM注册报文解封装为组播数据,并进行转发。
步骤s305,汇聚点路由器的转发层向源直连指定路由器发送注册停止消息,丢弃该注册报文。
步骤s306,汇聚点路由器的转发层判断是否存在临时转发表项,如果存在,则转步骤s308;否则,转步骤s307。其中,临时转发表项可以预先生成,也可以在接收到组播数据后实时生成。
步骤s307,汇聚点路由器的转发层创建临时转发表项,转步骤s308。
步骤s308,汇聚点路由器转发层将接收到的PIM注册报文存储于临时转发表项。
步骤s309,汇聚点路由器转发层向汇聚点路由器路由协议层发送注册报文到达消息,该注册报文到达消息通过流量控制限制上报的次数,且该注册报文到达消息中包括注册报文携带的参数。
步骤s310,汇聚点路由器路由协议层根据该注册报文携带的参数生成对应的转发信息,发送给汇聚点路由器转发层,该转发信息中包括:转发的入接口、出接口和是否需要接收注册报文标志。
步骤s311,汇聚点路由器转发层接收到转发信息后,删除临时表项,创建正式的转发表项,并且在临时转发表项中查找到该转发信息对应的PIM注册报文。
步骤s312,汇聚点路由器转发层判断该转发信息中是否有接收注册报文标志,如果有,则转步骤s313;否则,转步骤s314。
步骤s313,汇聚点路由器转发层将PIM注册报文解封装成组播数据,然后进行转发。
步骤s314,汇聚点路由器转发层发送注册停止消息,丢弃PIM注册报文。
在本实施例的汇聚点路由器中,当在PIM转发层中预存有相关转发信息时,在转发层可以直接完成PIM注册报文的解封装,不需要与PIM路由协议层进行信息交互,减少了PIM路由协议层和转发层之间有效数据的传递次数,并可以实现流量控制;当PIM转发层没有预存相关转发信息时,只需要实时从PIM路由协议层获取相关转发信息,由于转发信息与PIM注册报文相比,数据量要小得多,因此,减少了PIM路由协议层和转发层之间传输的数据量,节省了带宽。本发明尤其适用于分布式路由器,可以有效避免分布式路由器中非必要的板间通讯,提高了***性能。
本发明实施例提供了一种汇聚点路由器的转发层代理PIM的***,如图6所示,包括指定路由器100和汇聚点路由器200,指定路由器100和汇聚点路由器200分别包括转发层和路由协议层。
其中,指定路由器100的转发层进一步包括:临时转发表项单元101、组播数据封装单元102和注册报文发送单元103。临时转发表项单元101,用于存储接收到的组播数据,其中,临时转发表项单元101可以预先生成,也可以在接收到组播数据后实时生成;组播数据封装单元102,用于将临时转发表项中的组播数据封装成PIM注册报文,即当获取到的转发表项具有发送注册报文信息时,将原有临时转发表项缓存的组播数据封装成注册报文,并且,之后收到的所有组播数据都封装成注册报文,直到发送注册报文的信息被协议层删除,或转发表项被删除;注册报文发送单元103,用于转发PIM注册报文。
指定路由器100的转发层还包括转发信息获取单元104,用于从路由协议层获取组播数据对应的转发信息。
指定路由器100的转发层还包括转发信息检测单元105,用于检测转发层中是否有与组播数据对应的转发信息,若没有,则触发转发信息获取单元104获取转发信息。
指定路由器100的转发层还包括发送报文标识检测单元106,用于检测转发信息中是否存在发送报文标识,如果存在,则触发组播数据封装单元102进行封装并通过注册报文转发单元103发送PIM注册报文。
汇聚点路由器200的转发层进一步包括:临时转发表项单元201、组播数据解封装单元202和组播数据发送单元203。临时转发表项单元201,用于存储接收到的PIM注册报文,其中,临时转发表项单元201可以预先生成,也可以在接收到PIM注册报文后实时生成;组播数据解封装单元202,用于将临时转发表项中的PIM注册报文解封装成组播数据,即当获取到的转发表项具有接收PIM注册报文标识时,将原有临时转发表项缓存的PIM注册报文解封装,并且,之后收到的所有PIM注册报文都解封装,直到转发PIM注册报文中的组播数据的信息被协议层删除,或转发表项被删除;组播数据转发单元203,用于转发组播数据。
汇聚点路由器200的转发层转发信息获取单元204,用于从路由协议层获取PIM注册报文对应的协议层对该PIM注册报文的处理信息。
汇聚点路由器200的转发层转发信息检测单元205,用于检测转发层中是否有与PIM注册报文对应的转发信息,若没有,则触发转发信息获取单元204获取转发信息。
汇聚点路由器200的转发层接收注册报文标识检测单元206,用于检测转发信息中是否存在接收注册报文标识,如果存在,则触发注册报文解封装单元202进行解封装,并通过组播数据转发单元203转发组播数据。
在本实施例的转发层代理PIM的***中,针对PIM注册报文机制,当在PIM转发层中预存有相关转发信息时,在转发层可以直接完成组播数据的封装或PIM注册报文的解封装,不需要与PIM路由协议层进行信息交互,减少了PIM路由协议层和转发层之间有效数据的传递次数,并可以实现流量控制;当PIM转发层没有预存相关转发信息时,只需要实时从PIM路由协议层获取相关转发信息,由于转发信息与组播数据/PIM注册报文相比,数据量要小得多,因此,减少了PIM路由协议层和转发层之间传输的数据量,节省了带宽。
当指定路由器为分布式路由器时,转发层位于业务板中,路由协议层位于主控板中,在业务板的转发层将组播数据封装为PIM注册报文并转发,业务板的转发层和主控板的路由协议层只需要交互少量的组播数据到达消息和对于该组播数据的转发信息;当汇聚点路由器为分布式路由器时,转发层位于业务板中,路由协议层位于主控板中,在业务板的转发层将PIM注册报文解封装为组播数据并转发,业务板的转发层和主控板的路由协议层只需要交互少量的PIM注册报文到达消息和对于该PIM注册报文的转发信息。因此,对于分布式路由器,本发明实施例减少了非必要的板间通讯,提高了***性能。另外,本发明实施例以PIM注册报文为例,但是可以推广到其他PIM协议报文。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Claims (20)

1、一种源直连指定路由器转发层代理协议无关组播PIM的方法,其特征在于,包括:
源直连指定路由器转发层将接收到的组播数据存储于临时转发表项;
所述源直连指定路由器转发层从路由协议层获得所述组播数据对应的转发信息;
所述源直连指定路由器转发层根据所述转发信息中是否有发送PIM注册报文标识对所述临时转发表项中存储的所述组播数据进行处理,如果有发送PIM注册报文标识,则将所述组播数据封装成PIM注册报文发送到汇聚点路由器。
2、如权利要求1所述源直连指定路由器转发层代理PIM的方法,其特征在于,所述源直连指定路由器转发层将接收到的组播数据存储于临时转发表项之前还包括:
确定所述源直连指定路由器转发层中没有转发表项后,则判断所述源直连指定路由器转发层中是否具有临时转发表项,如果有,则直接使用所述源直连指定路由器转发层中具有的临时转发表项,否则建立临时转发表项。
3、如权利要求1所述源直连指定路由器转发层代理PIM的方法,其特征在于,所述源直连指定路由器转发层将接收到的组播数据存储于临时转发表项之前还包括:
确定所述源直连指定路由器转发层中有转发表项后,则根据所述转发表项中转发信息是否有发送PIM注册报文标识对所述组播数据进行处理,如果有发送PIM注册报文标识,则将所述组播数据封装成PIM注册报文发送到汇聚点路由器。
4、如权利要求1至3中任一项所述源直连指定路由器转发层代理PIM的方法,其特征在于,还包括:
如果所述转发信息中没有发送PIM注册报文标识,则将所述组播数据直接转发。
5、如权利要求1所述源直连指定路由器转发层代理PIM的方法,其特征在于,所述源直连指定路由器转发层从路由协议层获得所述组播数据对应的转发信息具体包括:
所述源直连指定路由器转发层向源直连指定路由器路由协议层发送组播数据到达消息,所述源直连指定路由器路由协议层向所述源直连指定路由器转发层返回所述组播数据对应的转发信息。
6、如权利要求5所述源直连指定路由器转发层代理PIM的方法,其特征在于,所述源直连指定路由器转发层通过流量控制限制向源直连指定路由器路由协议层发送组播数据到达消息的次数。
7、如权利要求1所述源直连指定路由器转发层代理PIM的方法,其特征在于,所述转发信息中包括汇聚点路由器地址,所述源直连指定路由器转发层根据所述汇聚点路由器地址发送所述PIM注册报文。
8、一种汇聚点路由器转发层代理PIM的方法,其特征在于,包括:
汇聚点路由器转发层将从源直连指定路由器接收到的PIM注册报文存储于临时转发表项;
所述汇聚点路由器转发层从路由协议层获取所述PIM注册报文对应的转发信息;
所述汇聚点路由器转发层根据所述转发信息中是否有接收PIM注册报文标识对所述临时转发表项中存储的所述PIM注册报文进行处理,如果有接收PIM注册报文标识,则将所述PIM注册报文解封装为组播数据进行转发。
9、如权利要求8所述汇聚点路由器转发层代理PIM的方法,其特征在于,所述汇聚点路由器转发层将接收到的PIM注册报文存储于临时转发表项之前还包括:
确定所述汇聚点路由器转发层中没有转发表项后,则判断是否具有临时转发表项,如果有临时转发表项,则直接使用所述汇聚点路由器转发层中具有的临时转发表项,否则建立临时转发表项。
10、如权利要求9所述汇聚点路由器转发层代理PIM的方法,其特征在于,所述汇聚点路由器转发层将接收到的PIM注册报文存储于临时转发表项之前还包括:确定所述汇聚点路由器转发层中有转发表项后,则根据所述转发表项中转发信息是否有接收PIM注册报文标识对所述PIM注册报文进行处理,如果有接收PIM注册报文标识,则将所述PIM注册报文解封装为组播数据进行转发。
11、如权利要求8至10中任一项所述汇聚点路由器转发层代理PIM的方法,其特征在于,还包括:
如果所述转发信息中没有接收PIM注册报文标识,则丢弃临时转发表项中存储的所述PIM注册报文,向源直连指定路由器发送PIM注册停止报文。
12、如权利要求8所述汇聚点路由器转发层代理PIM的方法,其特征在于,所述汇聚点路由器转发层从路由协议层获取所述PIM注册报文对应的转发信息具体包括:
所述汇聚点路由器转发层向汇聚点路由器路由协议层发送PIM注册报文到达消息,所述汇聚点路由器路由协议层向所述汇聚点路由器转发层返回所述PIM注册报文对应的转发信息。
13、如权利要求12所述汇聚点路由器转发层代理PIM的方法,其特征在于,所述汇聚点路由器转发层通过流量控制限制向汇聚点路由器路由协议层发送PIM注册报文到达消息的次数。
14、一种转发层代理PIM的方法,其特征在于,包括:
源直连指定路由器转发层将接收到的组播数据存储于临时转发表项;
所述源直连指定路由器转发层从路由协议层获得所述组播数据对应的转发信息;
所述源直连指定路由器转发层根据所述组播数据对应的转发信息中是否有发送PIM注册报文标识对所述临时转发表项中存储的所述组播数据进行处理,如果有发送PIM注册报文标识,则将所述组播数据封装成PIM注册报文发送到汇聚点路由器;
汇聚点路由器转发层将从所述源直连指定路由器接收到的所述PIM注册报文存储于临时转发表项;
所述汇聚点路由器转发层从路由协议层获取所述PIM注册报文对应的转发信息;
所述汇聚点路由器转发层根据所述PIM注册报文对应的转发信息中是否有接收PIM注册报文标识对所述临时转发表项中存储的所述PIM注册报文进行处理,如果有接收PIM注册报文标识,则将所述PIM注册报文解封装为组播数据进行转发。
15、一种源直连指定路由器,包括转发层和路由协议层,所述转发层与所述路由协议层进行信息交互,其特征在于,所述转发层包括:
临时转发表项单元,用于存储接收到的组播数据;
转发信息获取单元,用于从所述路由协议层获取所述组播数据对应的转发信息,供组播数据封装单元对所述组播数据进行封装;
所述组播数据封装单元,用于将所述临时转发表项单元存储的所述组播数据封装成PIM注册报文;
注册报文发送单元,用于转发所述PIM注册报文。
16、如权利要求15所述源直连指定路由器,其特征在于,所述转发层还包括:转发信息检测单元,用于检测转发层中是否有与所述组播数据对应的转发信息,若没有,则触发所述转发信息获取单元获取转发信息。
17、如权利要求15所述源直连指定路由器,其特征在于,所述转发层还包括:发送报文标识检测单元,用于检测所述转发信息中是否存在发送PIM报文标识,如果存在,则触发所述注册报文发送单元发送所述PIM注册报文。
18、一种汇聚点路由器,包括转发层和路由协议层,所述转发层与所述路由协议层进行信息交互,其特征在于,所述转发层包括:
临时转发表项单元,用于存储接收到的PIM注册报文;
转发信息获取单元,用于从所述路由协议层获取所述PIM注册报文对应的转发信息,供PIM注册报文解封装单元对所述PIM注册报文进行解封装;
所述PIM注册报文解封装单元,用于根据所述转发信息携带的接收PIM注册报文标识,将所述临时转发表项单元存储的所述PIM注册报文解封装成组播数据;
组播数据转发单元,用于转发所述组播数据。
19、如权利要求18所述汇聚点路由器,其特征在于,所述转发层还包括:
转发信息检测单元,用于检测转发层中是否有与所述PIM注册报文对应的转发信息,若没有,则触发所述转发信息获取单元获取转发信息。
20、如权利要求18所述汇聚点路由器,其特征在于,所述转发层还包括:
接收注册报文标识检测单元,用于检测所述转发信息中是否存在接收PIM注册报文标识,如果存在,则触发所述组播数据转发单元转发所述组播数据。
CNB2007100901281A 2007-04-13 2007-04-13 一种转发层代理pim的方法及路由设备 Expired - Fee Related CN100508467C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007100901281A CN100508467C (zh) 2007-04-13 2007-04-13 一种转发层代理pim的方法及路由设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007100901281A CN100508467C (zh) 2007-04-13 2007-04-13 一种转发层代理pim的方法及路由设备

Publications (2)

Publication Number Publication Date
CN101039205A CN101039205A (zh) 2007-09-19
CN100508467C true CN100508467C (zh) 2009-07-01

Family

ID=38889862

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007100901281A Expired - Fee Related CN100508467C (zh) 2007-04-13 2007-04-13 一种转发层代理pim的方法及路由设备

Country Status (1)

Country Link
CN (1) CN100508467C (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101789869A (zh) * 2009-01-23 2010-07-28 华为技术有限公司 协议无关组播业务处理方法及装置
CN105812266B (zh) * 2014-12-31 2018-10-23 北京东土科技股份有限公司 一种请求报文的硬件配置处理方法及装置
CN113489642B (zh) * 2021-07-04 2023-05-12 芯河半导体科技(无锡)有限公司 Pim-sm源注册优化方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1503507A (zh) * 2002-11-26 2004-06-09 ��Ϊ�������޹�˾ 实现组播源到汇聚点注册的方法
CN1889525A (zh) * 2006-07-24 2007-01-03 杭州华为三康技术有限公司 网络设备及其实现稀疏模式协议无关组播域分层的方法
CN1889448A (zh) * 2006-07-18 2007-01-03 杭州华为三康技术有限公司 指定源组播协议无关组播模式下跨虚拟局域网组播的方法和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1503507A (zh) * 2002-11-26 2004-06-09 ��Ϊ�������޹�˾ 实现组播源到汇聚点注册的方法
CN1889448A (zh) * 2006-07-18 2007-01-03 杭州华为三康技术有限公司 指定源组播协议无关组播模式下跨虚拟局域网组播的方法和***
CN1889525A (zh) * 2006-07-24 2007-01-03 杭州华为三康技术有限公司 网络设备及其实现稀疏模式协议无关组播域分层的方法

Also Published As

Publication number Publication date
CN101039205A (zh) 2007-09-19

Similar Documents

Publication Publication Date Title
CN102075417B (zh) 组播剪枝方法及协议无关组播路由器
EP1645072B1 (en) Dynamic and traffic-driven optimization of message routing to geographical addresses
US7577141B2 (en) Communication system
US8085770B2 (en) Method of transporting a multipoint stream in a local area network and device for connection implementing the method
CN101179495B (zh) 中继装置、无线通信***以及多播中继方法
CN101459606B (zh) 一种组播虚拟私有网络的外联网组网方法、***和装置
CN100433730C (zh) 组播点播方法及***
US6917983B1 (en) Reverse path forwarding using a multicast routing table
CN101291240B (zh) 一种组播流传输方法和***
KR100811890B1 (ko) 인터넷 시스템에서 서비스 플로우를 보장하는 애니캐스트라우팅 방법 및 장치
CN1988507B (zh) 转发组播数据的方法、***及路由器
CN102457386B (zh) 一种通信设备的双向pim中组播报文转发方法和通信设备
CN101394333A (zh) 转发报文的方法、装置以及网络***
CN102035729A (zh) 一种组播数据转发方法及其装置
CN101252529A (zh) 一种组播报文的转发方法和设备
CN102075422A (zh) 一种组播管理方法及二层设备
CN102075438A (zh) 单播数据帧传输方法及装置
CN109981308A (zh) 报文传输方法及装置
JP2006074132A (ja) マルチキャスト通信方法及びゲートウェイ装置
CN102316083B (zh) 一种在ip网络中实现组播业务的方法和装置
CN101009669B (zh) 一种传输组播消息的方法和***以及路由设备
CN103716169A (zh) 点到多点的组播实现方法、网络节点和***
CN100508467C (zh) 一种转发层代理pim的方法及路由设备
CN101621467A (zh) 一种实现组播vsi的方法、装置及***
CN101867518A (zh) 二层交换设备用报文转发处理方法、处理装置和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090701

Termination date: 20170413