[发明专利]二层协议报文的隧道透传方法有效
申请号: | 200810306455.0 | 申请日: | 2008-12-23 |
公开(公告)号: | CN101437037A | 公开(公告)日: | 2009-05-20 |
发明(设计)人: | 朱耀方;鲜大勇 | 申请(专利权)人: | 迈普(四川)通信技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/46 |
代理公司: | 成都虹桥专利事务所 | 代理人: | 李顺德 |
地址: | 610041四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 报文 隧道 方法 | ||
技术领域
本发明涉及网络通信领域,尤其涉及二层交换网络中二层协议控制的方法和系统,还涉 及了进行隧道透传的二层协议标识和还原的方法。
技术背景
二层协议隧道技术,允许异地用户网络的二层协议,以隧道方式通过网络提供商的二层 交换网络,实现不同地域用户网络的协议交互,实现远程二层协议功能。二层协议报文在隧 道中实现透明传输。二层协议报文格式如下:
其中DMAC表示协议报文的目的MAC地址;SMAC表示协议报文的源MAC地址;Length表示协 议报文的长度;DSAP表示协议报文的目标服务访问点;SSAP表示协议报文的源服务访问点; CNTL表示控制字段值。
公开号为CN1863148的专利文件与2006年公开了一种二层协议报文的透传方案如下:
如图1所示,在入隧道端,入隧道端设备PE1上接收到用户网络CE1的二层协议报文,识 别需要隧道透传的协议报文,识别用户网络CE1的VLAN(虚拟局域网),添加VLAN TAG(虚 拟局域网标记)报文字段为识别出的用户网络CE1的VLAN ID(虚拟局域网号),再进行隧道 报文封装,即替换协议报文的目的MAC地址为指定的特殊组播MAC(本文称之为隧道报文目的 MAC地址,简称隧道MAC),成为隧道报文。从入隧道端设备PE1的输出端发送出去。例如,用 户网络CE1的VLAN ID为10,STP(生成树协议)报文从用户网络CE1发送到入隧道端设备PE1 ,入隧道端设备PE1透传该协议报文,将STP报文的目的MAC地址0x0180-c200-0000替换为隧 道MAC地址0x0100-00cd-ccd0,增加VLAN ID为10的VLAN TAG字段,然后从VLAN 10中转发出 去。
在二层交换网络中,隧道报文通过在VLAN中传输,到达到出隧道端设备。在出隧道端设 备PE2,通过指定的隧道MAC地址可以识别隧道报文,将协议报文的目的MAC地址还原(此过 程为解析隧道报文),删除VLAN TAG字段,发送还原后的协议报文到用户网络CE2。例如, 隧道端设备PE2收到来自VLAN 10,目的MAC地址为0x0100-00cd-00d0的报文,经过合法性判 断,此报文为隧道报文,且需要将此隧道报文进行出隧道处理,将隧道报文的目的MAC地址 还原为协议报文的目的MAC地址0x0180-c200-0000,删除VLAN TAG字段,协议报文被还原, 然后发送到用户网络CE2。
上述技术方案中,指定封装的隧道MAC地址数目有限。如果不同二层协议封装不同隧道 MAC地址,将受限于可以使用的指定的隧道MAC地址个数,且增加了隧道传输的实现复杂度。 若二层协议都封装相同隧道MAC地址,则对于某些二层协议(如STP、BMGA等)的隧道报文, 无法在出隧道设备上区别和还原,不能处理和实现多个二层协议封装相同隧道MAC的兼容性 问题。以STP和BMGA报文为例,说明无法兼容性问题。
STP报文格式如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普(四川)通信技术有限公司,未经迈普(四川)通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810306455.0/2.html,转载请声明来源钻瓜专利网。