CN108683610A - 一种实现多业务规则匹配以及流量复制的***及方法 - Google Patents
一种实现多业务规则匹配以及流量复制的***及方法 Download PDFInfo
- Publication number
- CN108683610A CN108683610A CN201810326074.2A CN201810326074A CN108683610A CN 108683610 A CN108683610 A CN 108683610A CN 201810326074 A CN201810326074 A CN 201810326074A CN 108683610 A CN108683610 A CN 108683610A
- Authority
- CN
- China
- Prior art keywords
- service
- flow
- level
- vlan
- information
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2408—Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/354—Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开一种实现多业务规则匹配以及流量复制的***及方法,其中通过一级分流设备提供多业务配置、查询、匹配查找等业务之间相互独立的平台,通过用户标签属性与报文信息的共同编址,将匹配结果做二次判别,完成多业务转发动作的聚合设定。二级交换机实现多业务流量的复制。该方案可以成倍地节省空间和电力,并极大地缓解***疲于扩容升级的难题。
Description
技术领域
本发明涉及网络安全技术领域,具体涉及一种基于网络处理器实现多业务规则匹配以及流量复制的***。
本发明同时涉及基于网络处理器实现多业务规则匹配以及流量复制的方法。
背景技术
近年来,骨干网海量数据的实时网络安全处理已经成为世界主要大国在互联网领域进行战略对抗和竞争的主要焦点。随着互联网带宽高速扩容,新业务层出不穷,通过分流设备来完成多业务匹配和复制需求时,对于当前主流网络处理器,包括NP或FPGA等,都存在业务流量复制的瓶颈,尤其是在业务数量超过四个时,性能接近呈指数下降。
故,需要一种新的技术方案以解决上述问题。
发明内容
本发明的目的在于:提供一种实现多业务规则匹配以及流量复制的***,用以解决网络中多业务情况下业务流量复制效率低下的问题。
本发明同时提供多种VPN流量的采集分析方法,同样用以解决网络中多业务情况下业务流量复制效率低下的问题。
为达到上述目的,本发明实现多业务规则匹配以及流量复制的***可采用如下技术方案:
一种实现多业务规则匹配以及流量复制的***,包括:
一级分流设备,用以配置多业务信息,按需提取流量关键字查表,获取多业务用户信息,并根据多业务用户信息,计算该多业务组合的vlan id,并在原始报文中添加一层vlan,以及在输出报文的SMAC、DMAC上添加标识;
二级交换机,用以接收一级分流设备输出的输出报文,并通过VLAN泛洪机制完成多业务流量复制后将需共享的流量转发至不同业务所属端口。
有益效果:本发明提供的实现多业务规则匹配以及流量复制的***中,一级分流设备提供多业务配置、查询、匹配查找等业务之间相互独立的平台,通过用户标签属性与报文信息的共同编址,将匹配结果做二次判别,完成多业务转发动作的聚合设定。二级交换机实现多业务流量的复制。该方案可以成倍地节省空间和电力,并极大地缓解***疲于扩容升级的难题。
进一步的,多业务信息为多用户对应的服务器server的mac地址的编址信息。
进一步的,对于MAC封装格式,多业务用户等分12字节的mac地址长度。
进一步的,一级分流设备将编址后的多业务用户信息替换原始链路头。
本发明提供的实现多业务规则匹配以及流量复制的方法可采用如下技术方案,包括以下步骤:
(1)、通过一级分流设备配置多业务信息,按需提取流量关键字查表,获取多业务用户信息,并根据多业务用户信息,计算该多业务组合的vlan id,并在原始报文中添加一层vlan,以及在输出报文的SMAC、DMAC上添加标识;
(2)、一级分流设备将输出报文输送至二级交换机,二级交换机通过VLAN泛洪机制完成多业务流量复制后将需共享的流量转发至不同业务所属端口。
有益效果:本发明提供的实现多业务规则匹配以及流量复制的方法通过一级分流设备提供多业务配置、查询、匹配查找等业务之间相互独立的平台,通过用户标签属性与报文信息的共同编址,将匹配结果做二次判别,完成多业务转发动作的聚合设定。二级交换机实现多业务流量的复制。该方案可以成倍地节省空间和电力,并极大地缓解***疲于扩容升级的难题。
本发明提供的实现多业务规则匹配以及流量复制的方法还可以采用以下技术方案,包括以下步骤:
步骤101,流量进入一级分流设备,匹配规则,一级分流设备对流量进行解析处理;
步骤102,一级分流设备配置多业务信息,按需提取流量关键字查表,获取多业务用户信息,确定是哪些业务需要的流量;
步骤103,根据多业务用户信息,计算该多业务组合的vlan id,并在原始报文中添加一层vlan;
步骤104,MAC地址封装,输出报文的SMAC、DMAC上添加标识;
步骤105,将封装了vlan和修改了mac的报文发送到二级交换机;
步骤106,携带VLAN标签值的报文进入二级交换机之后,二级交换机通过VLAN广播或匹配VLAN ACL将特定VLAN标签流量转发至复制端口组输出。
有益效果:本发明提供的实现多业务规则匹配以及流量复制的方法通过一级分流设备提供多业务配置、查询、匹配查找等业务之间相互独立的平台,通过用户标签属性与报文信息的共同编址,将匹配结果做二次判别,完成多业务转发动作的聚合设定。二级交换机实现多业务流量的复制。该方案可以成倍地节省空间和电力,并极大地缓解***疲于扩容升级的难题。
附图说明
图1为本发明中的多业务规则匹配和流量复制方法流程图。
图2为一级分流设备需要在输出报文的SMAC、DMAC上添加特定标识的示意图。
具体实施方式
下面结合附图对进行说明。
实施例一
可参考图1,实施例一提供一种实现多业务规则匹配以及流量复制的***,包括一级分流设备及二级交换机。
一级分流设备及根据多业务配置,查表得到多业务用户信息。对多业务信息编址,将编址后的信息替换原始链路头。为了进一步可扩展,也可以使用“MacInMac”格式封装原始报文输出。
a1、对于多业务用户信息,可以是多用户对应的服务器server的mac地址的编址信息。
a2、对于MAC封装格式,多业务用户可以等分12字节的mac地址长度,也可以不等分。各业务用户占用的长度可以根据需求灵活可配置。结合图2,一级分流设备需要在输出报文的SMAC、DMAC上带特定的标,。
根据命中的业务情况,计算vlan。对需标记的n种不同业务,最大可能的组合数目为:
VLAN id=2n+X(n取值范围为0-11)
X=1(X固定取值为1,不随业务数量、业务号变化)
如:业务1:n=0;VLAN id=20+1=2;
如:业务2:n=1;VLAN id=21+1=3;
如:业务1+业务2:VLAN id=20+21+x=4;
业务1+业务2+……+业务N:
VLAN id=2n+2n-1+……+20+X;
在VLAN id≦4094的情况下,可求得n最大值为11。也就是说,在一层VLAN前提下,***最大可支持11种独立业务的共性组合,未来可根据需要进一步扩展,采用QinQ技术增加容量。
二级交换机用以接收一级分流设备输出的输出报文,并通过VLAN泛洪机制完成多业务流量复制后将需共享的流量转发至不同业务所属端口。
实施例二
对应上述实现多业务规则匹配以及流量复制的***,该实施例二提供实现多业务规则匹配以及流量复制的方法,包括:
(1)、通过一级分流设备配置多业务信息,按需提取流量关键字查表,获取多业务用户信息,并根据多业务用户信息,计算该多业务组合的vlan id,并在原始报文中添加一层vlan,以及在输出报文的SMAC、DMAC上添加标识;
(2)、一级分流设备将输出报文输送至二级交换机,二级交换机通过VLAN泛洪机制完成多业务流量复制后将需共享的流量转发至不同业务所属端口。
实施例三
请结合图1所示,本实施例提供一种实现多业务规则匹配以及流量复制的方法,包括以下步骤:
步骤101,流量进入一级分流设备,匹配规则,一级分流设备对流量进行解析处理;
步骤102,一级分流设备配置多业务信息,按需提取流量关键字查表,获取多业务用户信息,确定是哪些业务需要的流量;
步骤103,根据多业务用户信息,计算该多业务组合的vlan id,并在原始报文中添加一层vlan;
步骤104,MAC地址封装,输出报文的SMAC、DMAC上添加标识;
步骤105,将封装了vlan和修改了mac的报文发送到二级交换机;
步骤106,携带VLAN标签值的报文进入二级交换机之后,二级交换机通过VLAN广播或匹配VLAN ACL将特定VLAN标签流量转发至复制端口组输出。
本发明主要在于提出一种“通过一级分流设备和二级交换机级联的方式,实现多业务规则匹配和流量复制”的解决方案。
Claims (9)
1.一种实现多业务规则匹配以及流量复制的***,其特征在于,包括:
一级分流设备,用以配置多业务信息,按需提取流量关键字查表,获取多业务用户信息,并根据多业务用户信息,计算该多业务组合的vlan id,并在原始报文中添加一层vlan,以及在输出报文的SMAC、DMAC上添加标识;
二级交换机,用以接收一级分流设备输出的输出报文,并通过VLAN泛洪机制完成多业务流量复制后将需共享的流量转发至不同业务所属端口。
2.根据权利要求1所述的***,其特征在于:多业务信息为多用户对应的服务器server的mac地址的编址信息。
3.根据权利要求1所述的***,其特征在于:对于MAC封装格式,多业务用户等分12字节的mac地址长度。
4.根据权利要求1所述的***,其特征在于:一级分流设备将编址后的多业务用户信息替换原始链路头。
5.一种实现多业务规则匹配以及流量复制的方法,其特征在于,包括以下步骤:
(1)、通过一级分流设备配置多业务信息,按需提取流量关键字查表,获取多业务用户信息,并根据多业务用户信息,计算该多业务组合的vlan id,并在原始报文中添加一层vlan,以及在输出报文的SMAC、DMAC上添加标识;
(2)、一级分流设备将输出报文输送至二级交换机,二级交换机通过VLAN泛洪机制完成多业务流量复制后将需共享的流量转发至不同业务所属端口。
6.根据权利要求5所述的方法,其特征在于:多业务信息为多用户对应的服务器server的mac地址的编址信息。
7.根据权利要求5所述的方法,其特征在于:对于MAC封装格式,多业务用户等分12字节的mac地址长度。
8.根据权利要求6所述的方法,其特征在于:步骤(1)中,将编址后的多业务用户信息替换原始链路头。
9.一种实现多业务规则匹配以及流量复制的方法,其特征在于,包括以下步骤:
步骤101,流量进入一级分流设备,匹配规则,一级分流设备对流量进行解析处理;
步骤102,一级分流设备配置多业务信息,按需提取流量关键字查表,获取多业务用户信息,确定是哪些业务需要的流量;
步骤103,根据多业务用户信息,计算该多业务组合的vlan id,并在原始报文中添加一层vlan;
步骤104,MAC地址封装,输出报文的SMAC、DMAC上添加标识;
步骤105,将封装了vlan和修改了mac的报文发送到二级交换机;
步骤106,携带VLAN标签值的报文进入二级交换机之后,二级交换机通过VLAN广播或匹配VLAN ACL将特定VLAN标签流量转发至复制端口组输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810326074.2A CN108683610A (zh) | 2018-04-12 | 2018-04-12 | 一种实现多业务规则匹配以及流量复制的***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810326074.2A CN108683610A (zh) | 2018-04-12 | 2018-04-12 | 一种实现多业务规则匹配以及流量复制的***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108683610A true CN108683610A (zh) | 2018-10-19 |
Family
ID=63799911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810326074.2A Pending CN108683610A (zh) | 2018-04-12 | 2018-04-12 | 一种实现多业务规则匹配以及流量复制的***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108683610A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111404798A (zh) * | 2020-03-09 | 2020-07-10 | 湖北微源卓越科技有限公司 | 一种多用户规则匹配以及流量复制的***和方法 |
CN113923174A (zh) * | 2021-09-18 | 2022-01-11 | 浪潮思科网络科技有限公司 | 一种报文分流方法、设备及介质 |
CN114827034A (zh) * | 2022-04-27 | 2022-07-29 | 杭州迪普信息技术有限公司 | 基于fpga和交换芯片的流量复制方法和装置 |
CN115065641A (zh) * | 2022-06-09 | 2022-09-16 | 深圳市东晟数据有限公司 | 汇聚分流*** |
CN115473819A (zh) * | 2022-08-30 | 2022-12-13 | 电信科学技术第十研究所有限公司 | 一种基于动态规则驱动的海量互联网流量处理***及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101640823A (zh) * | 2009-09-07 | 2010-02-03 | 杭州华三通信技术有限公司 | 一种多分析***分流的方法和设备 |
CN107342926A (zh) * | 2017-06-13 | 2017-11-10 | 国家计算机网络与信息安全管理中心 | 一种多业务快速匹配分发的方法 |
-
2018
- 2018-04-12 CN CN201810326074.2A patent/CN108683610A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101640823A (zh) * | 2009-09-07 | 2010-02-03 | 杭州华三通信技术有限公司 | 一种多分析***分流的方法和设备 |
CN107342926A (zh) * | 2017-06-13 | 2017-11-10 | 国家计算机网络与信息安全管理中心 | 一种多业务快速匹配分发的方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111404798A (zh) * | 2020-03-09 | 2020-07-10 | 湖北微源卓越科技有限公司 | 一种多用户规则匹配以及流量复制的***和方法 |
CN113923174A (zh) * | 2021-09-18 | 2022-01-11 | 浪潮思科网络科技有限公司 | 一种报文分流方法、设备及介质 |
CN113923174B (zh) * | 2021-09-18 | 2024-04-12 | 浪潮思科网络科技有限公司 | 一种报文分流方法、设备及介质 |
CN114827034A (zh) * | 2022-04-27 | 2022-07-29 | 杭州迪普信息技术有限公司 | 基于fpga和交换芯片的流量复制方法和装置 |
CN114827034B (zh) * | 2022-04-27 | 2023-08-22 | 杭州迪普信息技术有限公司 | 基于fpga和交换芯片的流量复制方法和装置 |
CN115065641A (zh) * | 2022-06-09 | 2022-09-16 | 深圳市东晟数据有限公司 | 汇聚分流*** |
CN115473819A (zh) * | 2022-08-30 | 2022-12-13 | 电信科学技术第十研究所有限公司 | 一种基于动态规则驱动的海量互联网流量处理***及方法 |
CN115473819B (zh) * | 2022-08-30 | 2024-05-17 | 电信科学技术第十研究所有限公司 | 一种基于动态规则驱动的海量互联网流量处理***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108683610A (zh) | 一种实现多业务规则匹配以及流量复制的***及方法 | |
CN104243270B (zh) | 一种建立隧道的方法和装置 | |
US7577142B2 (en) | Derived VLAN mapping technique | |
CN103428094B (zh) | 开放流OpenFlow***中的报文转发方法及装置 | |
EP2100406B1 (en) | Method and apparatus for implementing multicast routing | |
CN102970227B (zh) | 在asic中实现vxlan报文转发的方法和装置 | |
CN110830371B (zh) | 报文重定向方法、装置、电子设备及可读存储介质 | |
CN107124366B (zh) | 一种实现服务质量控制的方法、装置及*** | |
US20050175022A1 (en) | Bridge apparatus and logical queue control method | |
CN107342926A (zh) | 一种多业务快速匹配分发的方法 | |
US20030223364A1 (en) | Classifying and distributing traffic at a network node | |
EP3447979A1 (en) | Switching apparatus and method based on virtual interfaces | |
WO2016107122A1 (zh) | RapidIO报文和以太网报文之间的转换方法和设备 | |
CN108270699B (zh) | 报文处理方法、分流交换机及聚合网络 | |
WO2017181757A1 (zh) | 报文转发方法及装置 | |
JP2007159103A (ja) | MPLSトラフィックのサービス品質(QoS)提供装置及び方法 | |
EP2903218A1 (en) | Method and device for modifying and forwarding message in data communication network | |
CN105024985A (zh) | 一种报文处理方法及装置 | |
CN108063718B (zh) | 报文处理方法、装置及电子设备 | |
CN110138618A (zh) | 一种报文处理方法、装置及*** | |
CN101494610B (zh) | 处理报文的方法及交换机 | |
CN103701679B (zh) | 一种实现vlan转换的方法 | |
CN106921572A (zh) | 一种传播QoS策略的方法、装置及*** | |
CN107547334A (zh) | 一种报文转发方法及装置 | |
US8687636B1 (en) | Extended policy control list keys having backwards compatibility |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181019 |
|
RJ01 | Rejection of invention patent application after publication |