CN1988497B - 在以太网交换机中处理二层数据包的方法 - Google Patents
在以太网交换机中处理二层数据包的方法 Download PDFInfo
- Publication number
- CN1988497B CN1988497B CN 200510121284 CN200510121284A CN1988497B CN 1988497 B CN1988497 B CN 1988497B CN 200510121284 CN200510121284 CN 200510121284 CN 200510121284 A CN200510121284 A CN 200510121284A CN 1988497 B CN1988497 B CN 1988497B
- Authority
- CN
- China
- Prior art keywords
- port
- switch
- packet
- pvid
- vlan
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 title 2
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种在以太网交换机中处理二层数据包的方法,将交换机里做特殊业务的端口设置成QINQ的CUSTOM端口,将PVID设成不与任何其他端口绑定的一个特殊值。这里的特殊业务是指前面谈到的VPLS和VPWS或者别的二层的高级功能业务。和现有技术相比,本发明对在分布式交换机中实现一些特殊功能,有效的抑制了查不到MAC地址VLAN广播的行为。
Description
技术领域
本发明涉及通讯领域的以太网交换机,具体涉及抑制分布式交换机中对二层数据包的处理方法。
背景技术
交换机中,在处理二层数据包的时候,首先会用目的MAC查找MAC表,如果MAC表中有这样的一个MAC地址,那么数据包就从此MAC表中的出端口转发出去。如果MAC表中没有这样一个地址,就会把数据包在数据包带的VLAN内或者缺省PVLAN内进行广播转发。
交换机的特点是,上面的转发流程一般都采用集成ASIC芯片来完成,也就是说上面的转发流程都是由硬件自动完成,这样价格便宜,但是不易扩展,不易实现一些比如VPLS(VPLS:Virtual Private LAN Service,虚拟专用局域网服务)、VPWS(VPWS:Virtual Private Wire Service虚拟专用线服务)的高级功能。
现在为了要交换机里面实现一些普通ASIC芯片不支持的二层特殊功能,比如VPLS,VPWS,就必须把数据包送到指定的特殊单板上做特殊处理。但是端口收到一个查不到MAC的二层数据包就会进行VLAN内广播,一广播就有背于实现VPLS/VPWS的初衷了。
发明内容
本发明要解决的技术问题是,提出了一种方法,对二层数据包进行处理,抑制数据包进行广播。
本发明的技术方案是,将交换机里做特殊业务的端口设置成QINQ的CUSTOM端口,将PVID设成不与任何其他端口绑定的一个特殊值。这里的特殊业务是指前面谈到的VPLS和VPWS或者别的二层的高级功能业务。
可以先把做特殊业务的端口设成ACCESS端口,然后把做特殊业务的端口设成QINQ的CUSTOM端口。
当数据包通过交换机的特殊端口进入转发芯片,用PVID+MAC地址查找MAC表,若查不到,在特殊VLAN内进行广播,特殊业务板若收到这个包,则利用网络处理器来对数据包做任意处理,处理完再把数据发送出去。
和现有技术相比,本发明对在分布式交换机中实现一些特殊功能,有效的抑制了查不到MAC地址VLAN广播的行为。
具体实施方式
首先介绍一下QINQ功能,QINQ功能即标签堆叠功能,就是把进入交换机的原始数据包再打一层VLAN TAG(标签)送出交换机。QINQ分CUSTOM端口和UPLINK端口。
CUSTOM端口需要设置PVID(PVID:Port Vlan ID,又称端口默认VLAN ID,即port default Vlan ID),这个PVID就是要在原数据包上添加的VLAN TAG。当数据包进入CUSTOM端口,如果原数据包不带VLAN TAG,数据包会添加一层PVID的VLAN TAG从UPLINK端口出去.如果原数据包带了一层VLAN TAG,数据包就会再添加一层PVID的VLAN TAG从UPLINK端口出去,这样原来的VLAN TAG为内层标签,新添加的VLAN TAG为外层标签。
当数据包进入UPLINK端口,如果原数据包带两层VLAN TAG,则把外层VLAN TAG剥掉,数据包带内层VLAN TAG从CUSTOM端口出去。如果原数据包带一层VLAN TAG,则把VLAN TAG剥掉从CUSTOM端口出去。
本发明的方法就是,在交换机里把做特殊业务的端口设置成QINQ的CUSTOM端口,将PVID设成一个特殊值,没有任何其他端口属于这个VLAN。
可以首先把特殊功能的端口设成ACCESS端口(ACCESS端口:端口只能属于一个VLAN,并且是untagged),PVID设为一个特殊保留值。然后把端口设成QINQ的CUSTOM端口。
做上面的配置之后,所有进入端口二层数据包,将不在入口VLAN内做广播,而是在原始包的基础上再打上一层PVID的VLAN TAG,在PVID内进行广播,因为这个PVID没有跟任何其他端口绑定,所以这个数据包不从任何端口转发出去,只是广播到了特殊功能处理板。
当数据包通过交换机的特殊端口进入转发芯片,用PVID+MAC地址查找MAC表,查不到,在特殊VLAN内进行广播,只有特殊业务板可能收到这个包。特殊业务板可以利用网络处理器来对数据包做任意处理,处理完再把数据发送出去。但需要注意的是:进入特殊业务板的数据包已经不是原始的数据包,而是添加了一层VLAN TAG的数据包,处理中间可以不理会这个外层VLAN,处理完把外层的VLANTAG剥掉。
Claims (2)
1.一种在以太网交换机中处理二层数据包的方法,将交换机里做特殊业务的端口设置成QINQ的CUSTOM端口,将PVID设成不与任何其他端口绑定的一个特殊值,其中,所述特殊业务包括虚拟专用局域网服务VPLS或虚拟专用线服务VPWS。
2.根据权利要求1所述的在以太网交换机中处理二层数据包的方法,其特征在于,当数据包通过交换机的端口进入转发芯片,用PVID+MAC地址查找MAC表,若查不到,在VLAN内进行广播,业务板若收到这个包,则利用网络处理器来对数据包做任意处理,处理完再把数据发送出去。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510121284 CN1988497B (zh) | 2005-12-24 | 2005-12-24 | 在以太网交换机中处理二层数据包的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510121284 CN1988497B (zh) | 2005-12-24 | 2005-12-24 | 在以太网交换机中处理二层数据包的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1988497A CN1988497A (zh) | 2007-06-27 |
CN1988497B true CN1988497B (zh) | 2010-05-05 |
Family
ID=38185139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200510121284 Active CN1988497B (zh) | 2005-12-24 | 2005-12-24 | 在以太网交换机中处理二层数据包的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1988497B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227401B (zh) * | 2008-02-19 | 2010-09-29 | 中兴通讯股份有限公司 | 数据传输系统及方法 |
CN103532848B (zh) * | 2013-10-25 | 2017-02-08 | 迈普通信技术股份有限公司 | 虚拟专用局域网业务报文处理方法及系统 |
CN113050703B (zh) * | 2021-02-05 | 2022-11-18 | 新华三技术有限公司 | 一种流量控制方法及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1404263A (zh) * | 2001-09-03 | 2003-03-19 | 华为技术有限公司 | 一种宽带网络虚拟专用网的实现方法及其系统 |
CN1405986A (zh) * | 2001-09-18 | 2003-03-26 | 富士通株式会社 | 第2层虚拟专用网络中继系统 |
CN1499781A (zh) * | 2002-11-05 | 2004-05-26 | �ձ�������ʽ���� | 第二层交换和对第二层帧扩展虚拟局域网标签的处理方法 |
CN1652542A (zh) * | 2004-02-07 | 2005-08-10 | 华为技术有限公司 | 实现虚拟租用线的方法 |
-
2005
- 2005-12-24 CN CN 200510121284 patent/CN1988497B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1404263A (zh) * | 2001-09-03 | 2003-03-19 | 华为技术有限公司 | 一种宽带网络虚拟专用网的实现方法及其系统 |
CN1405986A (zh) * | 2001-09-18 | 2003-03-26 | 富士通株式会社 | 第2层虚拟专用网络中继系统 |
CN1499781A (zh) * | 2002-11-05 | 2004-05-26 | �ձ�������ʽ���� | 第二层交换和对第二层帧扩展虚拟局域网标签的处理方法 |
CN1652542A (zh) * | 2004-02-07 | 2005-08-10 | 华为技术有限公司 | 实现虚拟租用线的方法 |
Non-Patent Citations (2)
Title |
---|
刘明,蔡昭权.基于LDP的VPLS的实施模型的比较.广东通信技术 10.2005,(10),66-72. |
刘明,蔡昭权.基于LDP的VPLS的实施模型的比较.广东通信技术 10.2005,(10),66-72. * |
Also Published As
Publication number | Publication date |
---|---|
CN1988497A (zh) | 2007-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100542122C (zh) | 一种vlan交换隧道的复用方法和vlan交换域 | |
EP1943785B1 (en) | Multilink trunking for encapsulated traffic | |
US9294305B2 (en) | Method for sending ethernet frames in ethernet tree service and provider edge device | |
US8619635B2 (en) | E-tree using two pseudowires between edge routers with enhanced forwarding methods and systems | |
CN101820392B (zh) | 一种实现多业务转发的方法和网络处理器 | |
EP2490375B1 (en) | Method and device for link protection in virtual private local area network | |
US9185035B2 (en) | Apparatus and method for processing packet in MPLS-TP network | |
US20050018605A1 (en) | Multiprotocol label switching (MPLS) edge service extraction | |
US20140226670A1 (en) | Enhanced Hierarchical Virtual Private Local Area Network Service (VPLS) System and Method for Ethernet-Tree (E-Tree) Services | |
WO2006017111A3 (en) | Scaling vlans in a data network | |
CN1866919B (zh) | 基于虚拟局域网堆叠的业务交换方法 | |
CN101146016A (zh) | 以太帧传输方法和以太网架构 | |
CN103780484B (zh) | 一种报文转发方法及装置 | |
CN107547342A (zh) | 基于vxlan隧道的报文广播方法和装置 | |
CN101902397A (zh) | 一种报文的转发方法及交换芯片 | |
CN1988497B (zh) | 在以太网交换机中处理二层数据包的方法 | |
CN101707545A (zh) | 一种实现私有虚拟局域网的方法和系统 | |
CN100450095C (zh) | 为虚拟专线业务提供QoS服务的系统和方法 | |
US20090010265A1 (en) | Flexible mapping of virtual local area networks to Ethernet virtual circuits | |
CN101364949A (zh) | 一种分布式网络系统的报文流重定向处理方法 | |
CN101656671A (zh) | 一种报文发送的方法及装置 | |
CN101047600A (zh) | 城域以太网网桥设备、系统及为其提供服务的方法 | |
CN1852254A (zh) | 实现mpls报文转发的以太交换设备和方法 | |
CN100442777C (zh) | 基于虚拟局域网堆叠的服务质量管理方法 | |
Salam et al. | Provider backbone bridging and MPLS: complementary technologies for next-generation carrier ethernet transport |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |