[发明专利]TRILL网络中数据的传输方法及系统有效
申请号: | 201110182443.3 | 申请日: | 2011-06-30 |
公开(公告)号: | CN102857417A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 成明江;翟洪军;胡方伟 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/703 | 分类号: | H04L12/703;H04L12/721 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | trill 网络 数据 传输 方法 系统 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种多链接透明互连(Transparent Interconnection over Lots of Links,简称为TRILL)网络中数据的传输方法及系统。
背景技术
TRILL是互联网工程任务组(IETF)推荐的连接层(L2)网络标准,用于解决大型数据中心中生成树协议(Spanning Tree protocol,简称为STP)的不足。在L2网络中,STP通过阻塞冗余链路来避免环路,但同时也造成了冗余链路带宽的浪费(被阻塞)。TRILL通过将IS-IS(Intermediate System to Intermediate System)路由协议引入L2网络,解决了L2环路问题,同时保留了L2多路径(或称Equivalent Cost Multiple Path,简称为ECMP)。
在TRILL网络中,运行TRILL协议的设备称为路由网桥(RBridge)。在TRILL网络的入口,负责将端设备(End Station)的单播数据帧封装成TRILL格式(即,在原始数据帧前面添加TRILL头和外部帧头,封装后的数据帧称为TRILL数据帧)并注入TRILL网络的路由网桥称为Ingress;而在TRILL网络的出口,负责将TRILL数据帧解封为原始数据帧并转发给端设备的路由网桥称为Egress。除了Ingress和Egress外,其他路由网桥负责将TRILL单播数据帧从Ingress一跳一跳地传送到Egress,称为传输路由网桥。
TRILL网络一个链路可以连接有多个端设备和路由网桥,多个端设备可以属于不同VLAN。当多个路由网桥连接到一个链路上时,送往或来自端设备的原始帧是被一组称为指定转发者(Appointed Forwarder)的路由网桥处理的。在一个链路上,来自每个VLAN的原始帧最多只能被一个路由网桥处理,这个路由网桥就是这一链路上该VLAN的指定转发者,一个路由网桥可以是一个链路多个VLAN的指定转发者。
在TRILL网络中,通过交换拓扑信息路由网桥可以学习到域内或域间L2网络拓扑结构,并计算出到达任何路由网桥的L2路径,形成ECMP表。当一个链路某个VLAN的指定转发者收到该VLAN的原始帧时,负责将原始帧转换为TRILL数据帧,即,给原始帧封装TRILL头和外层MAC头,TRILL头部Ingress为本端设备Nickname,Egress为远端和目的端设备相连的且为该VLAN指定转发者的路由网桥Nickname;然后,由传输路由网桥逐跳的将该数据帧传输到Egress,由Egress解封装该数据帧为原始帧,发送到相应端设备上。
图1是根据相关技术的TRILL网络拓扑结构的示意图,如图1所示,假设RB1是H1所在链路所属VLAN的指定转发者,RB3是H3所在链路所属VLAN的指定转发者,则H1若向H3发送数据,需发送原始帧到链路上,RB1将原始帧封装成TRILL数据帧格式。通过控制面的学习,RB1可以学习到H3可以通过RB3到达。因此,封装TRILL头部Ingress为自己的Nickname,Egress为RB3的Nickname。数据到达RB3后,因为RB3是H3所在VLAN的指定转发者,因此,RB3解封装TRILL数据帧为原始帧,发送到H3所在链路。
此过程中,若H3的指定转发者发生变化,例如,变为RB4。而远端设备(比如,RB1)不能快速感知到这个变化,远端路由网桥中记录的Egress仍然是之前学习到的信息(即,该VLAN之前的转发者的Nickname),仍然会将发往H3的数据发往RB3(即,向该VLAN转发者发送的数据将会发向错误的路由网桥),该网桥不会解封装该TRILL数据帧,这些数据将会被丢失,这对于数据中心大流量数据业务或数据延迟敏感的语音等实时业务来说,是不可容忍的。
发明内容
本发明的主要目的在于提供一种TRILL网络中数据的传输方案,以至少解决上述相关技术中由于端设备的指定转发者发生变化而导致数据丢失的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种TRILL网络中数据的传输方法。
根据本发明实施例的TRILL网络中数据的传输方法,包括以下步骤:链路或组中的某一路由网桥产生一个伪节点Nickname,并将该伪节点Nickname通告给网络中其他路由网桥;其他路由网桥计算其自身到伪节点Nickname对应的节点的路径;网络中接收到数据帧的路由网桥根据路径对数据帧进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110182443.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置