应用链路状态路由的二层协议中的地址对应关系发送方法

文档序号:7817719阅读:168来源:国知局
应用链路状态路由的二层协议中的地址对应关系发送方法
【专利摘要】本发明实施例的目的是提供一种应用链路状态路由的数据链路层协议中的地址对应关系信息发送与MAC表更新方法和装置,用以解决应用链路状态路由的数据链路层协议中地址对应关系信息请求广播占用带宽多的问题。采用本发明实施例提供的技术方案,由于除了入口网络节点的其他网络节点的地址对应关系信息表中也保存了终端设备的地址对应关系信息,当接收到地址对应关系信息请求后可以直接回应地址对应关系信息响应,不需要广播该请求,减少了应用链路状态路由的数据链路层协议中广播地址对应关系信息请求占用的带宽。
【专利说明】应用链路状态路由的二层协议中的地址对应关系发送方法

【技术领域】
[0001] 本发明涉及网络通信领域,尤其涉及一种应用链路状态路由的数据链路层协议中 的地址对应关系信息发送与MAC表更新方法和装置。

【背景技术】
[0002] 多连结透明互连(Transparent Interconnect of Lots of Links,TRILL)是一 种应用于路由桥设备(Routing Bridges或RBridges,RB)的协议。TRILL运行在数据链路 层(Data Link Layer),即开放式通信系统互联参考模型(Open System Interconnection Reference Model)中的二层。它主要整合了网桥(bridges)和路由器(Routers)的优点, 将链路状态路由(Link State Routing)技术用在数据链路层,而且不会干扰上层路由器的 工作。TRILL是为了替代生成树协议(Spanning Tree Protocol, STP)而诞生的。相对于 STP,TRILL提高了对单播和组播在多路(Multi-Pathing)方面的支持并减低了延迟。
[0003] 虽然生成树协议几十年来一直都在企业网络(Enterprise Network)中发挥了很 大的作用,但它无法满足当前的某些需求,如虚拟机的实时迁移、带宽密集实时媒体应用以 及通过网络中心桥接聚合网络结构。
[0004] Rbridges 运行中间系统到中间系统(Intermediate system to intermediate system,IS-IS)协议,将连接信息广播到所有Rbridges。因此每个Rbridges可以知道所有 其他Rbridges及它们之间的连接关系。这样就给了 Rbridges足够的信息计算到任意网络 节点的单播的最优路径,并可以为未知目的地址,组播或广播的帧计算分发树。
[0005] 终端地址分发信息(End Station Address Distribution Information,ESADI) 协议是TRILL的一个可选项,用于终端地址的学习以及将终端地址信息分发到远端,通过 扩充IS-IS的类型-长度-值(type-length-value,TLV)来进行实现。
[0006] TRILL报文的报文头如下所示

