CN104702468A - Transmission path determining method, device and system - Google Patents

Transmission path determining method, device and system Download PDF

Info

Publication number
CN104702468A
CN104702468A CN201510097436.1A CN201510097436A CN104702468A CN 104702468 A CN104702468 A CN 104702468A CN 201510097436 A CN201510097436 A CN 201510097436A CN 104702468 A CN104702468 A CN 104702468A
Authority
CN
China
Prior art keywords
test packet
forward node
feedback information
controller
transmission path
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510097436.1A
Other languages
Chinese (zh)
Other versions
CN104702468B (en
Inventor
魏艳兰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201510097436.1A priority Critical patent/CN104702468B/en
Publication of CN104702468A publication Critical patent/CN104702468A/en
Application granted granted Critical
Publication of CN104702468B publication Critical patent/CN104702468B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a transmission path determining method, device and system. The transmission path determining method comprises the steps that a controller generates a test data packet, wherein the test data packet carries indicating information for indicating feedback information sent to the controller by a forwarding node passed by the test data packet, and a first hop forwarding node of the test data packet is a first forwarding node; the controller sends the test data packet to the first forwarding node; the controller receives at least one piece of feedback information sent by at least one second forwarding node passed by the test data packet, wherein each piece of feedback information is used for indicating received test data packet; the controller determines a transmission path of the test data packet according to at least one piece of feedback information, wherein the transmission path includes the first forwarding node and at least one second forwarding node. In the transmission path determining method, device and system, the transmission path of the data packet can be determined so that the transmission path of the data packet can be intuitively checked, and further positioning and analysis difficulty can be reduced.

Description

Determine the method, apparatus and system of transmission path
Technical field
The present invention relates to the communications field, particularly relate to the method, apparatus and system determining transmission path.
Background technology
Software defined network (Software Defined Network, SDN) data retransmission (Data plane) of legacy network devices and route test (Control plane) two functional modules are separated, with standardized interface by centralized controller (Controller) the various network equipment are managed and configured.
The communication port of OpenFlow normalized definition between OpenFlow switch (Switch) and controller, comprise how to connect, communication and related news type etc.
Controller is that the data flow needing to forward generates stream table, and is issued to corresponding switch.After switch receives packet (Packet), do stream table coupling, packet is forwarded to corresponding switch.Because packet transmission path is in a network opaque, intuitively cannot check, the transmission path of packet can only be checked on the target machine.And once the transmitting procedure of packet goes wrong, on all functions unit that may relate to, positioning analysis can only be carried out by transferring analysis daily record, the functional unit that whole process is related to is more, and the daily record amount related to is large, and positioning analysis difficulty is large.
Summary of the invention
Embodiments provide a kind of method, apparatus and system determining transmission path, the transmission path of packet can be determined, and then the difficulty of positioning analysis can be reduced.
First aspect, provide a kind of method determining transmission path, the method comprises: controller generates test packet, test packet carries the forward node being used to indicate test packet process sends indication information from feedback information to controller, and it is the first forward node that first of test packet jumps forward node; Controller sends test packet to the first forward node; The feedback information that at least one second forward node that controller receives test packet process sends, wherein each feedback information is used to indicate and receives test packet; The transmission path of the feedback information determination test packet that controller sends according at least one second forward node received, transmission path comprises the first forward node and at least one second forward node.
In conjunction with first aspect, in the implementation that the first is possible, controller generates test packet and comprises: controller obtains the packet in user environment; Controller arranges indication information in the packet and generates described test packet.
In conjunction with first aspect or the first possible implementation, in the implementation that the second is possible, controller comprises according to the transmission path of at least one feedback information determination test packet: controller is according to the transmission path of time sequencing determination test packet receiving at least one feedback information.
In conjunction with first aspect or the possible implementation of the first or the second, in the implementation that the third is possible, each feedback information comprises the temporal information that the second forward node receives test packet.
In conjunction with the implementation that the third is possible, in the 4th kind of possible implementation, controller comprises according to the transmission path of at least one feedback information determination test packet: controller is according to the transmission path of temporal information determination test packet.
In conjunction with first aspect or the first is to any one the possible implementation in the 4th kind of possible implementation, in the 5th kind of possible implementation, each feedback information comprises the identification information of the second forward node.
In conjunction with first aspect or the first is to any one the possible implementation in the 5th kind of possible implementation, in the 6th kind of possible implementation, each feedback information comprises the identification information of the next-hop device of test packet.
In conjunction with first aspect, in the 7th kind of possible implementation, the method also comprises: controller sends stream table respectively to the first forward node and at least one the second forward node, and wherein, controller generates test packet and comprises: controller generates test packet according to stream table; The method also comprises: judge whether stream table is correct according to the transmission path of test packet.
Second aspect, provide a kind of method determining transmission path, the method comprises: forward node receives test packet, and test packet carries and is used to indicate forward node sends indication information from feedback information to controller; Forward node sends feedback information according to indication information to controller, and feedback information is used to indicate and receives test packet, so that controller is according to the transmission path of feedback information determination test packet.
In conjunction with second aspect, in the first possible implementation of second aspect, feedback information comprises the temporal information that forward node receives test packet.
In conjunction with the first possible implementation of second aspect or second aspect, in the implementation that the second of second aspect is possible, feedback information comprises the identification information of forward node.
In conjunction with the implementation that the first or the second of second aspect or second aspect are possible, in the third possible implementation of second aspect, the method also comprises: forward node receives the stream table that controller sends; Forward node is according to stream table down hop device forwards test packet, and wherein feedback information comprises the identification information of next-hop device.
The third aspect, provide a kind of controller, comprising: processing unit, for generating test packet, test packet carries the forward node being used to indicate test packet process sends indication information from feedback information to controller, and it is the first forward node that first of test packet jumps forward node; Transmitting element, for sending test packet to the first forward node; Receiving element, the feedback information that at least one second forward node for receiving test packet process sends, wherein each feedback information is used to indicate and receives test packet; Processing unit, for the transmission path of at least one feedback information determination test packet received according to receiving element, transmission path comprises the first forward node and at least one second forward node.
In conjunction with the third aspect, in the first possible implementation of the third aspect, processing unit specifically for: obtain the packet in user environment; Indication information is set in the packet and generates test packet.
In conjunction with the first possible implementation of the third aspect or the third aspect, in the implementation that the second of the third aspect is possible, processing unit specifically for, receive the transmission path of the time sequencing determination test packet of at least one feedback information according to receiving element.
In conjunction with the implementation that the first or the second of the third aspect or the third aspect are possible, in the third possible implementation of the third aspect, each feedback information comprises the temporal information that the second forward node receives test packet.
In conjunction with the third possible implementation of the third aspect, in the 4th kind of possible implementation of the third aspect, processing unit specifically for, according to the transmission path of temporal information determination test packet.
In conjunction with the first of the third aspect or the third aspect to any one the possible implementation in the 4th kind of possible implementation, in the 5th kind of possible implementation of the third aspect, each feedback information comprises the identification information of the second forward node.
In conjunction with the first of the third aspect or the third aspect to any one the possible implementation in the 5th kind of possible implementation, in the 6th kind of possible implementation of the third aspect, the feedback information that each second forward node sends also comprises the identification information of the next-hop device of test packet.
In conjunction with the third aspect, in the 7th kind of possible implementation of the third aspect, transmitting element also for, respectively to the first forward node and at least one second forward node send stream table; Processing unit is specifically for generating test packet according to stream table; Processing unit also for, according to the transmission path of test packet judge stream table whether correct.
Fourth aspect, provides a kind of forward node, comprising: receiving element, and for receiving test packet, test packet carries and is used to indicate forward node sends indication information from feedback information to controller; Transmitting element, for sending feedback information to controller, feedback information is used to indicate and receives test packet, so that controller is according to the transmission path of feedback information determination test packet.
In conjunction with fourth aspect, in the first possible implementation of fourth aspect, feedback information comprises the temporal information that forward node receives test packet.
In conjunction with the first possible implementation of fourth aspect or fourth aspect, in the implementation that the second of fourth aspect is possible, feedback information comprises the identification information of forward node.
In conjunction with the implementation that the first or the second of fourth aspect or fourth aspect are possible, in the third possible implementation of fourth aspect, receiving element is also for receiving the stream table that controller sends; Transmitting element is also for showing down hop device forwards test packet according to stream, and wherein feedback information also comprises the device identification of next-hop device.
5th aspect, provides a kind of system determining transmission path, comprising: as the controller of any one the possible implementation in the above-mentioned possible implementation of the third aspect or the third aspect; At least two each and every one as the forward node of any one the possible implementation in the above-mentioned possible implementation of fourth aspect or fourth aspect.
Based on technique scheme, by sending the packet carrying indication information to forward node, and be used to indicate from forward node reception the feedback information receiving this packet, the transmission path of this packet can be determined according to this feedback information, make it possible to the transmission path intuitively checking packet, and then the difficulty of positioning analysis can be reduced.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme of the embodiment of the present invention, be briefly described to the accompanying drawing used required in the embodiment of the present invention below, apparently, accompanying drawing described is below only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 be the embodiment of the present invention the schematic diagram of system architecture that is suitable for.
Fig. 2 be the embodiment of the present invention the system architecture that is suitable for give a definition the schematic diagram of new regulation.
Fig. 3 be in the embodiment of the present invention carry out the schematic diagram of positioning problems under the system architecture that is suitable for.
Fig. 4 is the indicative flowchart of the method for determination transmission path according to the embodiment of the present invention.
Fig. 5 is the indicative flowchart of the method determining transmission path according to another embodiment of the present invention.
Fig. 6 is the schematic diagram of the method definition new regulation according to the determination transmission path of the embodiment of the present invention.
Fig. 7 is the schematic diagram carrying out positioning problems according to the method for the determination transmission path of the embodiment of the present invention.
Fig. 8 is the schematic block diagram of the controller according to the embodiment of the present invention.
Fig. 9 is the schematic block diagram of the forward node according to the embodiment of the present invention.
Figure 10 is the schematic block diagram of controller according to another embodiment of the present invention.
Figure 11 is the schematic block diagram of forward node according to another embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is a part of embodiment of the present invention, instead of whole embodiment.Based on the embodiment in the present invention, the every other embodiment that those of ordinary skill in the art obtain under the prerequisite not making creative work, all should belong to the scope of protection of the invention.
Fig. 1 be the method for determination transmission path according to the embodiment of the present invention the schematic diagram of system architecture that is suitable for.It is to be appreciated that Fig. 1 only schematically illustrates figure for convenience of what understand, do not limit the compositional model of this system architecture.
As shown in Figure 1, this network architecture comprises: a controller, and multiple switch following Openflow standard.Wherein, each switch connects one or more main frame, switch is to controller report network topological information, controller issues stream table information to respective switch, main frame sends packet and the packet of desampler forwarding to switch, and switch then follows the forwarding operation that Openflow standard does stream table coupling, packet.
In system shown in Figure 1 framework, prior art is when applying rule (Rule) needing definition new, and whole operating process as shown in Figure 2, specifically comprises:
210: first application needs, on the controller for respective switch defines new rule, namely to flow table;
221: stream table 1 is issued to the switch 1 that new rule relates to by switch;
222: stream table 2 is issued to the switch 2 that new rule relates to by switch;
223: stream table 3 is issued to the switch 3 that new rule relates to by switch;
230: main frame 1 sends the packet (Packet) of the matched rule of the rule that can meet new definition to switch 1;
241: switch 1 receives the packet sended over from main frame 1, do stream table coupling, be transmitted to switch 2;
242: switch 2 receives the packet sended over from switch 1, do stream table coupling, be transmitted to switch 3;
243: switch 3 receives the packet sended over from switch 2, do stream table coupling, be transmitted to main frame 3;
250: the transmission path checking this packet process on main frame 3.
Said process is all processes required for rule that in prior art, application definition one is new.
In prior art, in above-mentioned whole operating process, user intuitively cannot see packet transmission path in a network, at target machine, as shown in Figure 1 main frame 3 can only check result.And once go wrong, can only at controller and switch 1, switch 2, switch 3, and main frame 1 and main frame 3, even on switch 4, main frame 2 and main frame 4, all functions unit that namely may relate to is analyzed daily record carry out positioning analysis by being transferred.The functional unit that whole debugging link relates to is more, and the daily record amount related to is large, and debugging difficulty is quite large.And if gone wrong by log analysis Primary Location, again debug checking by complete for whole flow process execution one time, all functional units must be needed participate in.In addition, if locate incorrect, can only ceaselessly repeat whole process, whole debugging cycle is uncontrollable.Further, this complexity can increase along with the increase of the number of rule, complexity.
In user environment, occurring that packet does not have predefined rule according to stream table to arrive the destination host of specifying, when needing to carry out positioning problems, need the process of reappearing whole location, as shown in Figure 3.
First, need in the environment of user, capture the packet and stream table that go wrong; Build debugging enironment simultaneously, in this debugging enironment, carry out positioning problems.
310: load the stream table for respective switch configuration captured from user environment on the controller;
321: stream table 1 is issued to switch 1 by controller;
322: stream table 2 is issued to switch 2 by controller;
323: stream table 3 is issued to switch 3 by controller;
330: main frame 1 loads the packet captured from user environment, and send this packet to switch 1;
341: switch 1 receives the packet of from host 1, do stream table coupling, be transmitted to switch 2;
342: switch 2 receives the packet from switch 1, do stream table coupling, be transmitted to switch 3;
343: switch 3 receives the packet from switch 2, do stream table coupling, be transmitted to main frame 3;
350: the transmission path checking packet process on main frame 3.
Whole operating process, Water demand assesses the path of packet performed by under the logic control of captured stream table captured, and builds the debugging enironment of the equal logic with user environment, and does problem re-emerges under debugging enironment.If problem cannot be reappeared, then also need to capture more log information etc. in user environment, or adjustment debugging enironment, or Holding Problem reproduction again in user environment, until this problem can be reappeared in debugging enironment.And after reappearing this problem, need in debugging enironment, transfer the daily record of the functional unit likely related to, carry out case study, reason location, and provide solution.After providing solution, also need first to verify in debugging enironment, reattempt in user environment, dispose solution, re-construct trigger condition, carry out verification solution.If solution is incorrect, then need to re-execute above-mentioned reproduction analyzing and positioning process.Above-mentioned whole process, involved functional unit is many, and operating process is complicated, and quantities is large, and the time required for whole analyzing and positioning solution process is uncontrollable.
Below in conjunction with Fig. 4 to Fig. 7, the method for the determination transmission path according to the embodiment of the present invention is described.
Should understand, the embodiment of the present invention is not specifically limited controller (Controller) form, such as, controller can also be base station (Base Station) or radio network controller (RadioNetwork Controller, RNC) etc. in wireless network.
The form of the embodiment of the present invention to forward node is also not specifically limited, and such as, forward node can be router or switch.
The embodiment of the present invention is not only applicable to the SDN under Openflow agreement, and be also applicable to the SDN under other agreements, the present invention is not construed as limiting this.
Fig. 4 is the indicative flowchart of the method 400 of determination transmission path according to the embodiment of the present invention.As shown in Figure 4, method 400 comprises following content.
410, controller generates test packet, and test packet carries the forward node being used to indicate test packet process sends indication information from feedback information to controller, and it is the first forward node that first of test packet jumps forward node.
Particularly, controller can directly generate the test packet carrying this identification information, or also can generate by revising the test packet captured from user environment the test packet carrying this identification information.Should be understood that the embodiment of the present invention is not construed as limiting this, controller can also adopt other modes to obtain this packet.
Should also be understood that this test packet is for determining the transmission path of this packet when rule predefined during packet is not according to stream table arrives the destination host of specifying.Or, this test packet can also be used for controller define new regular time verify that whether this new rule correct.
420, controller sends test packet to the first forward node.
The embodiment of the present invention is also not construed as limiting the specific implementation that test packet carries this indication information, such as, can wrap in test data and arrange label (Label) mark, the content that test packet can also be made to carry is the certain content do not conflicted with data service.In addition, test packet can also be made to use the port do not conflicted with data service to transmit.
430, at least one feedback information that at least one second forward node that controller receives test packet process sends, wherein each feedback information is used to indicate and receives test packet.
The form or the content that should be understood that the feedback information that forward node sends to controller can be that forward node and controller pre-set.
440, controller is according to the transmission path of at least one feedback information determination test packet, and transmission path comprises the first forward node and at least one second forward node.
In the embodiment of the present invention, by sending the packet carrying indication information to forward node, and be used to indicate from forward node reception the feedback information receiving this packet, the transmission path of this packet can be determined according to this feedback information, make it possible to the transmission path intuitively checking packet, and then the difficulty of positioning analysis can be reduced.
In 440, controller can according to the transmission path of time sequencing determination test packet receiving at least one feedback information.
Alternatively, each feedback information at least one feedback information can comprise the identification information of the second forward node.
Controller can know the identification information of the forward node sending this feedback information while receiving feedback information, controller, according to the identification information of forward node corresponding to the time sequencing and feedback information that receive feedback information, just can determine that this test data to wrap in whole life cycle forward-path in a network.
Generally speaking, controller receives the time sequencing of the feedback information of each forward node is consistent with the order of each forward node of this test packet process.But because each forward node may be different to the time span that the feedback information sent arrives required for controller from receiving this test packet, likely there is following situation: after switch 2 receives the test packet of switch 1 transmission, send feedback information 1 to controller, this test packet is forwarded to switch 3 simultaneously; Switch 3 receives the rear of this test packet and sends feedback information 2 to controller.Because switch 2 is more severe with the communication environment between controller, propagation delay time is larger, make controller just receive feedback information 1 after have received feedback information 2, the time sequencing of the feedback information that this Time Controller receives and this test packet are inconsistent through the order of switch.
Preferably, each feedback information can also comprise the temporal information that the second forward node receives this test packet.Correspondingly, in 440, controller is according to the transmission path of this temporal information determination test packet.The temporal information that can receive this test packet according to forward node due to controller determines that this test data to wrap in whole life cycle forward-path in a network, thus can avoid above-mentioned may Problems existing.
Alternatively, each feedback information can also comprise the identification information of the next-hop device of test packet.
Should be understood that the next-hop device of this test packet can be forward node, also can be main frame.
Alternatively, in 410, controller generates test packet and comprises: controller obtains the packet in user environment; Controller arranges indication information in the packet and generates this test packet.
Such as, controller the packet in the user environment obtained can arrange label, generates this test packet.
Occurring that packet does not arrive the destination host of specifying according to predefined rule, when needing to carry out positioning problems, only can capture the packet gone wrong from user environment, indication information being set in this packet and generating test packet.
Because the test packet carrying identification information of the embodiment of the present invention is different from the packet of normal transmission in user environment, impact can not be brought to the normal transmission of the packet in system, therefore directly on-line checkingi or debugging can be carried out in user environment according to the debug process of the embodiment of the present invention, and without the need to building debugging enironment.Meanwhile, due to switch in the invention process receive test packet after can send feedback information to controller, controller can according to the transmission path of this feedback information determination test packet, therefore also without the need to rules for grasping from user environment.
In the embodiment of the present invention, when stream table be modified or communication link break down cause packet not arrive the destination host or target forward node of specifying according to predefined rule, the transmission path of packet can be determined and carry out on-line analysis, greatly reducing the difficulty of positioning analysis.
Under the scene of application definition new regulation in systems in which, alternatively, also comprised before 410: controller sends stream table respectively to the first forward node and at least one the second forward node.Correspondingly, in 410, controller generates test packet according to stream table.Method 400 also comprises: judge whether stream table is correct according to the transmission path of test packet.
Should be understood that controller is the packet of the rule that can meet in stream table according to the test packet that stream table generates.
The method of the determination transmission path of the embodiment of the present invention, can when controller needs to define new rule, and whether the stream table of the rule correspondence of the new definition of checking is correct.If test packet does not arrive destination node according to predefined rule, because the embodiment of the present invention intuitively can check the actual transmission paths of test packet, make it possible to clearly locate the stream table gone wrong, positioning analysis is carried out without the need to the analysis daily record by transferring all functions unit that may relate to, the functional unit simultaneously making debug process relate to or equipment reduce, debug process is also simpler, reduces debugging difficulty, shortens debugging cycle., make the process of checking and debugging more simple, direct, quick.
It should be noted that, when forward node directly receives the test packet that controller issues, namely, when this forward node is the first jumping forward node of test packet, this first jumping forward node can be set without the need to sending feedback information to controller, but the embodiment of the present invention is not limited to this.
Alternatively, method 400 can also comprise: controller receives the feedback information that the first forward node sends.
That is, the first forward node in the embodiment of the present invention can not send feedback information to controller, also can send feedback information to controller.The feedback information that first forward node sends to controller and the feedback information that the second forward node sends to controller can be the same or different.Such as, the first forward node can be confirm response (Acknowledgement, ACK) to the feedback information that controller sends.
In the embodiment of the present invention, by sending the packet carrying indication information to forward node, and be used to indicate from forward node reception the feedback information receiving this packet, the transmission path of this packet can be determined according to this feedback information, make it possible to the transmission path intuitively checking this packet, and then the difficulty of positioning analysis can be reduced.
Fig. 5 is the indicative flowchart of the method 500 determining transmission path according to another embodiment of the present invention.Method 500 is corresponding with method 400, suitably omits corresponding description at this.As shown in Figure 5, method 500 can comprise following content.
510, forward node receives test packet, and test packet carries and is used to indicate forward node sends indication information from feedback information to controller.
Should be understood that forward node can receive the test packet of controller transmission, forward node can also receive the test packet that other forward node send.That is, this forward node can correspond to the first forward node in method 400, also can correspond to the second forward node in method 400.
520, forward node sends feedback information according to indication information to controller, and feedback information is used to indicate and receives test packet, so that controller is according to the transmission path of feedback information determination test packet.
In the embodiment of the present invention, forward node receives the packet carrying indication information, sends feedback information, make controller can determine the transmission path of this packet according to this feedback information to controller, intuitively can check the transmission path of this packet, and then the difficulty of positioning analysis can be reduced.
Alternatively, this feedback information comprises the temporal information that forward node receives this test packet.
Alternatively, method 500 can also comprise: forward node is according to this packet of stream table down hop device forwards, and wherein this feedback information can also comprise the identification information of this next-hop device.
This next-hop device can be forward node also can be main frame.
Under should be understood that the scene of application definition new regulation in systems in which, before forward node is according to stream table down hop device forwards test packet, method 500 can also comprise: forward node receives the stream table that controller sends.
This stream table is corresponding with the new regulation of definition.Forward node forwards this test packet according to this stream table, and sends the feedback information receiving this test packet to controller, and controller according to the transmission path of feedback information determination test packet, and then can be verified the rule of new definition.
In the embodiment of the present invention, forward node receives the packet carrying indication information, sends feedback information to controller, makes controller this feedback can determine the transmission path of this packet, intuitively can check the transmission path of this packet, and then the difficulty of positioning analysis can be reduced.
The method of the determination transmission path of the embodiment of the present invention is described in detail below in conjunction with Fig. 6 and Fig. 7.For ease of describing and clearly the packet of normal transmission in test packet of the present invention and prior art being distinguished, Fig. 6 and embodiment illustrated in fig. 7ly describe for special tag the indication information that test packet carries.Should be understood that Fig. 6 and Fig. 7 is only described for the forwarding of switch 1, switch 2 and switch 3 pairs of test packets, but the embodiment of the present invention is not limited to this.
The method of new regulation of giving a definition in Openflow agreement according to the method for the determination transmission path of the embodiment of the present invention below in conjunction with Fig. 6 description.As shown in Figure 6, the method comprises following content.
610: first application needs, on the controller for respective switch defines new rule, namely to flow table;
621: stream table 1 is handed down to the switch 1 related to by controller;
622: stream table 2 is handed down to the switch 2 related to by controller;
623: stream table 3 is handed down to the switch 3 related to by controller;
630: the test packet generating the rule that can meet in stream table 1, stream table 2 and stream table 3 on the controller, this test packet carries special tag (Lable), and this special tag instruction switch has received this test packet to controller feedback;
641: controller issues this test packet;
642: switch 1 receives this test packet sended over from controller, do stream table coupling, be transmitted to switch 2;
643: switch 2 receives this test packet sended over from switch 1, do stream table coupling, be transmitted to switch 3;
644: switch 2 identifies this special tag that this test packet carries simultaneously, feedback information is sent to controller, inform that controller has received this test packet, alternatively, the identification information receiving the temporal information of this test packet or the next-hop device of this test packet can be comprised in this feedback information;
645: switch 3 receives the test packet sent from switch 2, do stream table coupling, be transmitted to main frame 3;
646: switch 3 identifies this special tag that this test packet carries simultaneously, send feedback information to controller, inform that controller has received this test packet,
It should be noted that, main frame 3 receives this test packet, after identifying this special tag that this test packet carries, this test packet can be abandoned automatically.
650: controller issues from controller according to the whole life cycle of this test packet, and the feedback information received, depict test packet forward-path in a network, according to this forward-path, user intuitively judges whether stream table is correct easily.If correct, perform step 660; If incorrect, stream table can be checked from 600;
660: main frame 1 sends the packet of the matched rule of the stream table that can meet new definition to switch 1;
671: switch 1 receives the packet sended over from main frame 1, do stream table coupling, be transmitted to switch 2;
672: switch 2 receives the packet sended over from switch 1, do stream table coupling, be transmitted to switch 3;
673: switch 3 receives the packet sended over from switch 2, do stream table coupling, be transmitted to main frame 3;
680: on main frame 3, check result.
In embodiments of the present invention, the test packet carrying special tag is generated by using controller, be handed down to switch, each switch forwards this test packet according to stream table, and be used to indicate to controller transmission the feedback information receiving this test packet, make controller can describe test packet end-to-end path figure in a network, intuitively can check the whole transmission path of packet, and then the difficulty of positioning analysis can be reduced.
The method of carrying out positioning problems according to the method for the determination transmission path of the embodiment of the present invention is described below in conjunction with Fig. 7.
In user environment, occurring that packet does not have predefined rule according to stream table to arrive the destination host of specifying, when needing to carry out positioning problems, need to reappear the process of locating.
According to the method for the determination transmission path of the embodiment of the present invention, now only need in the environment of user, capture the packet not arriving the destination host of specifying according to rule predefined in stream table.Due to for determining that the test packet of transmission path carries special tag, can distinguish mutually with the packet of normal transmission in user environment, therefore positioning analysis process then can be carried out in user environment, so do not need to capture predefined rule in stream table, do not need to build debugging enironment yet.As shown in Figure 7, the method comprises following content.
710: load the packet captured from user environment on the controller, controller arranges special tag and marks on this packet, generates test packet;
721: controller sends this test packet to switch 1;
722: switch 1 receives this test packet sended over from controller, do stream table coupling, be transmitted to switch 2;
723: switch 2 receives this test packet sended over from switch 1, do stream table coupling, be transmitted to switch 3;
724: switch 2 identifies the special tag in this test packet simultaneously, send feedback information to controller, inform that controller has received this test packet;
725: switch 3 receives this test packet sended over from switch 2, do stream table coupling, be transmitted to main frame 3;
726: switch 3 identifies this special tag that this test packet carries simultaneously, send feedback information to controller, inform that controller has received this test packet,
It should be noted that, main frame 3 receives this test packet, after identifying this special tag that this test packet carries, this test packet can be abandoned automatically;
730: controller issues from controller according to the whole life cycle of this test packet, and the feedback information that centre receives from switch 2 and switch 3, depict this test packet transmission path in a network.Make user can carry out tuning on-line analysis according to this transmission path, provide solution.
Therefore, the method for the determination transmission path of the embodiment of the present invention, the functional unit that whole positioning analysis process is related to is less, and positioning analysis process is also simpler, can shorten the time of positioning analysis.In addition, across under manufacturer's striding equipment scene, positioning analysis needs the factor that relies on less, is more conducive to Resolving probiems.
Below in conjunction with Fig. 8 to Figure 11, describe the controller according to the embodiment of the present invention and forward node in detail.
Fig. 8 is the schematic block diagram of the controller 800 according to the embodiment of the present invention.As shown in Figure 8, controller 800 comprises: processing unit 810, transmitting element 820 and receiving element 830.
Processing unit 810, for generating test packet, described test packet carries the forward node being used to indicate described test packet process sends indication information from feedback information to described controller, and it is the first forward node that first of described test packet jumps forward node.
Transmitting element 820, for sending test packet to the first forward node, test packet carries the forward node being used to indicate test packet process sends identification information from feedback information to controller.
Receiving element 830, the feedback information that at least one second forward node for receiving test packet process sends, the feedback information that wherein each second forward node sends is used to indicate and receives test packet.
The transmission path of at least one feedback information determination test packet of processing unit 810 also for receiving according to receiving element 830, transmission path comprises the first forward node and at least one second forward node.
In the embodiment of the present invention, by sending the packet carrying indication information to forward node, and be used to indicate from forward node reception the feedback information receiving this packet, the transmission path of this packet can be determined according to this feedback information, make it possible to the transmission path intuitively checking packet, and then the difficulty of positioning analysis can be reduced.
Alternatively, processing unit 810 can be specifically for: obtain the packet in user environment; Test packet is generated according to packet.
Alternatively, processing unit 810 can specifically for receiving the transmission path of the time sequencing determination test packet of at least one feedback information according to receiving element 820.
Alternatively, each feedback information can comprise the identification information of the second forward node.
Alternatively, each feedback information can comprise the temporal information that the second forward node receives test packet.
Alternatively, processing unit 810 can specifically for receiving the transmission path of the temporal information determination test packet of test packet according to the second forward node.
Alternatively, each feedback information can comprise the identification information of the next-hop device of test packet.Wherein the next-hop device of test packet can be forward node also can be main frame.
Alternatively, transmitting element 830 is also for sending stream table respectively to the first forward node and at least one the second forward node.Processing unit 810 is specifically for generating test packet according to stream table.Processing unit 810 can also be used for judging that whether stream table is correct according to the transmission path of test packet.
Should understand, may correspond according to the controller in the method 400 of the determination transmission path in the embodiment of the present invention according to the controller 800 of the embodiment of the present invention, and the operation of the above and other of the modules in controller 800 and/or function are respectively in order to realize the corresponding flow process of method 400 shown in Fig. 4, for simplicity, do not repeat them here.
In the embodiment of the present invention, by sending the packet carrying indication information to forward node, and be used to indicate from forward node reception the feedback information receiving this packet, the transmission path of this packet can be determined according to this feedback information, make it possible to the transmission path intuitively checking packet, and then the difficulty of positioning analysis can be reduced.
Fig. 9 is the schematic block diagram of the forward node 900 according to the embodiment of the present invention.As shown in Figure 9, forward node 900 comprises: receiving element 910 and transmitting element 920.
Receiving element 910, for receiving test packet, test packet carries and is used to indicate forward node sends indication information from feedback information to controller.
Transmitting element 920, for sending feedback information to controller, feedback information is used to indicate and receives test packet, so that controller is according to the transmission path of feedback information determination test packet.
In the embodiment of the present invention, forward node receives the packet carrying indication information, sends feedback information, make controller can determine the transmission path of this packet according to this feedback information to controller, intuitively can check the transmission path of this packet, and then the difficulty of positioning analysis can be reduced.
Alternatively, feedback information comprises the temporal information that forward node receives test packet.
Alternatively, feedback information comprises the identification information of forward node.
Alternatively, receiving element 810 also for receiving the stream table that controller sends before receiving test packet.Transmitting element 920 is also for showing down hop device forwards test packet according to stream, and wherein feedback information can comprise the identification information of next-hop device.
Should understand, may correspond according to the first forward node in the method 500 of the determination transmission path in the embodiment of the present invention or the second forward node according to the forward node 900 of the embodiment of the present invention, and the operation of the above and other of the modules in forward node 900 and/or function are respectively in order to realize the corresponding flow process of method 500 shown in Fig. 5, for simplicity, do not repeat them here.
In the embodiment of the present invention, forward node receives the packet carrying indication information, and send feedback information to controller, controller determines the transmission path of this packet according to this feedback information, make it possible to the transmission path intuitively checking this packet, and then the difficulty of positioning analysis can be reduced.
The embodiment of the present invention additionally provides a kind of system determining transmission path, and this system comprises the controller 800 shown in Fig. 8 and the forward node shown at least two Fig. 9.
The system of the determination transmission path of the embodiment of the present invention, sent the packet carrying special mark information to forward node by controller, and be used to indicate from forward node reception the feedback information forwarding this packet, controller can determine the transmission path of this packet according to this feedback information, make it possible to the transmission path intuitively checking packet, and then the difficulty of positioning analysis can be reduced.
Figure 10 is the schematic block diagram of controller 1000 according to another embodiment of the present invention.As shown in Figure 10, controller 1000 comprises processor 1010, memory 1020, bus system 1030, transmitter 1040 and receiver 1050.Wherein, processor 1010, memory 1020, transmitter 1040 are connected by bus system 1030 with receiver 1050, and this memory 1020 is for storing instruction, and this processor 1010 is for performing the instruction of this memory 1020 storage.
Processor 1010, for generating test packet, test packet carries the forward node being used to indicate described test packet process sends indication information from feedback information to described controller, and it is the first forward node that first of described test packet jumps forward node.
Transmitter 1040 is for sending test packet to the first forward node.
The feedback information that receiver 1050 sends for receiving at least one second forward node, wherein each feedback information is used to indicate and receives test packet.
Processor 1010, for the transmission path of at least one feedback information determination test packet received according to receiver 1050, transmission path comprises the first forward node and at least one second forward node.
In the embodiment of the present invention, by sending the packet carrying indication information to forward node, and be used to indicate from forward node reception the feedback information receiving this packet, the transmission path of this packet can be determined according to this feedback information, make it possible to the transmission path intuitively checking this packet, and then the difficulty of positioning analysis can be reduced.
Should understand, in embodiments of the present invention, this processor 1010 can be CPU (CentralProcessing Unit, CPU), this processor 1010 can also be other general processors, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), ready-made programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components etc.The processor etc. of general processor can be microprocessor or this processor also can be any routine.
This memory 1020 can comprise read-only memory and random access memory, and provides instruction and data to processor 1010.A part for memory 1020 can also comprise nonvolatile RAM.Such as, the information of all right storage device type of memory 1020.
This bus system 1030, except comprising data/address bus, can also comprise power bus, control bus and status signal bus in addition etc.But for the purpose of clearly demonstrating, in the drawings various bus is all designated as bus system 1030.
In implementation procedure, each step of said method can be completed by the instruction of the integrated logic circuit of the hardware in processor 1010 or software form.Step in conjunction with the method disclosed in the embodiment of the present invention can directly be presented as that hardware processor is complete, or hardware in purpose processor and software module combination complete.Software module can be positioned at random asccess memory, flash memory, read-only memory, in the storage medium of this area maturations such as programmable read only memory or electrically erasable programmable memory, register.This storage medium is positioned at memory 1020, and processor 1010 reads the information in memory 1020, completes the step of said method in conjunction with its hardware.For avoiding repetition, be not described in detail here.
Alternatively, processor 1010 may be used for: obtain the packet in user environment; Test packet is generated according to packet.
Alternatively, processor 1010 can specifically for receiving the time of at least one feedback information along the transmission path determining test packet according to receiver 1050.
Alternatively, each feedback information can comprise the identification information of the second forward node.
Alternatively, each feedback information can comprise the temporal information that the second forward node receives test packet.
Alternatively, processor 1010 can specifically for receiving the transmission path of the temporal information determination test packet of test packet according to the second forward node.
Alternatively, each feedback information can comprise the identification information of the next-hop device of test packet.
Alternatively, transmitter 1040 is also for sending stream table respectively to the first forward node and at least one the second forward node.Processor 1010 is specifically for generating test packet according to stream table.Processor 1010 can also be used for judging that whether stream table is correct according to the transmission path of test packet.
Should understand, may correspond according to the controller in the method 400 of the determination transmission path in the embodiment of the present invention and the controller 800 according to the embodiment of the present invention according to the controller 1000 of the embodiment of the present invention, and the operation of the above and other of the modules in controller 1000 and/or function are respectively in order to realize the corresponding flow process of method 400 shown in Fig. 4, for simplicity, do not repeat them here.
In the embodiment of the present invention, by sending the packet carrying indication information to forward node, and be used to indicate from forward node reception the feedback information receiving this packet, the transmission path of this packet can be determined according to this feedback information, make it possible to the transmission path intuitively checking this packet, and then the difficulty of positioning analysis can be reduced.
Figure 11 is the schematic block diagram of forward node 1100 according to another embodiment of the present invention.As shown in figure 11, forward node 1100 comprises: receiver 1110, transmitter 1120 and bus system 1130.Wherein, receiver 1110 is connected by bus system 1130 with transmitter 1120.Wherein bus system 1130 is except comprising data/address bus, can also comprise power bus, control bus and status signal bus in addition etc.But for the purpose of clearly demonstrating, in the drawings various bus is all designated as bus system 1130.
Receiver 1110 is for receiving test packet, and test packet carries and is used to indicate this forward node sends indication information from feedback information to controller.
Transmitter 1120 is for sending feedback information to controller, and feedback information is used to indicate and receives test packet, so that controller is according to the transmission path of feedback information determination test packet.
In the embodiment of the present invention, forward node receives the packet carrying indication information, sends feedback information, make controller can determine the transmission path of this packet according to this feedback information to controller, intuitively can check the transmission path of this packet, and then the difficulty of positioning analysis can be reduced.
Alternatively, feedback information comprises the temporal information that forward node receives test packet.
Alternatively, feedback information comprises the identification information of forward node.
Alternatively, receiver 110 also for receiving the stream table that controller sends before receiving test packet.Transmitter 1120 is also for showing down hop device forwards test packet according to stream, and wherein feedback information can also comprise the identification information of next-hop device.
Should understand, may correspond according to the first forward node in the method 500 of the determination transmission path in the embodiment of the present invention or the second forward node and the forward node 900 according to the embodiment of the present invention according to the forward node 1100 of the embodiment of the present invention, and the operation of the above and other of the modules in forward node 1100 and/or function are respectively in order to realize the corresponding flow process of method 500 shown in Fig. 5, for simplicity, do not repeat them here.
In the embodiment of the present invention, forward node receives the packet carrying indication information, sends feedback information, make controller can determine the transmission path of this packet according to this feedback information to controller, intuitively can check the transmission path of this packet, and then the difficulty of positioning analysis can be reduced.
The embodiment of the present invention additionally provides the system that another kind determines transmission path, and this system comprises the controller 1000 shown in Figure 10 and the forward node shown at least two Figure 11 1100.
The system of the determination transmission path of the embodiment of the present invention, sent the packet carrying special mark information to forward node by controller, and be used to indicate from forward node reception the feedback information forwarding this packet, controller can determine the transmission path of this packet according to this feedback information, make it possible to the transmission path intuitively checking packet, and then the difficulty of positioning analysis can be reduced.
Those of ordinary skill in the art can recognize, in conjunction with unit and the algorithm steps of each example of embodiment disclosed herein description, can realize with the combination of electronic hardware or computer software and electronic hardware.These functions perform with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.Professional and technical personnel can use distinct methods to realize described function to each specifically should being used for, but this realization should not thought and exceeds scope of the present invention.
Those skilled in the art can be well understood to, and for convenience and simplicity of description, the specific works process of the system of foregoing description, device and unit, with reference to the corresponding process in preceding method embodiment, can not repeat them here.
In several embodiments that the application provides, should be understood that disclosed system, apparatus and method can realize by another way.Such as, device embodiment described above is only schematic, such as, the division of described unit, be only a kind of logic function to divide, actual can have other dividing mode when realizing, such as multiple unit or assembly can in conjunction with or another system can be integrated into, or some features can be ignored, or do not perform.Another point, shown or discussed coupling each other or direct-coupling or communication connection can be by some interfaces, and the indirect coupling of device or unit or communication connection can be electrical, machinery or other form.
The described unit illustrated as separating component or can may not be and physically separates, and the parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of unit wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, also can be that the independent physics of unit exists, also can two or more unit in a unit integrated.
If described function using the form of SFU software functional unit realize and as independently production marketing or use time, can be stored in a computer read/write memory medium.Based on such understanding, the part of the part that technical scheme of the present invention contributes to prior art in essence in other words or this technical scheme can embody with the form of software product, this computer software product is stored in a storage medium, comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform all or part of step of method described in each embodiment of the present invention.And aforesaid storage medium comprises: USB flash disk, portable hard drive, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. various can be program code stored medium.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, is anyly familiar with those skilled in the art in the technical scope that the present invention discloses; change can be expected easily or replace, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of described claim.

Claims (25)

1. determine a method for transmission path, it is characterized in that, comprising:
Controller generates test packet, and described test packet carries the forward node being used to indicate described test packet process sends indication information from feedback information to described controller, and it is the first forward node that first of described test packet jumps forward node;
Controller sends described test packet to the first forward node;
At least one feedback information that at least one second forward node that described controller receives described test packet process sends, wherein each feedback information is used to indicate and receives described test packet;
Described controller determines the transmission path of described test packet according at least one feedback information described, and described transmission path comprises described first forward node and at least one second forward node described.
2. method according to claim 1, is characterized in that, described controller generates described test packet and comprises:
Described controller obtains the packet in user environment;
Described controller arranges described indication information and generates described test packet in described packet.
3. method according to claim 1 and 2, is characterized in that, according at least one feedback information described, described controller determines that the transmission path of described test packet comprises:
Described controller determines the transmission path of described test packet according to the time sequencing receiving at least one feedback information described.
4. according to the method in any one of claims 1 to 3, it is characterized in that, described each feedback information comprises the temporal information that described second forward node receives described test packet.
5. method according to claim 4, is characterized in that, according at least one feedback information described, described controller determines that the transmission path of described test packet comprises:
Described controller determines the transmission path of described test packet according to described temporal information.
6. method according to any one of claim 1 to 5, is characterized in that, described each feedback information comprises the identification information of described second forward node.
7. method according to any one of claim 1 to 6, is characterized in that, described each feedback information comprises the identification information of the next-hop device of described test packet.
8. method according to claim 1, is characterized in that, also comprises:
Described controller sends stream table respectively to described first forward node and at least one second forward node described,
Wherein, described controller generates described test packet and comprises: described controller generates described test packet according to described stream table;
Described method also comprises:
Judge whether described stream table is correct according to the transmission path of described test packet.
9. determine a method for transmission path, it is characterized in that, comprising:
Forward node receives test packet, and described test packet carries and is used to indicate described forward node sends indication information from feedback information to controller;
Described forward node sends described feedback information according to described indication information to described controller, and described feedback information is used to indicate and receives described test packet, so that described controller determines the transmission path of described test packet according to described feedback information.
10. method according to claim 9, is characterized in that, described feedback information comprises the temporal information that described forward node receives described test packet.
11. methods according to claim 9 or 10, it is characterized in that, described feedback information comprises the identification information of described forward node.
12. methods according to any one of claim 9 to 11, is characterized in that, also comprise:
Described forward node receives the stream table that described controller sends;
Described forward node is test packet according to described stream table down hop device forwards,
Wherein said feedback information comprises the identification information of described next-hop device.
13. 1 kinds of controllers, is characterized in that, comprising:
Processing unit, for generating test packet, described test packet carries the forward node being used to indicate described test packet process sends indication information from feedback information to described controller, and it is the first forward node that first of described test packet jumps forward node;
Transmitting element, for sending described test packet to the first forward node;
Receiving element, at least one feedback information that at least one second forward node for receiving described test packet process sends, wherein each feedback information is used to indicate and receives described test packet;
Described processing unit at least one feedback information also for receiving according to described receiving element determines the transmission path of described test packet, and described transmission path comprises described first forward node and at least one second forward node described.
14. controllers according to claim 13, is characterized in that, described processing unit specifically for:
Obtain the packet in user environment;
Described indication information is set in described packet and generates described test packet.
15. controllers according to claim 13 or 14, is characterized in that, described processing unit specifically for, the time sequencing receiving at least one feedback information described according to described receiving element determines the transmission path of described test packet.
16., according to claim 13 to the controller according to any one of 15, is characterized in that, described each feedback information comprises the temporal information that described each second forward node receives described test packet.
17. controllers according to claim 16, is characterized in that, described processing unit specifically for, determine the transmission path of described test packet according to described temporal information.
18., according to claim 13 to the controller according to any one of 17, is characterized in that, described each feedback information comprises the identification information of described second forward node.
19., according to claim 13 to the controller according to any one of 18, is characterized in that, described each feedback information comprises the identification information of the next-hop device of described test packet.
20. controllers according to claim 13, is characterized in that, described transmitting element also for, respectively to described first forward node and described at least one second forward node send stream table;
Described processing unit is specifically for generating described test packet according to described stream table;
Described processing unit also for, according to the transmission path of described test packet judge described stream table whether correct.
21. 1 kinds of forward node, is characterized in that, comprising:
Receiving element, for receiving test packet, described test packet carries and is used to indicate described forward node sends indication information from feedback information to controller;
Transmitting element, for sending described feedback information to described controller, described feedback information is used to indicate and receives described test packet, so that described controller determines the transmission path of described test packet according to described feedback information.
22. forward node according to claim 21, is characterized in that, described feedback information comprises the temporal information that described forward node receives described test packet.
23. forward node according to claim 21 or 22, it is characterized in that, described feedback information comprises the identification information of described forward node.
24. forward node according to any one of claim 21 to 23, is characterized in that, described receiving element is also for receiving the stream table that described controller sends;
Described transmitting element also for test packet according to described stream table down hop device forwards,
Wherein said feedback information comprises the identification information of described next-hop device.
25. 1 kinds of systems determining transmission path, is characterized in that, comprising:
Controller according to any one of claim 13 to 20;
At least two forward node according to any one of claim 21 to 24.
CN201510097436.1A 2015-03-05 2015-03-05 Determine the method, apparatus and system of transmission path Active CN104702468B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510097436.1A CN104702468B (en) 2015-03-05 2015-03-05 Determine the method, apparatus and system of transmission path

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510097436.1A CN104702468B (en) 2015-03-05 2015-03-05 Determine the method, apparatus and system of transmission path

