【技术实现步骤摘要】
报文转发方法和设备
本申请涉及网络通信技术,特别涉及报文转发方法和设备。
技术介绍
在实际组网中,用户经常利用运营商提供的专线来构建自己的二层网络,这使同一用户的用户网络通常都分布在运营商公网的两侧。如图1所示,用户A拥有属于相同VLAN的两台设备CE I和CE 2,该用户网络分为用户网络I和用户网络2,二者通过运营商网络相连接。当二层协议报文在运营商网络中无法透传时,用户网络将无法独立进行二层协议的计算如STP协议的生成树计算,从而与运营商网络的二层协议计算相互影响。 通过在两端的运营商网络设备(PE)上配置网桥协议数据单元(BroU:BridgeProtocol Data Unit)隧道(Tunnel)能使用户网络的二层协议报文通过运营商网络内的指定通道进行透明传输。假设PE1、PE2之间建立了 BPDU Tunnel,以用户A的二层协议报文由用户网络I发往用户网络2为例,图2中的粗线示出了该二层协议报文的转发。如图2所示,PEl通过用户侧端口 I接收用户网络I发来的二层协议报文,将该二层协议报文的目的MAC地址比如0x0180-C200-0000修改为预先指定的组播MAC地址(该组播MAC地址是专门为在BPDU Tunnel转发所指定的MAC地址,假设为缺省的0x010F-E200_0003),修改后的报文称为BPDU报文(即BPDU Tunnel报文),之后,PEl将BPDU报文当作数据报文在运营商网络中进行转发。当运营商网络的另一端PE2收到BPDU报文后,将该BPDU报文的目的MAC地址0x010F-E200-0003 ...
【技术保护点】
一种报文转发方法,其特征在于,该方法应用于运营商网络设备PE,包括:接收需要进入网桥协议数据单元BPDU隧道Tunnel转发的协议报文,对所述协议报文的协议特征字段和目的MAC地址字段进行模糊处理,将模糊处理后的协议报文通过BPDU Tunnel转发;其中,对协议特征字段进行模糊处理时按照以下原则执行:模糊处理后的协议特征字段不与现有任何协议特征字段冲突;通过BPDU Tunnel接收协议报文,采用与所述模糊处理对应的方法对该协议报文的协议特征字段和目的MAC地址字段进行恢复处理,以恢复初始的协议报文,并将恢复的协议报文向用户网络侧发送。
【技术特征摘要】
1.一种报文转发方法,其特征在于,该方法应用于运营商网络设备PE,包括: 接收需要进入网桥协议数据单元BPDU隧道Tunnel转发的协议报文,对所述协议报文的协议特征字段和目的MAC地址字段进行模糊处理,将模糊处理后的协议报文通过BPDUTunnel转发;其中,对协议特征字段进行模糊处理时按照以下原则执行:模糊处理后的协议特征字段不与现有任何协议特征字段冲突; 通过BPDU Tunnel接收协议报文,采用与所述模糊处理对应的方法对该协议报文的协议特征字段和目的MAC地址字段进行恢复处理,以恢复初始的协议报文,并将恢复的协议报文向用户网络侧发送。2.根据权利要求1所述的方法,其特征在于,所述对协议报文的协议特征字段和目的MAC地址字段进行模糊处理包括: 将协议特征字段中的部分内容和目的MAC地址字段中的部分内容进行等长互换;或者, 将整个协议特征字段与目的MAC地址字段中的部分内容进行等长互换。3.根据权利要求2所述的方法,其特征在于,所述协议特征字段的大小为2个字节,所述将整个协议特征字段与目的MAC地址字段中的部分内容进行等长互换包括: 将整个协议特征字段与目的MAC地址字段中大小为2个字节的内容进行互换。4.根据权利要求3所述的方法,其特征在于,所述目的MAC地址字段中大小为2个字节的内容包括: 所述目的MAC地址字段中第二个字节、第三个字节中的内容。5.根据权利要求2所述的方法,其特征在于,将协议特征字段中的部分内容和目的MAC地址字段中的部分内容进行等长互换,或者,将整个协议特征字段与目的MAC地址字段中的部分内容进行等长互换是在待互换的内容不是完全相同的前提下执行的; 当待互换的内容完全相同时,所述对协议报文的协议特征字段和目的MAC地址字段进行模糊处理包括: 对协议特征字段和目的MAC地址字段中待互换的内容分别进行第一设定算法处理,所述第一设定算法为用于防止互换无效而设定的算法。6.根据权利要求2所述的方法,其特征在于,所述对协议报文的协议特征字段和目的MAC地址字段进行模糊处理包括: 对协议报文的协议特征字段进行第二设定算法处理; 将所述...
【专利技术属性】
技术研发人员:徐鹏飞,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。