【权利要求】
1. 一种多连结透明互连TRILL中的地址对应关系信息发送方法,其特征在于,包括: 路由桥设备RB接收本地链路上第一终端设备发送的地址对应关系通告报文; 根据所述地址对应关系通告报文获取第一地址对应关系信息,所述第一地址对应关系 信息包括所述第一终端设备的介质访问控制MAC地址、所述第一终端设备的网际协议IP地 址与所述RB的设备标识的对应关系; 当所述第一地址对应关系信息不在所述RB的地址对应关系信息表中时,所述RB在所 述RB的地址对应关系信息表中记录所述第一地址对应关系信息; 所述RB通过控制平面的第一报文向其他RB发送所述第一地址对应关系信息,所述控 制平面的第一报文使所述其他RB在所述其他RB的地址对应关系信息表中记录所述第一地 址对应关系信息。
2. 根据权利要求1所述的方法,其特征在于,所述控制平面的第一报文的载荷中包括 所述第一终端设备的MAC地址和所述第一终端设备的IP地址,所述控制平面的第一报文的 报文头中包括所述RB的设备标识。
3. 根据权利要求2所述的方法,其特征在于,所述控制平面的第一报文为终端地址信 息分发ESADI报文。
4. 根据权利要求1所述的方法,其特征在于,所述当所述第一地址对应关系信息不在 所述RB的地址对应关系信息表中时,在所述RB的地址对应关系信息表中记录所述第一地 址对应关系信息,包括: 当所述第一地址对应关系信息中的IP地址与所述RB的地址对应关系信息表中任意一 条地址对应关系信息中的IP地址都不同时,所述RB在所述RB的地址对应关系信息表中增 加所述第一地址对应关系信息; 当所述第一地址对应关系信息中的IP地址与所述RB的地址对应关系信息表中的一条 已有地址对应关系信息中的IP地址相同,所述第一地址对应关系信息中的MAC地址与所述 已有地址对应关系信息中的MAC地址相同,并且所述第一地址对应关系信息中的设备标识 与所述已有地址对应关系信息中的设备标识不同时,所述RB用所述第一地址对应关系信 息更新所述已有地址对应关系信息。
5. 根据权利要求1至4任一所述的方法,其特征在于,还包括: 所述RB接收本地链路上第二终端发送的地址对应关系信息请求报文; 当所述地址对应关系信息请求报文中的目标地址与所述RB的地址对应关系信息表中 的一条已有地址对应关系信息中的IP地址相同时,所述RB根据所述已有地址对应关系信 息更新所述RB的MAC表,生成所述已有地址对应关系信息对应的地址对应关系信息响应报 文,并向所述第二终端设备发送所述地址对应关系信息响应报文。
6. 根据权利要求1至4任一所述的方法,其特征在于,还包括: 所述RB接收所述其他RB通过控制平面的第二报文发送的第二地址对应关系信息; 当所述第二地址对应关系信息中的IP地址与所述RB的地址对应关系信息表中任意一 条地址对应关系信息中的IP地址都不同时,所述RB在所述RB的地址对应关系信息表中增 加所述第二地址对应关系信息。
7. 根据权利要求6所述的方法,其特征在于,还包括: 当所述第二地址对应关系信息中的IP地址与所述RB的地址对应关系信息表中的一条 已有地址对应关系信息中的IP地址相同,所述第二地址对应关系信息中的MAC地址与所述 已有地址对应关系信息中的MAC地址相同,且所述已有地址对应关系信息中的设备标识与 所述RB的设备标识不同时, 若所述已有地址对应关系信息中的MAC地址与所述RB的MAC表中的任意一条MAC表 项的MAC地址都不同时,所述RB用所述第二地址对应关系信息更新所述已有地址对应关系 信息; 若所述已有地址对应关系信息中的MAC地址与所述RB的MAC表中的一条已有MAC表 项的MAC地址相同时,所述RB用所述第二地址对应关系信息更新所述已有地址对应关系信 息和所述已有MAC表项。
8. 根据权利要求1至4任一所述的方法,其特征在于,还包括: 所述RB对所述第一终端设备进行老化探测; 当需要老化所述第一地址对应关系信息时,通过控制平面的第三报文向所述其他RB发送所述第一地址对应关系信息和老化指示,以使所述其他RB根据所述老化指示在所述 其他RB的地址对应关系信息表中老化所述第一地址对应关系信息。
9. 根据权利要求1至4任一所述的方法,其特征在于,还包括: 所述RB接收本地链路上第三终端设备发送的数据报文; 当所述数据报文中的目的MAC地址与所述RB的MAC表中的任意一条MAC表项的MAC地址都不同时, 若所述数据报文的目的MAC地址与所述RB的地址对应关系信息表中一条已有地址对 应关系信息的MAC地址相同,且所述数据报文的目的IP地址与所述已有地址对应关系信息 的IP地址相同,所述RB根据所述已有地址对应关系信息更新所述RB的MAC表; 若所述数据报文的目的MAC地址与所述RB的地址对应关系信息表中任意一条地址对 应关系信息的MAC地址都不相同,所述RB生成地址对应关系信息请求报文,并广播所述地 址对应关系信息请求报文;接收被请求终端设备发送的地址对应关系信息响应报文,根据 所述地址对应关系信息响应报文更新所述RB的地址对应关系信息表和所述RB的MAC表。
10. -种多连结透明互连TRILL中的介质访问控制MAC表更新方法,其特征在于,包 括: 第一路由桥设备RB关闭网络侧的MAC地址学习功能; 所述第一RB接收地址对应关系通告报文,所述地址对应关系通告报文的封装信息中 包含封装所述地址对应关系通告报文的第二RB的设备标识; 所述第一RB根据所述地址对应关系通告报文获取第一地址对应关系信息,所述第一 地址对应关系信息包括第一终端设备的MAC地址、第一终端设备的网际协议IP地址与所述 第二RB的设备标识的对应关系; 当所述第一地址对应关系信息中的IP地址与所述第一RB的地址对应关系信息表中的 任意一条地址对应关系信息中的IP地址都不同时,在所述第一RB的地址对应关系信息表 中增加所述第一地址对应关系信息; 所述第一RB接收本地链路上第二终端设备发送的地址对应关系信息请求报文; 当所述地址对应关系信息请求报文中的目标地址与所述第一RB的地址对应关系信息 表中的一条已有地址对应关系信息中的IP地址相同时,所述第一RB根据所述已有地址对 应关系信息更新所述第一RB的MAC表,生成所述已有地址对应关系信息对应的地址对应关 系信息响应报文,并向所述第二终端设备发送所述地址对应关系信息响应报文。
11. 根据权利要求10所述的方法,其特征在于,还包括: 当所述第一地址对应关系信息中的IP地址与所述第一RB的地址对应关系信息表中的 一条已有地址对应关系信息中的IP地址相同,所述第一地址对应关系信息中的MAC地址与 所述已有地址对应关系信息中的MAC地址相同,且所述第一地址对应关系信息中的设备标 识与所述已有地址对应关系信息中的设备标识不同, 若所述已有地址对应关系信息中的MAC地址与所述第一RB的MAC表中的任意一条已 有MAC表项的MAC地址都不同时,所述第一RB用所述第一地址对应关系信息更新所述已有 地址对应关系信息; 若所述已有地址对应关系信息中的MAC地址与所述第一RB的MAC表中的一条已有MAC表项的MAC地址相同时,所述第一RB用所述第一地址对应关系信息更新所述已有地址对应 关系信息和所述已有MAC表项。
12. -种多连结透明互连TRILL中的路由桥设备RB,其特征在于,包括: 接收单元,用于接收本地链路上第一终端设备发送的地址对应关系通告报文; 获取单元,用于根据所述地址对应关系通告报文获取第一地址对应关系信息,所述第 一地址对应关系信息包括所述第一终端设备的介质访问控制MAC地址、所述第一终端设备 的网际协议IP地址与所述RB的设备标识的对应关系; 记录单元,用于当所述第一地址对应关系信息不在所述RB的地址对应关系信息表中 时,在所述RB的地址对应关系信息表中记录所述第一地址对应关系信息; 发送单元,用于通过控制平面的第一报文向其他RB发送所述第一地址对应关系信息, 所述控制平面的第一报文使所述其他RB在所述其他RB的地址对应关系信息表中记录所述 第一地址对应关系信息。
13. 根据权利要求12所述的RB,其特征在于,所述控制平面的第一报文的载荷中包括 所述第一终端设备的MAC地址和所述第一终端设备的IP地址,所述控制平面的第一报文 的报文头中包括所述RB的设备标识。
14. 根据权利要求12所述的RB,其特征在于,所述记录单元具体用于当所述第一地址 对应关系信息中的IP地址与所述RB的地址对应关系信息表中任意一条地址对应关系信息 中的IP地址都不同时,在所述RB的地址对应关系信息表中增加所述第一地址对应关系信 息;当所述第一地址对应关系信息中的IP地址与所述RB的地址对应关系信息表中的一条 已有地址对应关系信息中的IP地址相同,所述第一地址对应关系信息中的MAC地址与所述 已有地址对应关系信息中的MAC地址相同,并且所述第一地址对应关系信息中的设备标识 与所述已有地址对应关系信息中的设备标识不同时,用所述第一地址对应关系信息更新所 述已有地址对应关系信息。
15. 根据权利要求12至14任一所述的RB,其特征在于, 所述接收单元,还用于接收本地链路上第二终端发送的地址对应关系信息请求报文; 所述记录单元,还用于当所述地址对应关系信息请求报文中的目标地址与所述RB的 地址对应关系信息表中的一条已有地址对应关系信息中的IP地址相同时,根据所述已有 地址对应关系信息更新所述RB的MAC表,生成所述已有地址对应关系信息对应的地址对应 关系信息响应报文,并向所述第二终端设备发送所述地址对应关系信息响应报文。
16. 根据权利要求12至15任一所述的RB,其特征在于, 所述接收单元,还用于接收所述其他RB通过控制平面的第三报文发送的第二地址对 应关系信息; 所述记录单元,还用于当所述第二地址对应关系信息中的IP地址与所述RB的地址对 应关系信息表中任意一条地址对应关系信息中的IP地址都不同时,在所述RB的地址对应 关系信息表中增加所述第二地址对应关系信息。
17. 根据权利要求16所述的RB,其特征在于,所述记录单元,还用于当所述第二地址对 应关系信息中的IP地址与所述RB的地址对应关系信息表中的一条已有地址对应关系信息 中的IP地址相同,所述第二地址对应关系信息中的MAC地址与所述已有地址对应关系信息 中的MAC地址相同,且所述已有地址对应关系信息中的设备标识与所述RB的设备标识不同 时, 若所述已有地址对应关系信息中的MAC地址与所述RB的MAC表中的任意一条MAC表 项的MAC地址都不同时,用所述第二地址对应关系信息更新所述已有地址对应关系信息; 若所述已有地址对应关系信息中的MAC地址与所述RB的MAC表中的一条已有MAC表 项的MAC地址相同时,用所述第二地址对应关系信息更新所述已有地址对应关系信息和所 述已有MAC表项。
18. 根据权利要求12至17任一所述的RB,其特征在于,还包括老化单元; 所述老化单元,用于对所述第一终端设备进行老化探测,当需要老化所述第一地址对 应关系信息时,通过控制平面的第二报文向所述RB发送所述第一地址对应关系信息和老 化指示,以使所述其他RB根据所述老化指示在所述其他RB的地址对应关系信息表中老化 所述第一地址对应关系信息。
19. 根据权利要求12至18任一所述的RB,其特征在于, 所述接收单元,还用于接收本地链路上第三终端设备发送的数据报文; 所述记录单元,还用于当所述数据报文中的目的MAC地址与所述RB的MAC表中的任意 一条MAC表项的MAC地址都不同时, 若所述数据报文的目的MAC地址与所述RB的地址对应关系信息表中一条已有地址对 应关系信息的MAC地址相同,且所述数据报文的目的IP地址与所述已有地址对应关系信息 的IP地址相同,所述RB根据所述已有地址对应关系信息更新所述RB的MAC表; 若所述数据报文的目的MAC地址与所述RB的地址对应关系信息表中任意一条地址对 应关系信息的MAC地址都不相同,所述RB生成地址对应关系信息请求报文,并广播所述地 址对应关系信息请求报文;接收被请求终端设备发送的地址对应关系信息响应报文,根据 所述地址对应关系信息响应报文更新所述RB的地址对应关系信息表和所述RB的MAC表。
20. -种多连结透明互连TRILL中的第一路由桥设备RB,其特征在于,所述第一RB的 网络侧的MAC地址学习功能处于关闭状态,所述第一RB包括: 第一接收单元,用于接收地址对应关系通告报文,所述地址对应关系通告报文的封装 信息中包含封装所述地址对应关系通告报文的第二RB的设备标识; 获取单元,用于根据所述地址对应关系通告报文获取第一地址对应关系信息,所述第 一地址对应关系信息包括第一终端设备的MAC地址、所述第一终端设备的网际协议IP地址 与所述第二RB的设备标识的对应关系; 增加单元,用于当所述第一地址对应关系信息中的IP地址与所述第一RB的地址对应 关系信息表中任意一条地址对应关系信息中的IP地址都不同时,在所述第一RB的地址对 应关系信息表中增加所述第一地址对应关系信息; 第二接收单元,用于接收本地链路上第二终端设备发送的地址对应关系信息请求报 文; 生成单元,用于当所述地址对应关系信息请求报文中的目标地址与所述第一RB的地 址对应关系信息表中的一条已有地址对应关系信息中的IP地址相同时,根据所述已有地 址对应关系信息更新所述第一RB的MAC表,生成所述已有地址对应关系信息对应的地址对 应关系信息响应报文,并向所述第二终端设备发送所述地址对应关系信息响应报文。
21.根据权利要求20所述的第一RB,其特征在于,还包括: 更新单元,用于当所述第一地址对应关系信息中的IP地址与所述第一RB的地址对应 关系信息表中的一条已有地址对应关系信息中的IP地址相同,所述第一地址对应关系信 息中的MAC地址与所述已有地址对应关系信息中的MAC地址相同,且所述第一地址对应关 系信息中的设备标识与所述已有地址对应关系信息中的设备标识不同, 若所述已有地址对应关系信息中的MAC地址与所述第一RB的MAC表中的任意一条已 有MAC表项的MAC地址都不同时,用所述第一地址对应关系信息更新所述已有地址对应关 系信息; 若所述已有地址对应关系信息中的MAC地址与所述第一RB的MAC表中的一条已有MAC表项的MAC地址相同时,用所述第一地址对应关系信息更新所述已有地址对应关系信息和 所述已有MAC表项。
【文档编号】H04L29/12GK104378302SQ201410579799
【公开日】2015年2月25日 申请日期:2010年9月8日 优先权日:2010年9月8日
【发明者】厉益舟, 李晋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1