Publications (2)

Publication Number Publication Date
CN104702468A true CN104702468A (en) 2015-06-10
CN104702468B CN104702468B (en) 2019-02-26

Family

ID=53349258

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510097436.1A Active CN104702468B (en) 2015-03-05 2015-03-05 Determine the method, apparatus and system of transmission path

Country Status (1)

Country Link
CN (1) CN104702468B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106972979A (en) * 2016-01-14 2017-07-21 ***通信集团公司 A kind of network performance monitoring method and device based on SDN
CN107026776A (en) * 2017-04-20 2017-08-08 深圳拓邦股份有限公司 A kind of communication path collocation method, apparatus and system
CN107070673A (en) * 2015-11-05 2017-08-18 中华电信股份有限公司 Path state return algorithm based on centralized control plane
CN107294743A (en) * 2016-03-30 2017-10-24 华为技术有限公司 A kind of network path detection method, controller and the network equipment
CN107404434A (en) * 2017-06-23 2017-11-28 深圳市盛路物联通讯技术有限公司 A kind of method and system of data transfer path between determination internet of things equipment
CN108768769A (en) * 2018-05-17 2018-11-06 南方科技大学 The detection method of control plane and data surface consistency, detecting system and interchanger
CN107547293B (en) * 2016-06-29 2020-09-08 新华三技术有限公司 Flow path detection method and device
US10862807B2 (en) * 2018-09-19 2020-12-08 Cisco Technology, Inc. Packet telemetry data via first hop node configuration
CN113556795A (en) * 2021-07-20 2021-10-26 哈尔滨海能达科技有限公司 Method for determining first-time forwarding equipment, related device and computer storage medium
WO2022052800A1 (en) * 2020-09-08 2022-03-17 华为技术有限公司 Communication system, data processing method and related device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420335A (en) * 2007-10-26 2009-04-29 华为技术有限公司 Peer network node fault detect/processing method and device
US20140241247A1 (en) * 2011-08-29 2014-08-28 Telefonaktiebolaget L M Ericsson (Publ) Implementing a 3g packet core in a cloud computer with openflow data and control planes
CN104158749A (en) * 2013-05-14 2014-11-19 华为技术有限公司 Message forwarding method in software defined networking, network equipment and software defined networking
CN104322023A (en) * 2013-05-24 2015-01-28 华为技术有限公司 Stream forwarding method, device and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420335A (en) * 2007-10-26 2009-04-29 华为技术有限公司 Peer network node fault detect/processing method and device
US20140241247A1 (en) * 2011-08-29 2014-08-28 Telefonaktiebolaget L M Ericsson (Publ) Implementing a 3g packet core in a cloud computer with openflow data and control planes
CN104158749A (en) * 2013-05-14 2014-11-19 华为技术有限公司 Message forwarding method in software defined networking, network equipment and software defined networking
CN104322023A (en) * 2013-05-24 2015-01-28 华为技术有限公司 Stream forwarding method, device and system

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107070673A (en) * 2015-11-05 2017-08-18 中华电信股份有限公司 Path state return algorithm based on centralized control plane
CN106972979A (en) * 2016-01-14 2017-07-21 ***通信集团公司 A kind of network performance monitoring method and device based on SDN
CN107294743B (en) * 2016-03-30 2020-02-14 华为技术有限公司 Network path detection method, controller and network equipment
CN107294743A (en) * 2016-03-30 2017-10-24 华为技术有限公司 A kind of network path detection method, controller and the network equipment
US10826821B2 (en) 2016-06-29 2020-11-03 New H3C Technologies Co., Ltd Flow path detection
CN107547293B (en) * 2016-06-29 2020-09-08 新华三技术有限公司 Flow path detection method and device
CN107026776A (en) * 2017-04-20 2017-08-08 深圳拓邦股份有限公司 A kind of communication path collocation method, apparatus and system
WO2018232910A1 (en) * 2017-06-23 2018-12-27 深圳市盛路物联通讯技术有限公司 Method and system for determining data transmission routes between internet of things devices
CN107404434A (en) * 2017-06-23 2017-11-28 深圳市盛路物联通讯技术有限公司 A kind of method and system of data transfer path between determination internet of things equipment
CN108768769A (en) * 2018-05-17 2018-11-06 南方科技大学 The detection method of control plane and data surface consistency, detecting system and interchanger
CN108768769B (en) * 2018-05-17 2020-12-08 南方科技大学 Detection method and detection system for consistency of control plane and data plane and switch
US10862807B2 (en) * 2018-09-19 2020-12-08 Cisco Technology, Inc. Packet telemetry data via first hop node configuration
WO2022052800A1 (en) * 2020-09-08 2022-03-17 华为技术有限公司 Communication system, data processing method and related device
CN113556795A (en) * 2021-07-20 2021-10-26 哈尔滨海能达科技有限公司 Method for determining first-time forwarding equipment, related device and computer storage medium
CN113556795B (en) * 2021-07-20 2023-03-24 哈尔滨海能达科技有限公司 Method for determining first-time forwarding equipment, related device and computer storage medium

