[发明专利]基于MPLS的组播数据报文转发方法和装置有效
申请号: | 201210053902.2 | 申请日: | 2012-03-02 |
公开(公告)号: | CN102624615A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 陈锦军 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mpls 数据 报文 转发 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种基于MPLS(多协议标签交换)的组播数据报文转发方法和装置。
背景技术
MPLS是一种在开放的通信网上利用标签引导数据高速、高效传输的技术,通过应用MPLS技术可以有效提高单播数据报文的转发效率,然而,对于组播数据报文却无法实现高转发效率。
现有技术中,基于MPLS的组播数据报文的转发的实现原理与单播数据报文的转发的实现原理相同:下游标签交换路由器(LSR)向上游LSR分发一个入标签,上游LSR把下游LSR分发的标签和对应的出接口进行绑定;在转发组播数据报文时,针对每个出接口进行报文的复制和标签封装,将封装后的组播数据报文转发出去。
参见图1,图1是现有技术基于MPLS的组播应用组网示意图,包括组播源、组播接收者1、组播接收者2、组播接收者3、路由器R1、路由器R2、路由器R3、路由器R4;其中,R1、R2、R3、R4是支持组播转发和标签交换功能的组播标签交换路由器(LSR)。
在图1所示组网中,为了实现组播数据报文转发,R3、R4分别向R2分发入标签L3、L4,R2将入标签L3和出接口P3进行绑定,将入标签L4和出接口P4进行绑定;R2向R1分发入标签L2,R1将入标签L2和出接口P2进行绑定;这样,当组播数据报文进入R1后,R1将组播数据报文封装上入标签L2并从出接口P2发送到R2;R2将接收到的组播数据报文中的L2标签弹出,复制并封装入标签L3后转发到R3,复制并封装入标签L4后转发到R4;R3和R4则分别将接收到的组播数据报文中的标签弹出,并转发到各自连接的点播者。
在上述过程中,R2中存在多个出接口,需要针对每个出接口进行报文的复制和标签封装,这会导致组播数据报文的转发效率低下,不能体现通过标签转发组播数据报文的意义。
发明内容
有鉴于此,本发明的目的在于提供一种基于MPLS的组播数据报文转发方法,该方法能够提高组播数据报文的转发效率。
为了达到上述目的,本发明提供了一种基于MPLS的组播数据报文转发方法,该方法包括:
当前组播标签交换路由器LSR作为组播传送路径的头节点,获取自举路由器BSR选择的主组播标签分配器为组播传送路径的组播FEC分配的组播标签;根据所述组播FEC的组播转发表确定所有下游邻居组播LSR,如果不存在下游邻居组播LSR,则建立所述组播FEC的组播转发表对应的关联于所述组播标签的组播标签转发表,根据组播标签转发表转发组播数据报文;否则,向每个下游邻居组播LSR发送组播标签通告报文,接收完所有下游邻居组播LSR的组播标签确认报文后,建立所述组播FEC的组播转发表对应的关联于所述组播标签的组播标签转发表,根据组播标签转发表转发组播数据报文;
当前组播LSR作为组播传送路径的转发节点和/或尾接点,接收到上游邻居组播LSR的组播标签通告报文后,获取组播标签通告报文中携带的为所述组播FEC分配的组播标签;根据所述组播FEC的组播转发表确定所有下游邻居组播LSR,如果不存在下游邻居组播LSR,则向上游邻居组播LSR发送组播标签确认报文,并建立所述组播FEC的组播转发表对应的关联于所述组播标签的组播标签转发表,根据组播标签转发表转发组播数据报文;否则,向每个下游邻居组播LSR发送组播标签通告报文,接收完所有下游邻居组播LSR的组播标签确认报文后,向上游邻居组播LSR发送组播标签确认报文,并建立所述组播FEC的组播转发表对应的关联于所述组播标签的组播标签转发表,根据组播标签转发表转发组播数据报文。
本发明还提供了一种组播LSR,该组播LSR为组播组的头节点,该组播LSR包括:标签获取单元、标签通告单元、表建立单元、报文转发单元;
所述标签获取单元,用于获取自举路由器BSR选择的主组播标签分配器为组播传送路径的组播FEC分配的组播标签;
所述标签通告单元,用于在标签获取单元获取主组播标签分配器为所述组播FEC分配的组播标签后,根据所述组播FEC的组播转发表确定所有下游邻居组播LSR,如果不存在下游邻居组播LSR,则向表建立单元发送第一通知,否则,向每个下游邻居组播LSR发送组播标签通告报文,接收完所有下游邻居组播LSR的组播标签确认报文后,向表建立单元发送第一通知;
所述表建立单元,用于接收到标签通告单元的第一通知后,建立所述组播FEC的组播转发表对应的关联于所述组播标签的组播标签转发表;
所述报文转发单元,用于根据所述组播标签转发表转发组播数据报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210053902.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置