双向协议无关组播转发方法及二层网络设备的制作方法

文档序号:7626940阅读:215来源:国知局
专利名称:双向协议无关组播转发方法及二层网络设备的制作方法
技术领域
本发明涉及组播技术领域,具体涉及双向协议无关组播(PIM, ProtocolIndependent Multicast)转发方法及二层网络设备。
背景技术
在某些组网应用譬如多方电视电话会议中,同时存在多个接收者和多个组播源, 在这种情况下,如果使用传统的PIM-密集模式(DM,Dense Mode)或PIM-稀疏模式(SM, Sparse Mode)按最短路径树(SPT,Shortest Path Tree)转发组播数据,需在每台路由器 上针对每个组播源都创建(S,G)表项,这将占用大量的系统资源。为了解决这个问题,提出 了双向PIM的概念。双向PIM由PIM-SM发展而来,它通过建立以汇合点(RP,Rendezvous Point)为中心、分别连接组播源和接收者的双向汇合点树(RPT,Rendezvous PointTree), 使组播数据沿着双向RPT从组播源经由RP转发到接收者。这样,在每台路由器上只需维护 (*,G)表项即可,从而节约了系统资源。双向PIM由两部分构成一部分是以RP为根、以直连接收者的路由器为叶子的 RPT,简称接收者侧RPT ;而另一部分则是以RP为根、以直连组播源的路由器为叶子的RPT, 简称组播源侧RPT。这两部分RPT的构建过程不同,下面分别加以介绍。图1给出了现有的接收者侧RPT构建示意图,接收者侧RPT的构建过程与PIM-SM 中RPT的构建过程类似,如图1所示,其构建过程如下(1)当接收者要加入一个组播组G时,先向其直连路由器发送因特网组管理协议 (IGMP, Internet Group Management Protocol)报告(Iteport)报文,该报文携带组播组 G
fn息ο(2)接收者的直连路由器接收IGMP Report报文,生成(*,G)表项,并将该报文的 接收接口添加到该表项的出接口列表中,同时向组播组G对应的RP方向逐跳发送PIM加入 (Join)报文,PIM Join报文携带组播组G信息。(3)接收者的直连路由器与RP之间的DF接收PIM Join报文,生成(*,G)表项, 并将该报文的接收接口添加到该表项的出接口列表中,同时向RP方向转发该PIM Join报文。这样,从接收者的直连路由器到RP所经过的路由器就形成了接收者侧RPT的分 支,这些路由器都在其转发表中生成了(*,G)表项。当一个接收者对组播组G不再感兴趣时,会向其直连路由器发送携带组播组G信 息的IGMP离开(Leave)报文,接收者的直连路由器接收该报文后,会将该报文的接收接口 从对应的(*,G)表项的出接口列表中删除,同时逆着接收者侧RPT向该组播组G的RP方向 逐跳发送PIM剪枝(ft~une)报文;DF接收到PIM Prune报文后,将该报文的接收接口从对 应的(*,G)表项的出接口列表中删除,并检查自己是否拥有该组播组G的接收者,若没有, 则继续向上游转发该PIM Prune报文。图2给出了现有的组播源侧RPT构建示意图,如图2所示,其构建过程如下
(1)组播源发出一个组播组G的组播流。(2)该组播流在途径的每个网段,都被该网段的指定转发者(DF,Designated Forwarder)无条件地向RP转发,同时,每个DF都会生成(*,G)表项,且将自身的RPF接口 添加到该表项的出接口列表中。这样,从组播源的直连路由器到RP所经过的路由器就形成了组播源侧RPT的分 支,这些路由器都在其转发表中生成了(*,G)表项。当双向RPT构建完成之后,由组播源发出的组播流将依次沿着组播源侧RPT和接 收者侧RPT,经由RP转发至接收者。现有技术的缺点如下当接收者侧RPT存在二层网络设备时,可在二层网络设备上运行PIM侦听 (Snooping)功能,当二层网络设备侦听到PIM Join报文时,就将PIMJoin报文的接收端口 添加到对应的组播转发表项中,以实现组播报文的精确转发。而当组播源侧RPT存在二层网络设备时,由上述组播源侧RPT的构建过程可知组 播源侧RPT是通过组播流而不是PIM Join报文来构建的,所以二层网络设备无法通过PIM Snooping功能实现组播流的精确转发。图3给出了一个组播源侧RPT路径上存在二层网络设备的组网示例图,如图3所 示,现有实现中,组播流会被二层网络在虚拟局域网(VLAN,VirtualLocal Area Network) 内广播,只有该网段内的DF接口才能将组播流向RP转发,而其它接口收到组播流后会将其 丢弃。所以在二层网络中,组播流会被广播,造成了网络带宽的浪费,同时,PIM路由器需要 将从非DF接口收到的组播流进行丢弃,增加了 PIM路由器的处理压力。

发明内容
本发明提供双向PIM转发方法及二层网络设备,以提高组播源侧RPT上的二层网 络设备对组播流的精确转发。本发明的技术方案是这样实现的一种双向协议无关组播PIM转发方法,组播网络中只存在一个汇合点RP,该方法 包括双向PIM组播源侧汇合点树RPT上的二层网络设备侦听来自指定转发者DF的 winner报文,将winner报文的接收端口设置为所有组播组的上游端口 ;当二层网络设备接收到针对任一组播组的组播流时,将该组播流向所述上游端口 转发。所述方法进一步包括当所述二层网络设备接收到针对一组播组的加入报文时,将该报文的接收端口设 置为该组播组对应的下游组播转发表项的下游端口;且,所述当二层网络设备接收到针对任一组播组的组播流时进一步包括二层网络设备查找该组播组对应的下游组播转发表项,若查找到,则将该组播流 向该表项的各下游端口转发。所述组播网络中只存在一个汇合点RP的确定方法包括根据网络规划和配置,得知组播网络中只存在一个RP ;
或者,二层网络设备侦听组播网络中的自举路由器BSR发送的自举消息BSMJ^F 该BSM中的RP地址,若只解析到一个RP地址,则确定组播网络中只存在一个RP。一种双向PIM转发方法,组播网络中存在多个RP,该方法包括双向PIM组播源侧RPT上的二层网络设备侦听来自DF的winner报文,解析该报 文,得到该报文对应的RP地址,记录该RP地址,同时将该winner报文的接收端口设置为该 RP地址的上游端口 ;当二层网络设备接收到针对一个组播组的组播流时,根据该组播组的地址计算得 到该组播组对应的RP地址,将该组播流从该RP地址对应的上游端口转发出去。所述方法进一步包括当所述二层网络设备接收到针对一个组播组的加入报文时,查找该组播组对应的 下游组播转发表项,将该报文的接收端口设置为该表项的下游端口 ;且,所述当二层网络设备接收到针对一个组播组的组播流时进一步包括二层网络设备查找该组播组对应的下游组播转发表项,若查找到,则将该组播流 向该表项的各下游端口转发。所述组播网络中存在多个RP的确定方法包括根据网络规划和配置,得知组播网络中存在多个RP ;或者,二层网络设备侦听组播网络中的BSR发送的BSM,解析该BSM中的RP地址, 若解析到多个RP地址,则确定组播网络中存在多个RP。一种双向PIM组播源侧RPT上的二层网络设备,该二层网络设备所在的组播网络 中只存在一个RP,该二层网络设备包括侦听模块侦听来自DF的winner报文,将winner报文的接收端口设置为所有组 播组的上游端口;转发模块当接收到针对任一组播组的组播流时,将该组播流向所述上游端口转发。所述侦听模块进一步用于,当接收到针对一组播组的加入报文时,将该报文的接 收端口设置为该组播组对应的下游组播转发表项的下游端口 ;且,所述转发模块进一步用于,当接收到针对任一组播组的组播流时,查找该组播 组对应的下游组播转发表项,若查找到,则将该组播流向该表项的各下游端口转发。一种双向PIM组播源侧RPT上的二层网络设备,该二层网络设备所在的组播网络 中存在多个RP,该二层网络设备包括侦听模块侦听来自DF的winner报文,解析该报文,得到该报文对应的RP地址, 记录该RP地址,并将该winner报文的接收端口设置为该RP地址的上游端口 ;转发模块当接收到针对一个组播组的组播流时,根据该组播组的地址计算得到 该组播组对应的RP地址,将该组播流从该RP地址对应的上游端口转发出去。所述侦听模块进一步用于当接收到针对一个组播组的加入报文时,将该报文的 接收端口设置为该组播组对应的下游组播转发表项的下游端口 ;且,所述转发模块进一步用于,当接收到针对一个组播组的组播流时,查找该组播 组对应的下游组播转发表项,若查找到,则将该组播流向该表项的各下游端口转发。与现有技术相比,本发明中,组播源侧RPT上的二层网络设备可以实现组播流的精确转发,减少了二层网络中的广播报文,节省了网络带宽;同时,避免了组播流向无关的 PIM邻居转发,减轻了 PIM路由器的压力。


