Trill网络中转发报文的方法和路由桥的制作方法_2

文档序号:9767758阅读:来源:国知局
AC地址,内层源媒体访问控制SMAC地址为所述路由桥的MAC地址,所述MAC 地址请求报文的负载中的目标MAC地址为所述第一数据报文的目的MAC地址,虚拟局域网 VLAN为所述目标MAC地址所属的VLAN,
[0037] 其中,所述自定义的组播MAC地址用于指示目的MAC地址为所述自定义的组播MAC 地址的报文为MAC地址查找失败的单播报文。
[0038] 结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式 中,所述MAC地址应答报文的内层目的媒体访问控制DMAC地址为所述路由桥的MAC地址, 内层源媒体访问控制SMAC地址为所述第一数据报文的目的MAC地址,虚拟局域网VLAN为 所述第一数据报文的目的MAC地址所属的VLAN,出口路由桥的nickname为所述路由桥的 nickname,入口路由桥的nickname为所述另一路由桥的nickname。
[0039] 本发明第四方面提供了一种路由桥,包括:
[0040] 接收模块,用于接收另一路由桥通过TRILL组播方式发送的媒体访问控制MAC地 址请求报文,所述MAC地址请求报文的负载中包括目标MAC地址;
[0041] 发送模块,用于若所述路由桥的MAC地址为所述目标MAC地址时,通过TRILL单播 方式向所述另一路由桥发送MAC地址应答报文,所述MAC地址应答报文中携带所述路由桥 的信息,以使所述另一路由桥根据所述路由桥的信息通过TRILL单播方式向所述路由桥发 送后续接收到的包括所述目标MAC地址的第二数据报文。
[0042] 在第四方面的第一种可能的实现方式中,MAC地址请求报文的内层目的媒体访问 控制DMAC地址为自定义的组播MAC地址,内层源媒体访问控制SMAC地址为所述另一路由 桥的MAC地址,所述MAC地址请求报文的负载中的目标MAC地址为第一数据报文的目的MAC 地址,虚拟局域网VLAN为所述目标MAC地址所属的VLAN,所述第一数据报文与所述第二数 据报文包括相同的目的MAC地址。
[0043] 结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式 中,所述MAC地址应答报文的内层目的媒体访问控制DMAC地址为所述另一路由桥的MAC 地址,内层源媒体访问控制SMAC地址为所述目标MAC地址,虚拟局域网VLAN为所述目标 MAC地址所属的VLAN,TRILL单播报头中的出口路由桥的nickname为所述另一路由桥的 nickname,入口路由桥的nickname为所述路由桥的nickname。
[0044] 本发明中:第一路由桥接收包括目的媒体访问控制MAC地址的第一数据报文,若 所述第一路由桥在MAC地址表中未查找到包括所述目的MAC地址的表项,则通过TRILL组 播方式向所述TRILL网络内的其他路由桥发送负载中携带所述第一数据报文的目的MAC地 址的MAC地址请求报文,并接收第二路由桥发送的携带第二路由桥的信息的MAC地址应答 报文,根据所述第二路由桥的信息通过TRILL单播方式向第二路由桥发送后续接收到的包 括所述目的MAC地址的第二数据报文。通过上述方法,第一路由桥在发现MAC地址表中未存 储包括目的MAC地址的表项,不能单播转发第一数据报文的时候,会主动发送将所述第一 数据报文的目的MAC地址作为目标MAC地址的MAC地址请求报文,迅速获取所述第一数据 报文的目的MAC地址对应的第二路由桥的信息,从而所述第一路由桥可根据所述第二路由 桥的信息采用TRILL单播方式发送后续接收到的包括所述目的MAC地址的第二数据报文, 有效减少了 TRILL网络内的TRILL组播流量,节约了 TRILL网络的组播带宽,增加了带宽的 利用率。
【附图说明】
[0045] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他 的附图。
[0046] 图1为本发明实施例提供的一种TRILL网络中转发报文的方法的流程示意图;
[0047] 图2为本发明实施例提供的另一种TRILL网络中转发报文的方法的流程示意图;
[0048] 图3为本发明实施例提供的一种路由桥的结构示意图一;
[0049] 图4为本发明实施例提供的一种路由桥的结构示意图二;
[0050] 图5为本发明实施例提供的一种路由桥的结构示意图三;
[0051] 图6为本发明实施例提供的另一种路由桥的的结构示意图;
[0052] 图7为本发明实施例提供的再一种路由桥的结构示意图;
[0053] 图8为本发明实施例提供的又一种路由桥的结构示意图。
【具体实施方式】
[0054] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055] 图1为本发明实施例提供的一种TRILL网络中转发报文的方法的流程示意图,如 图1所示,本实施例的方法可以包括:
[0056] 步骤101 :第一路由桥接收第一数据报文,所述第一数据报文包括目的媒体访问 控制MAC地址。
[0057] 步骤102 :若所述第一路由桥在MAC地址表中未查找到包括所述目的MAC地址的 表项,则所述第一路由桥通过TRILL组播方式向所述TRILL网络内的其他路由桥发送MAC 地址请求报文,所述MAC地址请求报文的负载中携带所述第一数据报文的目的MAC地址。
[0058] 具体的,如果第一路由桥自身所维护的MAC地址表中,没有存储包括所接收的第 一数据报文中包含的目的MAC地址的表项,则第一路由桥会执行以下操作:
[0059] A、通过组播方式向TRILL网络内的其他路由桥发送所述第一数据报文;以及
[0060] B、通过TRILL组播方式向TRILL网络内的其他路由桥发送MAC地址请求报文。
[0061] 其中,所述通过组播方式向TRILL网络内的其他路由桥发送所述第一数据报文能 够避免延时发送所述第一数据报文所带来的业务中断问题。而所述通过TRILL组播方式向 TRILL网络内的其他路由桥发送MAC地址请求报文,能够获取到与所述目的MAC地址对应的 RB,使所述第一路由桥学习到包括所述MAC地址的表项,并TRILL单播转发后续接收到的包 括所述MAC地址的第二数据报文。
[0062] 可选的,所述MAC地址请求报文的负载中携带所述第一路由桥接收的第一数据报 文中所包含的目的MAC地址。所述MAC地址表的每个表项至少包括MAC地址与其来源的标 识的对应关系。所述来源可以是端口或者其他路由桥,所述表项还可以包括其他信息。如 表1所示,为MAC地址表的示意图。
[0063] 表1MAC地址表
[0064]
[0065] 可选的,当所述第一路由桥接收到包括目的媒体访问控制MAC地址的第一数据报 文后,若所述第一路由桥在MAC地址表中查找到包括所述目的MAC地址的表项,则所述第一 路由桥直接根据MAC地址表中的信息转发所述第一数据报文。
[0066] 可选的,在第一路由桥接收到包括目的MAC地址的第一数据报文后,所述通过 TRILL组播方式向TRILL网络内的其他路由桥发送MAC地址请求报文之前,所述第一路由 桥判断所接收的报文是否为MAC地址查找失败的单播报文,具体过程为:首先第一路由桥 判断所接收到的第一数据报文的目的MAC地址是否为单播MAC地址,然后所述第一路由桥 还需判断所述第一数据报文的转发方式是否为TRILL组播转发,如果所接收到的第一数据 报文的目的MAC地址是单播MAC地址,且所述第一数据报文的转发方式为TRILL组播方式 则说明接收到的第一数据报文为MAC地址查找失败的单播报文。只有所述第一数据报文为 MAC地址查找失败的单播报文,所述第一路由桥才通过TRILL组播方式向所述TRILL网络内 的其他路由桥发送MAC地址请求报文。
[0067] 在一个具体的实现方式中,所述第一路由桥在设定的时间内收到设定个数的MAC 地址查找失败的单播报文后,才通过TRILL组播方式向所述TRILL网络内的其他路由桥发 送MAC地址请求报文。
[0068] 当第一路由桥确定自身所维护的MAC地址表中,没有存储包括所接收的第一数据 报文中包含的目的MAC地址的表项,并且所接收的第一数据报文为MAC地址查找失败的单 播报文后,第一路由桥就会通过TRILL组播方式向所述TRILL网络内的其他路由桥发送MAC 地址请求报文,其他路由桥所述MAC地址请求报文用于使MAC地址为所述目的MAC地址的 路由桥向所述第一路由桥发送MAC地址应答报文,使得第一路由桥可以将发送所述MAC地 址应答报文的路由桥的信息以及所述目的MAC地址的对应关系添加至自身维护的MA
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1