著录项信息
专利名称 | 实现局域网虚通道传送的数据转发方法 |
申请号 | CN01130172.4 | 申请日期 | 2001-12-31 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2002-07-03 | 公开/公告号 | CN1356806 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 刘军民 | 申请人地址 | 广东省深圳市龙岗区坂田华为总部办公楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 刘军民 |
代理机构 | 广东世纪专利事务所 | 代理人 | 刘卉;刘润愚 |
摘要
一种实现局域网虚通道传送的数据转发方法,包括以下步骤:首先判断设备的接口是否有数据包到达,并检查数据包的帧校验码,其次判断进入的数据包类型与输入接口类型是否匹配,并检查“标签转发信息数据表”是否有根据输入接口或输入数据包的明确指明该数据包的输出接口或输出数据包的虚拟局域网标识,设备根据“标签转发信息数据表”的指示,完成设备任意两个接口之间数据包交换时根据指定来互换其虚拟局域网标识VLAN ID。本发明通过突破IEEE802.1Q所规定VLAN ID缺乏问题所带来的局域网组网的限制,在局域网现有相关协议下而无须使用新的通信协议,低成本实现大规模VLAN的端到端互连,既可以支持集中式宽带LAN接入,又可以支持同时提供LAN VPN和PPPOE接入服务,而网络运营者无需增加更多的新技术学习成本。
1、一种实现局域网虚通道传送的数据转发方法,其特征在于包 括以下步骤:
1)、判断设备的接口是否有数据包到达,如果没有则等待,如果 有数据包到达,则
2)、检查数据包的帧校验码,如果是不正确数据包,则丢弃该数 据包,否则
3)、判断进入的数据包类型与输入接口类型是否匹配,如果不匹 配,则丢弃该数据包,否则
4)、检查“标签转发信息数据表”是否有根据输入接口或输入数 据包的明确指明该数据包的输出接口或输出数据包的虚拟局域网标 识,如果“标签转发信息数据表”没有明确指示,则丢弃该数据包, 否则
5)、设备根据“标签转发信息数据表”的指示,完成设备任意两 个接口之间数据包交换时根据指定来互换其虚拟局域网标识。
2、根据权利要求1所述的实现局域网虚通道传送的数据转发方 法,其特征在于上述步骤3)中判断进入的数据包类型与输入接口类 型是否匹配包括以下步骤:
31)、判断进入的数据包类型,如果是局域网数据包,则转到步 骤33),如果是虚拟局域网数据包,则
32)、判断输入接口的类型,如果输入接口是传送局域网数据包 的未标签化接口,则丢弃该数据包;如果输入接口是传送虚拟局域网 数据包的已标签化接口,则转到步骤4);
33)、判断输入接口的类型,如果输入接口是传送虚拟局域网数 据包的已标签化接口,则丢弃该数据包,如果输入接口是传送局域网 数据包的未标签化接口,则转到上述步骤4)。
3、根据权利要求1所述的实现局域网虚通道传送的数据转发方 法,其特征在于上述步骤5)中完成设备任意两个接口之间数据包交 换时根据标签转发信息数据表的指定来互换其虚拟局域网标识的操 作包括以下步骤:
51)、将进入的局域网数据包加入“标签转发信息数据表”指示 的虚拟局域网标识,重新计算帧校验码,从“标签转发信息数据表” 指示的接口输出;
52)、将进入的局域网数据包从“标签转发信息数据表”指示的 接口输出;
53)、将进入的虚拟局域网数据包原有的虚拟局域网标识替换成 “标签转发信息数据表”指示的新的虚拟局域网标识,重新计算帧校 验码,从“标签转发信息数据表”指示的接口输出数据包;
54)、将进入的虚拟局域网数据包原有的虚拟局域网标识根据“标 签转发信息数据表”指示删除,重新计算帧校验码,从“标签转发信 息数据表”指示的接口输出数据包。
技术领域\n本发明涉及一种实现局域网虚通道传送的数据转发方法。\n背景技术\n在IEEE 802.1Q标准中,Ethernet帧中有12bits用于标识虚拟局 域网VLAN,即虚拟局域网标识VLAN ID的范围为0~4095。在城域网的 建设当中,大量的用户以局域网LAN接入的方式接入INTERNET,为了 隔离这些用户,必须将这些用户都划分到独立的虚拟局域网VLAN内, 每个VLAN由一个VLAN ID标识,VLAN ID在LAN全网必须保证唯一性, 是全网变量,于是VLAN ID的资源肯定不能满足电信运营商的需求。 为了解决vlan id缺乏的问题,目前的办法主要有:1、采用MPLS上的 LAN端到端(透明)传送,使在骨干网上不涉及VLAN ID问题;2、在 骨干网采用IP方式而不是LAN方式组网,在划分成小区域的局域网到 骨干网的出口处把小区域内的VLAN或LAN终结掉。\n对于方式1,必须组建MPLS网,一方面增加了网络运营者的运行 维护费用(因为是一个全新的网络,导致网络复杂性增加,涉及大量 的培训、人员要求高等问题);另一方面需要在LAN或VLAN数据报上 增加额外标签,降低了网络的传输效率和网络的稳定性。\n对于方式2,不能完成网络运营者要求的集中式宽带LAN接入,并 且对于局域网虚拟专网LAN VPN和PPPOE接入服务的同时提供造成非 常大的困难。\n发明内容\n本发明的目的是通过突破IEEE802.1Q所规定VLAN ID(虚拟局域 网标识)缺乏问题所带来的局域网组网的限制,在局域网现有相关协 议下(无须使用新的通信协议),低成本实现大规模VLAN的端到端互 连(透明传送),既可以支持集中式宽带LAN接入,又可以支持同时 提供LAN VPN(局域网虚拟专网)和PPPOE接入服务,而网络运营者 无需增加更多的新技术学习成本的实现局域网虚通道传送的数据转 发方法,其包括以下步骤:\n1)、判断设备的接口是否有数据包到达,如果没有则等待,如果 有数据包到达,则\n2)、检查数据包的帧校验码,如果是不正确数据包,则丢弃该数 据包,否则\n3)、判断进入的数据包类型与输入接口类型是否匹配,如果不匹 配则丢弃该数据包,否则\n4)、检查“标签转发信息数据表”是否有根据输入接口或输入数 据包的明确指明该数据包的输出接口或输出数据包的虚拟局域网标 识,如果“标签转发信息数据表”没有明确指示,则丢弃该数据包, 否则\n5)、设备根据“标签转发信息数据表”的指示,完成设备任意 两个接口之间数据包交换时根据指定来互换其虚拟局域网标识VLAN ID。\n其中,上述步骤5)中完成设备任意两个接口之间数据包交换时 根据标签信息数据表的指定来互换虚拟局域网标识VLAN ID的操作包 括以下步骤:\n51)、将进入的局域网数据包加入“标签转发信息数据表”指示 的虚拟局域网标识,重新计算帧校验码,从“标签转发信息数据表” 指示的接口输出;\n52)、将进入的局域网数据包从“标签转发信息数据表”指示的 接口输出;\n53)、将进入的虚拟局域网数据包原有的虚拟局域网标识替换成 “标签转发信息数据表”指示的新的虚拟局域网标识,重新计算帧校 验码,从“标签转发信息数据表”指示的接口输出数据包;\n54)、将进入的虚拟局域网数据包原有的虚拟局域网标识根据“标 签转发信息数据表”指示删除,重新计算帧校验码,从“标签转发信 息数据表”指示的接口输出数据包。\n使用本发明建立LAN虚通道时,无需建立一个全新的MPLS网络, 无需在LAN或VLAN数据报上增加额外标签,所以可以实现数据的线速 交换和较高的数据转发效率。\n在局域网现有相关协议下(无须使用新的通信协议),低成本实 现大规模VLAN的端到端互连(透明传送),即可以支持集中式宽带 LAN接入,又可以支持同时提供LAN VPN(局域网互连专网)和PPPOE 接入服务,而网络运营者无需增加更多的新技术学习成本,保护最大 量的网络已有投资。\n以下结合附图详细说明本发明的实现及工作过程和原理:\n附图说明\n图1是本发明所述虚通道交换设备的逻辑框图;\n图2是本发明的流程示意图;\n图3是本发明的一个应用实施例的组成框图;\n具体实施方式\n如图1所示,本发明所述的虚通道交换设备(LAN virtual connection device,以下简称LVCD)的系统装置同现有的局域网交换机(LAN SWITCH) 大致相同,其系统逻辑结构包括四大部分:A、交换总线;B、功能器 件;C、存储器件;D、输入输出接口。下面分别描述它们的功能结构。\nA、交换总线\n交换总线为交换机各个部件之间协同工作提供公共的数据传输 通道。\nB、功能器件\n功能器件包括网络层路由功能器件、控制功能器件和转发功能器 件三个部分。\n其中网络层路由功能器件用于建立和维护vlan id路由表;\n控制功能器件处理各种控制信息,并对交换机的各部分进行控制;\n转发功能器件负责数据包的接收和转发。\nC、存储器件\n存储器件包括Flash RAM、NV RAM、RAM、ROM和每接口的Cache。\nFlash RAM用于存放交换机的操作系统;\nNV RAM存放配置文件;\nROM存放基本的引导程序;\nRAM存放Mac(介质接入控制)地址表,PVID(Port VLAN ID,接 口VLAN ID)表,TFIB(Tag Forwarding Information Base,标签转 发信息数据)表以及其它一些信息;\n每接口的Cache用于对接收到的数据包作缓冲,还有输出数据包 的优 先级队列存放等。\nD、输入输出端口\nLVCD的接口,可以支持速率10/100/1000Mbps、介质为电缆/光 纤、协议为LAN/IEEE802.1Q或其它类型的各种接口。包括用户端口 和控制端口两类。\n如图2所示,本发明所述的虚通道交换设备的数据转换方法,包 括以下步骤:\n1)、判断设备的接口是否有数据包到达,如果没有则等待,如果 有数据包到达,则\n2)、检查数据包的帧校验码,如果是不正确数据包,则丢弃该数 据包,否则\n3)、判断进入的数据包类型与输入接口类型是否匹配。其中输入 接口接收到的数据包,可以分为局域网(如以太网)帧、虚拟局域网 (IEEE802.1Q)帧两类。传送IEEE802.1Q帧的接口称为已标签化 (Taged)接口,传送局域网(如以太网)帧的接口为未标签化 (Untaged)接口。本步骤中判断进入的数据包类型与输入接口类型 是否匹配包括以下步骤:\n31)、判断进入的数据包类型,如果是局域网数据包,则转到步 骤33),如果是虚拟局域网数据包,则\n32)、判断输入接口的类型,如果输入接口是传送局域网数据包 的未标签化接口,则丢弃该数据包;如果输入接口是传送虚拟局域网 数据包的已标签化接口,则转到步骤4);\n33)、判断输入接口的类型,如果输入接口是传送虚拟局域网数 据包的已标签化接口,则丢弃该数据包,如果输入接口是传送局域网 数据包的未标签化接口,则转到上述步骤4),则丢弃该数据包,否 则\n4)、检查“标签转发信息数据表”是否有根据输入接口或输入数 据包的虚拟局域网标识VLAN ID明确指明该数据包的输出接口或输出 数据包的虚拟局域网标识,如果“标签转发信息数据表”没有明确指 示,则丢弃该数据包,否则\n5)、设备根据“标签转发信息数据表”的指示,完成完成设备任 意两个接口之间数据包交换时根据指定来互换其虚拟局域网标识虚 拟局域网标识,其主要包括以下步骤:\n51)、将进入的局域网数据包加入“标签转发信息数据表”指示 的虚拟局域网标识,重新计算帧校验码,从“标签转发信息数据表” 指示的接口输出;\n52)、将进入的局域网数据包从“标签转发信息数据表”指示的 接口输出;\n53)、将进入的虚拟局域网数据包原有的虚拟局域网标识VLAN ID 替换成“标签转发信息数据表”指示的新的虚拟局域网标识,重新计 算帧校验码,从“标签转发信息数据表”指示的接口输出数据包;\n54)、将进入的虚拟局域网数据包原有的虚拟局域网标识根据“标签 转发信息数据表”指示删除,重新计算帧校验码,从“标签转发信息 数据表”指示的接口输出数据包。\n如图3所示,本发明中建立接口a到接口b的虚通道实现数据转 发的应用实施的基本流程如下:比如该设备的某一接口a为接口1、 vlan id 1=3(十进制),另一接口b为接口2、vlan id 2=5(十进 制),其实现如下:\n从a或b接口接收到的数据包,可以分为局域网(如以太网)帧、 IEEE802.1Q帧两类。传送IEEE802.1Q帧的接口称为已标签化(Taged) 接口,传送局域网(如以太网)帧的接口为未标签化(Untaged)接 口。\n首先,通过配置(通过LVCD的配置端口或远程控制),设定a、b 接口为Taged接口(该信息记录入a、b接口的PVID数据表),同时 设定a接口vlan id为3的VLAN和b接口的vlan id为5的VLAN互 连(该信息记录入TFIB表)。\n完成设置之后,LVCD等待a、b接口数据输入。如果检测到a接 口有数据包,首先判断是否是符合条件的某一类数据包(根据该端口 的PVID设置为IEEE802.1Q),如果不是IEEE802.1Q帧,将会被丢弃 (drop)。否则,通过检查IEEE802.1Q帧的FCS(Frame Check Sequence),判断是否为正确数据包,如果不是则丢弃。下一步LVCD 读取TFIB(Tag Forwarding Information Base),发现该接口vlan id 为3的数据包需要转发到b接口,通过控制功能器和内部总线,将该 vlan id改为5、重新生成FCS,然后输出到接口b。如果检测到b接 口有数据包,首先判断是否是符合条件的某一类数据包(根据该端口 的PVID设置为IEEE802.1Q),如果不是IEEE802.1Q帧,将会被丢弃 (drop)。否则,通过检查IEEE802.1Q帧的FCS(Frame Check Sequence),判断是否为正确数据包,如果不是则丢弃。下一步LVCD 读取TFIB(Tag Forwaring Information Base),发现该接口vlan id 为5的数据包需要转发到a接口,通过控制功能器和内部总线,将该 vlan id改为3、重新生成FCS,然后输出到接口a。\n这样,该LVCD就完成了将接口a中vlan1的数据包发送到接口 b的同时将vlan1的id转换成vlan2的id;以及,将接口b中vlan2 的数据包发送到接口a的同时将vlan2的id转换成vlan1的id,实 现了将接口a的vlan1和接口b的vlan2连接起来形成虚通道。
法律信息
- 2022-01-18
专利权有效期届满
IPC(主分类): H04L 12/28
专利号: ZL 01130172.4
申请日: 2001.12.31
授权公告日: 2003.10.22
- 2006-01-25
专利申请权、专利权的转移专利权的转移
<变更事项>地址<变更前权利人>510620广东省广州市体育东路128号广州电信大厦21南<变更后权利人>518000广东省深圳市龙岗区坂田华为总部办公楼<登记生效日>2005.12.16
- 2006-01-25
专利申请权、专利权的转移专利权的转移
<变更事项>专利权人<变更前权利人>刘军民<变更后权利人>华为技术有限公司<登记生效日>2005.12.16
- 2003-10-22
- 2002-07-03
- 2002-04-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2005-10-28 | 2005-10-28 | | |
2 | | 2006-10-16 | 2006-10-16 | | |
3 | | 2005-09-12 | 2005-09-12 | | |