Also Published As

Publication number Publication date
CN104702468B (en) 2019-02-26

Similar Documents

Publication Publication Date Title
CN104702468A (en) Transmission path determining method, device and system
CN110752952B (en) Network fault positioning method and device, network equipment and computer storage medium
EP3355532B1 (en) Method for path detection in vxlan, and controller and network device
CN108111432B (en) Message forwarding method and device
CN103401726A (en) Network path detecting method, device and system
CN102571492B (en) Method and device for detecting failure of routing equipment
CN101854648B (en) Testing method, device and testing system for single board of communication apparatus
CN104780095A (en) Path detection method and device in SDN
CN103581021A (en) Method and equipment for detecting services in software defined network
CN104601394A (en) Business chain connectivity detection method, device and system
CN105553885B (en) A kind of FC interchanger priority test method
JP6443864B2 (en) Method, apparatus and system for implementing packet loss detection
CN106685693A (en) Network anomaly detection method, system and network device
CN106254238A (en) A kind of data transmission method, Centralized Controller and communicator
CN105337815A (en) Testing method and device for master-slave switching time
CN110233779B (en) Test method, test system and computer readable storage medium
WO2017028303A1 (en) Method and apparatus for exploring fronthaul topology
CN105515890A (en) OpenFlow protocol consistency testing method and equipment
CN110708715A (en) Service fault finding method and device for 5G base station
CN111935767A (en) Network simulation system
CN107819594A (en) network failure locating method and device
CN103731486A (en) Method, device and system for forwarding data in trunking system
CN105763347A (en) Method for obtaining parameter, network equipment and system
CN114244686B (en) Communication fault detection method, device and system
CN102118773B (en) Method for detecting link connection state between network nodes and relevant device

Legal Events

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