[发明专利]一种报文转发方法和设备无效
申请号: | 201310129467.1 | 申请日: | 2013-04-12 |
公开(公告)号: | CN103200106A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 彭剑远 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/751 | 分类号: | H04L12/751;H04L12/801;H04L12/24 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 设备 | ||
技术领域
本申请涉及通信技术领域,特别涉及一种报文转发方法和设备。
背景技术
多链路透明互联(TRansparent Interconnection of Lots of Links,TRILL)协议通过将三层路由技术中间系统到中间系统(Intermediate System-to-Intermediate System,IS-IS)的设计思路引入二层网络,从而将二层的简单、灵活性与三层的稳定、可扩展和高性能有机融合起来,非常适合数据中心构建大型二层网络的需要。
TRILL报文分为控制报文和数据报文两种。TRILL控制报文包括TRILL Hello报文、链路状态协议(Link State Protocol,LSP)报文、全时序(Complete Sequence Number PDU,CSNP)报文、部分时序(Partial Sequence Number PDU,PSNP)报文、最大传输单元(Maximum Transmission Unit,MTU)-prob报文和MTU-确认应答(ack)报文等,均采用802.1Q格式封装,目的地址为固定的组播地址0180-C200-0041,其内容直接封装在数据链路层的帧结构中。TRILL数据报文在原始以太网报文之前添加了TRILL头和外层以太网头。
TRILL协议在TRILL网络中各路由桥(Routing Bridge,RB)之间通过周期性通告Hello报文以建立并维持邻居关系,在形成邻居关系的RB之间扩散LSP报文,最终在全网RB上形成相同的LSDB。各RB在链路状态协议数据单元(Link State Protocol Data Unit,LSDB)的基础上使用最短路径优先(Shortest Path First,SPF)算法生成从自己到其他RB的路由转发表项,用以指导数据报文的转发。
不同类型的数据报文在TRILL网络中的转发机制不同,以下分别进行介绍。
单播报文的转发机制,参见图1,图1为现有技术TRILL网络中单播报文转发示意图。图1中当RB101接收到下挂的设备111发送的单播报文时,RB101作为该单播报文的入口(Ingress)RB。RB101为该单播报文,即原始以太网报文先打上TRILL头,TRILL头的Ingress RB为RB101,TRILL头的出口(Egress)RB为RB103。再打上外层以太网头,外层源MAC地址为RB101的MAC地址,外层目的MAC地址为RB102的MAC地址。由此完成TRILL报文的封装。
此后,类似于IP报文在路由器间的转发过程,各RB根据TRILL头中的Egress RB的昵称(Nickname)将TRILL报文进行逐跳转发,直至送达Egress RB。在此过程中,外层以太网头在每一跳都要被修改,而TRILL头中只有Hop Count值逐跳递减。图1中RB2接收到RB1发送的TRILL报文时,确定Egress RB不为本RB,则重新封装外层以太头,外层源MAC地址为RB2的MAC地址,外层目的MAC地址为RB3的MAC地址。
当RB3接收到RB2发送的TRILL报文时,解封装后,确定Egress RB为本RB时,解封装还原成原始以太网报文,根据原始以太报文的目的MAC地址进行转发。
组播、广播和未知单播报文的转发机制。
以组播报文转发为例,参见图2,图2为现有实现TRILL网络中组播报文转发示意图。在TRILL网络中,RB根据LSDB中的信息为每个VLAN都计算生成一棵分发树,以指导组播、广播和未知单播报文的转发,图2中VLAN10对应的分发树的跟桥为RB202。
当VLAN10中的组播报文通过RB201进入TRILL网络时,RB201作为Ingress RB将其封装成TRILL报文,该报文中的Egress RB为VLAN10所对应分发树的根节点RB202。当报文到达RB202后再扩散到整棵分发树上,RB203接收到RB202发送的TRILL报文,解封装后,确定本地存在VLAN10的网络时,根据该报文的目的MAC地址在VLAN10内发送。RB204接收到RB202发送的TRILL报文时,进行解封装,在VLAN10内未配置该报文的接收者,因此将解封装后的报文丢弃。
当前TRILL网络中RB之间可以直接通信,无法对数据流量进行统一管理。
发明内容
有鉴于此,本申请提供一种报文转发方法和设备,能够实现对TRILL网络中RB之间的流量进行监管。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310129467.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:连续可变气门升程装置
- 下一篇:一种乙型肝炎病毒核酸定量检测方法与试剂盒