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 PDF

Info

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
Application number
CN201710509852.7A
Other languages
Chinese (zh)
Inventor
吴娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201710509852.7A priority Critical patent/CN107181663A/en
Publication of CN107181663A publication Critical patent/CN107181663A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • H04L49/309Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L2012/4629LAN 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

A kind of message processing method, relevant device and computer-readable recording medium
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.
CN201710509852.7A 2017-06-28 2017-06-28 A kind of message processing method, relevant device and computer-readable recording medium Pending CN107181663A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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