一种报文传输方法和网关设备的制作方法

文档序号:7997521阅读:121来源:国知局
一种报文传输方法和网关设备的制作方法
【专利摘要】本发明公开了一种报文传输方法和网关设备,该方法包括:第一交换芯片接收单播报文;如果所述单播报文为TRILL报文,则第一交换芯片解封装所述TRILL报文的TRILL头和外层以太头,得到TRILL报文内部的以太报文,并将所述以太报文发送给作为其代理交换芯片的第二交换芯片,由所述第二交换芯片对所述以太报文进行IP转发;如果所述单播报文为以太报文,则所述第一交换芯片通过所述以太报文的内层以太头中携带的目的MAC地址查询本设备虚端口MAC表:若本设备虚端口MAC表中没有目的MAC地址对应记录,则根据以太报文的目的MAC地址和VLAN查询MAC转发表及Nickname转发表,进行TRILL转发。本发明实施例中,可以节约环回口资源。
【专利说明】一种报文传输方法和网关设备

【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其是涉及一种基于TRILL (Transparent Interconnection of Lots of Links,多链路透明互联)网络的报文传输方法和设备。

【背景技术】
[0002] TRILL是大规模二层网络的技术标准,用于解决STP (Spanning Tree Protocol, 生成树协议)网络的以下问题:部分链路被阻塞,链路利用不充分;数据流的转发路径可能 不是最优路径;拓扑变化收敛时间慢等;此外,TRILL技术的优点包括:所有链路都处于工 作状态,充分利用链路带宽;使用最短路径转发;支持多路径负载分担;拓扑变化收敛时间 快等。
[0003] 如图1所示,为运行TRILL协议的TRILL网络示意图,交换机划分为核心层、汇聚 层和接入层,接入层交换机和汇聚层交换机为RB (Routing Bridge,路由桥,即运行TRILL 协议的交换机),且接入层和汇聚层的RB构成了 TRILL网络;此外,主机(包括服务器,图中 未画出)连接在接入层RB下,其网关设备为汇聚层RB,且汇聚层的多个网关设备之间可以 运行 VRRPE(Virtual Router Redundancy Protocol Enhancement,增强的虚拟路由器冗余 协议)或者GLBP (Gateway Load Balancing Protocol,网关负载均衡协议),从而对主机形 成一个虚拟网关,并可以实现网关设备的备份与负载分担。
[0004] TRILL网络中,网关设备基于三层转发的单播报文(主机发送给TRILL网络外部的 报文,TRILL网络外部发送给主机的报文,TRILL网络内部不同VLAN (Virtual Local Area Network,虚拟局域网)之间的报文)的转发过程需要环回口实现;例如,主机发送给TRILL 网络外部的报文的相应处理包括:
[0005] 步骤1、网关设备(即汇聚层RB)在收到TRILL报文(即主机发送给TRILL网络外部 的单播报文)后,根据TRILL报文中的目的Nickname (别名)查找Nickname转发表,如果发 现目的Nickname为本网关设备的Nickname,则剥掉该TRILL报文的TRILL头,得到TRILL 报文内部的以太报文。
[0006] 步骤2、网关设备将以太报文发向环回口,且当以太报文从环回口环回后,根据以 太报文的目的MAC (Media Access Control,介质访问控制)地址查找MAC转发表,如果发 现目的MAC地址为本网关设备的MAC地址,则根据以太报文的目的IP地址查找IP转发表, 并根据查找结果发送该以太报文。
[0007] 其中,由于上述TRILL报文为主机发送给TRILL网络外部的报文,因此查找结果为 网关设备与核心层交换机之间的上行端口,即网关设备需要通过网关设备与核心层交换机 之间的上行端口发送该以太报文。
[0008] 由于当前网关设备上对单播报文的转发都需要使用环回口,因此会浪费环回口的 资源,且单播报文的转发性能受限于环回口数量。


【发明内容】

