CN105791153A - Service traffic scheduling method and system, traffic controller and network edge device - Google Patents

Service traffic scheduling method and system, traffic controller and network edge device Download PDF

Info

Publication number
CN105791153A
CN105791153A CN201410814528.2A CN201410814528A CN105791153A CN 105791153 A CN105791153 A CN 105791153A CN 201410814528 A CN201410814528 A CN 201410814528A CN 105791153 A CN105791153 A CN 105791153A
Authority
CN
China
Prior art keywords
information
stream table
service traffics
virtual path
flow controller
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.)
Granted
Application number
CN201410814528.2A
Other languages
Chinese (zh)
Other versions
CN105791153B (en
Inventor
陈华南
朱永庆
田葆
阮科
欧亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201410814528.2A priority Critical patent/CN105791153B/en
Publication of CN105791153A publication Critical patent/CN105791153A/en
Application granted granted Critical
Publication of CN105791153B publication Critical patent/CN105791153B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a service traffic scheduling method and system, a traffic controller and a network edge device, and relates to the field of communication. According to the embodiment of the method and system, the traffic controller and the network edge device, through adoption of a centralized control mechanism, the network configuration and management work is simplified; the traffic controller generates flow tables according to service strategies and sends the flow tables to each network edge device in real time; network virtual path action fields are extended in the flow tables; the network edge devices identify service traffic according to the flow tables and forward the service traffic according to corresponding network virtual paths; therefore, the service traffic is scheduled in real time; and the adjustment response of service shunting is relatively rapid.

Description

Service traffics dispatching method and system and flow controller and network edge device
Technical field
The present invention relates to the communications field, particularly to a kind of service traffics dispatching method realized based on OpenFlow technology and system and flow controller and network edge device.
Background technology
Commonly used based on MPLS (Multi-ProtocolLabelSwitching in the operator network, multiprotocol label switching) traffic engineering, service traffics path is bound in advance mainly through static mode, need the good soft passage of end-to-end configuration in advance and service traffics shunting entrance, particular flow rate is specified to flow through link, thus realizing flow scheduling.
This kind of static implementation, the adjustment response of service distributing is slower, it is necessary to every router is configured, and network configuration content is relatively more.
Summary of the invention
One to be solved of the embodiment of the present invention technical problem is that: the adjustment response of service distributing is slow, and network configuration content is relatively more.
First aspect, the embodiment of the present invention provides a kind of service traffics dispatching method, including: flow controller obtains business game;Flow controller generates stream table according to business game, is expanded with network virtual path action field in stream table;Stream table is handed down to network edge device by flow controller, in order to network edge device identifies service traffics according to stream table and forwards according to corresponding network virtual path.
In an embodiment of first aspect, flow controller obtains business game and includes: flow controller obtains business game by Restful interface from business management system.
In an embodiment of first aspect, flow controller generates stream table according to business game and includes: flow controller determines service traffics match information and service traffics virtual path information according to business game, using service traffics match information and service traffics virtual path information as the content in the matching domain and network virtual path action field of stream table.
In an embodiment of first aspect, flow controller generates stream table according to business game and includes: flow controller determines precedence information, service traffics match information and service traffics virtual path information according to business game, the content in using precedence information, service traffics match information and service traffics virtual path information as the stream Priority field of table, matching domain and network virtual path action field.
In an embodiment of first aspect, service traffics match information includes ingress port information, source MAC address information, target MAC (Media Access Control) address information, ethernet type information, VLAN ID information, VLAN precedence information, source IP address information, purpose IP address information, IP protocol information, IP type of service information, TCP or UDP source port information, TCP or UDP destination interface information;Described service traffics virtual path information includes label switched path information.
In an embodiment of first aspect, flow controller generates stream table according to business game and includes: flow controller generates stream table according to business game and network condition.
In an embodiment of first aspect, stream table is handed down to network edge device and includes by flow controller: stream table is handed down to network edge device by OpenFlow interface by flow controller, and described OpenFlow interface supports network virtual path action field.
Second aspect, the embodiment of the present invention provides a kind of flow controller, including: strategy acquiring unit, it is used for obtaining business game;Stream table generates unit, for generating stream table according to business game, is expanded with network virtual path action field in stream table;Stream table issues unit, for stream table is handed down to network edge device, in order to network edge device identifies service traffics according to stream table and forwards according to corresponding network virtual path.
In an embodiment of second aspect, strategy acquiring unit, specifically for obtaining business game by Restful interface from business management system.
In an embodiment of second aspect, stream table generates unit, content specifically for determining service traffics match information and service traffics virtual path information according to business game, in matching domain using service traffics match information and service traffics virtual path information as stream table and network virtual path action field.
In an embodiment of second aspect, stream table generates unit, content specifically for determining precedence information, service traffics match information and service traffics virtual path information according to business game, in using precedence information, service traffics match information and service traffics virtual path information as the stream Priority field of table, matching domain and network virtual path action field.
In an embodiment of second aspect, service traffics match information includes ingress port information, source MAC address information, target MAC (Media Access Control) address information, ethernet type information, VLAN ID information, VLAN precedence information, source IP address information, purpose IP address information, IP protocol information, IP type of service information, TCP or UDP source port information, TCP or UDP destination interface information;Described service traffics virtual path information includes label switched path information.
In an embodiment of second aspect, stream table generates unit, specifically for generating stream table according to business game and network condition.
In an embodiment of second aspect, stream table issues unit, and specifically for stream table being handed down to network edge device by OpenFlow interface, described OpenFlow interface supports network virtual path action field.
The third aspect, the embodiment of the present invention provides a kind of network edge device, including: stream table receives unit, and for the stream table sent by OpenFlow interface flow controller, described OpenFlow interface supports network virtual path action field;Flow retransmission unit, for identifying service traffics according to stream table and forwarding according to corresponding network virtual path.
In an embodiment of the third aspect, flow retransmission unit, determine, for the Priority field according to stream table, the stream table to perform, identify service traffics according to the stream table to perform and forward according to corresponding network virtual path.
Fourth aspect, the embodiment of the present invention provides a kind of service traffics dispatching patcher, including: the flow controller in aforementioned any embodiment and the network edge device in aforementioned any embodiment, flow controller and network edge device are communicated by OpenFlow interface, and described OpenFlow interface supports network virtual path action field.
The embodiment of the present invention is by centerized fusion mechanism, simplify network configuration management work, and flow controller generates stream table according to business game, real time down gives each network edge device, stream table is expanded with network virtual path action field, network edge device identifies service traffics according to stream table and forwards according to corresponding network virtual path, thus realizing service traffics Real-Time Scheduling, the adjustment response ratio of service distributing is very fast.
By referring to the accompanying drawing detailed description to the exemplary embodiment of the present invention, the further feature of the present invention and advantage thereof will be made apparent from.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, the accompanying drawing used required in embodiment or description of the prior art will be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the premise not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the network design principle schematic of the service traffics Real-Time Scheduling scheme that the present invention realizes based on OpenFlow technology.
Fig. 2 is the flow chart of one embodiment of service traffics dispatching method of the present invention.
Fig. 3 is the service traffics scheduling principle schematic diagram of the present invention one Application Example.
Fig. 4 is the service traffics scheduling flow figure of the Application Example shown in Fig. 3.
Fig. 5 is the schematic diagram of one embodiment of service traffics dispatching patcher of the present invention.
Fig. 6 is the structural representation of one embodiment of inventive flow controller.
Fig. 7 is the structural representation of one embodiment of inventive network edge device.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is only a part of embodiment of the present invention, rather than whole embodiments.Description only actually at least one exemplary embodiment is illustrative below, never as any restriction to the present invention and application or use.Based on the embodiment in the present invention, the every other embodiment that those of ordinary skill in the art obtain under not making creative work premise, broadly fall into the scope of protection of the invention.
Unless specifically stated otherwise, the parts otherwise set forth in these embodiments and positioned opposite, the numerical expression of step and numerical value do not limit the scope of the invention.
Simultaneously, it should be appreciated that for the ease of describing, the size of the various piece shown in accompanying drawing is not draw according to actual proportionate relationship.
The known technology of person of ordinary skill in the relevant, method and apparatus are likely to be not discussed in detail, but in the appropriate case, described technology, method and apparatus should be considered to authorize a part for description.
Shown here with in all examples discussed, any occurrence should be construed as merely exemplary, not as restriction.Therefore, other example of exemplary embodiment can have different values.
It should also be noted that similar label and letter below figure represent similar terms, therefore, once a certain Xiang Yi accompanying drawing is defined, then it need not be further discussed in accompanying drawing subsequently.
Fig. 1 is the network design principle schematic of the service traffics Real-Time Scheduling scheme that the present invention realizes based on OpenFlow technology.With reference to Fig. 1, network includes flow controller and each network edge device (such as R1, R2, R3 etc.), by centerized fusion mechanism, centralized flow controller generates stream table according to business game, real time down gives each network edge device, it is achieved service traffics Real-Time Scheduling.Flow controller has a northbound interface and a southbound interface, northbound interface is Restful interface, support Restful agreement, flow controller can be communicated with business management system etc. by Restful interface, southbound interface is OpenFlow interface, supporting the OpenFlow agreement of extension, be namely expanded with network virtual path action field in stream table, flow controller can be communicated with each network edge device by OpenFlow interface.Network edge device can be such as the network equipment such as router, switch.
Fig. 2 is the flow chart of one embodiment of service traffics dispatching method of the present invention.As in figure 2 it is shown, the method for this embodiment includes:
Step S202, flow controller obtains business game.This business game is for the abstract of operation layer and describes, and is dynamically changeable.Business game abundant in content various, no longer exhaustive herein, for instance can be ensure that certain high-quality business is not congested.The acquisition mode of business game, for instance, flow controller can obtain business game by the Restful interface of north orientation from business management system, it is also possible to by management personnel's configuration service strategy on flow controller.
Step S204, flow controller generates stream table according to business game, is expanded with network virtual path action field in stream table.
Reference table 1, stream table such as includes matching domain, enumerator, action (or claiming instruction) field, it is also possible to include Priority field etc..Wherein, action field includes forwarding, abandoning, and the present invention also extends network virtual path action field, is used for indicating network virtual path information.
Table 1
Wherein, for including with data packet matched tuple in matching domain: inbound port, source MAC (MediaAccessControl, medium access control) address, target MAC (Media Access Control) address, ethernet type, VLAN (VLAN) mark, VLAN priority, source IP address, purpose IP address, IP agreement, IP type of service, TCP (TransmissionControlProtocol, transmission control protocol) or UDP (UserDatagramProtocol, UDP) source port, TCP or UDP destination interface etc..Utilizing this 12 tuple to carry out flow scheduling can make service traffics adjustment granularity thinner.
Step S206, stream table is handed down to network edge device by flow controller, in order to network edge device identifies service traffics according to stream table and forwards according to corresponding network virtual path.A kind of method, stream table can be handed down to network edge device by OpenFlow interface by flow controller, supports network virtual path action field according to this OpenFlow interface aforementioned.
The present embodiment is by centerized fusion mechanism, simplify network configuration management work, and flow controller generates stream table according to business game, real time down gives each network edge device, stream table is expanded with network virtual path action field, network edge device identifies service traffics according to stream table and forwards according to corresponding network virtual path, thus realizing service traffics Real-Time Scheduling, the adjustment response ratio of service distributing is very fast.
In step S204, flow controller generates the first of stream table according to business game and realizes method and include: flow controller determines service traffics match information and service traffics virtual path information according to business game, using service traffics match information and service traffics virtual path information as the content in the matching domain and network virtual path action field of stream table.
Wherein, service traffics match information includes ingress port information, source MAC address information, target MAC (Media Access Control) address information, ethernet type information, VLAN ID information, VLAN precedence information, source IP address information, purpose IP address information, IP protocol information, IP type of service information, TCP or UDP source port information, TCP or UDP destination interface information.Service traffics virtual path information includes label switched path information.Every kind of service traffics match information can be respectively added in matching domain in corresponding tuple type.
Such as, business game is that every IPv4 flow selects LSP1 (label switched path), every ipv6 traffic selects LSP2, then service traffics match information is IP protocol information, including IPv4 and IPv6, service traffics virtual path information is LSP information, including LSP1 and LSP2, then in stream table 1, the IP agreement tuple of matching domain is IPv4, and network virtual path action field is LSP1, in stream table 2, the IP agreement tuple of matching domain is IPv6, and network virtual path action field is LSP2.
In step S204, flow controller realizes method according to the second of business game generation stream table and includes: flow controller determines precedence information, service traffics match information and service traffics virtual path information according to business game, the content in using precedence information, service traffics match information and service traffics virtual path information as the stream Priority field of table, matching domain and network virtual path action field.
Wherein, the implication of service traffics match information and service traffics virtual path information is with reference to aforementioned.Precedence information includes the stream table execution sequence relative to the execution sequence of routing table, various flows table.
Such as, business game is that every IPv4 flow selects LSP1, every ipv6 traffic selects LSP2, and ensure that IPv4 flow is not congested as far as possible, then service traffics match information is IP protocol information, including IPv4 and IPv6, service traffics virtual path information is LSP information, including LSP1 and LSP2, then in stream table 1, the IP agreement tuple of matching domain is IPv4, and network virtual path action field is LSP1, and Priority field forwards prior to routing table for stream table, in stream table 2, the IP agreement tuple of matching domain is IPv6, and network virtual path action field is LSP2.
In step S204, flow controller generates the third of stream table according to business game and realizes method and include: flow controller generates stream table according to business game and network condition, namely generates stream table according to business game and in conjunction with current network condition.Specifically, flow controller determines service traffics match information and service traffics virtual path information according to business game and network condition, the content in matching domain using service traffics match information and service traffics virtual path information as stream table and network virtual path action field.Or, flow controller determines precedence information, service traffics match information and service traffics virtual path information according to business game and network condition, the content in using precedence information, service traffics match information and service traffics virtual path information as the stream Priority field of table, matching domain and network virtual path action field.
Such as, business game is for virtual LAN VLAN 1 and VLAN2, better delay guarantee is provided for VLAN1, then according to current network condition, planning has two strip label switching path LSP1 and LSP2, and wherein the link bandwidth of LSP1 is bigger, then LSP1 can be distributed to VLAN1 by network flow table strategy, LSP2 distributes to VLAN2, may further specify that the VLAN1 priority relative to VLAN2 is higher further, may further specify that the stream table of VLAN1 forwards prior to routing table further.Then in stream table 1, the VLAN ID tuple of matching domain is VLAN1, and VLAN priority tuple is that VLAN1 is higher than VLAN2, and network virtual path action field is LSP1, and Priority field forwards prior to routing table for stream table;In stream table 1, the VLAN ID tuple of matching domain is VLAN2, and VLAN priority tuple is that VLAN1 is higher than VLAN2, and network virtual path action field is LSP2, and Priority field can be not provided with.
As can be seen here, according to business game, if desired in conjunction with current network condition, it is possible to select the combination of a corresponding tuple or multiple tuple in matching domain plan as occurrence and dispatch service traffics.The particular content difference of business game then needs to select from matching domain adaptively corresponding tuple.12 tuples having at least aforementioned list in matching domain can be used to carry out flow scheduling, therefore relative to existing five-tuple scheduling scheme, it is possible to makes service traffics adjust granularity thinner.
Enumerate an Application Example below again.With reference to the service traffics scheduling principle schematic diagram of this application embodiment shown in Fig. 3, and with reference to the service traffics scheduling flow figure of this application embodiment shown in Fig. 4.This application embodiment includes:
Step S402, system initialization, complete relevant configuration.Such as, configuration flow controller and the passage communicated between each network edge device, reserved resource etc..
Step S404, network side disposes LSP according to the planning of the factor such as link bandwidth, flux and flow direction, specifically can be disposed LSP by flow controller planning, it is also possible to the planning of other network equipments reinforms flow controller after disposing LSP.
Step S406, network edge device enables OpenFlow interface, and default policy is configurable to based on route selection, after flow controller issues stream table strategy, then based on stream table routing.Then step S414 is performed.
Step S408, centralized flow controller is by the Restful interface of north orientation to the business game about IPv4, ipv6 traffic scheduling, and namely every IPv4 flow selects LSP1, and every ipv6 traffic selects LSP2.
Step S410, flow controller, according to OpenFlow rule, generates corresponding stream table 1 and stream table 2 according to business game.In stream table 1, the IP agreement tuple of matching domain is IPv4, and network virtual path action field is LSP1, and in stream table 2, the IP agreement tuple of matching domain is IPv6, and network virtual path action field is LSP2, is expressed as follows:
FlowTable1:MatchVersion4, actionLSP1;
FlowTable2:MatchVersion6, actionLSP2;
Step S412, flow controller adopts OpenFlow agreement, by the OpenFlow interface of south orientation, stream table is issued to network edge device R1, R2, R3.Then step S314 is performed.
Step S414, network edge device receives stream table strategy, performs stream table according to stream table policy priority level.Priority therein includes the stream table execution sequence relative to the execution sequence of routing table, various flows table.Execution stream table is specially and identifies service traffics according to stream table and forward according to corresponding network virtual path.
Fig. 5 is the schematic diagram of one embodiment of service traffics dispatching patcher of the present invention.With reference to Fig. 5, the service traffics dispatching patcher 500 of the present embodiment includes: flow controller 502 and network edge device 504, flow controller 502 and network edge device 504 are communicated by OpenFlow interface, and OpenFlow interface supports network virtual path action field.
Fig. 6 is the structural representation of one embodiment of inventive flow controller.Reference Fig. 6, the flow controller 502 of the present embodiment, including:
Strategy acquiring unit 602, is used for obtaining business game;
Stream table generates unit 604, for generating stream table according to business game, is expanded with network virtual path action field in stream table;
Stream table issues unit 606, for stream table is handed down to network edge device, in order to network edge device identifies service traffics according to stream table and forwards according to corresponding network virtual path.
In one embodiment, strategy acquiring unit 602, specifically for obtaining business game by Restful interface from business management system.
In one embodiment, stream table generates unit 604, content specifically for determining service traffics match information and service traffics virtual path information according to business game, in matching domain using service traffics match information and service traffics virtual path information as stream table and network virtual path action field.
In one embodiment, stream table generates unit 604, content specifically for determining precedence information, service traffics match information and service traffics virtual path information according to business game, in using precedence information, service traffics match information and service traffics virtual path information as the stream Priority field of table, matching domain and network virtual path action field.
Wherein, service traffics match information includes ingress port information, source MAC address information, target MAC (Media Access Control) address information, ethernet type information, VLAN ID information, VLAN precedence information, source IP address information, purpose IP address information, IP protocol information, IP type of service information, TCP or UDP source port information, TCP or UDP destination interface information.Service traffics virtual path information includes label switched path information.
In one embodiment, stream table generates unit 604, specifically for generating stream table according to business game and network condition.
In one embodiment, stream table issues unit 606, and specifically for stream table being handed down to network edge device by OpenFlow interface, OpenFlow interface supports network virtual path action field.
Fig. 7 is the structural representation of one embodiment of inventive network edge device.With reference to Fig. 7, the network edge device 504 of the present embodiment includes:
Stream table receives unit 702, and for the stream table sent by OpenFlow interface flow controller, OpenFlow interface supports network virtual path action field;
Flow retransmission unit 704, for identifying service traffics according to stream table and forwarding according to corresponding network virtual path.
In one embodiment, flow retransmission unit 704, determine, for the Priority field according to stream table, the stream table to perform, identify service traffics according to the stream table to perform and forward according to corresponding network virtual path.
The present embodiment is by centerized fusion mechanism, simplify network configuration management work, part configuration work only carries out at flow controller, and flow controller generates stream table according to business game, real time down gives each network edge device, is expanded with network virtual path action field in stream table, and network edge device identifies service traffics according to stream table and forwards according to corresponding network virtual path, thus realizing service traffics Real-Time Scheduling, the adjustment response ratio of service distributing is very fast.
Centralized flow controller in the present invention such as can adopt x86 IA frame serverPC to realize, and possesses 8 core CPU, 64G internal memory and 2T storage capacities, to ensure certain stream list processing ability, and can pass through server establishment upgrading its process performance of lifting.
Network edge device in the present invention, its hardware implementation mode includes master control board card, network board, interface card.Master control board card, as forwarding unit control and higher management, except possessing conventional router route and VPN disposal ability, also needs possess OpenFlow protocol handling capability.Such as possess 1,000,000 IPv4 forward tables, 500,000 IPv6 forward tables, 2,000 ten thousand OpenFlow flow table disposal abilities.Network board, for realizing the high speed exchange of data message in system.Such as possesses the nonblocking switching ability of more than single cavity 400Gbps.Interface card, receives the stream table that main control card issues, carries out flow forwarding based on stream table.
One of ordinary skill in the art will appreciate that all or part of step realizing above-described embodiment can be completed by hardware, can also be completed by the hardware that program carrys out instruction relevant, described program can be stored in a kind of computer-readable recording medium, storage medium mentioned above can be read only memory, disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, all within the spirit and principles in the present invention, any amendment of making, equivalent replacement, improvement etc., should be included within protection scope of the present invention.

Claims (17)

1. a service traffics dispatching method, it is characterised in that including:
Flow controller obtains business game;
Flow controller generates stream table according to business game, is expanded with network virtual path action field in stream table;
Stream table is handed down to network edge device by flow controller, in order to network edge device identifies service traffics according to stream table and forwards according to corresponding network virtual path.
2. method according to claim 1, it is characterised in that described flow controller obtains business game and includes:
Flow controller obtains business game by Restful interface from business management system.
3. method according to claim 1, it is characterised in that described flow controller generates stream table according to business game and includes:
Flow controller determines service traffics match information and service traffics virtual path information according to business game, the content in matching domain using service traffics match information and service traffics virtual path information as stream table and network virtual path action field.
4. method according to claim 1, it is characterised in that described flow controller generates stream table according to business game and includes:
Flow controller determines precedence information, service traffics match information and service traffics virtual path information according to business game, the content in using precedence information, service traffics match information and service traffics virtual path information as the stream Priority field of table, matching domain and network virtual path action field.
5. the method according to claim 3 or 4, it is characterized in that, described service traffics match information includes ingress port information, source MAC address information, target MAC (Media Access Control) address information, ethernet type information, VLAN ID information, VLAN precedence information, source IP address information, purpose IP address information, IP protocol information, IP type of service information, TCP or UDP source port information, TCP or UDP destination interface information;
Described service traffics virtual path information includes label switched path information.
6. method according to claim 1, it is characterised in that described flow controller generates stream table according to business game and includes:
Flow controller generates stream table according to business game and network condition.
7. method according to claim 1, it is characterised in that stream table is handed down to network edge device and includes by described flow controller:
Stream table is handed down to network edge device by OpenFlow interface by flow controller, and described OpenFlow interface supports network virtual path action field.
8. a flow controller, it is characterised in that including:
Strategy acquiring unit, is used for obtaining business game;
Stream table generates unit, for generating stream table according to business game, is expanded with network virtual path action field in stream table;
Stream table issues unit, for stream table is handed down to network edge device, in order to network edge device identifies service traffics according to stream table and forwards according to corresponding network virtual path.
9. flow controller according to claim 8, it is characterised in that described strategy acquiring unit, specifically for obtaining business game by Restful interface from business management system.
10. flow controller according to claim 8, it is characterized in that, described stream table generates unit, content specifically for determining service traffics match information and service traffics virtual path information according to business game, in matching domain using service traffics match information and service traffics virtual path information as stream table and network virtual path action field.
11. flow controller according to claim 8, it is characterized in that, described stream table generates unit, content specifically for determining precedence information, service traffics match information and service traffics virtual path information according to business game, in using precedence information, service traffics match information and service traffics virtual path information as the stream Priority field of table, matching domain and network virtual path action field.
12. the flow controller according to claim 10 or 11, it is characterized in that, described service traffics match information includes ingress port information, source MAC address information, target MAC (Media Access Control) address information, ethernet type information, VLAN ID information, VLAN precedence information, source IP address information, purpose IP address information, IP protocol information, IP type of service information, TCP or UDP source port information, TCP or UDP destination interface information;
Described service traffics virtual path information includes label switched path information.
13. flow controller according to claim 8, it is characterised in that described stream table generates unit, specifically for generating stream table according to business game and network condition.
14. flow controller according to claim 8, it is characterised in that described stream table issues unit, specifically for stream table being handed down to network edge device by OpenFlow interface, described OpenFlow interface supports network virtual path action field.
15. a network edge device, it is characterised in that including:
Stream table receives unit, and for the stream table sent by OpenFlow interface flow controller, described OpenFlow interface supports network virtual path action field;
Flow retransmission unit, for identifying service traffics according to stream table and forwarding according to corresponding network virtual path.
16. network edge device according to claim 15, it is characterized in that, flow retransmission unit, determines, for the Priority field according to stream table, the stream table to perform, identifies service traffics according to the stream table to perform and forward according to corresponding network virtual path.
17. a service traffics dispatching patcher, it is characterized in that, including: the flow controller described in any one of claim 8-14 and the network edge device described in claim 15 or 16, flow controller and network edge device are communicated by OpenFlow interface, and described OpenFlow interface supports network virtual path action field.
CN201410814528.2A 2014-12-24 2014-12-24 Service traffics dispatching method and system and flow controller and network edge device Active CN105791153B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410814528.2A CN105791153B (en) 2014-12-24 2014-12-24 Service traffics dispatching method and system and flow controller and network edge device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410814528.2A CN105791153B (en) 2014-12-24 2014-12-24 Service traffics dispatching method and system and flow controller and network edge device

Publications (2)

Publication Number Publication Date
CN105791153A true CN105791153A (en) 2016-07-20
CN105791153B CN105791153B (en) 2019-04-30

Family

ID=56377411

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410814528.2A Active CN105791153B (en) 2014-12-24 2014-12-24 Service traffics dispatching method and system and flow controller and network edge device

Country Status (1)

Country Link
CN (1) CN105791153B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107787017A (en) * 2016-08-24 2018-03-09 大唐移动通信设备有限公司 A kind of self study mode realizes the method locally shunted
CN107911258A (en) * 2017-12-29 2018-04-13 深信服科技股份有限公司 A kind of realization method and system in the secure resources pond based on SDN network
CN107968714A (en) * 2016-10-20 2018-04-27 中国电信股份有限公司 Content charging method and system
CN109510773A (en) * 2018-11-07 2019-03-22 北京全路通信信号研究设计院集团有限公司 A kind of rds data net flow optimization system and method
CN110035012A (en) * 2018-12-25 2019-07-19 ***股份有限公司 VPN traffic scheduling method based on SDN and the VPN flow scheduling system based on SDN
CN110417653A (en) * 2019-07-29 2019-11-05 迈普通信技术股份有限公司 Message forwarding method, device and message transmission control method, device
CN110838979A (en) * 2018-08-17 2020-02-25 中国电信股份有限公司 Flow forwarding control method, device, system and computer readable storage medium
CN113542155A (en) * 2017-04-11 2021-10-22 华为技术有限公司 Method and device for processing service flow
CN113949617A (en) * 2020-07-16 2022-01-18 中移(成都)信息通信科技有限公司 Networking system, method, equipment and computer storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110286324A1 (en) * 2010-05-19 2011-11-24 Elisa Bellagamba Link Failure Detection and Traffic Redirection in an Openflow Network
CN102301663A (en) * 2011-07-06 2011-12-28 华为技术有限公司 Message processing method and associated devices
US20130329601A1 (en) * 2012-06-11 2013-12-12 Futurewei Technologies, Inc. Defining Data Flow Paths in Software-Defined Networks with Application-Layer Traffic Optimization
CN103746892A (en) * 2013-11-27 2014-04-23 北京邮电大学 SDN virtualization platform uplink signaling flow label processing method based on OpenFlow
US20140341113A1 (en) * 2013-05-15 2014-11-20 Samsung Electronics Co., Ltd. Apparatus and method for forwarding data based on software defined network in communication network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110286324A1 (en) * 2010-05-19 2011-11-24 Elisa Bellagamba Link Failure Detection and Traffic Redirection in an Openflow Network
CN102301663A (en) * 2011-07-06 2011-12-28 华为技术有限公司 Message processing method and associated devices
US20130329601A1 (en) * 2012-06-11 2013-12-12 Futurewei Technologies, Inc. Defining Data Flow Paths in Software-Defined Networks with Application-Layer Traffic Optimization
US20140341113A1 (en) * 2013-05-15 2014-11-20 Samsung Electronics Co., Ltd. Apparatus and method for forwarding data based on software defined network in communication network
CN103746892A (en) * 2013-11-27 2014-04-23 北京邮电大学 SDN virtualization platform uplink signaling flow label processing method based on OpenFlow

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JAMES KEMPF等: "OpenFlow MPLS and the Open Source Label Switched Router", 《ITC》 *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107787017B (en) * 2016-08-24 2019-11-12 大唐移动通信设备有限公司 A kind of self study mode realizes the method locally shunted
CN107787017A (en) * 2016-08-24 2018-03-09 大唐移动通信设备有限公司 A kind of self study mode realizes the method locally shunted
CN107968714A (en) * 2016-10-20 2018-04-27 中国电信股份有限公司 Content charging method and system
CN107968714B (en) * 2016-10-20 2020-08-21 中国电信股份有限公司 Content charging method and system
CN113542155B (en) * 2017-04-11 2023-06-20 华为技术有限公司 Method and device for processing service flow
CN113542155A (en) * 2017-04-11 2021-10-22 华为技术有限公司 Method and device for processing service flow
CN107911258B (en) * 2017-12-29 2021-09-17 深信服科技股份有限公司 SDN network-based security resource pool implementation method and system
CN107911258A (en) * 2017-12-29 2018-04-13 深信服科技股份有限公司 A kind of realization method and system in the secure resources pond based on SDN network
CN110838979A (en) * 2018-08-17 2020-02-25 中国电信股份有限公司 Flow forwarding control method, device, system and computer readable storage medium
CN110838979B (en) * 2018-08-17 2022-02-08 中国电信股份有限公司 Flow forwarding control method, device, system and computer readable storage medium
CN109510773A (en) * 2018-11-07 2019-03-22 北京全路通信信号研究设计院集团有限公司 A kind of rds data net flow optimization system and method
CN110035012A (en) * 2018-12-25 2019-07-19 ***股份有限公司 VPN traffic scheduling method based on SDN and the VPN flow scheduling system based on SDN
US11296997B2 (en) 2018-12-25 2022-04-05 China Unionpay Co., Ltd. SDN-based VPN traffic scheduling method and SDN-based VPN traffic scheduling system
CN110417653A (en) * 2019-07-29 2019-11-05 迈普通信技术股份有限公司 Message forwarding method, device and message transmission control method, device
CN113949617A (en) * 2020-07-16 2022-01-18 中移(成都)信息通信科技有限公司 Networking system, method, equipment and computer storage medium

Also Published As

Publication number Publication date
CN105791153B (en) 2019-04-30

Similar Documents

Publication Publication Date Title
CN105791153A (en) Service traffic scheduling method and system, traffic controller and network edge device
CN109863725B (en) Segment routing method based on maximum segment identifier depth and electronic equipment
US9794192B2 (en) Method and device for allocating packet switching resource
CN106664252B (en) Realize method, equipment and the system of service chaining
EP3353963B1 (en) Method and system to speed up flow routing in sdn network
KR101473783B1 (en) Method and apparatus for control of dynamic service chaining by using tunneling
WO2017059708A1 (en) Bier information transmission method and reception method, and related device
CN104243317B (en) A kind of method and apparatus for realizing IP routing forwardings
US8908527B2 (en) Using context labels to scale MAC tables on computer network edge devices
CN108702331A (en) SR applications section is integrated with service function chain (SFC) header metadata
EP2744167A1 (en) Method, apparatus and system for generating label forwarding table in ring topology
WO2017124709A1 (en) Method of establishing traffic engineering tunnel and device
CN106059915A (en) System and method for implementing limitation of north-south traffic of tenants based on SDN controller
US10404531B2 (en) Network element of a software-defined network
CN106789637B (en) Cross-domain service intercommunication path establishment method, controller and system
KR101460048B1 (en) Method and apparatus for control of dynamic service chaining by using tagging
CN112511995B (en) Message interaction method, device, equipment and storage medium
CN103326940A (en) Method for forwarding message in network and edge device of operator
CN109729019A (en) The method for limiting speed and device of private line service in a kind of EVPN networking
CN103780509A (en) Message forwarding method and routing forwarding device
US9258254B2 (en) Virtual router and switch
CN106416131B (en) Network element and controller for managing the same
WO2018095438A1 (en) Method and device for processing equal cost multi-path (ecmp)
WO2016127565A1 (en) Method and apparatus for processing segment routing id (sid)
EP3104562B1 (en) Method of aggregation of flows in ict networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant