CN107181663A - A kind of message processing method, relevant device and computer-readable recording medium - Google Patents
A kind of message processing method, relevant device and computer-readable recording medium Download PDFInfo
- Publication number
- CN107181663A CN107181663A CN201710509852.7A CN201710509852A CN107181663A CN 107181663 A CN107181663 A CN 107181663A CN 201710509852 A CN201710509852 A CN 201710509852A CN 107181663 A CN107181663 A CN 107181663A
- Authority
- CN
- China
- Prior art keywords
- stream
- gre
- information
- business stream
- list item
- 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
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- 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/302—Route determination based on requested QoS
-
- 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
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3081—ATM peripheral units, e.g. policing, insertion or extraction
- H04L49/309—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L2012/4629—LAN interconnection over a backbone network, e.g. Internet, Frame Relay using multilayer switching, e.g. layer 3 switching
Abstract
The invention discloses a kind of message processing method, relevant device and computer-readable recording medium.Wherein, method includes:The list item of corresponding first Business Stream of first interchanger searching data message in flow table;The corresponding list item of first Business Stream comprises at least generic route encapsulation (GRE) tunnel information of first Business Stream and the stream label information for identifying first Business Stream;Using the list item found, the data message is packaged into GRE messages;And the GRE messages are forwarded to corresponding service quality (QoS) port queue of first Business Stream, to send the GRE messages;Wherein, the stream label information is at least carried in the GRE messages.
Description
Technical field
The present invention relates to the communications field, more particularly to a kind of message processing method, relevant device and computer-readable storage
Medium.
Background technology
Generic route encapsulation (GRE, Generic Routing Encapsulation) technology is a kind of tunneling technique, such as
Shown in Fig. 1, this technology can set up virtual IP (IP, Internet between two endpoint of a tunnels
Protocol) connect, and initial data message encapsulated in new channel message, thus realize double layer network extension and two layers
The establishment of overlay networks.During using GRE technical transmission data, because Business Stream is encapsulated in tunnel, therefore transmission when without
Method recognize different business stream, so cannot also be provided for the different business in tunnel end to end service quality (QoS,
Quality of Service) control.For this problem, correlation technique there is no effective solution.
The content of the invention
To solve existing technical problem, the embodiment of the present invention provide a kind of message processing method, relevant device and
Computer-readable recording medium.
What the technical scheme of the embodiment of the present invention was realized in:
The embodiments of the invention provide a kind of message processing method, applied to the first interchanger, including:
The list item of corresponding first Business Stream of searching data message in flow table;The corresponding list item of first Business Stream is extremely
The gre tunneling information of first Business Stream and the stream label information for identifying first Business Stream are included less;
Using the list item found, the data message is packaged into GRE messages;And the GRE messages are forwarded to institute
The corresponding QoS port queues of the first Business Stream are stated, to send the GRE messages;Wherein, institute is at least carried in the GRE messages
State stream label information.
In such scheme, when the data message is packaged into GRE messages, increase by the first mark in the GRE messages;
First mark, which is characterized, supports stream label.
It is described that the data message is packaged into GRE messages in such scheme, including:
Increase the stream label information and the first mark in the GRE heads of the GRE messages.
It is described to increase the stream label information and first mark in the GRE heads of the GRE messages in such scheme
Know, including:
The stream label information and first mark are set in described GRE reserved domain.
It is described before the list item of corresponding first Business Stream of the searching data message in the first table in such scheme
Method also includes:
Judge whether the information received is data message, obtains judged result;
When judged result characterize receive information be data message when in the first table searching data message corresponding first
The list item of Business Stream.
In such scheme, methods described also includes:
When not finding the list item of corresponding first Business Stream of data message in the flow table, data message is sent
Give software defined network SDN controllers;
The SDN controllers are received for the corresponding forward-path relevant information of first traffic flow configuration;The forwarding
Path-related information at least includes:Stream label information and gre tunneling information;
According to the forward-path relevant information of reception, the corresponding list item of first Business Stream is set in the flow table.
The embodiment of the present invention additionally provides a kind of message processing method, applied to SDN controllers, including:
Receive the data message of the first interchanger transmission;
:The corresponding list item of corresponding first Business Stream of data message that stream label mapping table search is received;Described first
The corresponding list item of Business Stream comprises at least gre tunneling information and the stream label information for identifying first Business Stream;
The label information and gre tunneling information of first Business Stream are sent to the gre tunneling of the first Business Stream of transmission
Source interchanger and intermediary switch so that source interchanger and intermediary switch set the list item of flow table;The flow table includes table
Levy the list item of the forward-path relevant information of Business Stream.
In such scheme, methods described also includes:
According to the related transmitting information and QoS information of first Business Stream, the label letter of first Business Stream is generated
Breath;
The corresponding list item of first Business Stream is set in the stream label mapping table.
The embodiment of the present invention provides a kind of message processing method again, applied to second switch, including:
Receive GRE messages;
The GRE messages of reception are parsed, the stream label information for identifying first Business Stream is obtained;
The corresponding list item of stream label information of first Business Stream is searched in flow table;First Business Stream is failed to be sold at auction
Sign the gre tunneling information that the corresponding list item of information comprises at least first Business Stream;
According to the gre tunneling information of first Business Stream, the GRE messages of reception are forwarded to first Business Stream pair
The QoS port queues answered, to send the GRE messages of the reception.
In such scheme, the GRE messages of described pair of reception are parsed, and obtain the stream for identifying first Business Stream
During label information, methods described includes:
The GRE messages of reception are parsed, the first mark is obtained;When the described first mark, which is characterized, supports stream label,
The GRE messages that further parsing is received, obtain the stream label information for identifying first Business Stream.
In such scheme, the GRE messages of reception are parsed, including:
The GRE heads of the GRE messages of reception are parsed.
In such scheme, methods described also includes:
It is the corresponding forward-path relevant information of first traffic flow configuration to receive SDN controllers;The forward-path
Relevant information at least includes:Stream label information and gre tunneling information;
According to the forward-path relevant information of reception, the corresponding list item of first Business Stream is set in the flow table.
The embodiment of the present invention additionally provides a kind of first interchanger, including:First processor and can be for storing
The first memory of the computer program run on one processor,
Wherein, when the first processor is used to run the computer program, above-mentioned first exchanger side is performed any
The step of method.
The embodiment of the present invention provides a kind of SDN controllers again, including:Second processor and for store can be second
The second memory of the computer program run on processor,
Wherein, when the second processor is used to run the computer program, the step of above-mentioned SDN sides either method is performed
Suddenly.
The embodiment of the present invention additionally provides a kind of second switch, including:3rd processor and can be for storing
3rd memory of the computer program run on three processors,
Wherein, when the 3rd processor is used to run the computer program, above-mentioned second switch side is performed any
The step of method.
The embodiment of the present invention provides a kind of computer-readable recording medium again, is stored thereon with computer program, described
The step of above-mentioned first exchanger side either method is realized when computer program is executed by processor, or realize above-mentioned SDN sides
The step of either method, or the step of realize above-mentioned second switch side either method.
Message processing method provided in an embodiment of the present invention, relevant device and computer-readable recording medium, using failing to be sold at auction
Label information carrys out identification service stream, and work flow is sent into corresponding QoS port queues according to stream label information, makes Business Stream
Send, controlled so that the different business for ensureing to realize in tunnel provides QoS end to end from corresponding QoS ports, that is,
Say, QoS performance guarantees end to end can be provided to the Business Stream that gre tunneling is carried.
Brief description of the drawings
In accompanying drawing (it is not necessarily drawn to scale), similar reference phase described in different views
As part.Accompanying drawing generally shows each embodiment discussed herein by way of example and not limitation.
Fig. 1 is gre tunneling schematic diagram in correlation technique;
Fig. 2 is the method flow schematic diagram of the Message processing of the embodiment of the present invention one;
Fig. 3 is the heading form schematic diagram of GRE messages in correlation technique;
Fig. 4 is the GRE message format schematic diagrames that the embodiment of the present invention supports stream label;
Fig. 5 is the method flow schematic diagram of the Message processing of the embodiment of the present invention two;
Fig. 6 is the method flow schematic diagram of the Message processing of the embodiment of the present invention three;
Fig. 7 is the method flow schematic diagram of the Message processing of the embodiment of the present invention four;
Fig. 8 is the method flow schematic diagram of the Message processing of the embodiment of the present invention five;
The cloud data center system architecture schematic diagram of Fig. 9 embodiment of the present invention six;
Figure 10 is the SDN controller architecture schematic diagrames of the embodiment of the present invention six;
Figure 11 is the SDN switch structural representation of the embodiment of the present invention six;
Figure 12 is that the SDN controllers of the embodiment of the present invention six interact schematic diagram with interchanger;
Figure 13 is the entry format schematic diagram of the stream label mapping table of the embodiment of the present invention six;
Figure 14 is the SDN tunnel source interchanger Message Processing schematic flow sheets of the embodiment of the present invention six;
Figure 15 is the SDN intermediary switch Message Processing schematic flow sheets of the embodiment of the present invention six;
Figure 16 is the table item matching domain schematic diagram of the embodiment of the present invention six;
Figure 17 is the flow table configuration schematic diagram of the embodiment of the present invention six;
Figure 18 is the switch architecture schematic diagram of the embodiment of the present invention 7 first;
Figure 19 is the SDN controller architecture schematic diagrames of the embodiment of the present invention seven;
Figure 20 is the second switch structural representation of the embodiment of the present invention seven.
Embodiment
The present invention is described in further detail with specific embodiment below in conjunction with the accompanying drawings.
When using GRE technologies, because Business Stream is encapsulated in tunnel, therefore the None- identified different business in transmission
Stream, so cannot also provide QoS controls end to end for the different business in tunnel.
Based on above-mentioned technical problem, it is thus proposed that a solution:Wrapped by the external network protocols (IP) in GRE
IP precedence or differentiated services code points (DSCP) value are set on head, so as to provide the QoS control abilities in tunnel, control
The priority and bandwidth allocation in different tunnels, differentiated service is provided for the business in different tunnels.
But, on the one hand, such scheme is only capable of providing the QoS controls in different tunnels, still can not be for tunnel carrying not
QoS controls are provided with Business Stream;On the other hand, DSCP priority degree of establishment is very limited, it is impossible to support fineness to require
The granularity of higher stream.
Based on this, in various embodiments of the present invention:Stream label information is generated for Business Stream, for distinguishing in tunnel
Different business stream;When Business Stream process of passing through tunnel source interchanger, tunnel source interchanger is mapped to corresponding tunnel ID according to flow table
And stream label information, GRE messages are encapsulated, the QoS queue of different port is mapped to and is forwarded to next-hop intermediary switch node;
When Business Stream passes through intermediary switch node, the corresponding tunnel ID of intermediary switch node matching and stream label, according to stream label
Difference is mapped to different port QoS queue and is forwarded to next-hop.
Scheme provided in an embodiment of the present invention, identifies the different business stream in tunnel using stream label information, and according to
Work flow is sent to corresponding QoS port queues by stream label information, it is achieved thereby that the different business in tunnel provides end
QoS to end is controlled, that is to say, that can provide QoS performance guarantees end to end to the Business Stream that gre tunneling is carried.
Embodiment one
The embodiment of the present invention provides a kind of message processing method, applied to the first interchanger, as shown in Fig. 2 this method bag
Include:
Step 201:The list item of corresponding first Business Stream of searching data message in flow table;
Here, the corresponding list item of first Business Stream comprises at least the gre tunneling information and use of first Business Stream
In the stream label information for identifying first Business Stream.
During practical application, stream label information and gre tunneling information are distributed for first Business Stream by SDN controllers,
The label information and gre tunneling information of first Business Stream are sent to the source of the gre tunneling of the first Business Stream of transmission and exchanged
Machine and intermediary switch, so that source interchanger and intermediary switch set the list item of flow table.
In one embodiment, when not finding the list item of corresponding first Business Stream of data message in the flow table,
Data message is sent to SDN controllers;
The SDN controllers are received for the corresponding forward-path relevant information of first traffic flow configuration;The forwarding
Path-related information at least includes:Stream label information and gre tunneling information;
According to the forward-path relevant information of reception, the corresponding list item of first Business Stream is set in the flow table.
Then, step 201~202 are re-executed.
Step 202:Using the list item found, the data message is packaged into GRE messages;And by the GRE messages
The corresponding QoS port queues of first Business Stream are forwarded to, to send the GRE messages.
Wherein, the stream label information is at least carried in the GRE messages.
Here, during practical application, the stream label information can be carried in GRE headings, it is only necessary to parse GRE messages
Head can obtain stream label information, can so greatly speed up processing speed.
During practical application, in order to save expense, a mark can be added in messages, whether supports to fail to be sold at auction to characterize
Label.
Based on this, in one embodiment, when the data message is packaged into GRE messages, increase in the GRE messages
First mark;First mark, which is characterized, supports stream label.
With as the stream label info class, it is described first mark can also carry in GRE headings, it is only necessary to solve
Analysis GRE headings can obtain the first mark, so as to judge whether to support stream label, when supporting stream label, further solve
Analyse message;Further analytic message is not needed when not supporting stream label, processing speed can be so greatly speeded up.
It is described that the data message is packaged into GRE messages based on this, including:
Increase the stream label information and the first mark in the GRE heads of the GRE messages.
Here, Fig. 3 is the heading form schematic diagram of general GRE messages.As shown in figure 3, comprising reserved in general GRE
Domain, including Reserved0 and Reserved1, it is possible to set stream label information and first to identify using reserved domain, so that
GRE are extended.
It is described to increase the stream label information and first mark, bag in the GRE heads of the GRE messages based on this
Include:
The stream label information and first mark are set in described GRE reserved domain.
Fig. 4 is supports the GRE message formats of stream label, from fig. 4, it can be seen that increasing by 1 in the Reserved0 domains of GRE
Bit come indicate whether support stream label, such as 1 represent support stream label, 0 represent do not support stream label;When support stream label
When, there are 2 bytes to identify stream label information in Reserved1 domains.
It should be noted that:During practical application, the specific length of the first mark and stream label information can be come as needed
Set, the embodiment of the present invention is defined not to this.Meanwhile, the embodiment of the present invention is not to the first mark in Reserved0
The particular location in domain is defined.In other words, how above-mentioned implementation is exemplary description described GRE pre-
Stay domain that stream label information and first mark are set.
Different QoS ports have different priority and bandwidth safeguard, and each QoS ports are to that should have a team
Row, according to the QoS of data message requirement, GRE messages are placed into corresponding port queue, so as to from corresponding QoS ends
Mouth is sent.For example for, queue 1 ensures 10M bandwidth (one QoS port of correspondence), and queue 2 ensures 100M bandwidth (correspondence
Another QoS port), in network congestion, higher bandwidth safeguard can be had by entering the packet of enqueue 2.
View of the above, it will be seen that first interchanger needs data message being packaged into GRE messages, so institute
It is source interchanger to state the first interchanger.
Scheme provided in an embodiment of the present invention, the list item of corresponding first Business Stream of searching data message in flow table;Institute
The corresponding list item of the first Business Stream is stated including at least the gre tunneling information of first Business Stream and for identifying first industry
The stream label information of business stream;Using the list item found, the data message is packaged into GRE messages;And by the GRE messages
The corresponding QoS port queues of first Business Stream are forwarded to, to send the GRE messages;Wherein, in the GRE messages extremely
The stream label information is carried less, using stream label information come identification service stream, and according to stream label information come by work flow
Corresponding QoS port queues are sent to, Business Stream is sent from corresponding QoS ports, so as to ensure to realize the difference in tunnel
Business provides QoS end to end and controlled, that is to say, that can provide QoS performances end to end to the Business Stream that gre tunneling is carried
Ensure.
In addition, increasing the stream label information and the first mark in the GRE heads of the GRE messages, GRE reports are so received
Wen Shi, it is only necessary to which the stream label information and the first mark can be obtained by parsing GRE, without parsing all GRE messages,
In this way, greatly accelerating processing speed.
Embodiment two
The embodiment of the present invention provides a kind of message processing method, applied to the first interchanger, as shown in figure 5, this method bag
Include:
Step 501:Judge whether the information received is data message, obtains judged result;
Step 502:When judged result characterize receive information be data message when in the first table searching data message pair
The list item for the first Business Stream answered;
That is, when the information received is that data message is ability corresponding first business of searching data message in flow table
The list item of stream.When the information of reception is control message, corresponding operation is performed according to the type of message, for example for,
When type of message is flow table configuration message, the list item for the information configuration flow table that message is indicated is configured according to flow table, when message class
When type is port configuration message, information configuration QoS ports that message is indicated etc. are configured according to port.
Here, the corresponding list item of first Business Stream comprises at least the gre tunneling information and use of first Business Stream
In the stream label information for identifying first Business Stream.
During practical application, stream label information and gre tunneling information are distributed for first Business Stream by SDN controllers,
The label information and gre tunneling information of first Business Stream are sent to the source of the gre tunneling of the first Business Stream of transmission and exchanged
Machine and intermediary switch, so that source interchanger and intermediary switch set the list item of flow table.
In one embodiment, when not finding the list item of corresponding first Business Stream of data message in the flow table,
Data message is sent to SDN controllers;
The SDN controllers are received for the corresponding forward-path relevant information of first traffic flow configuration;The forwarding
Path-related information at least includes:Stream label information and gre tunneling information;
According to the forward-path relevant information of reception, the corresponding list item of first Business Stream is set in the flow table.
Then, go to search corresponding list item in flow table again, and perform step 503.
Step 503:Using the list item found, the data message is packaged into GRE messages;And by the GRE messages
The corresponding QoS port queues of first Business Stream are forwarded to, to send the GRE messages.
Wherein, the stream label information is at least carried in the GRE messages.
Here, during practical application, the stream label information can be carried in GRE headings, it is only necessary to parse GRE messages
Head can obtain stream label information, can so greatly speed up processing speed.
During practical application, in order to save expense, a mark can be added in messages, whether supports to fail to be sold at auction to characterize
Label.
Based on this, in one embodiment, when the data message is packaged into GRE messages, increase in the GRE messages
First mark;First mark, which is characterized, supports stream label.
With as the stream label info class, it is described first mark can also carry in GRE headings, it is only necessary to solve
Analysis GRE headings can obtain the first mark, so as to judge whether to support stream label, when supporting stream label, further solve
Analyse message;Further analytic message is not needed when not supporting stream label, processing speed can be so greatly speeded up.
It is described that the data message is packaged into GRE messages based on this, including:
Increase the stream label information and the first mark in the GRE heads of the GRE messages.
Here, Fig. 3 is the heading form schematic diagram of general GRE messages.As shown in Fig. 2 comprising reserved in general GRE
Domain, including Reserved0 and Reserved1, it is possible to set stream label information and first to identify using reserved domain, so that
GRE are extended.
It is described to increase the stream label information and first mark, bag in the GRE heads of the GRE messages based on this
Include:
The stream label information and first mark are set in described GRE reserved domain.
Fig. 4 is supports the GRE message formats of stream label, from fig. 4, it can be seen that increasing by 1 in the Reserved0 domains of GRE
Bit come indicate whether support stream label, such as 1 represent support stream label, 0 represent do not support stream label;When support stream label
When, there are 2 bytes to identify stream label information in Reserved1 domains.
It should be noted that:During practical application, the specific length of the first mark and stream label information can be come as needed
Set, the embodiment of the present invention is defined not to this.Meanwhile, the embodiment of the present invention is not to the first mark in Reserved0
The particular location in domain is defined.In other words, how above-mentioned implementation is exemplary description described GRE pre-
Stay domain that stream label information and first mark are set.
Different QoS ports have different priority and bandwidth safeguard, and each QoS ports are to that should have a team
Row, according to the QoS of data message requirement, GRE messages are placed into corresponding port queue, so as to from corresponding QoS ends
Mouth is sent.For example for, queue 1 ensures 10M bandwidth (one QoS port of correspondence), and queue 2 ensures 100M bandwidth (correspondence
Another QoS port), in network congestion, higher bandwidth safeguard can be had by entering the packet of enqueue 2.
View of the above, it will be seen that first interchanger needs data message being packaged into GRE messages, so institute
It is source interchanger to state the first interchanger.
Scheme provided in an embodiment of the present invention, the list item of corresponding first Business Stream of searching data message in flow table;Institute
The corresponding list item of the first Business Stream is stated including at least the gre tunneling information of first Business Stream and for identifying first industry
The stream label information of business stream;Using the list item found, the data message is packaged into GRE messages;And by the GRE messages
The corresponding QoS port queues of first Business Stream are forwarded to, to send the GRE messages;Wherein, in the GRE messages extremely
The stream label information is carried less, using stream label information come identification service stream, and according to stream label information come by work flow
Corresponding QoS port queues are sent to, Business Stream is sent from corresponding QoS ports, so as to ensure to realize the difference in tunnel
Business provides QoS end to end and controlled, that is to say, that can provide QoS performances end to end to the Business Stream that gre tunneling is carried
Ensure.
In addition, increasing the stream label information and the first mark in the GRE heads of the GRE messages, GRE reports are so received
Wen Shi, it is only necessary to which the stream label information and the first mark can be obtained by parsing GRE, without parsing all GRE messages,
In this way, greatly accelerating processing speed.
Embodiment three
The embodiments of the invention provide a kind of message processing method, applied to SDN controllers, as shown in fig. 6, this method bag
Include:
Step 601:Receive the data message of the first interchanger transmission;
Step 602:The corresponding list item of corresponding first Business Stream of data message that table search is received is mapped in stream label;
Wherein, the corresponding list item of first Business Stream comprises at least gre tunneling information and for identifying first industry
The stream label information of business stream.
During practical application, network manager can configure the service-level agreement of first Business Stream to SDN controllers
(SLA, Service-Level Agreement) demand, SDN controllers set stream according to the SLA requirement of first Business Stream
The list item of label mapping table.
Specifically, SDN controllers are according to the related transmitting information and QoS information of first Business Stream, generate described the
The label information of one Business Stream;
The corresponding list item of first Business Stream is set in the stream label mapping table.
Here, when generating the label information of first Business Stream, SDN controllers can utilize first Business Stream
The related transmitting informations such as source, purpose IP.MAC, port and QoS information generate Hash (hash) value, and the hash values are made
For the stream label information of first Business Stream.Certainly, during practical application, other modes can also be used to generate described first
The label information of Business Stream, as long as the label information of first Business Stream of generation ensure that the stream label can be distinguished not
With the QoS information of Business Stream.
Step 603:The label information and gre tunneling information of first Business Stream are sent to the first Business Stream of transmission
The source interchanger and intermediary switch of gre tunneling, so that source interchanger and intermediary switch set the list item of flow table.
Wherein, the flow table includes the list item for the forward-path relevant information for characterizing Business Stream.
In the embodiment of the present invention, the label information of the first Business Stream described in SDN controllers and gre tunneling information are sent to biography
The source interchanger and intermediary switch of the gre tunneling of defeated first Business Stream, so that source interchanger and intermediary switch set flow table
List item, so so that source interchanger and intermediary switch can be using stream label information come identification service stream, and according to failing to be sold at auction
Work flow is sent to corresponding QoS port queues by label information, Business Stream is sent from corresponding QoS ports, so as to ensure
Realize the different business in tunnel and QoS controls end to end are provided, that is to say, that can to the Business Stream that gre tunneling is carried
QoS performance guarantees end to end are provided.
Example IV
The embodiments of the invention provide a kind of message processing method, applied to second switch, as shown in fig. 7, this method
Including:
Step 701:Receive GRE messages;
Step 702:The GRE messages of reception are parsed, the stream label for identifying first Business Stream is obtained and believes
Breath;
Here, when the GRE messages to reception are parsed, the GRE messages of reception is parsed, the first mark is obtained
Know;When the described first mark, which is characterized, supports stream label, the GRE messages that further parsing is received obtain being used to identify described the
The stream label information of one Business Stream.
Wherein, when supporting stream label, further analytic message;Need not further it be parsed when not supporting stream label
Message, can so greatly speed up processing speed.
When the described first mark and the increase of stream label information are in the packet header of the GRE messages, second switch docking
The GRE heads of the GRE messages of receipts are parsed, it is only necessary to which these information can be obtained by parsing packet header, so, it is possible to greatly speed up place
Manage speed.
Step 703:The corresponding list item of stream label information of first Business Stream is searched in flow table;
Here, the corresponding list item of stream label information of first Business Stream comprises at least the GRE of first Business Stream
Tunnel information;
Step 704:According to the gre tunneling information of first Business Stream, the GRE messages of reception are forwarded to described first
The corresponding QoS port queues of Business Stream, to send the GRE messages of the reception.
Different QoS ports have different priority and bandwidth safeguard, and each QoS ports are to that should have a team
Row, according to the QoS of data message requirement, GRE messages are placed into corresponding port queue, so as to from corresponding QoS ends
Mouth is sent.For example for, queue 1 ensures 10M bandwidth (one QoS port of correspondence), and queue 2 ensures 100M bandwidth (correspondence
Another QoS port), in network congestion, higher bandwidth safeguard can be had by entering the packet of enqueue 2.
Wherein, when the information of reception is not GRE messages but during control message, second switch is held according to the type of message
The corresponding operation of row, for example for, when type of message is flow table configuration message, the letter that message is indicated is configured according to flow table
The list item of breath configuration flow table, when type of message is port configuration message, the information configuration QoS that message is indicated is configured according to port
Port etc..
View of the above, it will be seen that the second switch needs to carry out forward process, institute to the GRE messages of reception
It is intermediary switch with the second switch.
Scheme provided in an embodiment of the present invention, is parsed to the GRE messages of reception, obtains being used to identify first industry
The stream label information of business stream;The corresponding list item of stream label information of first Business Stream is searched in flow table;First industry
The corresponding list item of stream label information of business stream comprises at least the gre tunneling information of first Business Stream;According to first industry
The gre tunneling information of business stream, is forwarded to the corresponding QoS port queues of first Business Stream, to send by the GRE messages of reception
Work flow, using stream label information come identification service stream, and is sent to by the GRE messages of the reception according to stream label information
Corresponding QoS port queues, make Business Stream be sent from corresponding QoS ports, so as to ensure to realize the different business in tunnel
There is provided QoS end to end to control, that is to say, that the Business Stream that gre tunneling is carried can be provided QoS performances guarantor end to end
Barrier.
In addition, when receiving GRE messages, it is only necessary to which the stream label information and the first mark can be obtained by parsing GRE, and
All GRE messages need not be parsed, in this way, greatly accelerating processing speed
Second switch is parsed to the GRE heads of the GRE messages of reception, obtains stream label information and the first mark, only
Need parsing packet header to obtain these information, so, it is possible to greatly speed up processing speed.
Embodiment five
The embodiments of the invention provide a kind of message processing method, applied to second switch, as shown in figure 8, this method
Including:
Step 801:It is the corresponding forward-path relevant information of the first traffic flow configuration to receive SDN controllers;
Here, the forward-path relevant information at least includes:Stream label information and gre tunneling information.
Step 802:According to the forward-path relevant information of reception, the corresponding table of first Business Stream is set in flow table
;
Wherein, can be described first when SDN controllers receive the data message of the first Business Stream of the first interchanger transmission
The corresponding forward-path relevant information of traffic flow configuration, and be sent to the first interchanger and the second exchange, that is, it is sent to source exchange
Machine and intermediary switch, so that these interchangers can identify first Business Stream using stream label information, and according to stream
First work flow is sent to corresponding QoS port queues by label information, makes first Business Stream from corresponding QoS
Port is sent.
Step 803:Receive GRE messages;
Step 804:The GRE messages of reception are parsed, the stream label for identifying first Business Stream is obtained and believes
Breath;
Here, when the GRE messages to reception are parsed, the GRE messages of reception is parsed, the first mark is obtained
Know;When the described first mark, which is characterized, supports stream label, the GRE messages that further parsing is received obtain being used to identify described the
The stream label information of one Business Stream.
Wherein, when supporting stream label, further analytic message;Need not further it be parsed when not supporting stream label
Message, can so greatly speed up processing speed.
When the described first mark and the increase of stream label information are in the packet header of the GRE messages, second switch docking
The GRE heads of the GRE messages of receipts are parsed, it is only necessary to which these information can be obtained by parsing packet header, so, it is possible to greatly speed up place
Manage speed.
Step 805:The corresponding list item of stream label information of first Business Stream is searched in flow table;
Here, the corresponding list item of stream label information of first Business Stream comprises at least the GRE of first Business Stream
Tunnel information;
Step 806:According to the gre tunneling information of first Business Stream, the GRE messages of reception are forwarded to described first
The corresponding QoS port queues of Business Stream, to send the GRE messages of the reception.
Different QoS ports have different priority and bandwidth safeguard, and each QoS ports are to that should have a team
Row, according to the QoS of data message requirement, GRE messages are placed into corresponding port queue, so as to from corresponding QoS ends
Mouth is sent.For example for, queue 1 ensures 10M bandwidth (one QoS port of correspondence), and queue 2 ensures 100M bandwidth (correspondence
Another QoS port), in network congestion, higher bandwidth safeguard can be had by entering the packet of enqueue 2.
Wherein, when the information of reception is not GRE messages but during control message, second switch is held according to the type of message
The corresponding operation of row, for example for, when type of message is flow table configuration message, the letter that message is indicated is configured according to flow table
The list item of breath configuration flow table, when type of message is port configuration message, the information configuration QoS that message is indicated is configured according to port
Port etc..
View of the above, it will be seen that the second switch needs to carry out forward process, institute to the GRE messages of reception
It is intermediary switch with the second switch.
Scheme provided in an embodiment of the present invention, is parsed to the GRE messages of reception, obtains being used to identify first industry
The stream label information of business stream;The corresponding list item of stream label information of first Business Stream is searched in flow table;First industry
The corresponding list item of stream label information of business stream comprises at least the gre tunneling information of first Business Stream;According to first industry
The gre tunneling information of business stream, is forwarded to the corresponding QoS port queues of first Business Stream, to send by the GRE messages of reception
Work flow, using stream label information come identification service stream, and is sent to by the GRE messages of the reception according to stream label information
Corresponding QoS port queues, make Business Stream be sent from corresponding QoS ports, so as to ensure to realize the different business in tunnel
There is provided QoS end to end to control, that is to say, that the Business Stream that gre tunneling is carried can be provided QoS performances guarantor end to end
Barrier.
In addition, when receiving GRE messages, it is only necessary to which the stream label information and the first mark can be obtained by parsing GRE, and
All GRE messages need not be parsed, in this way, greatly accelerating processing speed
Second switch is parsed to the GRE heads of the GRE messages of reception, obtains stream label information and the first mark, only
Need parsing packet header to obtain these information, so, it is possible to greatly speed up processing speed.
Embodiment six
The present embodiment is an Application Example.
Fig. 9 is cloud data center system architecture schematic diagram.The application scenarios of the embodiment of the present invention can be shown in Fig. 9
System framework.As shown in figure 9, operation is more on physical host 1 and main frame 2 of the system including running multiple virtual machines, each main frame
Individual virtual switch br-int and br-tun.Wherein, virtual switch br-int is used to connect multiple virtual machine ports and virtual
Interchanger br-tun;Virtual switch br-tun be used for opposite end gre tunneling interchanger, and provide GRE encapsulate/decapsulate work(
Energy.By multiple physics SDN switches SDN-switch1, SDN-switch2 between main frame, and virtual SDN switch br-
Int, br-tun are connected with each other, and SDN controllers are responsible for the unified management and control of physics and virtual SDN switch.
Wherein, using during the scheme of the embodiment of the present invention, it is necessary to SDN controllers and SDN switch (including physical exchange
Machine and virtual switch) function increased newly or improved.
As shown in Figure 10, SDN controllers include:Management interface, switch management module, Topology Management module, path meter
Calculate module, flow table management module, stream label management module and stream label mapping table.Wherein, management interface is used to receive to interchanger
Send out message;Switch management module is used to manage interchanger and port QoS configuration informations;Topology Management module, which is used to manage, to be exchanged
Machine topology information;It is one suitable network paths of business stream calculation that path calculation module, which is used for according to qos requirement,;Flow table manages mould
Block is used for according to network path and stream label information the generation flow table calculated and notifies associated switch to configure flow table;Stream label
Management module is used to generate stream label according to business stream information and QoS information and map information is saved in into stream label mapping table
In.
Here, the newly-increased module of SDN controllers includes:Flow table management module, stream label management module and stream label mapping
Table.
As shown in figure 11, SDN switch includes:Management interface, data-interface, flow table configuration module, Port Management module,
Processing data packets module, flow table matching module.Wherein, management interface is used for SDN controller messagings;Data-interface is used for
To other network node transceiving data messages;The configuration information that flow table configuration module is used to be sent according to SDN controllers is being exchanged
Corresponding flow table is configured on machine;Port Management module is used to manage switch ports themselves information and configuration port QoS etc.;Packet
Processing module is used to handle accordingly to data message according to the next step processing of flow table match decision action and be forwarded to accordingly
Port;Flow table matching module is used for for data packet matched suitable flow table and determines the processing mode of next step.
Here, the newly-increased module of SDN switch includes:Flow table matching module and processing data packets module.
Scheme provided in an embodiment of the present invention is:
SDN controllers are received after the Business Stream that source interchanger is sent, according to four layers of information (SLA requirement) of network of Business Stream
And QoS demand generation stream label information, for distinguishing the different business stream in tunnel.Afterwards by failing to be sold at auction that the Business Stream maps
Sign information and gre tunneling information notifies gre tunneling source interchanger and intermediary switch node to configure corresponding flow table.
Gre tunneling source interchanger configuration flow table, when Business Stream process of passing through tunnel source interchanger, correspondence is mapped to according to flow table
Tunnel ID and stream label information, GRE messages are encapsulated, and map to different port QoS queue, to be forwarded to friendship in the middle of next-hop
Change planes node.
Here, when encapsulation carries the GRE messages of stream label, it is necessary to extend GRE Header reserved domain, increase is failed to be sold at auction
Label are supported, for distinguishing the different business stream that tunnel is carried.1-12bit is reserved domain in GRE, and 1bit is increased in reserved domain
As stream label flag bit, if stream label flag bit is set to 1, increase by 2 bytes in GRE header as stream label domain,
If stream label flag bit is set to 0, expression does not map stream label, and specific form can be as shown in Figure 4.
Intermediary switch configures flow table, matching stream label and tunnel information, when Business Stream passes through intermediary switch node,
Corresponding tunnel ID and stream label are matched, is that GRE messages are forwarded to corresponding QoS port queues by the Business Stream after encapsulation, to forward
To next-hop.
Figure 12 is that Application Example SDN controllers of the present invention interact schematic diagram with interchanger.As shown in figure 12, interaction
Including:
Step 1201:Network manager is to SDN controller configuration service stream SLA requirements;
Step 1202:SDN controllers are mapped to port QoS configurations, and update stream label and reflect according to Business Stream SLA requirement
The list item of firing table;
Here, the entry format of stream label mapping table is as shown in figure 13.
Step 1203:Source virtual machine sends request of data to SDN tunnel sources interchanger;
Step 1204:SDN tunnel source interchangers are received after the data message of request, corresponding when not found in flow table
During list item, Packet-in message is sent to SDN controllers, is asked as the Business Stream calculating network path, mapping stream label letter
Breath, and configure flow table;
Step 1205:SDN controllers are received after request, search stream label mapping table, for one satisfaction of the business stream calculation
The end to end network approach of QoS demand, and Configuration network node port QoS;
Step 1206:SDN controllers send interchanger configuring request to SDN tunnel sources interchanger and SDN intermediary switch,
Configure corresponding ports QoS;
Step 1207:After the completion of SDN tunnel sources interchanger and the configuration of SDN intermediary switch, to SDN controller send configurations
Completion message;
Step 1208:After all relevant network node QoS configuration is finished, SDN controllers according to related transmitting information and
QoS information generates stream label information;
Step 1209:SDN controllers send flow table configuration message to SDN tunnel sources interchanger and SDN intermediary switch, with
Business Stream is mapped to stream label information;
Step 1210:SDN tunnel sources interchanger and SDN intermediary switch update the list item of flow table according to the message of transmission;
Step 1211:SDN tunnel sources interchanger is searching flow table according to the corresponding Business Stream of data message, and in data
The information such as stream label, tunnel ID are added in message, to encapsulate GRE messages, and corresponding port QoS queue are forwarded to;
Step 1212:SDN intermediary switch is received after GRE messages, searches flow table, matches the information such as stream label, tunnel ID,
Corresponding port QoS queue is forwarded to, to forward request of data to target virtual machine, terminates currently processed process.
The concrete processing procedure of SDN tunnel sources interchanger and SDN intermediary switch is described separately below.
Figure 14 is SDN tunnel source interchanger Message Processing schematic flow sheets.As shown in figure 14, the process includes:
Step 1400:Receive a message;
Step 1401:It is data message or control message to judge message, if data message then performs step 1402,
If being control message, then step 1407 is performed;
Step 1402:Whether the corresponding Business Stream of detection data message has the list item of matching in flow table, if so, then holding
Row step 1403, otherwise performs step 1406;
Step 1403:Judge whether next step processing action needs to set stream label according to the particular content of list item, if
It is then to perform step 1404, otherwise, performs step 1405;
Here, if there is the stream label information of Business Stream in list item, show that next step action needs to set stream label, such as
There is no the stream label information of Business Stream in fruit list item, then show that next step action need not set stream label.
Step 1404:GRE messages are encapsulated, it is 1 that stream label flag bit is set in GRE, and stream label domain is set, and turned
The QoS queue of corresponding port is sent to, to send GRE messages, step 1410 is performed afterwards;
Step 1405:GRE messages are encapsulated, it is 0 to set stream label flag bit, and be forwarded to corresponding port QoS queue, to send out
Go out GRE messages, step 1410 is performed afterwards;
Step 1406:Packet-in message is sent to SDN controllers, is asked as the Business Stream calculating network path, mapping
Stream label, and flow table is configured, step 1402 is continued executing with after being assigned, is now surely found with regard to one in flow table corresponding
List item;
Step 1407:Whether detection control message type is flow table configuration message, if it is, step 1408 is performed, it is no
Then, step 1409 is performed;
Step 1408:Flow table is configured, so as to which Business Stream is mapped into related stream label and tunnel and port QoS queue, it
Step 1410 is performed afterwards;
Step 1409:Port QoS queue is configured, step 1410 is performed afterwards;
Step 1410:Terminate currently processed flow.
Figure 15 is SDN intermediary switch Message Processing schematic flow sheets.As shown in figure 15, the process includes:
Step 1500:Receive a message;
Step 1501:It is data message or control message to judge message, if data message then performs step 1502,
If control message, then step 1506 is performed;
Step 1502:Whether the corresponding Business Stream of detection data message has the list item of matching in flow table, if so, then holding
Row step 1503, otherwise performs step 1505;
Step 1503:Tunnel ID and stream label are matched, step 1504 is performed afterwards;
Step 1504:According to matching flow table forwarding data packets to corresponding port QoS queue, to send GRE messages, afterwards
Perform step 1509;
Step 1505:The data message is abandoned, step 1509 is performed afterwards;
Step 1506:Whether detection control message type is flow table configuration message, if it is, step 1507 is performed, it is no
Then, step 1508 is performed;
Step 1507:Flow table is configured, so as to which Business Stream is mapped into related stream label and tunnel and port QoS queue, it
Step 1509 is performed afterwards;
Step 1508:Port QoS queue is configured, step 1509 is performed afterwards;
Step 1509:Terminate currently processed flow.
Wherein, SDN tunnel sources interchanger and SDN intermediary switch are when matching the list item of Business Stream, and table item matching domain can
With as shown in figure 16.Wherein, in figure 16, wildcards represents asterisk wildcard, and in_port represents inbound port, and dl_src represents source
MAC Address, dl_dst represents destination-mac address, and dl_vlan represents that virtual LAN VLAN identifies (ID), dl_vlan_pcp tables
Show 802.1q priority, dl_typ represents Ether frame type, and nw_tos represents IP TOS values, and nw_proto represents IP agreement, nw_
Src represents source IP address, and nw_dst represents purpose IP address, and tp_src represents TCP/IP source ports, and tp_dst represents TCP/IP
Destination interface, flowid represents stream label.
It should be noted that:Matching domain shown in Figure 16 is only a kind of example, can also be as needed during practical application
Can be other matching domains, the embodiment of the present invention is defined not to this.
In addition, the flow table configuration of SDN tunnel sources interchanger and SDN intermediary switch is as shown in figure 17.Wherein, in Figure 17
In, src IP represent source IP address, and dest IP represent target ip address, and in port represent inbound port, and dl_vlan represents VLAN
ID, Action1=strip_vlan, set_tunnel=5, set_flowid=1102, output port=5015 represents,
Remove VLAN, it is 5 to set tunnel ID, and it is 1102 to set stream label, and exit port is 5015, Action=enqueue:5114:1 table
Show into enqueue 5114:1.5114:1 represents that port numbers are 5114, and queue number is 1.
It should be noted that:Flow table configuration shown in Figure 17 is only a kind of example, can also be according to need during practical application
Can be other configurations, the embodiment of the present invention is defined not to this.
Embodiment seven
Method to realize the embodiment of the present invention, the present embodiment provides a kind of first interchanger, as shown in figure 18, and described the
One interchanger 180 includes:First processor 181 and for storing the computer program that can be run on first processor
One memory 182,
Wherein, when the first processor 181 is used to run the computer program, perform:
The list item of corresponding first Business Stream of searching data message in flow table;The corresponding list item of first Business Stream is extremely
The gre tunneling information of first Business Stream and the stream label information for identifying first Business Stream are included less;
Using the list item found, the data message is packaged into GRE messages;And the GRE messages are forwarded to institute
The corresponding QoS port queues of the first Business Stream are stated, to send the GRE messages;Wherein, institute is at least carried in the GRE messages
State stream label information.
In one embodiment, when the first processor 181 is used to run the computer program, perform:
When the data message is packaged into GRE messages, increase by the first mark in the GRE messages;First mark
Know to characterize and support stream label.
In one embodiment, when the first processor 181 is used to run the computer program, perform:
Increase the stream label information and the first mark in the GRE heads of the GRE messages.
In one embodiment, when the first processor 181 is used to run the computer program, perform:
The stream label information and first mark are set in described GRE reserved domain.
In one embodiment, when the first processor 181 is additionally operable to run the computer program, perform:
Before the list item of corresponding first Business Stream of the searching data message in the first table, judge that the information received is
No is data message, obtains judged result;
When judged result characterize receive information be data message when in the first table searching data message corresponding first
The list item of Business Stream.
In one embodiment, when the first processor 181 is additionally operable to run the computer program, perform:
When not finding the list item of corresponding first Business Stream of data message in the flow table, data message is sent
Give software defined network SDN controllers;
The SDN controllers are received for the corresponding forward-path relevant information of first traffic flow configuration;The forwarding
Path-related information at least includes:Stream label information and gre tunneling information;
According to the forward-path relevant information of reception, the corresponding list item of first Business Stream is set in the flow table.
It should be noted that:The first interchanger and the message processing method of the first exchanger side that above-described embodiment is provided are real
Apply example and belong to same design, it implements process and refers to embodiment of the method, repeats no more here.
Certainly, during practical application, as shown in figure 18, each component in the first interchanger 180 passes through the coupling of bus system 183
It is combined.It is understood that bus system 183 is used to realize the connection communication between these components.Bus system 183, which is removed, includes number
Outside bus, in addition to power bus, controlling bus and status signal bus in addition.But for the sake of clear explanation, in Figure 18
It is middle that various buses are all designated as bus system 183.
Wherein, the number of the first processor 181 can be at least one.
First memory 182 in the embodiment of the present invention is used to store various types of data to support interchanger 180
Operation.
The method that the embodiments of the present invention are disclosed can apply in first processor 181, or by first processor
181 realize.First processor 181 is probably a kind of IC chip, the disposal ability with signal.In implementation process,
Each step of the above method can be by the hardware in first processor 181 integrated logic circuit or the instruction of software form
Complete.Above-mentioned first processor 181 can be general processor, digital signal processor (DSP, Digital Signal
), or other PLDs, discrete gate or transistor logic, discrete hardware components etc. Processor.The
Disclosed each method, step and logic diagram in the embodiment of the present invention can be realized or performed to one processor 181.General place
It can be microprocessor or any conventional processor etc. to manage device.The step of method with reference to disclosed in the embodiment of the present invention,
Hardware decoding processor can be embodied directly in and perform completion, or held with the hardware in decoding processor and software module combination
Row is completed.Software module can be located in storage medium, and the storage medium is located at first memory 182, and first processor 181 is read
The information in first memory 182 is taken, the step of completing preceding method with reference to its hardware.
In the exemplary embodiment, the first interchanger 180 can by one or more application specific integrated circuits (ASIC,
Application Specific Integrated Circuit), DSP, PLD (PLD, Programmable
Logic Device), CPLD (CPLD, Complex Programmable Logic Device), scene
Programmable gate array (FPGA, Field-Programmable Gate Array), general processor, controller, microcontroller
(MCU, Micro Controller Unit), microprocessor (Microprocessor) or other electronic components are realized, are used for
Perform preceding method.
Method to realize the embodiment of the present invention, the present embodiment additionally provides a kind of SDN controllers, as shown in figure 19, should
SDN controllers 190 include:Second processor 191 and for storing the computer program that can be run in second processor
Second memory 192,
Wherein, when the second processor 191 is used to run the computer program, perform:
Receive the data message of the first interchanger transmission;
:The corresponding list item of corresponding first Business Stream of data message that stream label mapping table search is received;Described first
The corresponding list item of Business Stream comprises at least gre tunneling information and the stream label information for identifying first Business Stream;
The label information and gre tunneling information of first Business Stream are sent to the gre tunneling of the first Business Stream of transmission
Source interchanger and intermediary switch so that source interchanger and intermediary switch set the list item of flow table;The flow table includes table
Levy the list item of the forward-path relevant information of Business Stream.
In one embodiment, when the second processor 191 is additionally operable to run the computer program, perform:
According to the related transmitting information and QoS information of first Business Stream, the label letter of first Business Stream is generated
Breath;
The corresponding list item of first Business Stream is set in the stream label mapping table.
It should be noted that:The SDN controllers that above-described embodiment is provided and the message processing method of SDN controllers side are implemented
Example belongs to same design, and it implements process and refers to embodiment of the method, repeats no more here.
Certainly, during practical application, as shown in figure 19, the SDN controllers 190 can also include:At least one network interface
193.Each component in SDN controllers 190 is coupled by bus system 194.It is understood that bus system 194 is used for
Realize the connection communication between these components.Bus system 194 is in addition to including data/address bus, in addition to power bus, control
Bus and status signal bus in addition.But for the sake of clear explanation, various buses are all designated as bus system 194 in Figure 19.
Wherein, the number of the second processor 191 can be at least one.
Network interface 193 is used for the communication of wired or wireless way between SDN controllers 190 and other equipment.
Second memory 192 in the embodiment of the present invention is used to store various types of data with the behaviour of SDN controllers 190
Make.
The method that the embodiments of the present invention are disclosed can apply in second processor 191, or by second processor
191 realize.Second processor 191 is probably a kind of IC chip, the disposal ability with signal.In implementation process,
Each step of the above method can be by the hardware in second processor 191 integrated logic circuit or the instruction of software form
Complete.Above-mentioned second processor 191 can be general processor, DSP, or other PLDs, discrete gate or
Person's transistor logic, discrete hardware components etc..Second processor 191 can be realized or performed in the embodiment of the present invention
Disclosed each method, step and logic diagram.General processor can be microprocessor or any conventional processor etc..Knot
The step of closing the method disclosed in the embodiment of the present invention, can be embodied directly in hardware decoding processor and perform completion, Huo Zheyong
Hardware and software module combination in decoding processor perform completion.Software module can be located in storage medium, and the storage is situated between
Matter is located at second memory 192, and second processor 191 reads the information in second memory 192, completes foregoing with reference to its hardware
The step of method.
In the exemplary embodiment, SDN controllers 190 can by one or more ASIC, DSP, PLD, CPLD, FPGA,
General processor, controller, MCU, microprocessor (Microprocessor) or other electronic components are realized, before execution
State method.
Method to realize the embodiment of the present invention, the present embodiment additionally provides a kind of second switch, as shown in figure 20, should
Second switch 200 includes:
3rd processor 201 and the 3rd memory for storing the computer program that can be run on the 3rd processor
202,
Wherein, when the 3rd processor 201 is used to run the computer program, perform:
Receive GRE messages;
The GRE messages of reception are parsed, the stream label information for identifying first Business Stream is obtained;
The corresponding list item of stream label information of first Business Stream is searched in flow table;First Business Stream is failed to be sold at auction
Sign the gre tunneling information that the corresponding list item of information comprises at least first Business Stream;
According to the gre tunneling information of first Business Stream, the GRE messages of reception are forwarded to first Business Stream pair
The QoS port queues answered, to send the GRE messages of the reception.
In one embodiment, when the 3rd processor 201 is used to run the computer program, perform:
The GRE messages of reception are parsed, when obtaining the stream label information for identifying first Business Stream, docking
The GRE messages of receipts are parsed, and obtain the first mark;When the described first mark, which is characterized, supports stream label, further parsing connects
The GRE messages of receipts, obtain the stream label information for identifying first Business Stream.
In one embodiment, when the 3rd processor 201 is used to run the computer program, perform:
The GRE heads of the GRE messages of reception are parsed.
In one embodiment, when the 3rd processor 201 is additionally operable to run the computer program, perform:
It is the corresponding forward-path relevant information of first traffic flow configuration to receive SDN controllers;The forward-path
Relevant information at least includes:Stream label information and gre tunneling information;
According to the forward-path relevant information of reception, the corresponding list item of first Business Stream is set in the flow table.
It should be noted that:The second switch that above-described embodiment is provided and the message processing method of second switch side are real
Apply example and belong to same design, it implements process and refers to embodiment of the method, repeats no more here.
Certainly, during practical application, as shown in figure 20, each component in second switch 200 passes through the coupling of bus system 203
It is combined.It is understood that bus system 203 is used to realize the connection communication between these components.Bus system 203, which is removed, includes number
Outside bus, in addition to power bus, controlling bus and status signal bus in addition.But for the sake of clear explanation, in Figure 20
It is middle that various buses are all designated as bus system 203.
Wherein, the number of the 3rd processor 201 can be at least one.
The 3rd memory 202 in the embodiment of the present invention is used to store various types of data to support second switch
200 operation.
The method that the embodiments of the present invention are disclosed can apply in the 3rd processor 201, or by the 3rd processor
201 realize.3rd processor 201 is probably a kind of IC chip, the disposal ability with signal.In implementation process,
Each step of the above method can pass through the integrated logic circuit of the hardware in the 3rd processor 201 or the instruction of software form
Complete.The 3rd above-mentioned processor 201 can be general processor, DSP, or other PLDs, discrete gate or
Person's transistor logic, discrete hardware components etc..3rd processor 201 can be realized or performed in the embodiment of the present invention
Disclosed each method, step and logic diagram.General processor can be microprocessor or any conventional processor etc..Knot
The step of closing the method disclosed in the embodiment of the present invention, can be embodied directly in hardware decoding processor and perform completion, Huo Zheyong
Hardware and software module combination in decoding processor perform completion.Software module can be located in storage medium, and the storage is situated between
Matter is located at the 3rd memory 202, and the 3rd processor 201 reads the information in the 3rd memory 202, completes foregoing with reference to its hardware
The step of method.
In the exemplary embodiment, second switch 20 can by one or more ASIC, DSP, PLD, CPLD, FPGA,
General processor, controller, MCU, microprocessor (Microprocessor) or other electronic components are realized, before execution
State method.
It is appreciated that memory (such as first memory 182, second memory 192 and the 3rd in the embodiment of the present invention
Memory 202), it can be volatile memory or nonvolatile memory, may also comprise volatibility and nonvolatile memory
Both.Wherein, nonvolatile memory can be read-only storage (ROM, Read Only Memory), may be programmed read-only storage
Device (PROM, Programmable Read-Only Memory), Erasable Programmable Read Only Memory EPROM (EPROM, Erasable
Programmable Read-Only Memory), Electrically Erasable Read Only Memory (EEPROM, Electrically
Erasable Programmable Read-Only Memory), magnetic RAM (FRAM, ferromagnetic
Random access memory), flash memory (Flash Memory), magnetic surface storage, CD or read-only optical disc
(CD-ROM, Compact Disc Read-Only Memory);Magnetic surface storage can be magnetic disk storage or tape storage
Device.Volatile memory can be random access memory (RAM, Random Access Memory), and it is used as outside high speed
Caching.By exemplary but be not restricted explanation, the RAM of many forms can use, such as static RAM
(SRAM, Static Random Access Memory), synchronous static RAM (SSRAM, Synchronous
Static Random Access Memory), dynamic random access memory (DRAM, Dynamic Random Access
Memory), Synchronous Dynamic Random Access Memory (SDRAM, Synchronous Dynamic Random Access
Memory), double data speed synchronous dynamic RAM (DDRSDRAM, Double Data Rate
Synchronous Dynamic Random Access Memory), enhanced Synchronous Dynamic Random Access Memory
(ESDRAM, Enhanced Synchronous Dynamic Random Access Memory), synchronized links dynamic random are deposited
Access to memory (SLDRAM, SyncLink Dynamic Random Access Memory), direct rambus arbitrary access are deposited
Reservoir (DRRAM, Direct Rambus Random Access Memory).The memory of description of the embodiment of the present invention is intended to bag
Include but be not limited to the memory of these and any other suitable type.
In the exemplary embodiment, the embodiment of the present invention additionally provides a kind of computer-readable recording medium, for example including
The first memory 182 of computer program, above computer program can be performed by the first processor 181 of the first interchanger 180,
To complete step described in foregoing first exchanger side method.
In the exemplary embodiment, the embodiment of the present invention additionally provides a kind of computer-readable recording medium, for example including
The second memory 192 of computer program, above computer program can be performed by the second processor 191 of SDN controllers 190,
To complete step described in foregoing SDN controls side method.
In the exemplary embodiment, the embodiment of the present invention additionally provides a kind of computer-readable recording medium, for example including
3rd memory 202 of computer program, above computer program can be performed by the 3rd processor 201 of second switch 200,
To complete step described in the method for foregoing 3rd switch side.
During practical application, computer-readable recording medium can be FRAM, ROM, PROM, EPROM, EEPROM, Flash
The memories such as Memory, magnetic surface storage, CD or CD-ROM.
It should be understood that " one embodiment " or " embodiment " that specification is mentioned in the whole text means relevant with embodiment
During special characteristic, structure or characteristic are included at least one embodiment of the present invention.Therefore, occur everywhere in entire disclosure
" in one embodiment " or " in one embodiment " identical embodiment is not necessarily referred to.In addition, these specific feature, knots
Structure or characteristic can be combined in one or more embodiments in any suitable manner.It should be understood that in the various implementations of the present invention
In example, the size of the sequence number of above-mentioned each process is not meant to the priority of execution sequence, and the execution sequence of each process should be with its work(
It can be determined with internal logic, any limit is constituted without tackling the implementation process of the embodiment of the present invention.The embodiments of the present invention
Sequence number is for illustration only, and the quality of embodiment is not represented.
It should be noted that herein, term " comprising ", "comprising" or its any other variant are intended to non-row
His property is included, so that process, method, article or device including a series of key elements not only include those key elements, and
And also including other key elements being not expressly set out, or also include for this process, method, article or device institute inherently
Key element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that including this
Also there is other identical element in process, method, article or the device of key element.
, can be by it in several embodiments provided herein, it should be understood that disclosed apparatus and method
Its mode is realized.Apparatus embodiments described above are only schematical, for example, the division of the unit, is only
A kind of division of logic function, can have other dividing mode, such as when actually realizing:Multiple units or component can be combined, or
Another system is desirably integrated into, or some features can be ignored, or do not perform.In addition, shown or discussed each composition portion
Coupling point each other or direct-coupling or communication connection can be the INDIRECT COUPLINGs of equipment or unit by some interfaces
Or communication connection, can be electrical, machinery or other forms.
The foregoing is only a specific embodiment of the invention, but protection scope of the present invention is not limited thereto, any
Those familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, should all be contained
Cover within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.
Claims (16)
1. a kind of message processing method, applied to the first interchanger, including:
The list item of corresponding first Business Stream of searching data message in flow table;The corresponding list item of first Business Stream is at least wrapped
Generic route encapsulation gre tunneling information containing first Business Stream and the stream label letter for identifying first Business Stream
Breath;
Using the list item found, the data message is packaged into GRE messages;And the GRE messages are forwarded to described
The corresponding service quality QoS port queue of one Business Stream, to send the GRE messages;Wherein, at least taken in the GRE messages
With the stream label information.
2. according to the method described in claim 1, it is characterised in that when the data message is packaged into GRE messages, described
Increase by first is identified in GRE messages;First mark, which is characterized, supports stream label.
3. method according to claim 2, it is characterised in that described that the data message is packaged into GRE messages, bag
Include:
Increase the stream label information and the first mark in the GRE heads of the GRE messages.
4. method according to claim 3, it is characterised in that described to increase the stream in the GRE heads of the GRE messages
Label information and first mark, including:
The stream label information and first mark are set in described GRE reserved domain.
5. the method according to any one of Claims 1-4, it is characterised in that the searching data message in the first table
Before the list item of corresponding first Business Stream, methods described also includes:
Judge whether the information received is data message, obtains judged result;
When judged result characterize receive information be data message when in the first table corresponding first business of searching data message
The list item of stream.
6. the method according to any one of Claims 1-4, it is characterised in that methods described also includes:
When not finding the list item of corresponding first Business Stream of data message in the flow table, data message is sent to soft
Part defines network SDN controllers;
The SDN controllers are received for the corresponding forward-path relevant information of first traffic flow configuration;The forward-path
Relevant information at least includes:Stream label information and gre tunneling information;
According to the forward-path relevant information of reception, the corresponding list item of first Business Stream is set in the flow table.
7. a kind of message processing method, applied to SDN controllers, including:
Receive the data message of the first interchanger transmission;
:The corresponding list item of corresponding first Business Stream of data message that stream label mapping table search is received;First business
Corresponding list item is flowed including at least gre tunneling information and the stream label information for identifying first Business Stream;
The label information and gre tunneling information of first Business Stream are sent to the source of the gre tunneling to the first Business Stream of transmission
Interchanger and intermediary switch, so that source interchanger and intermediary switch set the list item of flow table;The flow table includes sign industry
The list item of the forward-path relevant information of business stream.
8. method according to claim 7, it is characterised in that methods described also includes:
According to the related transmitting information and QoS information of first Business Stream, the label information of first Business Stream is generated;
The corresponding list item of first Business Stream is set in the stream label mapping table.
9. a kind of message processing method, applied to second switch, including:
Receive GRE messages;
The GRE messages of reception are parsed, the stream label information for identifying first Business Stream is obtained;
The corresponding list item of stream label information of first Business Stream is searched in flow table;The stream label letter of first Business Stream
Cease the gre tunneling information that corresponding list item comprises at least first Business Stream;
According to the gre tunneling information of first Business Stream, the GRE messages of reception are forwarded to first Business Stream corresponding
QoS port queues, to send the GRE messages of the reception.
10. method according to claim 9, it is characterised in that the GRE messages of described pair of reception are parsed, and are used
When the stream label information of first Business Stream is identified, methods described includes:
The GRE messages of reception are parsed, the first mark is obtained;When the described first mark, which is characterized, supports stream label, enter one
The GRE messages that step parsing is received, obtain the stream label information for identifying first Business Stream.
11. method according to claim 10, it is characterised in that parsed to the GRE messages of reception, including:
The GRE heads of the GRE messages of reception are parsed.
12. the method according to any one of claim 9 to 11, it is characterised in that methods described also includes:
It is the corresponding forward-path relevant information of first traffic flow configuration to receive SDN controllers;The forward-path is related
Information at least includes:Stream label information and gre tunneling information;
According to the forward-path relevant information of reception, the corresponding list item of first Business Stream is set in the flow table.
13. a kind of first interchanger, it is characterised in that the interchanger includes:First processor and can be for storing
The first memory of the computer program run on one processor,
Wherein, when the first processor is used to run the computer program, any one of perform claim requirement 1 to 6 side
The step of method.
14. a kind of SDN controllers, it is characterised in that the controller includes:Second processor and for store can be second
The second memory of the computer program run on processor,
Wherein, when the second processor is used to run the computer program, perform claim requires the step of 7 or 8 methods describeds
Suddenly.
15. a kind of second switch, it is characterised in that the interchanger includes:3rd processor and can be for storing
3rd memory of the computer program run on three processors,
Wherein, when the 3rd processor is used to run the computer program, any one of perform claim requirement 9 to 12 side
The step of method.
16. a kind of computer-readable recording medium, is stored thereon with computer program, it is characterised in that the computer program
The step of any one of claim 1 to 6 methods described is realized when being executed by processor, or realize side described in claim 7 or 8
The step of method, or the step of realize any one of claim 9 to 12 methods described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710509852.7A CN107181663A (en) | 2017-06-28 | 2017-06-28 | A kind of message processing method, relevant device and computer-readable recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710509852.7A CN107181663A (en) | 2017-06-28 | 2017-06-28 | A kind of message processing method, relevant device and computer-readable recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107181663A true CN107181663A (en) | 2017-09-19 |
Family
ID=59845635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710509852.7A Pending CN107181663A (en) | 2017-06-28 | 2017-06-28 | A kind of message processing method, relevant device and computer-readable recording medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107181663A (en) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108062714A (en) * | 2017-11-28 | 2018-05-22 | 平安养老保险股份有限公司 | Annuity data transmission method for uplink, device, computer equipment and storage medium |
CN108259344A (en) * | 2017-11-29 | 2018-07-06 | 新华三技术有限公司 | Telemetering Telemetry method and apparatus |
CN108512758A (en) * | 2018-03-07 | 2018-09-07 | 华为技术有限公司 | Message processing method, controller and forwarding unit |
CN109245949A (en) * | 2018-10-31 | 2019-01-18 | 新华三技术有限公司 | A kind of information processing method and device |
CN109525451A (en) * | 2018-09-13 | 2019-03-26 | 中兴通讯股份有限公司 | A kind of implementation method, device, the network equipment and the controller of MPLS network detection |
CN109639577A (en) * | 2018-12-26 | 2019-04-16 | 武汉思普崚技术有限公司 | A kind of wide area network bandwidth stage division, apparatus and system |
CN109729022A (en) * | 2017-10-30 | 2019-05-07 | 华为技术有限公司 | A kind of data transmission method for uplink based on software defined network, apparatus and system |
CN109802872A (en) * | 2019-03-19 | 2019-05-24 | 北京信而泰科技股份有限公司 | A kind of message capturing method, device and equipment |
US20190173784A1 (en) * | 2017-12-06 | 2019-06-06 | Futurewei Technologies, Inc. | Establishing virtual network routes in a computer network |
CN109861949A (en) * | 2017-11-30 | 2019-06-07 | 比亚迪股份有限公司 | Message filtering method, apparatus and electronic equipment |
CN109981409A (en) * | 2019-03-26 | 2019-07-05 | 新华三技术有限公司 | Message forwarding method, device and forwarding device |
CN110365591A (en) * | 2018-04-09 | 2019-10-22 | 华为技术有限公司 | Data package processing method, device and equipment |
CN110417656A (en) * | 2019-08-07 | 2019-11-05 | 广东电网有限责任公司 | A kind of QoS guarantee system and method based on SDN network |
CN110557333A (en) * | 2019-08-20 | 2019-12-10 | 广州供电局有限公司 | method and system for controlling and guaranteeing quality of service of software defined network |
CN111371655A (en) * | 2020-04-07 | 2020-07-03 | 中移雄安信息通信科技有限公司 | Deep packet inspection method, DPI device, transit device, system and storage medium |
WO2020173190A1 (en) * | 2019-02-28 | 2020-09-03 | 华为技术有限公司 | Data transmission method and network device |
CN111988154A (en) * | 2019-05-21 | 2020-11-24 | 中移(苏州)软件技术有限公司 | Network transmission acceleration method, device and computer readable storage medium |
CN115250187A (en) * | 2021-04-27 | 2022-10-28 | 中盈优创资讯科技有限公司 | Method and device for improving rapid filtering of NetFlow relay equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047614A (en) * | 2006-05-01 | 2007-10-03 | 华为技术有限公司 | Flow transmission route set-up method and data transmission system in IPv6 network environment |
CN101510846A (en) * | 2009-03-30 | 2009-08-19 | 北京邮电大学 | System and method for implementing self-governing QoS based on service network differentiation and IPv6 spreading head |
CN101848171A (en) * | 2010-07-01 | 2010-09-29 | 杭州华三通信技术有限公司 | Data transmission method based on GRE tunnel, device and system |
CN101854268A (en) * | 2009-04-04 | 2010-10-06 | 华为技术有限公司 | Method, device and system of IP (Internet Protocol) network performance measurement as well as method, device and system of IP network service quality control |
CN104954226A (en) * | 2015-07-28 | 2015-09-30 | 上海斐讯数据通信技术有限公司 | SDN-based QoS-supported communication tunnel establishment method and system |
-
2017
- 2017-06-28 CN CN201710509852.7A patent/CN107181663A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047614A (en) * | 2006-05-01 | 2007-10-03 | 华为技术有限公司 | Flow transmission route set-up method and data transmission system in IPv6 network environment |
CN101510846A (en) * | 2009-03-30 | 2009-08-19 | 北京邮电大学 | System and method for implementing self-governing QoS based on service network differentiation and IPv6 spreading head |
CN101854268A (en) * | 2009-04-04 | 2010-10-06 | 华为技术有限公司 | Method, device and system of IP (Internet Protocol) network performance measurement as well as method, device and system of IP network service quality control |
CN101848171A (en) * | 2010-07-01 | 2010-09-29 | 杭州华三通信技术有限公司 | Data transmission method based on GRE tunnel, device and system |
CN104954226A (en) * | 2015-07-28 | 2015-09-30 | 上海斐讯数据通信技术有限公司 | SDN-based QoS-supported communication tunnel establishment method and system |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109729022A (en) * | 2017-10-30 | 2019-05-07 | 华为技术有限公司 | A kind of data transmission method for uplink based on software defined network, apparatus and system |
CN109729022B (en) * | 2017-10-30 | 2020-07-28 | 华为技术有限公司 | Data sending method, device and system based on software defined network |
CN108062714B (en) * | 2017-11-28 | 2021-01-26 | 平安养老保险股份有限公司 | Annuity data sending method and device, computer equipment and storage medium |
CN108062714A (en) * | 2017-11-28 | 2018-05-22 | 平安养老保险股份有限公司 | Annuity data transmission method for uplink, device, computer equipment and storage medium |
CN108259344A (en) * | 2017-11-29 | 2018-07-06 | 新华三技术有限公司 | Telemetering Telemetry method and apparatus |
CN108259344B (en) * | 2017-11-29 | 2020-12-29 | 新华三技术有限公司 | Telemeasuring method and device |
CN109861949A (en) * | 2017-11-30 | 2019-06-07 | 比亚迪股份有限公司 | Message filtering method, apparatus and electronic equipment |
CN109861949B (en) * | 2017-11-30 | 2020-08-07 | 比亚迪股份有限公司 | Message filtering method and device and electronic equipment |
CN111937355B (en) * | 2017-12-06 | 2021-11-19 | 华为技术有限公司 | Establishing virtual network routing in a computer network |
US10616106B2 (en) * | 2017-12-06 | 2020-04-07 | Futurewei Technologies, Inc. | Establishing virtual network routes in a computer network |
WO2019109925A1 (en) * | 2017-12-06 | 2019-06-13 | Huawei Technologies Co., Ltd. | Establishing virtual network routes in a computer network |
CN114205295A (en) * | 2017-12-06 | 2022-03-18 | 华为技术有限公司 | Establishing virtual network routing in a computer network |
CN111937355A (en) * | 2017-12-06 | 2020-11-13 | 华为技术有限公司 | Establishing virtual network routing in a computer network |
US20190173784A1 (en) * | 2017-12-06 | 2019-06-06 | Futurewei Technologies, Inc. | Establishing virtual network routes in a computer network |
CN108512758A (en) * | 2018-03-07 | 2018-09-07 | 华为技术有限公司 | Message processing method, controller and forwarding unit |
US11546255B2 (en) | 2018-03-07 | 2023-01-03 | Huawei Technologies Co., Ltd. | Packet processing method, controller, and forwarding device |
CN108512758B (en) * | 2018-03-07 | 2021-09-14 | 华为技术有限公司 | Message processing method, controller and forwarding equipment |
WO2019170083A1 (en) * | 2018-03-07 | 2019-09-12 | 华为技术有限公司 | Message processing method, controller, and forwarding device |
CN110365591B (en) * | 2018-04-09 | 2021-11-19 | 华为技术有限公司 | Data packet processing method, device and equipment |
CN110365591A (en) * | 2018-04-09 | 2019-10-22 | 华为技术有限公司 | Data package processing method, device and equipment |
US11483261B2 (en) | 2018-04-09 | 2022-10-25 | Huawei Technologies Co., Ltd. | Data packet processing method and apparatus, and device |
CN109525451A (en) * | 2018-09-13 | 2019-03-26 | 中兴通讯股份有限公司 | A kind of implementation method, device, the network equipment and the controller of MPLS network detection |
CN109245949A (en) * | 2018-10-31 | 2019-01-18 | 新华三技术有限公司 | A kind of information processing method and device |
CN109245949B (en) * | 2018-10-31 | 2022-03-01 | 新华三技术有限公司 | Information processing method and device |
CN109639577A (en) * | 2018-12-26 | 2019-04-16 | 武汉思普崚技术有限公司 | A kind of wide area network bandwidth stage division, apparatus and system |
WO2020173190A1 (en) * | 2019-02-28 | 2020-09-03 | 华为技术有限公司 | Data transmission method and network device |
CN109802872A (en) * | 2019-03-19 | 2019-05-24 | 北京信而泰科技股份有限公司 | A kind of message capturing method, device and equipment |
CN109981409A (en) * | 2019-03-26 | 2019-07-05 | 新华三技术有限公司 | Message forwarding method, device and forwarding device |
CN109981409B (en) * | 2019-03-26 | 2021-05-07 | 新华三技术有限公司 | Message forwarding method, device and forwarding equipment |
CN111988154A (en) * | 2019-05-21 | 2020-11-24 | 中移(苏州)软件技术有限公司 | Network transmission acceleration method, device and computer readable storage medium |
CN110417656A (en) * | 2019-08-07 | 2019-11-05 | 广东电网有限责任公司 | A kind of QoS guarantee system and method based on SDN network |
CN110557333A (en) * | 2019-08-20 | 2019-12-10 | 广州供电局有限公司 | method and system for controlling and guaranteeing quality of service of software defined network |
CN111371655B (en) * | 2020-04-07 | 2022-02-25 | 中移雄安信息通信科技有限公司 | Deep packet inspection method, DPI device, transit device, system and storage medium |
CN111371655A (en) * | 2020-04-07 | 2020-07-03 | 中移雄安信息通信科技有限公司 | Deep packet inspection method, DPI device, transit device, system and storage medium |
CN115250187A (en) * | 2021-04-27 | 2022-10-28 | 中盈优创资讯科技有限公司 | Method and device for improving rapid filtering of NetFlow relay equipment |
CN115250187B (en) * | 2021-04-27 | 2023-06-23 | 中盈优创资讯科技有限公司 | Method and device for improving rapid filtering of NetFlow relay equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107181663A (en) | A kind of message processing method, relevant device and computer-readable recording medium | |
CN109743340B (en) | The method and network equipment of Message processing | |
US11374848B2 (en) | Explicit routing with network function encoding | |
CN111953604B (en) | Method and device for providing business service for business flow | |
US7082140B1 (en) | System, device and method for supporting a label switched path across a non-MPLS compliant segment | |
CN105024985B (en) | A kind of message processing method and device | |
US9130774B2 (en) | Data mirroring in a service | |
CN104243270B (en) | A kind of method and apparatus for establishing tunnel | |
CN105634942B (en) | Method and switch for forwarding message | |
CN106685826B (en) | Switchboard stacked system, from equipment, exchange chip and processing protocol message method | |
CN106385344B (en) | A kind of monitoring messages method and apparatus | |
CN110138618A (en) | A kind of message processing method, apparatus and system | |
CN110224934A (en) | A kind of method and device carrying out Message processing using unified SR label stack | |
CN105791214A (en) | Method and apparatus for converting RapidIO message and Ethernet message | |
CN109120492B (en) | Storage unit, source switch, message forwarding method and mirror image system | |
WO2008080315A1 (en) | A method, equipment and system for transmitting data | |
WO2021190009A1 (en) | Performance measurement method and apparatus, device, and storage medium | |
CN101926132A (en) | Circuit emulation over ip interworking vll | |
JP2008502244A (en) | Flow processing | |
CN104219160B (en) | Generate the method and apparatus of input parameter | |
CN111327445B (en) | Message sampling method, message unpacking method, node, system and storage medium | |
CN113765809A (en) | BIER multicast traffic statistical method, device and system | |
CN107196798A (en) | Network apparatus management system and its method in telecommunication management network | |
CN111092772B (en) | Network service processing method, device and system | |
CN104283814B (en) | The method and logical switch of control data forwarding |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170919 |