[0009] 本发明实施例提供一种报文传输方法和网关设备,以避免使用环回口传输单播报 文,节约了环回口资源。
[0010] 为了达到上述目的,本发明实施例提供一种报文传输方法,应用于多链路透明互 联TRILL网络中的网关设备,其所述网关设备包括两个以上交换芯片,且每个交换芯片均 配置有一对应的代理交换芯片;该方法包括:
[0011] 所述两个以上交换芯片中的第一交换芯片接收单播报文;
[0012] 如果所述单播报文为TRILL报文,则所述第一交换芯片解封装所述TRILL报文的 TRILL头和外层以太头,得到所述TRILL报文内部的以太报文,并将所述以太报文发送给作 为其代理交换芯片的第二交换芯片,由所述第二交换芯片对所述以太报文进行IP转发;
[0013] 如果所述单播报文为以太报文,则所述第一交换芯片通过所述以太报文的内层以 太头中携带的目的MAC地址查询本设备虚端口 MAC表:
[0014] 若本设备虚端口 MAC表中没有目的MAC地址对应记录,则根据以太报文的目的MAC 地址和VLAN查询MAC转发表及Nickname转发表,进行TRILL转发;
[0015] 若本设备虚端口 MAC表中有目的MAC地址对应记录,则对以太报文进行IP转发处 理,其中,在以太报文的目的IP地址为TRILL网络内的主机IP地址时,将经IP转发处理后 的以太报文发送至作为其代理交换芯片的第二交换芯片,由所述第二交换芯片对经IP转 发处理后的以太报文进行TRILL转发。
[0016] 所述预先配置第二交换芯片为第一交换芯片的代理交换芯片包括:在第一交换芯 片对应的MAC转发表中维护一目的MAC地址为网关设备的MAC地址、VLAN为TRILL网络内 的主机所属VLAN、出端口为第一交换芯片上连接第二交换芯片的端口的转发表项;
[0017] 在得到所述TRILL报文内部的以太报文后,进一步根据所述以太报文的内层以太 头中携带的目的MAC地址和VLAN查询所述MAC转发表;当查询到的转发表项对应的出端口 为第一交换芯片上连接第二交换芯片的端口时,通过所述端口将所述以太报文发送给所述 第二交换芯片。
[0018] 所述预先配置第二交换芯片为第一交换芯片的代理交换芯片包括:在第一交换芯 片对应的IP转发表中,维护TRILL网络内主机的IP主机表项,且配置该IP主机表项的出 端口为第一交换芯片上连接第二交换芯片的端口;
[0019] 所述第一交换芯片在对以太报文进行IP转发处理时,进一步根据以太报文的目 的IP地址查询所述IP转发表,并根据查找到的表项对以太报文进行IP转发处理,其中,当 查找到的表项的出端口为第一交换芯片上连接第二交换芯片的端口时,通过所述端口将经 IP转发处理后的所述以太报文发送给所述第二交换芯片。
[0020] 所述第一交换芯片在对以太报文进行IP转发处理时,进一步根据以太报文的目 的IP地址查询所述IP转发表,并根据查找到的表项对以太报文进行IP转发处理,具体包 括:
[0021] 所述第一交换芯片通过以太报文的IP头中携带的目的IP地址查询所述第一交换 芯片对应的IP转发表:
[0022] 当查询结果为出端口为所述网关设备连接至TRILL网络外部的三层端口时,通过 查询到的目的MAC地址替换内层以太头中携带的目的MAC地址,通过查询到的目的VLAN替 换内层以太头中携带的目的VLAN,并通过所述三层端口发送替换后的以太报文;
[0023] 当查询结果为出端口为第二交换芯片上连接第二交换芯片的端口时,通过查询到 的目的MAC地址替换内层以太头中携带的目的MAC地址,通过查询到的目的VLAN替换内层 以太头中携带的目的VLAN,并通过所述端口将替换后的以太报文发送给第二交换芯片。
[0024] 所述根据以太报文的目的MAC地址和VLAN查询MAC转发表及Nickname转发表, 进行TRILL转发,具体包括:
[0025] 所述第一交换芯片通过所述以太报文携带的目的MAC地址和VLAN查询MAC转发 表;当查询到目的MAC地址对应的出口 RB的Nickname时,通过所述出口 RB的Nickname查 询Nickname转发表,得到所述以太报文对应的下一跳信息,且所述以太报文对应的下一跳 信息包括源MAC地址、目的MAC地址、目的VLAN和出端口;
[0026] 所述第一交换芯片在所述以太报文中封装TRILL头,并利用查询到的所述源MAC 地址、目的MAC地址、目的VLAN在所述以太报文中封装外层以太头,得到包含有所述以太报 文的TRILL报文,并通过所述出端口将所述TRILL报文发送。
[0027] 本发明实施例提供一种多链路透明互联TRILL网络中的网关设备,包括两个以上 交换芯片,还包括用于预先为每个交换芯片配置一对应代理交换芯片的配置单元;其中,所 述两个以上交换芯片中的第一交换芯片包括:
[0028] 接收单元,用于接收单播报文;
[0029] 第一处理单元,用于在所述单播报文为TRILL报文时,解封装所述TRILL报文的 TRILL头和外层以太头,得到所述TRILL报文内部的以太报文,并将所述以太报文发送给作 为其代理交换芯片的第二交换芯片,由所述第二交换芯片对所述以太报文进行IP转发;
[0030] 第二处理单元,用于在所述单播报文为以太报文时,通过所述以太报文的内层以 太头中携带的目的MAC地址查询本设备虚端口 MAC表:
[0031] 若本设备虚端口 MAC表中没有目的MAC地址对应记录,则根据以太报文的目的MAC 地址和VLAN查询MAC转发表及Nickname转发表,进行TRILL转发;
[0032] 若本设备虚端口 MAC表中有目的MAC地址对应记录,则对以太报文进行IP转发处 理,其中,在以太报文的目的IP地址为TRILL网络内的主机IP地址时,将经IP转发处理后 的以太报文发送至作为其代理交换芯片的第二交换芯片,由所述第二交换芯片对经IP转 发处理后的以太报文进行TRILL转发。
[0033] 所述配置单元,具体用于在第一交换芯片对应的MAC转发表中维护一目的MAC地 址为网关设备的MAC地址、VLAN为TRILL网络内的主机所属VLAN、出端口为第一交换芯片 上连接第二交换芯片的端口的转发表项;
[0034] 所述第一处理单元,用于在得到所述TRILL报文内部的以太报文后,进一步根据 所述以太报文的内层以太头中携带的目的MAC地址和VLAN查询所述MAC转发表;当查询到 的转发表项对应的出端口为第一交换芯片上连接第二交换芯片的端口时,通过所述端口将 所述以太报文发送给所述第二交换芯片。
[0035] 所述配置单元,具体用于在第一交换芯片对应的IP转发表中,维护TRILL网络内 主机的IP主机表项,且配置该IP主机表项的出端口为第一交换芯片上连接第二交换芯片 的端口;
[0036] 所述第二处理单元,用于在对以太报文进行IP转发处理时,进一步根据以太报文 的目的IP地址查询所述IP转发表,并根据查找到的表项对以太报文进行IP转发处理,其 中,当查找到的表项的出端口为第一交换芯片上连接第二交换芯片的端口时,通过所述端 口将经IP转发处理后的所述以太报文发送给所述第二交换芯片。
[0037] 所述第二处理单元包括:
[0038] 第一查询子单元,用于通过以太报文的IP头中携带的目的IP地址查询所述第一 交换芯片对应的IP转发表 :
[0039] 第一转发子单元,用于当查询结果为出端口为所述网关设备连接至TRILL网络外 部的三层端口时,通过查询到的目的MAC地址替换内层以太头中携带的目的MAC地址,通过 查询到的目的VLAN替换内层以太头中携带的目的VLAN,并通过所述三层端口发送替换后 的以太报文;
[0040] 第二转发子单元,用于当查询结果为出端口为第二交换芯片上连接第二交换芯片 的端口时,通过查询到的目的MAC地址替换内层以太头中携带的目的MAC地址,通过查询到 的目的VLAN替换内层以太头中携带的目的VLAN,并通过所述端口将替换后的以太报文发 送给第二交换芯片。
[0041] 所述第二处理单元包括:
[0042] 第二查询子单元,用于通过所述以太报文携带的目的MAC地址和VLAN查询MAC转 发表;当查询到目的MAC地址对应的出口 RB的Nickname时,通过所述出口 RB的Nickname 查询Nickname转发表,得到所述以太报文对应的下一跳信息,且所述以太报文对应的下一 跳信息包括源MAC地址、目的MAC地址、目的VLAN和出端口;
[0043] 第三转发子单元,用于在所述以太报文中封装TRILL头,并利用查询到的所述源 MAC地址、目的MAC地址、目的VLAN在所述以太报文中封装外层以太头,得到包含有所述以 太报文的TRILL报文,并通过所述出端口将所述TRILL报文发送。
[0044] 与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,通过第一交 换芯片和第二交换芯片之间的交互,实现单播报文传输过程,从而可以避免使用环回口传 输单播报文,并可以节约环回口资源,且单播报文的转发性能不需要受限于环回口的数量。