图1为现有的接收者侧RPT构建示意图;图2为现有的组播源侧RPT构建示意图;图3为现有的组播源侧RPT路径上存在二层网络设备的组网示例图;图4为本发明实施例一提供的双向PIM转发方法流程图;图5为本发明实施例一的应用实例图;图6为本发明实施例二提供的双向PIM转发方法流程图;图7为本发明实施例二的应用实例图;图8为本发明实施例一提供的组播源侧RPT上的二层网络设备的组成图;图9为本发明实施例二提供的组播源侧RPT上的二层网络设备的组成图。
具体实施例方式下面结合附图及具体实施例对本发明再作进一步详细的说明。图4为本发明实施例一提供的双向PIM转发方法流程图,如图4所示,其具体步骤 如下步骤401 组播源侧RPT上的二层网络设备SWl获取组播域内的RP设置(RP-Set) 信息,如果组播域内只存在一个RP,则将自身状态设置为单RP模式。在网络规划和配置时,可能就明确网络中仅设置一个RP,此时,可由网管等直接将 Sffl的状态设置为单RP模式;或者,由于自举路由器(BSR,Bootstrapping Router)发送的 自举消息(BSM,Bootstrapping Message)中携带所有RP的地址,因此,Sffl也可以通过侦 听组播网络中的BSR发送的BSM来确定网络中是否仅存在一个RP,当BSM中仅携带一个RP 地址时,就确定网络中仅存在一个RP。步骤402 =Sffl在使能侦听PIM协议的各VLAN内,侦听PIM协议报文中的胜利 者(winner)报文,将winner报文的接收端口设置为所有组播组的上游端口,同时继续将 winner报文在本VLAN内广播。winner报文为DF发来的,则winner报文的接收端口即与DF接口连接的端口。这里,将winner报文的接收端口设置为所有组播组的上游端口,其具体实现可以 为增加一条上游组播转发表项,该表项包括组播组地址和上游端口号。其中,组播组地 址为*,表示任意组播组地址皆可,上游端口号即winner报文的接收端口号。步骤403 当组播源与RP间存在组播点播者时,该组播点播者确定要接收一个组 播组G的组播流时,发出携带组播组G标识的IGMP Report报文,组播点播者的直连路由器 接收该报文,发出携带组播组G标识的PIM Join报文,SWl侦听到PIM Join报文,将PIM Join报文的接收端口设置为组播组G的下游组播转发表项的下游端口。这里,将PIM Join报文的接收端口设置为组播组G的组播转发表项的下游端口, 其具体实现可以为在已生成的下游组播转发表中,查找组播组G对应的下游组播转发表 项,若查找到,将PIM Join报文的接收端口号添加到该表项的下游端口列表中;若未查找到,生成组播组G的下游组播转发表项,并将PIM Join报文的接收端口号添加到该表项的 下游端口列表中。步骤404 当SWl接收到一个组播组G的组播流时,根据步骤402设置的所有组播 组的上游端口,将该组播流向该上游端口转发,同时,查找与组播组G对应的下游组播转发 表项,若该表项存在下游端口,则将该组播流向各下游端口转发。以下给出一个本发明实施例一的应用实例如图5所示,组播网络中仅有一个RP,Sffl会从端口 Pl接收到DF发来的winner 报文,则将Pl设置为所有组播组的上游端口,之后,当SWl接收到组播源1、2发来的组播流 1、2时,会将组播流1、2都从Pl转发出去。在图4所示实施例中,步骤402中提到的“将winner报文的接收端口设置为所有 组播组的上游端口”实际上是在软件单元中将winner报文的接收端口设置为所有组播组的 上游端口 ;步骤403中提到的“将PIM Join报文的接收端口设置为组播组G的组播转发表 项的下游端口 ”实际上也是在软件单元中将PIM Join报文的接收端口设置为组播组G的组 播转发表项的下游端口。为了加快转发,可对图4所示实施例进行如下优化1)在步骤402中,SWl在接收到winner报文后,直接将winner报文的接收端口作 为所有组播组的上游端口下发到驱动中。2)在步骤403中,SWl在侦听到PIM Join报文后,直接将组播组G对应的下游组 播转发表项下发到驱动中,其中,下发的表项的下游端口为PIMJoin报文的接收端口。3)步骤404替换为当SWl接收到一个组播组G的组播流时,直接在驱动中查找到 所有组播组的上游端口,将该组播流向该上游端口转发,同时,在驱动中查找与组播组G对 应的下游组播转发表项,若查找到,则将该组播流向该表项的各下游端口转发。图6为本发明实施例二提供的双向PIM转发方法流程图,如图6所示,其具体步骤 如下步骤601 组播源侧RPT上的二层网络设备SWl获取组播域内的RP-Set信息,如 果组播域内存在多个RP,则将自身状态设置为多RP模式。在网络规划和配置时,可能就明确网络中设置多个RP,此时,可由网管等直接将 Sffl的状态设置为多RP模式;或者,Sffl可以通过侦听组播网络中的BSR发送的BSM,来确 定网络中是否存在多个RP,当BSM中携带多个RP地址时,就确定网络中存在多个RP。步骤602 =Sffl在使能侦听PIM协议的各VLAN内,侦听PIM协议报文中的winner 报文,解析winner报文,获取该winner报文对应的RP地址,在上游组播转发表中,将该 winner报文的接收端口设置为该RP地址的上游端口,即记录RP地址与上游端口号的对应 关系。步骤603 当组播源与RP间存在组播点播者时,该组播点播者确定要接收一个组 播组G的组播流时,发出携带组播组G标识的IGMP Report报文,组播点播者的直连路由器 接收该报文,发出携带组播组G标识的PIM Join报文,SWl侦听到PIM Join报文,将PIM Join报文的接收端口设置为组播组G对应的下游组播转发表项的下游端口。步骤604 =Sffl接收到组播组G的组播流,发现自身状态为多RP模式,根据组播组 G的地址计算得到该组播组G对应的RP地址。
这里,根据组播组G的地址计算得到该组播组G对应的RP地址可以采用现有技术 实现。步骤605 =Sffl根据记录的RP地址与上游端口号的对应关系,确定计算得到的RP 地址对应的上游端口,将该组播流从上游端口转发出去;同时,查找组播组G对应的下游组 播转发表项,若查找到,则将该组播流从该表项的各下游端口转发出去。以下给出一个本发明实施例二的应用实例如图7所示,组播网络中有两个RP :RP1和RP2,SWl会从端口 Pl接收到DF 1发来 的winner报文,报文中携带RPl地址,则将Pl设为RPl的上游端口 ;SWl会从端口 P2接收 到DF2发来的winner报文,报文中携带RP2地址,则将P2设为RP2的上游端口。之后,当 Sffl接收到组播源1发来的组播组Gl的组播流1时,计算出组播组Gl对应RP1,则将组播 流1从RPl对应的上游端口 Pl转发出去;当SWl接收到组播源2发来的组播组G2的组播 流2时,计算出组播组G2对应RP2,则将组播流2从RP2对应的上游端口 P2转发出去。在图6所示实施例中,步骤603中提到的“将PIM Join报文的接收端口设置为组 播组G的组播转发表项的下游端口,,实际上是在软件单元中将PIMJoin报文的接收端口设 置为组播组G的组播转发表项的下游端口。在实际应用中,为了加快转发,可对图6所示实施例进行如下优化1)在步骤603中,SWl在侦听到PIM Join报文后,直接将组播组G对应的下游组 播转发表项下发到驱动中,其中,下发的表项的下游端口为PIMJoin报文的接收端口。2)在步骤605中,SWl在确定计算得到的RP地址对应的上游端口后,将组播组G 的上游组播转发表项下发到驱动中,其中,下发的表项的组播组地址为接收到的组播流中 的组播组G地址,表项的上游端口为计算得到的RP地址对应的上游端口。3)步骤604、605替换为当Sffl接收到组播组G的组播流时,发现自身状态为多 RP模式,则先在驱动中查找组播组G对应的上游组播转发表项,若查找到,则根据表项的上 游端口,将该组播流从上游端口转发出去;同时,在驱动中查找组播组G对应的下游组播转 发表项,若查找到,则根据表项的下游端口,将该组播流从各下游端口转发出去;若未在驱 动中查找到上游组播转发表项,则转至图6所示步骤604中的“根据组播组G的地址计算得 到该组播组G对应的RP地址”的动作。图8为本发明实施例一提供的双向PIM组播源侧RPT上的二层网络设备的组成 图,该二层网络设备所在的组播网络中只存在一个RP,如图8所示,该二层网络设备主要包 括侦听模块81、表项存储模块82、转发模块83,其中侦听模块81 在使能侦听PIM协议的各VLAN内,侦听来自DF的winner报文, 将winner报文的接收端口设置为所有组播组的上游端口即,向表项存储模块82下发一条 上游组播转发表项,表项的组播组地址为*,上游端口为winner报文的接收端口,同时将 winner报文在本VLAN内广播。表项存储模块82 存储组播转发表项。转发模块83 当接收到针对任一组播组的组播流时,在表项存储模块82查找该组 播组对应的上游组播转发表项,将该组播流向该表项的上游端口转发。侦听模块81可进一步用于,当接收到针对一组播组的加入报文时,将该报文的接 收端口设置为该组播组对应的下游组播转发表项的下游端口即,向表项存储模块82下发一条下游组播转发表项,表项的组播组地址为该报文对应的组播组地址,表项的下游端口 为该报文的接收端口;且,转发模块83可进一步用于,当接收到针对任一组播组的组播流时,在表项存 储模块82中查找该组播组对应的下游组播转发表项,若查找到,则将该组播流向该表项的 各下游端口转发。侦听模块81可进一步用于,当侦听到来自DF的winner报文时,在驱动中将 winner报文的接收端口设置为所有组播组的上游端口 ;当接收到针对一组播组的加入报 文时,在驱动中将该报文的接收端口设置为该组播组对应的下游组播转发表项的下游端 Π ;且,转发模块83可进一步用于,当接收到针对任一组播组的组播流时,在驱动中 查找到该组播组的上游端口,同时在驱动中查找该组播组对应的下游组播转发表项,若查 找到,则得到该组播组的下游端口,以将组播流从上游端口,或者从上游端口和下游端口转 发出去。图9为本发明实施例二提供的双向PIM组播源侧RPT上的二层网络设备的组成 图,该二层网络设备所在的组播网络中存在多个RP,如图9所示,该二层网络设备主要包 括侦听模块91、RP记录模块92、转发模块93,其中侦听模块91 在使能侦听PIM协议的各VLAN内,侦听来自DF的winner报文,解 析该报文,得到该报文对应的RP地址,在RP记录模块92中记录该RP地址,并将该winner 报文的接收端口设置为该RP地址的上游端口。RP记录模块92 记录RP地址与上游端口号的对应关系。转发模块93 当接收到针对一个组播组的组播流时,从RP记录模块92获取所有 RP地址,根据该组播组的地址计算得到该组播组对应的RP地址,将该组播流从该RP地址对 应的上游端口转发出去。侦听模块91可进一步用于当接收到针对一个组播组的加入报文时,将该报文的 接收端口设置为该组播组对应的下游组播转发表项的下游端口 ;且,转发模块93进一步用于,当接收到针对一个组播组的组播流时,查找该组播 组对应的下游组播转发表项,若查找到,则将该组播流向该表项的各下游端口转发。转发模块93可进一步用于,当接收到针对一个组播组的加入报文时,在驱动中将 该报文的接收端口设置为该组播组对应的下游组播转发表项的下游端口 ;当计算得到该组 播组对应的RP地址之后,根据该组播组以及选定的RP地址对应的上游端口,建立一条上游 组播转发表项,将该表项下发到驱动中;且,当接收到针对一个组播组的组播流时,先在驱 动中查找该组播组对应的上游组播转发表项,若查找到,则根据该表项的上游端口,将该报 文转发出去;同时,在驱动中查找该组播组对应的下游组播转发表项,若查找到,则将组播 流从该表项的下游端口转发出去;若未查找到上游组播转发表项,则执行所述根据该组播 组的地址计算得到该组播组对应的RP地址的动作。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种双向协议无关组播PIM转发方法,其特征在于,组播网络中只存在一个汇合点 RP,该方法包括双向PIM组播源侧汇合点树RPT上的二层网络设备侦听来自指定转发者DF的winner 报文,将winner报文的接收端口设置为所有组播组的上游端口 ;当二层网络设备接收到针对任一组播组的组播流时,将该组播流向所述上游端口转发。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括当所述二层网络设备接收到针对一组播组的加入报文时,将该报文的接收端口设置为 该组播组对应的下游组播转发表项的下游端口;且,所述当二层网络设备接收到针对任一组播组的组播流时进一步包括二层网络设备查找该组播组对应的下游组播转发表项,若查找到,则将该组播流向该 表项的各下游端口转发。
3.根据权利要求1所述的方法,其特征在于,所述组播网络中只存在一个汇合点RP的 确定方法包括根据网络规划和配置,得知组播网络中只存在一个RP ;或者,二层网络设备侦听组播网络中的自举路由器BSR发送的自举消息BSM,解析该 BSM中的RP地址,若只解析到一个RP地址,则确定组播网络中只存在一个RP。
4.一种双向PIM转发方法,其特征在于,组播网络中存在多个RP,该方法包括双向PIM组播源侧RPT上的二层网络设备侦听来自DF的winner报文,解析该报文,得 到该报文对应的RP地址,记录该RP地址,同时将该winner报文的接收端口设置为该RP地 址的上游端口;当二层网络设备接收到针对一个组播组的组播流时,根据该组播组的地址计算得到该 组播组对应的RP地址,将该组播流从该RP地址对应的上游端口转发出去。
5.根据权利要求4所述的方法,其特征在于,所述方法进一步包括当所述二层网络设备接收到针对一个组播组的加入报文时,查找该组播组对应的下游 组播转发表项,将该报文的接收端口设置为该表项的下游端口 ;且,所述当二层网络设备接收到针对一个组播组的组播流时进一步包括二层网络设备查找该组播组对应的下游组播转发表项,若查找到,则将该组播流向该 表项的各下游端口转发。
6.根据权利要求4所述的方法,其特征在于,所述组播网络中存在多个RP的确定方法 包括根据网络规划和配置,得知组播网络中存在多个RP ;或者,二层网络设备侦听组播网络中的BSR发送的BSM,解析该BSM中的RP地址,若解 析到多个RP地址,则确定组播网络中存在多个RP。
7.一种双向PIM组播源侧RPT上的二层网络设备,其特征在于,该二层网络设备所在的 组播网络中只存在一个RP,该二层网络设备包括侦听模块侦听来自DF的winner报文,将winner报文的接收端口设置为所有组播组 的上游端口;转发模块当接收到针对任一组播组的组播流时,将该组播流向所述上游端口转发。
8.根据权利要求7所述的二层网络设备,其特征在于,所述侦听模块进一步用于,当接收到针对一组播组的加入报文时,将该报文的接收端 口设置为该组播组对应的下游组播转发表项的下游端口;且,所述转发模块进一步用于,当接收到针对任一组播组的组播流时,查找该组播组对 应的下游组播转发表项,若查找到,则将该组播流向该表项的各下游端口转发。
9.一种双向PIM组播源侧RPT上的二层网络设备,其特征在于,,该二层网络设备所在 的组播网络中存在多个RP,该二层网络设备包括侦听模块侦听来自DF的winner报文,解析该报文,得到该报文对应的RP地址,记录 该RP地址,并将该winner报文的接收端口设置为该RP地址的上游端口 ;转发模块当接收到针对一个组播组的组播流时,根据该组播组的地址计算得到该组 播组对应的RP地址,将该组播流从该RP地址对应的上游端口转发出去。
10.根据权利要求9所述的二层网络设备,其特征在于,所述侦听模块进一步用于当 接收到针对一个组播组的加入报文时,将该报文的接收端口设置为该组播组对应的下游组 播转发表项的下游端口;且,所述转发模块进一步用于,当接收到针对一个组播组的组播流时,查找该组播组对 应的下游组播转发表项,若查找到,则将该组播流向该表项的各下游端口转发。
全文摘要
本发明公开了双向协议无关组播转发方法及二层网络设备。方法包括当组播网络中只存在一个RP时,双向PIM组播源侧RPT上的二层网络设备侦听来自DF的winner报文,将winner报文的接收端口设置为所有组播组的上游端口;当二层网络设备接收到针对任一组播组的组播流时,将该组播流向所述上游端口转发。本发明实现了双向PIM组播源侧RPT上的二层网络设备对组播流的精确转发。
文档编号H04L12/18GK102104551SQ201110080228
公开日2011年6月22日 申请日期2011年3月31日 优先权日2011年3月31日
发明者林鹏程 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1