昵称冲突检测方法及路由桥技术

技术编号:10711462 阅读:100 留言:0更新日期:2014-12-03 16:15
本发明专利技术提出昵称冲突检测方法及路由桥。方法包括:TRILL网络中的RB启动后,或者在与其他RB建立邻居关系后,发出nickname冲突检测报文;DRB接收到该报文后,遍历本地LSDB,将LSDB中所有LSP对应的nickname信息携带在响应报文中发送给该RB;RB接收DRB发来的所述响应报文,判断自己的nickname是否与其他RB存在冲突,若是,则重新生成一个不与其他RB冲突的nickname。本发明专利技术能够提前发现nickname冲突。

【技术实现步骤摘要】

本专利技术涉及多链接透明互联(TRILL,Transparent Interconnection of Lots of Links)
,尤其涉及昵称(nickname)冲突检测方法及路由桥(Routing Bridge)、指定RB(Designated RB)。
技术介绍
TRILL是因特网工程任务组(IETF,Internet Engineering Task Force)推荐的二层(L2,Layer2)网络标准。TRILL技术是一种改变传统数据中心网络构建方式的技术创新。它把3层路由的稳定可扩展高性能的优点引入了适应性强但性能受限、组网范围受限的2层交换网络,建立了一个灵活的可扩展可升级的高性能的新的2层架构。用户可以使用采用了TRILL技术的二层交换设备来构建大型的具有高性能可扩展的灵活支持动态迁移的现代数据中心网络。 运行TRILL协议的交换机称为RB,即具有路由转发功能的网桥设备,由RB构建的TRILL网络成为Trill campus。RB通过运行自己的链路状态协议学习Trill campus的拓扑,同时使用最短路径优先(SPF,Shortest Path First)算法生成从自身到Trill campus的各个RB的单播路由转发表项以及组播路由转发表项。 和因特网协议(IP,Internet Protocol)网络中用于指导报文路由转发的IP地址一样,TRILL网络中也需要一个类似标识来对要转发的报文进行路由,该标识被称为nickname。nickname在整个TRILL网络中唯一,2字节的nickname用于在TRILL头中指明入口和出口RB。在计算路由表项时,使用每个RB的nickname进行单播路由表项和组播路由表项的计算。 每个RB必须保证自己的nickname是全网唯一的,RB的nickname信息在设备发送的链路状态协议数据单元(LSP,Link State PDU)报文中携带,用于通告给全网其他RB。每个RB接收到其他RB的LSP报文时需要进行nickname的冲突检测,如果冲突发生,按照持有nickname的优先级、系统标识(system ID)大小的顺序进行比较。有较高优先级的RB或在优先级相同时system ID较大的一方保留nickname,另一方需要重新生成nickname。nickname的变化会导致路由表项的重新计算,如果该nickname是组播树根时还会导致大量组播路由表项的重新计算。而对正在使用的各种路由表项进行变更会导致暂时性的流量中断。所以需要提供一种有效的方法以避免nickname冲突时流量的震荡。
技术实现思路
本专利技术提供了nickname冲突检测方法及RB、DRB,以提前检测出并消除nickname冲突现象。 本专利技术的技术方案是这样实现的: 一种昵称nickname冲突检测方法,该方法包括: 多链接透明互联TRILL网络中的路由桥RB启动后,或者在与其他RB建立邻居关系后,发出nickname冲突检测报文,以触发DRB接收到该报文后,遍历本地链路状态数据库LSDB,将LSDB中所有LSP对应的nickname信息携带在响应报文中发送给该RB; RB接收DRB发来的所述响应报文,对于该报文携带的所有nickname信息,查看该所有nickname信息中的nickname是否有与自己的nickname相同的,若有,则重新生成一个不与其他RB冲突的nickname。 所述TRILL网络中的RB启动后发出nickname冲突检测报文包括: RB启动后发出携带nickname冲突检测指示的Hello报文; 或者,RB启动后发出专用于进行nickname冲突检测的组播报文。 所述TRILL网络中的RB在与其他RB建立邻居关系后发出nickname冲突检测报文包括: RB在与其他RB建立邻居关系后,当发出第一个LSP报文时,在该报文中携带nickname冲突检测指示; 或者,RB在与其他RB建立邻居关系后,向DRB发出专用于进行nickname冲突检测的单播报文。 所述nickname冲突检测指示为:报文中的nickname为保留nickname。 所述RB发出nickname冲突检测报文的同时进一步包括: RB启动一个等待定时器,同时停止向外发送携带自己的链路状态信息的LSP报文, 且,所述RB接收DRB发来的所述响应报文为:RB在所述等待定时器超时前接收到DRB发来的所述响应报文, 所述RB重新生成一个不与其他RB冲突的nickname之后进一步包括:RB开始向外发布携带自己链路状态信息的LSP报文, 且所述RB发出nickname冲突检测报文之后进一步包括: 当所述等待定时器超时时,若RB仍未接收到DRB发来的携带所有LSP对应的nickname信息的响应报文,则认为自己的nickname不存在冲突现象,直接开始向外发布携带自己链路状态信息的LSP报文。 所述nickname信息包括:nickname、LSP标识ID和剩余生存时间; 所述查看该所有nickname信息中的nickname是否有与自己的nickname相同的包括: 对于响应报文携带的所有nickname信息,将本RB的LSP ID对应的nickname信息排除,并将剩余生存时间为0的nickname信息排除,然后查看剩余的nickname信息中的nickname是否有与自己的nickname相同的。 一种RB,位于TRILL网络中,包括: 冲突检测报文发送模块:本设备启动后,或者在与其他RB建立邻居关系后,发出nickname冲突检测报文; 冲突检测模块:接收DRB发来的nickname冲突检测响应报文,该报文携带DRB的LSDB中所有LSP对应的nickname信息,对于该报文携带的所有nickname信息,查看该所有nickname信息中的nickname是否有与自己的nickname相同的,若有,则重新生成一个不与其他RB冲突的nickname。 所述冲突检测报文发送模块启动后发出携带nickname冲突检测指示的...
<a href="http://www.xjishu.com/zhuanli/62/201310187933.html" title="昵称冲突检测方法及路由桥原文来自X技术">昵称冲突检测方法及路由桥</a>

【技术保护点】
一种昵称nickname冲突检测方法,其特征在于,该方法包括:多链接透明互联TRILL网络中的路由桥RB启动后,或者在与其他RB建立邻居关系后,发出nickname冲突检测报文,以触发DRB接收到该报文后,遍历本地链路状态数据库LSDB,将LSDB中所有LSP对应的nickname信息携带在响应报文中发送给该RB;RB接收DRB发来的所述响应报文,对于该报文携带的所有nickname信息,查看该所有nickname信息中的nickname是否有与自己的nickname相同的,若有,则重新生成一个不与其他RB冲突的nickname。

【技术特征摘要】
1.一种昵称nickname冲突检测方法,其特征在于,该方法包括:
多链接透明互联TRILL网络中的路由桥RB启动后,或者在与其他RB建
立邻居关系后,发出nickname冲突检测报文,以触发DRB接收到该报文后,
遍历本地链路状态数据库LSDB,将LSDB中所有LSP对应的nickname信息携
带在响应报文中发送给该RB;
RB接收DRB发来的所述响应报文,对于该报文携带的所有nickname信息,
查看该所有nickname信息中的nickname是否有与自己的nickname相同的,若
有,则重新生成一个不与其他RB冲突的nickname。
2.根据权利要求1所述的方法,其特征在于,所述TRILL网络中的RB启
动后发出nickname冲突检测报文包括:
RB启动后发出携带nickname冲突检测指示的Hello报文;
或者,RB启动后发出专用于进行nickname冲突检测的组播报文。
3.根据权利要求1所述的方法,其特征在于,所述TRILL网络中的RB在
与其他RB建立邻居关系后发出nickname冲突检测报文包括:
RB在与其他RB建立邻居关系后,当发出第一个LSP报文时,在该报文中
携带nickname冲突检测指示;
或者,RB在与其他RB建立邻居关系后,向DRB发出专用于进行nickname
冲突检测的单播报文。
4.根据权利要求2或3所述的方法,其特征在于,所述nickname冲突检测
指示为:报文中的nickname为保留nickname。
5.根据权利要求1所述的方法,其特征在于,所述RB发出nickname冲突
检测报文的同时进一步包括:
RB启动一个等待定时器,同时停止向外发送携带自己的链路状态信息的
LSP报文,
且,所述RB接收DRB发来的所述响应报文为:RB在所述等待定时器超

\t时前接收到DRB发来的所述响应报文,
所述RB重新生成一个不与其他RB冲突的nickname之后进一步包括:RB
开始向外发布携带自己链路状态信息的LSP报文,
且所述RB发出nickname冲突检测报文之后进一步包括:
当所述等待定时器超时时,若RB仍未接收到DRB发来的携带所有LSP对
应的nickname信息的响应报文,则认为自己的nickname不存在冲突现象,直接
开始向外发布携带自己链路状态信息的LSP报文。
6.根据权利要求1所述的方法,其特征在于,所述nickname信息包括:
nickname、LSP标识ID和剩余生存时间;
所述查看该所有nickname信息中的nickname是否有与自己的nickname相
同的包括:
对于响应报文携带的所有nickname信息,将本RB的LSP ID对应的
nickname信息排除,并将剩余生存时间为0的nickname信息排除,然后查看剩
余的nickname信息中的nickname是否有与自己的nickname相同的...

【专利技术属性】
技术研发人员:曲进
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1