【专利附图】

【附图说明】
[0045] 图1是现有技术中运行TRILL协议的TRILL网络示意图;
[0046] 图2是本发明实施例提出的应用场景示意图;
[0047] 图3-图5是基于图2所示的应用场景,本发明实施例提出的基于TRILL网络的单 播报文传输方法流程示意图;
[0048] 图6是本发明实施例提供的一种网关设备结构示意图。

【具体实施方式】
[0049] 下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显 然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的 实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都 属于本发明保护的范围。
[0050] 本文中所述的二层、三层分别是指0SI(open system interconnection,开放式系 统互联)网络通信模型中的数据链路层和网络层;所述三层端口是指与TRILL网络外部相 连的端口,所述TRILL端口是指使能了 TRILL协议的二层端口,且TRILL端口是指与TRILL 网络内部主机相连的端口。
[0051] 本发明实施例提出了一种基于TRILL网络的报文传输方法,该方法可以应用于至 少包括两个以上交换芯片的网关设备(即汇聚层RB设备,该汇聚层RB设备被配置为主机 的网关)中;其中,该报文为基于三层转发的单播报文,且该单播报文至少包括但不限于: TRILL网络内部主机发送给TRILL网络外部的报文,TRILL网络外部发送给TRILL网络内部 主机的报文,TRILL网络内不同VLAN之间的报文。
[0052] 本发明实施例中,两个以上交换芯片至少包括第一交换芯片(其为从三层端口或 者TRILL端口收到单播报文的交换芯片)和第二交换芯片,且第二交换芯片预先被配置为第 一交换芯片的代理交换芯片;当网关设备为框式设备(如框式交换机),且网关设备具有多 块线卡(接口板)时,第一交换芯片和第二交换芯片可以为不同线卡上的交换芯片;当网关 设备为盒式设备(如盒式交换机,其具有一块线卡,且使用两个以上交换芯片)时,第一交换 芯片和第二交换芯片可以为相同线卡上的交换芯片。
[0053] 例如,当网关设备具有两块线卡时,可以预先配置线卡1和线卡2上的交换芯片互 为对方的代理交换芯片,即,在线卡1收到单播报文时,线卡1上的交换芯片为第一交换芯 片,线卡2上的交换芯片为第二交换芯片;在线卡2收到单播报文时,线卡2上的交换芯片 为第一交换芯片,线卡1上的交换芯片为第二交换芯片。又例如,当网关设备具有三块线卡 时,在线卡1收到单播报文时,线卡1上的交换芯片为第一交换芯片,线卡2上的交换芯片 为第二交换芯片;在线卡2收到单播报文时,线卡2上的交换芯片为第一交换芯片,线卡3 上的交换芯片为第二交换芯片;在线卡3收到单播报文时,线卡3上的交换芯片为第一交换 芯片,线卡1上的交换芯片为第二交换芯片。
[0054] 第一交换芯片在接收到单播报文之后,如果单播报文为TRILL报文(即第一交换 芯片从TRILL端口收到的单播报文),则第一交换芯片解封装TRILL报文中的TRILL头和外 层以太头,得到TRILL报文内部的以太报文,并将以太报文发送给第二交换芯片;由第二交 换芯片通过以太报文的目的IP地址查询IP转发表,并根据查询结果发送以太报文。如果 单播报文为以太报文(即第一交换芯片从三层端口收到的单播报文),则第一交换芯片通过 以太报文的目的IP地址查询IP转发表,并根据查询结果将以太报文发送给第二交换芯片; 由第二交换芯片在以太报文中封装TRILL头和外层以太头,得到包含以太报文的TRILL报 文,并发送TRILL报文。
[0055] 以下结合图2所示的网络示意图对本发明实施例的方法进行详细说明。
[0056] 假设TRILL网络内部有服务器1和服务器2(后续以这两个服务器为例),TRILL网 络外部有主机A ;且服务器1的MAC地址为MAC1,VLAN属于VLAN1,IP地址为IP1 ;服务器2 的MAC地址为MAC2, VLAN属于VLAN2, IP地址为IP2 ;主机A的MAC地址为MAC A,VLAN属 于VLAN A,IP地址为IP A ;网关设备1的TRILL端口(端口 A)的MAC地址为MAC3,网关设 备1的三层端口(端口 B)的MAC地址为MAC4。
[0057] 在上述应用场景下,本发明实施例中涉及表项内容可以如下所示,各表项中的内 容为配置或学习到相应表项中的,且如下介绍的相应表项的学习或配置过程只是一种具体 实现方式,本发明实施例并不局限于如下实施方式。
[0058] 一、本设备虚端口 MAC 表(S卩 MY_STATION_TCAM 表)。
[0059] 表 1
[0060]

