跨多链路透明连接trill网络的报文转发方法和设备的制造方法_5

文档序号:8499909阅读:来源:国知局
: 从报文的第二内部封装头中确定出第二目的mod和第二目的port ;如果确定出的第二目的mod为本接口板上用于转发报文的芯片的标识且所述第二目的port为本接口板连接的物理端口的标识,则对报文的第二内部封装进行解封装,通过所述第二目的port对应的物理端口转发该解封装后的报文。
5.根据权利要求1所述的方法,其特征在于,所述匹配的三层表项中的出端口为TRILL隧道 Tunnel P ; 所述将修改后的报文发送至所述RB上与所述匹配的三层表项中的出端口相关联的接口板包括:依据所述匹配的三层表项中的出端口确定目标出端口,选择所述RB上连接所述目标出端口的接口板为与所述匹配的三层表项中出端口相关联的接口板,对修改后的报文进行第三内部封装,将第三内部封装的报文发送至与所述匹配的三层表项中的出端口相关联的接口板,第三内部封装包含:第三目的mod、第三目的port ;第三目的mod为:与所述匹配的三层表项中出端口相关联的接口板上用于转发报文的芯片的标识,第三目的port为第三虚拟端口标识; 所述通过匹配的三层表项中的出端口转发接收的报文包括:从报文的第三内部封装头中确定出第三目的mod和第三目的port ;如果确定出的第三目的mod为本接口板上用于转发报文的芯片的标识、且确定出的第三目的port为第三虚拟端口标识,则对报文的第三内部封装进行解封装;依据解封装的报文携带的目的MAC地址和VLAN ID从本接口板本地的二层表项中查找到匹配的二层表项,依据所述匹配的二层表项中的封装表项索引在本接口板本地的封装表项中找到对应的封装表项,通过找到的封装表项中的TRILL封装信息对解封装后的报文进行TRILL封装并通过所述匹配的二层表项中的出端口转发。
6.根据权利要求4或5所述的方法,其特征在于,所述依据匹配的三层表项中的出端口确定目标出端口包括: 当所述匹配的三层表项中的出端口为单一的物理端口时,确定该单一的物理端口为所述目标出端口; 当所述匹配的三层表项中的出端口为至少两个物理端口聚合成的聚合组时,按照设定算法从所述聚合组中选择一个物理端口,确定该选择的物理端口为所述目标出端口。
7.—种跨多链路透明连接TRILL网络的报文转发设备,其特征在于,该设备应用于作为网关的路由桥RB,该设备包括: 接口板处理单元,处于所述RB的接口板,接收TRILL封装的报文,对所述报文进行TRILL解封装,确定TRILL解封装后的报文进行三层转发,则将所述TRILL解封装后的报文发送至所述RB的网板;以及,接收网板发送的报文,通过网板查找到的匹配的三层表项中的出端口转发接收的报文; 网板处理单元,处于所述RB的网板,接收接口板处理单元发送的报文,确定接收的报文由本网板进行三层转发,则在本网板本地的三层表项中查找到与报文的目的IP地址匹配的三层表项,将报文的源MAC地址修改为所述RB的网关MAC地址,将报文的目的MAC地址修改为所述匹配的三层表项中的MAC地址,将修改后的报文发送至所述RB上与所述匹配的三层表项中的出端口相关联的接口板。
8.根据权利要求7所述的设备,其特征在于,所述接口板处理单元确定TRILL解封装后的报文进行三层转发包括: 确定所述TRILL解封装后的报文是否满足以下匹配条件: 所述TRILL解封装后的报文携带的VLAN标识ID使能了三层转发的VLAN ID,所述TRILL解封装后的报文的目的MAC地址为本RB的网关MAC地址; 如果是,确定所述TRILL解封装后的报文进行三层转发。
9.根据权利要求7所述的设备,其特征在于,所述接口板处理单元将TRILL解封装后的报文发送至所述RB的网板包括: 将TRILL解封装后的报文进行第一内部封装,第一内部封装包含:第一目的芯片标识mod和第一目的端口标识port,第一目的mod为第一虚拟芯片标识,第一目的port为第一虚拟端口标识; 在本接口板仅连接一个网板时,通过本接口板连接网板的互连口发送第一内部封装的报文;在本接口板连接多个网板时,通过与多个网板分别连接的互连口中的一个互连口发送第一内部封装的报文; 所述网板处理单元确定接收的报文由本网板进行三层转发包括: 从接收的报文的第一内部封装头中确定出第一目的mod和第一目的port ;如果确定出的第一目的mod为所述第一虚拟芯片标识,第一目的port为所述第一虚拟端口标识,则对报文的第一内部封装进行解封装,识别解封装后的报文的目的MAC地址为所述RB的网关MAC地址,则确定接收的报文由本网板进行三层转发。
10.根据权利要求7所述的设备,其特征在于,所述匹配的三层表项中的出端口为VLAN端口 ; 所述网板处理单元将修改后的报文发送至所述RB上与所述匹配的三层表项中的出端口相关联的接口板包括: 依据所述匹配的三层表项中的出端口确定目标出端口,选择所述RB上连接所述目标出端口的接口板为与所述匹配的三层表项中出端口相关联的接口板,对修改后的报文进行第二内部封装,将第二内部封装的报文发送至与所述匹配的三层表项中的出端口相关联的接口板,第二内部封装包含:第二目的mod、第二目的port ;第二目的mod为:与所述匹配的三层表项中出端口相关联的接口板上用于转发报文的芯片的标识,第二目的port为所述目标出端口的标识; 所述接口板处理单元通过所述匹配的三层表项中的出端口转发接收的报文包括:从报文的第二内部封装头中确定出第二目的mod和第二目的port ;如果所述第二目的mod为本接口板上用于转发报文的芯片的标识且所述第二目的port为本接口板连接的物理端口的标识,则对报文的第二内部封装进行解封装,通过所述第二目的port对应的物理端口转发该解封装后的报文。
11.根据权利要求7所述的设备,其特征在于,所述匹配的三层表项中的出端口为TRILL 隧道 Tunnel P ; 所述网板处理单元将修改后的报文发送至所述RB上与所述匹配的三层表项中的出端口相关联的接口板包括:依据所述匹配的三层表项中的出端口确定目标出端口,选择所述RB上连接所述目标出端口的接口板为与所述匹配的三层表项中出端口相关联的接口板,对修改后的报文进行第三内部封装,将第三内部封装的报文发送至与所述匹配的三层表项中的出端口相关联的接口板,第三内部封装包含:第三目的mod、第三目的port ;第三目的mod为:与所述匹配的三层表项中出端口相关联的接口板上用于转发报文的芯片的标识,第三目的port为第三虚拟端口标识; 所述接口板处理单元通过匹配的三层表项中的出端口转发接收的报文包括:从报文的第三内部封装头中确定出第三目的mod和第三目的port ;如果确定出的第三目的mod为本接口板上用于转发报文的芯片的标识、且确定出的第三目的port为第三虚拟端口标识,则对报文的第三内部封装进行解封装;依据解封装的报文携带的目的MAC地址和VLAN ID从本接口板本地的二层表项中查找到匹配的二层表项,依据所述匹配的二层表项中的封装表项索引在本接口板本地的封装表项中找到对应的封装表项,通过找到的封装表项中的TRILL封装信息对解封装后的报文进行TRILL封装并通过所述匹配的二层表项中的出端口转发。
12.根据权利要求10或11所述的设备,其特征在于,所述网板处理单元依据匹配的三层表项中的出端口确定目标出端口包括: 当所述匹配的三层表项中的出端口为单一的物理端口时,确定该单一的物理端口为所述目标出端口; 当所述匹配的三层表项中的出端口为至少两个物理端口聚合成的聚合组时,按照设定算法从所述聚合组中选择一个物理端口,确定该选择的物理端口为所述目标出端口。
【专利摘要】本申请提供了跨多链路透明连接TRILL网络的报文转发方法和设备。本发明中,网关RB的接口板接收TRILL封装的报文,对所述报文进行TRILL解封装,确定TRILL解封装后的报文进行三层转发,则将所述TRILL解封装后的报文发送至本RB的网板进行三层转发,由网板将执行完三层转发的报文发送至对应的接口板进行转发,最终实现了跨多链路透明连接TRILL网络的报文转发。本发明中,同一个网关RB实现了TRILL的三层访问功能,且整个过程只是在网关RB内部执行,没有浪费任何带宽资源,做到了报文线速转发的目的。
【IPC分类】H04L12-715, H04L12-741
【公开号】CN104821914
【申请号】CN201510222697
【发明人】王明辉, 张洋, 况玲, 张鸿源, 胡海, 闻广亮
【申请人】杭州华三通信技术有限公司
【公开日】2015年8月5日
【申请日】2015年5月4日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1