【权利要求】
1. 一种报文传输方法,应用于多链路透明互联TRILL网络中的网关设备,其特征在于, 所述网关设备包括两个以上交换芯片,且每个交换芯片均配置有一对应的代理交换芯片; 该方法包括: 所述两个以上交换芯片中的第一交换芯片接收单播报文; 如果所述单播报文为TRILL报文,则所述第一交换芯片解封装所述TRILL报文的TRILL 头和外层以太头,得到所述TRILL报文内部的以太报文,并将所述以太报文发送给作为其 代理交换芯片的第二交换芯片,由所述第二交换芯片对所述以太报文进行IP转发; 如果所述单播报文为以太报文,则所述第一交换芯片通过所述以太报文的内层以太头 中携带的目的MAC地址查询本设备虚端口 MAC表: 若本设备虚端口 MAC表中没有目的MAC地址对应记录,则根据以太报文的目的MAC地 址和VLAN查询MAC转发表及Nickname转发表,进行TRILL转发; 若本设备虚端口 MAC表中有目的MAC地址对应记录,则对以太报文进行IP转发处理, 其中,在以太报文的目的IP地址为TRILL网络内的主机IP地址时,将经IP转发处理后的 以太报文发送至作为其代理交换芯片的第二交换芯片,由所述第二交换芯片对经IP转发 处理后的以太报文进行TRILL转发。
2. 如权利要求1所述的方法,其特征在于, 所述预先配置第二交换芯片为第一交换芯片的代理交换芯片包括:在第一交换芯片对 应的MAC转发表中维护一目的MAC地址为网关设备的MAC地址、VLAN为TRILL网络内的主 机所属VLAN、出端口为第一交换芯片上连接第二交换芯片的端口的转发表项; 在得到所述TRILL报文内部的以太报文后,进一步根据所述以太报文的内层以太头中 携带的目的MAC地址和VLAN查询所述MAC转发表;当查询到的转发表项对应的出端口为第 一交换芯片上连接第二交换芯片的端口时,通过所述端口将所述以太报文发送给所述第二 交换芯片。
3. 如权利要求1所述的方法,其特征在于, 所述预先配置第二交换芯片为第一交换芯片的代理交换芯片包括:在第一交换芯片对 应的IP转发表中,维护TRILL网络内主机的IP主机表项,且配置该IP主机表项的出端口 为第一交换芯片上连接第二交换芯片的端口; 所述第一交换芯片在对以太报文进行IP转发处理时,进一步根据以太报文的目的IP 地址查询所述IP转发表,并根据查找到的表项对以太报文进行IP转发处理,其中,当查找 到的表项的出端口为第一交换芯片上连接第二交换芯片的端口时,通过所述端口将经IP 转发处理后的所述以太报文发送给所述第二交换芯片。
4. 如权利要求3所述的方法,其特征在于,所述第一交换芯片在对以太报文进行IP转 发处理时,进一步根据以太报文的目的IP地址查询所述IP转发表,并根据查找到的表项对 以太报文进行IP转发处理,具体包括: 所述第一交换芯片通过以太报文的IP头中携带的目的IP地址查询所述第一交换芯片 对应的IP转发表: 当查询结果为出端口为所述网关设备连接至TRILL网络外部的三层端口时,通过查询 到的目的MAC地址替换内层以太头中携带的目的MAC地址,通过查询到的目的VLAN替换内 层以太头中携带的目的VLAN,并通过所述三层端口发送替换后的以太报文; 当查询结果为出端口为第二交换芯片上连接第二交换芯片的端口时,通过查询到的目 的MAC地址替换内层以太头中携带的目的MAC地址,通过查询到的目的VLAN替换内层以太 头中携带的目的VLAN,并通过所述端口将替换后的以太报文发送给第二交换芯片。
5. 如权利要求1所述的方法,其特征在于,所述根据以太报文的目的MAC地址和VLAN 查询MAC转发表及Nickname转发表,进行TRILL转发,具体包括: 所述第一交换芯片通过所述以太报文携带的目的MAC地址和VLAN查询MAC转发表; 当查询到目的MAC地址对应的出口 RB的Nickname时,通过所述出口 RB的Nickname查询 Nickname转发表,得到所述以太报文对应的下一跳信息,且所述以太报文对应的下一跳信 息包括源MAC地址、目的MAC地址、目的VLAN和出端口; 所述第一交换芯片在所述以太报文中封装TRILL头,并利用查询到的所述源MAC地址、 目的MAC地址、目的VLAN在所述以太报文中封装外层以太头,得到包含有所述以太报文的 TRILL报文,并通过所述出端口将所述TRILL报文发送。
6. -种多链路透明互联TRILL网络中的网关设备,其特征在于,包括两个以上交换芯 片,还包括用于预先为每个交换芯片配置一对应代理交换芯片的配置单元;其中,所述两个 以上交换芯片中的第一交换芯片包括: 接收单元,用于接收单播报文; 第一处理单元,用于在所述单播报文为TRILL报文时,解封装所述TRILL报文的TRILL 头和外层以太头,得到所述TRILL报文内部的以太报文,并将所述以太报文发送给作为其 代理交换芯片的第二交换芯片,由所述第二交换芯片对所述以太报文进行IP转发; 第二处理单元,用于在所述单播报文为以太报文时,通过所述以太报文的内层以太头 中携带的目的MAC地址查询本设备虚端口 MAC表: 若本设备虚端口 MAC表中没有目的MAC地址对应记录,则根据以太报文的目的MAC地 址和VLAN查询MAC转发表及Nickname转发表,进行TRILL转发; 若本设备虚端口 MAC表中有目的MAC地址对应记录,则对以太报文进行IP转发处理, 其中,在以太报文的目的IP地址为TRILL网络内的主机IP地址时,将经IP转发处理后的 以太报文发送至作为其代理交换芯片的第二交换芯片,由所述第二交换芯片对经IP转发 处理后的以太报文进行TRILL转发。
7. 如权利要求6所述的网关设备,其特征在于, 所述配置单元,具体用于在第一交换芯片对应的MAC转发表中维护一目的MAC地址为 网关设备的MAC地址、VLAN为TRILL网络内的主机所属VLAN、出端口为第一交换芯片上连 接第二交换芯片的端口的转发表项; 所述第一处理单元,用于在得到所述TRILL报文内部的以太报文后,进一步根据所述 以太报文的内层以太头中携带的目的MAC地址和VLAN查询所述MAC转发表;当查询到的转 发表项对应的出端口为第一交换芯片上连接第二交换芯片的端口时,通过所述端口将所述 以太报文发送给所述第二交换芯片。
8. 如权利要求6所述的网关设备,其特征在于, 所述配置单元,具体用于在第一交换芯片对应的IP转发表中,维护TRILL网络内主机 的IP主机表项,且配置该IP主机表项的出端口为第一交换芯片上连接第二交换芯片的端 Π ; 所述第二处理单元,用于在对以太报文进行IP转发处理时,进一步根据以太报文的目 的IP地址查询所述IP转发表,并根据查找到的表项对以太报文进行IP转发处理,其中,当 查找到的表项的出端口为第一交换芯片上连接第二交换芯片的端口时,通过所述端口将经 IP转发处理后的所述以太报文发送给所述第二交换芯片。
9. 如权利要求8所述的网关设备,其特征在于,所述第二处理单元包括: 第一查询子单元,用于通过以太报文的IP头中携带的目的IP地址查询所述第一交换 芯片对应的IP转发表: 第一转发子单元,用于当查询结果为出端口为所述网关设备连接至TRILL网络外部的 三层端口时,通过查询到的目的MAC地址替换内层以太头中携带的目的MAC地址,通过查询 到的目的VLAN替换内层以太头中携带的目的VLAN,并通过所述三层端口发送替换后的以 太报文; 第二转发子单元,用于当查询结果为出端口为第二交换芯片上连接第二交换芯片的端 口时,通过查询到的目的MAC地址替换内层以太头中携带的目的MAC地址,通过查询到的目 的VLAN替换内层以太头中携带的目的VLAN,并通过所述端口将替换后的以太报文发送给 第二交换芯片。
10. 如权利要求6所述的网关设备,其特征在于,所述第二处理单元包括: 第二查询子单元,用于通过所述以太报文携带的目的MAC地址和VLAN查询MAC转发 表;当查询到目的MAC地址对应的出口 RB的Nickname时,通过所述出口 RB的Nickname查 询Nickname转发表,得到所述以太报文对应的下一跳信息,且所述以太报文对应的下一跳 信息包括源MAC地址、目的MAC地址、目的VLAN和出端口; 第三转发子单元,用于在所述以太报文中封装TRILL头,并利用查询到的所述源MAC地 址、目的MAC地址、目的VLAN在所述以太报文中封装外层以太头,得到包含有所述以太报文 的TRILL报文,并通过所述出端口将所述TRILL报文发送。
【文档编号】H04L12/66GK104065582SQ201310095558
【公开日】2014年9月24日 申请日期:2013年3月22日 优先权日:2013年3月22日
【发明者】杨小朋, 宋玉兵, 张世林 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1