![]() METHOD OF GENERATING AND CONTROLLING TEST TRAFFIC, SWITCHING INPUT OR OUTPUT PORT AND SWITCH THEREFO
专利摘要:
The invention relates to a method for generating, at the level of test transmitter switches (1, 31) of a network of calculation nodes, a test traffic, and a control traffic, at the level of destination switches (1, 33 ) testing this network, this test traffic, comprising: generating and transmitting, at least at an input port (5) or output (6) selected test transmitter of a switch selected test transmitter (1, 31) of test traffic to at least one of an input port (5) or a selected test recipient output (6) of a destination exchange (1, 33 ) selected test, said test traffic being generated and transmitted by a traffic generator component (23) configured as an additional input (14) of said selected test transmitter input (5) or output port (6), said test traffic being controlled by a traffic controller component (24) configured to filter the output (15) of said port from (5) or output (6) selected test recipient. 公开号:FR3065302A1 申请号:FR1753247 申请日:2017-04-13 公开日:2018-10-19 发明作者:Vivian Blanchard;Laurent MARLIAC;Dominique Rigal;Pierre Axel LAGADEC 申请人:Bull SA; IPC主号:
专利说明:
(57) The invention relates to a method for generating, at the level of transmitter switches (1, 31), testing a network of compute nodes, of test and control traffic, at the level of destination switches ( 1,33) of test of this network, of this test traffic, comprising: the generation and the transmission, at least at the level of an input port (5) or of output (6) selected test transmitter d '' a selected test transmitter (1, 31) switch, of test traffic, destined for at least one input (5) or output (6) test recipient port selected from a recipient switch ( 1,33) of selected test, said test traffic being generated and emitted by a traffic generator component (23) configured as an additional input (14) of said input port (5) or output port (6) selected, said test traffic being controlled by a traffic controller component (24) configured to filter the output (15) of said port input (5) or output (6) selected test recipient. METHOD FOR GENERATING AND CONTROLLING TRAFFIC OF TEST, SWITCHING INPUT OR OUTPUT PORT AND ASSOCIATED SWITCH FIELD OF THE INVENTION The invention relates to the field of methods for generating and controlling test traffic, within a network of computing nodes, so as to detect and locate a cabling or routing failure within this network resulting in a failure to operate this network. BACKGROUND OF THE INVENTION According to a first prior art, there is known a software for generating and controlling test traffic sending one or more messages from a terminal computing node to another terminal computing node in the network. This type of test traffic generation and control process on the one hand is generally limited in efficiency and on the other hand can cause a significant level of disturbance in the network during this verification process. According to a second prior art, there is also known a very local method of testing the links of an output port to the input port which is directly connected to it. This second type of test method is on the one hand limited to a specific type of failure and on the other hand is unable to locate a cabling or routing failure within a network by a rather global test method along of a path in the network which can be quite extensive. SUMMARY OF THE INVENTION The aim of the present invention is to provide a method for generating and controlling test traffic, at least partially overcoming one and / or the other of the abovementioned drawbacks. More particularly, the invention aims to provide a method of generating, at the level of test transmitter switches of a network of calculation nodes, of test and control traffic, at the level of test destination switches of this type. network, of this test traffic, this test traffic being generated at the input of a transmitter input or output port and being controlled by filtering at the output of a destination input or output port. The implementation, at at least some switches, of a test traffic generating component, and at at least some, identical and / or different switches, of a test traffic controller component, improves much the method of verifying cabling within a network of calculation nodes, a calculation node being a network terminal essentially dedicated to performing calculations, that is to say for example a calculation processor. In fact, the invention proposes a method for checking the network cabling from a port of a switch to another port of another switch or possibly of the same switch which is essentially based on the addition of components, ie that is to say essentially hardware, unlike the method of verifying the network cabling according to the prior art which is essentially based on the implementation of programs for generating and controlling test traffic, that is to say essentially software or software, checking the flow of data from one terminal compute node to another terminal compute node on the network. The network cabling verification method proposed by the invention has several advantages. First of all, thanks to this method of checking the network cabling, it is easier to precisely locate a problem at the heart of the network, instead of simply knowing that an end-to-end path between two terminals is defective. without knowing more precisely where the fault is located, either checking only a very small end of the path at the heart of the network such as checking the presence or not of a fault between an output port and the input port associated with it . Then, verification can already be performed even before the installation of the terminal compute nodes, only in the presence of the network switches and their interconnections, without the need to wait for the complete installation of the network with all the compute terminal nodes. Finally, according to certain preferred embodiments of the invention, this implementation of test traffic generator and controller components can be done simply, with minimal disturbance of the core network, that is to say in particular without modifying the routing tables. different switches in the network; it is enough to assign to each of these components, generator and test traffic controller, the same identifier as the input port or the output port to which it is attached and which is already contained in all the tables routing of the various switches of the network. Preferably, in the test traffic generation and control method according to the invention, each test traffic generator component is assigned the same identifier as the identifier of the test transmitter input or output port of the switch test transmitter to which this generator component is dedicated, and / or to each test traffic controller component is assigned the same identifier as the identifier of the test recipient input or output port of the test recipient switch to which this controller component is dedicated. In summary, the implementation of hardware components at the network switches rather than the addition of additional software going from one terminal to another terminal of the network has several advantages, among which: on the one hand a more precise localization of the fault detected in the network, and on the other hand a possibility of verification before installation of the terminals, all advantageously with a reduced or even minimized disturbance of the operation of the network, in particular preferably the absence of modification of the routing tables of the switches of the network. According to preferred embodiments of the invention, in the network, the integrity of all the paths can be tested, as well as their behavior and their performance, the generation of test traffic makes it possible to test the network topology and its reliability. , most characteristics of the test traffic are configurable, and provided that the density of the test traffic generator and controller components is sufficient, all layers of the network can be tested and verified. According to preferred embodiments of the invention, a network comprising at least several thousand, or even at least several tens of thousands of compute nodes, for example 64000 compute nodes, can be tested effectively. To this end, the present invention provides a method of generating, at the level of transmitting test switches of a network of computation nodes, of test and control traffic, at the level of switches receiving test of this network , of this test traffic, comprising: the possibility of generation and transmission, at each test transmitter input or output port of each test transmitter switch, of test traffic, destined for n any test recipient input or output port from any test recipient switch, selecting at least one test transmitter input or output port from a test transmitter switch and at least one test recipient input or output port of a test recipient switch, generation and transmission, at least at a selected test transmitter input or output port of a switch test transmitter selected, of a test traffic, destined for at least one selected test recipient input or output port of a selected test recipient switch, said test traffic being generated and transmitted by a traffic generator component configured as an additional input to said selected test transmitter input or output port, said test traffic being controlled by a traffic controller component configured to filter the output of said selected test recipient input or output port. To this end, in order to improve the network verification method by improving the generation of test traffic, the present invention also provides an input or output port for a network switch of compute nodes, comprising: one or more functional traffic reception inputs, an additional test traffic transmission input, a test traffic generator component configured at this additional input, an arbitration block between said inputs, a transmission output traffic according to the arbitration performed by the arbitration block. To this end, in order to improve the network verification method by improving the control of test traffic, the present invention also provides an input or output port for a network switch of compute nodes, comprising: several functional traffic reception inputs, an arbitration block between said inputs, a traffic emission output according to the arbitration performed by the arbitration block, a traffic controller component configured to filter said output traffic emission. To this end, in order to improve the network verification method by simultaneously improving the generation and control of test traffic, the present invention also provides, an input or output port of a network switch of communication nodes. calculation, comprising: one or more functional traffic reception inputs, an additional test traffic transmission input, a test traffic generator component configured at this additional input, an arbitration block between said inputs, a traffic emission output according to the arbitration performed by the arbitration block, a traffic controller component configured to filter said traffic emission output. To this end, in order to improve the network verification process by improving the generation and / or control of test traffic, and this at the level of a first sufficient number then increasing of input or output ports of a first sufficient and then increasing number of switches in the network, to improve network coverage in terms of detection of wiring failure within the network, the present invention also provides a switch comprising several input ports and several output ports, characterized in that at least one or more of its input ports or at least one or more of its output ports, preferably the majority of its input ports or the majority of its ports output, even more preferably all of its input ports or all of its output ports, are input or output ports according to the invention. According to preferred embodiments, the invention comprises one or more of the following characteristics which can be used separately or in partial combination with one another or in total combination between them, with one or other of the abovementioned objects of the invention . Preferably, each test transmitter input or output port of each test transmitter switch has a test traffic generator component dedicated to it. Thus, the implementation is even more completely hardware, it is not even necessary to provide software layers so that several input and output ports can if necessary exchange and share a component generating test traffic. Preferably, each test recipient input or output port of each test recipient switch has a dedicated test traffic controller component. Thus, the implementation is even more completely hardware, it is not even necessary to provide software layers so that several input and output ports can if necessary exchange and share a test traffic controller component. Preferably, the generation, at the level of at least one test transmitter switch, of test traffic, and the control, at the level of at least one test destination switch, of this test traffic, are carried out in additional functional traffic from this network of compute nodes. Thus, there is the possibility of carrying out the test, even during the operation of the network, which makes this test "real time", and even without interrupting the operation, which makes this test "not very intrusive". In addition, this can also make it possible to create specific conditions, for example by overloading one or more routes and / or one or more virtual channels to verify the good reaction of the network, which makes this test "suitable for testing the network under conditions extreme ”. Preferably, the method for generating and controlling test traffic comprises at least one test switch which is both a test sender switch and a test recipient switch, and which comprises: at least one input or output port test which is both a test transmitter input or output port and a test recipient input or output port, preferably several, even more preferably a majority, and advantageously all, of its ports input or output test which are both a test transmitter input or output port and a test recipient input or output port, preferably several, even more preferably a majority, and advantageously all of its test switches which are both test transmitter switch and test recipient switch. Thus, the coverage of detection of a failure within the network and the accuracy of the location of this failure once it is detected, are notably improved. Preferably, each test input or output port, which is both a test transmitter input or output port and a test recipient input or output port, comprises both a generator component traffic and a traffic controller component. Thus, the coverage of detection of a failure within the network and the accuracy of the location of this failure once it is detected, are notably improved. Preferably, for one or more sender and / or test recipient switches, preferably for the majority of sender and / or test recipient switches, even more preferably for all of the sender and / or test recipient switches: either the majority of the input ports, or the majority of the output ports, are input or output ports of the test transmitter and / or recipient, preferably, either all of the input ports or all of the output, are input or output ports transmitter and / or test recipient. Thus, the coverage of detection of a failure within the network and the accuracy of the location of this failure once it is detected, are notably improved. Preferably, the majority, preferably all, of the switches in the network of compute nodes are sender and / or test recipient switches. Thus, the coverage of detection of a failure within the network and the accuracy of the location of this failure once it is detected, are notably improved. Preferably, for one or more sender and / or test recipient switches, preferably for the majority of sender and / or test recipient switches, even more preferably for all of the sender and / or test recipient switches: the majority , preferably all of the test transmitter and / or recipient input or output ports are output ports. Thus, using an output port rather than an input port to locate the test traffic generator and / or controller components, makes the hardware implementation of these components structurally simpler. Indeed, these components can for example be added in the form of a simple additional entry into a multiplexer (or of another arbitration device) rather than requiring the addition of a multiplexer (or of another arbitration device) or at least one level of multiplexing (or arbitration) there it was not intended for the transmission of only functional traffic. Preferably, the selection, on the one hand first of the test transmitter switch and then of its test transmitter input or output port, and on the other hand first of the test recipient switch then of its port input or output test recipient, is performed according to the path in the network that will have to be tested. Thus, during this selection step, the path or the route to be tested between two particular switch ports can be chosen. As long as the density of the test traffic generator and controller components is sufficiently high, a large number of routes or paths through the network can be tested, and each path to be tested can be selected by the user of the generation and control method. of test traffic. Preferably, the selection selects on the one hand a single test transmitter input or output port of a single test transmitter switch and on the other hand a single test recipient input or output port of a single test recipient switch. Thus, a first scenario, corresponding to the sending of test traffic from a single location of the network to a single location of the network, can be realized. This first scenario is simple and very precisely locates a failure. However, a significant number of these first scenarios must be carried out to achieve good network coverage. Preferably, the selection selects on the one hand a single test transmitter input or output port of a single test transmitter switch and on the other hand one or more test recipients input or output ports one or more test destination switches. Thus, a second scenario, corresponding to sending test traffic from a single location on the network to several different locations on the network, can be realized. This second scenario is less simple but also very precisely locates a failure. However, fewer of these second scenarios need to be rolled out to achieve good network coverage. Preferably, the traffic controller component checks, at least if the address of the test recipient input or output port of the test recipient switch reached by the message or messages of the same test traffic is good: the order of arrival of the messages of the same test traffic, the order of arrival of the parts of the same message sent successively during the generation and the emission of the same test traffic. The number of parts (flits or basic blocks) of a message on reception is identical to the number of parts of this message on transmission. So the integrity of the data is well controlled. On the one hand, the order of the messages in the same test traffic, and on the other hand, the order and the number of message blocks in the same message of the same test traffic, are controlled. If a network failure tended to reverse the order of messages in a communication or the order of packets in a message, during functional traffic, it should be able to be detected. Preferably, the selection selects on the one hand one or more test transmitter input or output ports of one or more test transmitter switches and on the other hand a single test recipient input or output port of a single test recipient switch. Thus, a third scenario, corresponding to sending test traffic from several different locations on the network to a single location on the network, can be realized. This third scenario is less simple and locates a fault a little less precisely. However, fewer of these third scenarios need to be rolled out to achieve good network coverage. Preferably, the selection selects on the one hand one or more test transmitter input or output ports of one or more test transmitter switches and on the other hand one or more recipient input or output ports of testing one or more test destination switches. Thus, a fourth scenario, corresponding to the sending of test traffic from several different locations on the network to several different locations on the network, can be realized. This fourth scenario is more complex and locates a failure a little less precisely. However, it may sometimes suffice to run a very limited number of these fourth scenarios to achieve good network coverage. Preferably, the traffic controller component: first checks whether the address of the test recipient input or output port of the test recipient switch reached by a test traffic message is good, then, if this address is good, checks the data integrity of this test traffic message. So the integrity of the data is well controlled. First the recipient's address is verified. If this address is not the correct one, there is a fault without further verification. If this address is the correct one, then other more detailed checks are carried out, such as for example the integrity of the data contained in the message having arrived at good destination. Preferably, at least some of the test traffic, preferably all of the test traffic, which is generated and transmitted at a selected test transmitter output port of a selected test transmitter switch, loops first by an input port of this selected test transmitter switch, before leaving this selected test transmitter switch, to then go to its selected test recipient input or output port of the selected test recipient switch, either directly or indirectly through one or more other switches on the network. Thus, before even checking for the presence or absence of a fault on the path between two switches, respectively sender and recipient, the presence or absence of a fault at the level of the sender switch is verified. Preferably, the generated test traffic comprises one or more messages, the message or each message comprising a test traffic indicator specifying whether it belongs to a test traffic or to the functional traffic, the message or the last message comprising a flag end of test traffic specifying the end of the current test traffic, this indicator of end of the current test traffic triggering the reinitialization of the state of the traffic controller component (s) of the input or output port (s) recipients of the current test. Thus, the messages of a test traffic are marked. First, each test traffic message is marked to indicate the end of that test traffic message. Then, the last test traffic message is marked to indicate the end of all of this test traffic. In this way the test traffic controller component always knows where it is, that is to say at which level of the test traffic it is, in particular in order to be able to reset itself at the end of the test traffic, this which notably saves the sending of a specific reset message at the end of test traffic. Preferably, the different successive messages of the same test traffic, traveling on the same physical channel, all travel on the same virtual channel associated with this physical channel. In a first option, the virtual channel of a physical channel is chosen in a fixed manner, it is always the same virtual channel which is chosen. The test is thus simple and mastered. The test is less rich, however, because it does not explore the potential failures of other virtual channels associated with this physical channel. Preferably, the different successive messages of the same test traffic, traveling on the same physical channel, travel on different virtual channels associated with this physical channel, the virtual channel of each new message being chosen randomly. In a second option, the virtual channel of a physical channel is chosen randomly, it is never (or almost never) the same virtual channel that is chosen, and we do not know which is the next channel that will be chosen . The test is thus complete. The test is however a little more complex and a little less well mastered, because we do not know how the next virtual channel (s) will be chosen. Preferably, the different successive messages of the same test traffic, traveling on the same physical channel, travel on different virtual channels associated with this physical channel, the virtual channel of each new message being incremented each time. In a third option, the virtual channel of a physical channel is chosen incrementally, it is never (or almost never) the same virtual channel that is chosen, but we can predict which will be the next virtual channel chosen. The test is thus mastered and complete. However, the test is a little more complex to manage. Preferably, the proportion of bandwidth originally available for the generation and transmission of test traffic is configurable by Γ user of the generation and control process, preferably from 0% to 100%, the priority level of the traffic. test, in relation to all or part of the functional traffic, is configurable by the user of the generation and control process, from the highest priority to the lowest priority, passing through one or more intermediate priorities. Thus, the impact of test traffic, especially on current functional traffic, can be better controlled. On the one hand, the level of resources required can be configured, by means of a parameterization of the bandwidth a priori usable. On the other hand, the criticality of the use of the required resources can also be configured, by means of a parameterization of the priority level of the test traffic compared to the functional traffic, so as to make the test traffic less intrusive and to check that the test traffic is not likely to degrade or disrupt the functional traffic too much, or even to prevent quite simply that the test traffic can block the functional traffic and crash the network during a large and long task of calculation, which should then be relaunched in whole or in part, causing a heavy loss of efficiency for the entire network. In an alternative, one can leave all the priority functional traffic and let pass the test traffic, less priority, only in the part of the bandwidth left free by the priority functional traffic, filling, with test traffic lower priority, then either all or part of this bandwidth left free by priority functional traffic. Preferably, the test traffic controller component comprises a status register which stores, for the test traffic which it checks, where appropriate: a reception error, the number of the first error message, the number of the first part of an error message, the sending address, this status register indicating whether test traffic is in progress or not. This status register is representative of the test results. It is therefore sufficient to consult it to determine the presence or absence of a failure, to be able to locate it precisely, and to have additional information on the nature of this failure. Preferably, the input or output port of a network switch of calculation nodes, according to the invention, comprises: an identifier in a network, a component generating test traffic to which the same identifier is assigned, and / or a test traffic controller component to which the same identifier is assigned. Thus, the test traffic generator and / or controller components can be widely implemented in the network, at the level of the majority or even of all the switches of the network, with minimized network disturbance, in particular without modifying the content of the routing tables located at network switches. Preferably, the input or output port of a network switch of compute nodes according to the invention is an output port. Thus, using an output port rather than an input port to locate the test traffic generator and / or controller components, makes the hardware implementation of these components structurally simpler. Indeed, these components can for example be added in the form of a simple additional entry in a multiplexer rather than requiring the addition of a multiplexer or at least a level of multiplexing there it was not intended to the transmission of only functional traffic. Preferably, the arbitration block between said inputs is a multiplexer, the traffic controller component is located just at the output of this multiplexer. Thus, the implementation of the output controller component just at the output of the multiplexer makes the control operation simpler and easier, since the packets or packet blocks to be checked are "raw", and not "encapsulated" in particular formats allowing them to be integrated into the structure of the messages, whether the messages which have just been received or those which will be sent. Preferably, the switch comprises: a switching matrix connecting at least several tens of input ports to at least several tens of output ports, upstream of each input port being successively located at least one pair of cables input, a deserializer, a reception protocol block encapsulating the message packets into basic blocks, downstream of each output port there is successively a transmission protocol block encapsulating the basic blocks into message packets, a serializer, at least one pair of output cables. Thus, the method of generating and controlling test traffic can be carried out in a simple and efficient manner, even between two switches of sophisticated structure. Other characteristics and advantages of the invention will appear on reading the following description of a preferred embodiment of the invention, given by way of example and with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 schematically represents an example of a switch comprising several output ports implementing a test traffic generator component and a test traffic controller component according to an embodiment of the invention. FIG. 2 schematically represents an example of an output port implementing a test traffic generator component and a test traffic controller component according to an embodiment of the invention. FIG. 3 schematically represents a global example of the circulation of test traffic from a sending switch to a destination switch passing through an intermediate switch according to an embodiment of the invention. FIG. 4 schematically represents a detailed example of the circulation of test traffic from a transmitting switch to a destination switch passing through an intermediate switch according to an embodiment of the invention. FIG. 5 schematically represents an example of the structure of a first basic message block of a test traffic message according to an embodiment of the invention. FIG. 6 schematically represents an example of the structure of a message base block following a test traffic message according to an embodiment of the invention. DETAILED DESCRIPTION OF THE INVENTION FIG. 1 schematically represents an example of a switch comprising several output ports implementing a test traffic generator component and a test traffic controller component according to an embodiment of the invention. The switch 1 comprises a switching matrix 2 connecting 48 input ports 5 to 48 output ports 6. Upstream of each input port 5 are successively, in the upstream downstream direction, one or two pairs of cables input 10 on which electrical signals arrive, a deserializer 3 (or deserialization block 3) putting in parallel the signals received in series, a reception protocol block 4 decapsulating the message packets into basic blocks. Downstream of each output port 6 are successively, in the upstream downstream direction, a transmission protocol block 7 encapsulating the basic blocks in message packets, a serializer 8 (or serialization block 8) putting the signals in series received in parallel, one or two pairs of output cables 11 on which electrical signals are transmitted. At each output port 6 is added a test traffic generation and control device 9 which can on the one hand generate and add test traffic to the operating traffic and on the other hand extract, outside the traffic of operation with which it is mixed, the test traffic to be checked. FIG. 2 schematically represents an example of an output port implementing a test traffic generator component and a test traffic controller component according to an embodiment of the invention. The output port 6 will multiplex inputs 12 coming respectively from the 48 input ports 5 after having crossed the switching matrix 2, on an output 16 intended for the transmission protocol block 7 encapsulating the basic blocks in packets of message. The output port 6 comprises a multiplexer 20. The message blocks from the inputs 12 are respectively stored on queues 22 of a memory 21, one queue 22 per input 12, before being sent respectively to the inputs 13 of the multiplexer 20 which selects and orders the message blocks one after the other to send them on its output 15. A component 23 generating test traffic generates test traffic in addition to the functional traffic coming from the inputs 12 coming from respective of the 48 input ports 5. Once generated, this test traffic is sent to an 49 th additional input 14 of the multiplexer 20 and processed according to its relative priority with respect to the other inputs 13 as well as according to the load , i.e. the used proportion of the available bandwidth. The test traffic generator component 23 is configured as an additional input to the multiplexer 20, and therefore as an additional input to the output port 6. At the output of the multiplexer 20, there is a test traffic controller component 24 which will extract and check the test traffic which is on the output 15 of the multiplexer 20 and which was intended for the output port 6 in which it is located. Functional traffic, like test traffic which is not intended for the output port 6, passes directly through the test traffic controller component 24 to arrive at the output 16 of the output port 6. The main component of test traffic generator 23 is to generate test traffic, alone or mixed with the functional traffic. All the parameters of the generated test traffic are advantageously adjustable by configuration registers. There is a component 23 generating test traffic per output port 6, the component 23 generating traffic being considered as an additional input port by the output port arbitration mechanism 20 which is advantageously a multiplexer 20 The test traffic generator component 23 generates a series of messages composed of message blocks, that is to say “flits”, of a size of 32 bytes for example. The length of the messages can be either random or defined by a configuration register. For each message sent by the component generating test traffic 23 on a physical channel, the virtual channel can be selected in different ways. The virtual channel can be fixed, i.e. it is always the same virtual channel that is used. The virtual channel can be random, that is, the virtual channel is chosen at random for each new message. The virtual channel can be incremental, i.e. the number of the virtual channel is incremented each time a new message is sent, so that all the virtual channels of the same physical channel are used successively l 'one after another. The number of messages sent can be either fixed, i.e. the maximum number of messages to be sent is defined by configuration registers, or random, i.e. it is chosen at random and may vary from given test traffic to the next test traffic. The bandwidth used can be programmed from 0% to 100%, that is to say that the component generating test traffic 23 can generate and transmit over a proportion of bandwidth ranging from 0% to 100%, it being understood whether its priority level allows it to pass before such or such other message of the functional traffic arriving simultaneously on an input of the multiplexer 20. The main function of the test traffic controller component 24 is to check and filter the test traffic when the desired destination of the message is reached, but on the other hand to let it propagate as functional traffic when the desired destination is not still reached. A test traffic controller component 24 is implemented in each output port 6. In the first situation, test traffic is generated from a single location on the network to another unique location on the network. As with functional messages, the integrity of the data is checked throughout the entire message process, which enables a local error to be raised in the event of a link or memory reliability problem, for example. The test traffic controller component 24 will check the destination correspondence by checking whether the destination identifier of the test traffic corresponds to the identifier of the output port to which it is attached. If so, it means that the traffic generated has reached the desired destination, the traffic will then be checked and filtered. If the destination identifier transported in the generated traffic does not correspond to the identifier of the output port to which the test traffic controller component 24 is attached, the traffic will not be checked and will not be filtered by the component either. 24 test traffic controller. The test traffic controller component 24 verifies that the "basic flits" or message blocks arrive in their order of emission. The test traffic controller component 24 also verifies that the messages arrive in their order of transmission. In a second situation, test traffic is generated from several different locations in the network to another unique location on the network. In this case, test traffic is intercepted, but with no other checks than data integrity and destination match. First of all, concerning the verification of the integrity of the data, as for the functional messages, the integrity of the data is verified throughout the course of the messages, which makes it possible to report a local error in the event of a reliability problem. 'a link or a memory for example. Next, concerning the destination correspondence, the test traffic controller component 24 checks whether the destination identifier corresponds to the identifier of the output port to which it is attached. If this is the case, it means that the traffic generated has reached the desired destination, the traffic will then be checked and filtered by this test traffic controller component 24. If the destination identifier transported in the generated traffic does not correspond to the identifier of the output port to which the test traffic controller component 24 is attached, the test traffic will not be verified and will not be filtered by the 24 test traffic controller component that will let it pass. The essential difference between this second situation and the first situation described above, is that the test traffic controller component 24 does not check the order of arrival of basic message blocks between them nor the order of arrival between them of the messages received. A possible reversal of two message blocks between them or of two messages between them will not be detected here. In summary, if the test traffic indicator is 1, that is to say if it corresponds to test traffic, on the contrary of functional traffic whose test traffic indicator is 0, and if the destination identifier corresponds to the identifier of the output port to which the test traffic controller component 24 is attached, then the message base block is checked and filtered by the test traffic controller component 24. This verification operation is carried out independently for each virtual channel associated with the same physical channel. The status register of the test traffic controller component 24 contains several information useful for assessing the reliability of the interconnections between switches of the network, among which: > an indicator allowing to know if a generated test traffic is in progress or not,> for the received test traffic: o an identifier of the source of transmission of this 16-bit test traffic containing the identifier field of the source contained in the last message base block received, o an identifier of the destination of this 16-bit test traffic containing the identifier field of the destination contained in the last basic message block intercepted, o a message block counter, on 27 bits per virtual channel, containing the number of the last basic message block received; if an error is detected, it contains the number of the first basic block of message in error, o a message counter, on 32 bits, containing the number of the last message received; if an error is detected, this register contains the number of the first error message, o a possible reception error. FIG. 3 schematically represents a global example of the circulation of test traffic from a sending switch to a destination switch passing through an intermediate switch according to an embodiment of the invention. The network is for example a network with a wide tree topology (“fat-tree” in English). Test traffic is generated at a first test transmitter switch 31 to a third test recipient switch 33 via a second intermediate switch 32. The direction of flow of the test traffic is given by the direction double arrows. At each switch of the network, 31, 32 or 33, here at the level of the switch 31 transmitting test traffic, test traffic must be able to be generated independently of the functional traffic and in addition to the functional traffic. At each switch of the network, 31, 32 or 33, here at the level of the test test destination switch, test traffic must be able to be checked by being extracted from the functional traffic. This test traffic can be generated alone, or mixed with functional traffic, and in the latter case, this test traffic is considered as an additional test entry compared to the other functional entries, i.e. providing traffic. functional. Several scenarios are possible. In a scenario, test traffic can be generated and controlled internally in the same switch using an internal loopback, for example test traffic generated at switch 31 and which would be destined for the same switch 31. In another scenario, test traffic may be generated at a sending switch such as switch 31 and then sent through multiple switches, such as intermediate switch 32, to reach the final destination which would be the destination switch 33. FIG. 4 schematically represents a detailed example of the circulation of test traffic from a transmitting switch to a destination switch passing through an intermediate switch according to an embodiment of the invention. The routing tables in the input ports 5 of the switches 31 to 33 for routing the messages in the switches are updated by software. All useful entries in the routing tables will be configured. Each port of entry 5 must have a unique identifier which makes it possible first of all to trace the port of sending, then to trace the port of reception, and finally to find the destination of the traffic by matching the entry of the table of routing to the identifier of the destination port. All configuration registers are updated by software according to the network topology. The generated test traffic is filtered in the destination port 6 by the test traffic controller component 24. Several scenarios are possible. A first scenario, known as “1 to 1”, foresees that each destination receives traffic from a single source and vice versa. The contents of the packet headers are sufficient to perform the self-checking of received messages. A second scenario, called "N to 1" provides that 1 to 1 traffic is generated sequentially from N different sources to the same destination. A third scenario, called "1 to N" provides that 1 to 1 traffic is generated sequentially from the same source to N different destinations. A fourth scenario, called “N to N”, plans to mix the traffic of the second and third scenarios previously described. Each input port 5 and each output port 6 of each switch 31 to 33 has its own identifier, which associates a switch number with a port number. Each of these ports 5 or 6 will be accessible by a dedicated destination identifier. The routing table for each input port 5 is configured according to the network topology. All the test traffic controller components 24, on the current traffic path, check whether the destination identifier transmitted in the message is identical to the identifier of the port associated with them. If so, it means the message has reached the final destination and will be filtered. If not, the message is simply forwarded. A specific example of the routing of a test traffic message originating from the transmitting switch 31, passing through the intermediate switch 32, and arriving at the destination switch 33 will now be described in connection with FIG. 4. An identifier lN corresponds to the port N of the sending switch 31. An identifier 2.N corresponds to the port N of the intermediate switch 32. An identifier 3.N corresponds to the port N of the destination switch 33. The traffic is generated from the output port 6 having the number 1 of the transmitter switch 31. The output port 6 having the number 1 in the transmitter switch 31 is looped back on itself, the traffic therefore returns to the input port 5 having the number 1 in the transmitter switch 31. The routing table of the input port 5 having the number 1 in the transmitter switch 31 is read with the input 3.20 which corresponds to the final destination of the messages generated in this test traffic. The destination read in the routing table is the output port 6 having the number 48 in the transmitter switch 31. In the output port 6 having the number 48 in the transmitter switch 31, the test traffic controller component 24 (not represented in FIG. 4) verifies that the identifiers of destination and of the output port 6 having the number 48 in the transmitter switch 31 are not equal, these identifiers being 3.20 and 1.48 respectively. Test traffic leaves the output port 6 having the number 48 in the transmitter switch 31 and passes to the input port 5 having the number 3 in the intermediate switch 32 by simply following the wiring connecting them. The routing table of the input port 5 having the number 3 in the intermediate switch 32 is read with the entry 3.20 corresponding to the final destination of the messages generated in this test traffic. The destination read is the output port 6 having the number 32 in the intermediate switch 32. In the output port 6 having the number 32 in the intermediate switch 32, the test traffic controller component 24 (not shown in FIG. 4) verifies that the destination and port identifiers are not equal, these identifiers being respectively 3.20 and 2.32. The traffic leaves the exit port 6 having the number 32 in the intermediate switch 32 and passes to the entry port 5 having the number 45 in the destination switch 33. The routing table of the input port 5 having the number 45 in the destination switch 33 is read with the entry 3.20 corresponding to the final destination of the messages generated in this test traffic. The destination read is the output port 6 having the number 20 in the destination switch 33. In the output port 6 having the number 20 in the destination switch 33, the test traffic controller component 24 (shown in FIG. 4) verifies that the destination and port identifiers are equal, here a single identifier 3.20 . The test traffic which has reached its destination is then extracted by the test traffic controller component 24 and is checked. FIG. 5 schematically represents an example of the structure of a first basic message block of a test traffic message according to an embodiment of the invention. The basic message block, also called "flit", is the basic unit of a message, its size is 256 bits. Different reserved areas 51 correspond to areas which can be filled with bits at random, since they are not used in the management of test traffic, these areas therefore have no real interest in test traffic. For all messages, whether they are functional messages or test messages generated, the information necessary for routing is contained in the routing header 50 of the first base block 40. This routing header 50 is only present in the first basic block 40 of each message and not in the following basic blocks of this message. The routing header 50 includes a destination identifier 48 coded in 16 bits and which corresponds to the address of the final destination. The final destination is a test traffic controller component in the case of generated traffic. The destination is a network interface controller, also called a computing terminal, ("NIC" for "Network Interface Controller" in English), in the case of functional traffic. The routing header 50 includes an indicator 49 of test traffic generated on 1 bit, which is equal to TG = 1 if the message corresponds to generated test traffic and which is equal to TG = 0 if the message corresponds to functional traffic. All the basic blocks of a generated test traffic message contain information necessary for the test traffic controller component, such as: > an end of message indicator 41 coded on 1 bit, indicating when it is 1 that the corresponding basic block is the last basic block of this message; this end of message indicator 41 is used to increment the message counter of the test traffic controller component,> an end of test traffic indicator 42, coded on 1 bit, indicating the end of the test traffic when it is 1, a test traffic end message being sent on all the virtual channels when the test traffic generator component has completed its transmission,> a virtual channel number 43, coded on 4 bits: indicating on which virtual channel the message has been sent,> a source identifier 44, coded in 16 bits, indicating the address of the traffic generating component that sent the message,> a destination identifier 45, coded in 16 bits, indicating the address of the controller component of test traffic for which the message is intended,> a message base block number 46, coded in 32 bits, indicating the number of the message base block received, thus making it possible to verify that the basic blocks of the same message arr ive in the correct order, that is to say in the order in which they are sent,> a message number 47, coded on 32 bits, indicating the number of the message received, thus making it possible to verify that the messages circulating on a same virtual channel in the same test traffic arrive well in the right order, that is to say in their order of transmission. FIG. 6 schematically represents an example of the structure of a basic message block following a test traffic message according to an embodiment of the invention. The message base block 60 is identical to the message base block 40 shown in FIG. 5 except that the header 50 of the message base block 40 has been replaced by a reserved area 51 which can be filled with bits randomly, as it will not be used by test traffic management. Of course, the present invention is not limited to the examples and to the embodiment described and shown, but it is susceptible of numerous variants accessible to those skilled in the art.
权利要求:
Claims (32) [1" id="c-fr-0001] 1. Method for generating, at the level of transmitting switches (1, 31), testing a network of calculation nodes, of test and control traffic, at the level of destination switches (1, 33) testing of this network, of this test traffic, including: > the possibility of generation and emission, at each test transmitter input (5) or output (6) port of each transmitter switch (1, 31) test, test traffic, to any test recipient input (5) or output (6) port of any recipient switch (1, 33) test, > the selection of at least one test transmitter input (5) or output (6) port of a transmitter switch (1, 31) for testing and at least one input (5) or output (6) test recipient port of a recipient switch (1, 33) test, > generation and broadcast, at least at a selected test transmitter input (5) or output (6) port of a transmitter switch (1, 31) of selected test, test traffic, to at least one incoming (5) or outgoing (6) test recipient port selected from a recipient switch (1, 33) selected test, said test traffic being generated and emitted by a traffic generating component (23) configured as an additional input (14) of said selected test transmitter input (5) or output port (6), > said test traffic being controlled by a traffic controller component (24) configured to filter the output (15) of said selected test recipient input (5) or output (6) port. [2" id="c-fr-0002] 2. Method for generating and controlling test traffic according to claim 1, characterized in that each input (5) or output (6) test transmitter port of each switch (1, 31) test transmitter comprises a test traffic generator component (23) dedicated thereto. [3" id="c-fr-0003] 3. A method of generating and controlling test traffic according to claim 1 or 2, characterized in that each input (5) or output (6) test recipient port of each recipient switch (1, 33) of test has a dedicated test traffic controller component (24). [4" id="c-fr-0004] 4. A method of generating and controlling test traffic according to any one of the preceding claims, characterized in that the generation, at the level of at least one test transmitter switch (1, 31), of a traffic of test, and the control, at the level of at least one test destination switch (1, 33), of this test traffic, are carried out in addition to the functional traffic of this network of calculation nodes. [5" id="c-fr-0005] 5. Method for generating and controlling test traffic according to any one of the preceding claims, characterized in that: > each generator component (23) of test traffic is assigned the same identifier as the identifier of the input port (5) or output port (6) of the test transmitter of the test transmitter switch (1, 31) to which this generator component (23) is dedicated,> and / or to each test traffic controller component (24) is assigned the same identifier as the identifier of the input port (5) or output port (6) test recipient of the recipient switch (1 , 33) test to which this controller component (24) is dedicated. [6" id="c-fr-0006] 6. Method for generating and controlling test traffic according to any one of the preceding claims, characterized in that it comprises: > at least one test switch (1, 31, 32, 33) which is both test transmitter switch (1, 31) and test destination switch (1, 33), and which comprises: o at least one input (5) or output (6) test port which is both an input (5) or output (6) test transmitter port and an input port (5) or output (6) test recipient, o preferably several, even more preferably a majority, and advantageously all, of its input (5) or output (6) test ports which are both a input port (5) or output port (6) test transmitter and an input port (5) or output port (6) test recipient,> preferably several, even more preferably a majority, and advantageously the all of its test switches (1,31, 32, 33) which are both test transmitter switch (1, 31) and test receiver switch (1, 33). [7" id="c-fr-0007] 7. Method for generating and controlling test traffic according to claim 6, characterized in that each input (5) or output (6) test port, which is both an input port (5 ) or output (6) test transmitter and an input (5) or output (6) test recipient port, includes both a traffic generator (23) component and a traffic controller (24) component . [8" id="c-fr-0008] 8. Method for generating and controlling test traffic according to any one of the preceding claims, characterized in that: > for one or more sender (1, 31) and / or test recipient (1, 33) switches, preferably for the majority of the sender (1, 31) and / or test recipient (1, 33) switches, again more preferably for all of the test transmitter (1,31) and / or recipient (1,33) switches: o either the majority of the input ports (5), or the majority of the output ports (6), are input (5) or output (6) sender and / or test recipient ports, o preferably , or all of the input ports (5), or all of the output ports (6), are input (5) or output (6) sender and / or test recipient ports. [9" id="c-fr-0009] 9. A method of generating and controlling test traffic according to any one of the preceding claims, characterized in that the majority, preferably all, of the switches (1, 31, 32, 33) of the network of compute nodes , are sender (1, 31) and / or recipient (1, 33) test switches. [10" id="c-fr-0010] 10. Method for generating and controlling test traffic according to any one of the preceding claims, characterized in that: > for one or more sender (1, 31) and / or test recipient (1, 33) switches, preferably for the majority of the sender (1, 31) and / or test recipient (1, 33) switches, again more preferably for all of the test transmitter (1,31) and / or recipient (1,33) switches: o the majority, preferably all, of the input (5) or output (6) ports of the test transmitter and / or recipient, are output ports (6). [11" id="c-fr-0011] 11. A method of generating and controlling test traffic according to any one of the preceding claims, characterized in that the selection, firstly of the transmitter transmitter switch (1, 31) and then of its port input (5) or output (6) of the test transmitter, and secondly first of the test destination switch (1, 33) then its input (5) or output (6) port test recipient, is carried out according to the path in the network which will have to be tested. [12" id="c-fr-0012] 12. A method of generating and controlling test traffic according to any one of claims 1 to 11, characterized in that the selection selects on the one hand a single input (5) or output (6) transmitter port test of a single transmitter switch (1, 31) of test and on the other hand a single input (5) or output (6) recipient port of test of a single switch recipient (1, 33) of test. [13" id="c-fr-0013] 13. A method of generating and controlling test traffic according to any one of claims 1 to 11, characterized in that the selection selects on the one hand a single input (5) or output (6) transmitter port for testing a single transmitter switch (1, 31) for testing and on the other hand one or more input (5) or output (6) destination ports for testing one or more destination switches (1, 33) test. [14" id="c-fr-0014] 14. Method for generating and controlling test traffic according to any one of claims 12 to 13, characterized in that: > the traffic controller component (24) checks, at least if the address of the input (5) or output (6) port of the test recipient of the test recipient switch (1, 33) reached by the message (s) of the same test traffic is good: o the order of arrival of messages from the same test traffic, o the order of arrival of the parts of the same message sent successively during the generation and transmission of the same test traffic . [15" id="c-fr-0015] 15. Test traffic generation and control method according to any one of claims 1 to 11, characterized in that the selection selects on the one hand one or more input (5) or output (6) ports. test transmitters of one or more transmitting test switches (1, 31) and on the other hand a single input (5) or output (6) test recipient port of a single recipient switch (1, 33) test. [16" id="c-fr-0016] 16. A method of generating and controlling test traffic according to any one of claims 1 to 11, characterized in that the selection selects on the one hand one or more input (5) or output (6) ports test transmitters of one or more test transmitters (1, 31) and on the other hand one or more input (5) or output (6) test recipients of one or more destination switches (1, 33) test. [17" id="c-fr-0017] 17. Method for generating and controlling test traffic according to any one of claims 12 to 16, characterized in that: > the traffic controller component (24): o first check whether the address of the test recipient's input (5) or out (6) port of the test recipient switch (1, 33) reached by a test traffic message is correct, o then, if this address is correct, check the data integrity of this test traffic message. [18" id="c-fr-0018] 18. Method for generating and controlling test traffic according to any one of the preceding claims, characterized in that at least part of the test traffic, preferably all of the test traffic, which is generated and transmitted at level d '' a selected test transmitter output port (6) of a selected test transmitter switch (1, 31), first loops through an input port (5) of this test transmitter switch (1, 31) selected, before leaving this selected test transmitter (1, 31) switch, to then go to its input (5) or output (6) test recipient port selected from the recipient switch (1, 33) of the selected test, either directly or indirectly through one or more other switches (1, 32) on the network. [19" id="c-fr-0019] 19. A method of generating and controlling test traffic according to any one of the preceding claims, characterized in that the generated test traffic comprises one or more messages, the message or each message comprising a test traffic indicator (49 ) specifying whether it belongs to test traffic or to functional traffic, the message or the last message comprising an end of test traffic indicator (42) specifying the end of the current test traffic, this end of traffic indicator test (42) in progress triggering the reinitialization of the state of the traffic control component or components (24) of the input or output (s) (5) or output (6) ports intended for the current test. [20" id="c-fr-0020] 20. A method of generating and controlling test traffic according to any one of claims 1 to 19, characterized in that the different successive messages of the same test traffic, traveling on the same physical channel, all travel on a same virtual channel associated with this physical channel. [21" id="c-fr-0021] 21. A method of generating and controlling test traffic according to any one of claims 1 to 19, characterized in that the different successive messages of the same test traffic, traveling on the same physical channel, traveling on different channels virtual channels associated with this physical channel, the virtual channel of each new message being chosen randomly. [22" id="c-fr-0022] 22. Method for generating and controlling test traffic according to any one of claims 1 to 19, characterized in that the different successive messages of the same test traffic, traveling on the same physical channel, traveling on different channels virtual channels associated with this physical channel, the virtual channel of each new message being incremented each time. [23" id="c-fr-0023] 23. Method for generating and controlling test traffic according to any one of the preceding claims, characterized in that: > the proportion of bandwidth originally available for the generation and transmission of test traffic is configurable by the user of the generation and control process, preferably from 0% to 100%,> the priority level test traffic, in relation to all or part of the functional traffic, is configurable by Γ user of the generation and control process, from the highest priority to the lowest priority, passing through one or more intermediate priorities. [24" id="c-fr-0024] 24. Method for generating and controlling test traffic according to any one of the preceding claims, characterized in that: > the test traffic controller component (24) includes a status register which stores, for the test traffic it monitors, if applicable: o a reception error, o the number of the first error message, o the number of the first part of an error message, o the sending address,> this status register indicating whether test traffic is in course or not. [25" id="c-fr-0025] 25. Port of entry or exit of a network switch of compute nodes, comprising: > one or more reception inputs (12, 13) for functional traffic,> an additional input (14) for transmitting test traffic,> a component (23) generating test traffic configured at this additional input, > an arbitration block (20) between said inputs (12, 13, 14),> an output (15) for transmitting traffic as a function of the arbitration performed by the arbitration block (20). [26" id="c-fr-0026] 26. Port of entry or exit of a network switch of compute nodes, comprising: > several reception inputs (12, 13) for functional traffic,> an arbitration block (20) between said inputs,> an output (15) for transmitting traffic according to the arbitration performed by the block arbitration (20),> a traffic controller component (24) configured to filter said traffic emission output (15). [27" id="c-fr-0027] 27. Port of entry or exit of a network switch of compute nodes, comprising: > one or more reception inputs (12, 13) for functional traffic,> an additional input (14) for transmitting test traffic,> a component (23) generating test traffic configured at this additional input, > an arbitration block (20) between said inputs (12, 13, 14),> an output (15) for transmitting traffic as a function of the arbitration performed by the arbitration block (20),> a traffic controller component (24) configured to filter said traffic transmission output (15). [28" id="c-fr-0028] 28. Input or output port of a network switch of compute nodes, according to any one of claims 25 to 27, characterized in that it comprises: > an identifier in a network,> a component generating test traffic (23) to which the same identifier is assigned,> and / or a controller component (24) of test traffic to which the same identifier is assigned. [29" id="c-fr-0029] 29. Input or output port of a network switch of compute nodes according to any one of claims 25 to 28, characterized in that it is an output port (6). [30" id="c-fr-0030] 30. Port of input or output of a network switch of compute nodes according to any one of claims 25 to 29, characterized in that: > the arbitration block (20) between said inputs (12, 13, 14) is a multiplexer (20),> the traffic controller component (24) is located just at the output (15) of this multiplexer (20). [31" id="c-fr-0031] 31. Switch comprising several input ports and several output ports, characterized in that at least one or more of its input ports (5) or at least one or more of its output ports (6), preferably the majority of its input ports (5) or the majority of its output ports (6), even more preferably all of its input ports (5) or all of its output ports (6), are input (5) or output (6) ports according to any one of claims 25 to 30. [32" id="c-fr-0032] 32. Switch according to claim 31, characterized in that it comprises: > a switching matrix (2) connecting at least several tens of input ports (5) to at least several tens of output ports (6),> upstream of each input port (5) being successively at minus a pair of input cables (10), a deserializer (3), a reception protocol block (4) decapsulating the message packets into basic blocks, 5> downstream of each output port (6) successively being a transmission protocol block (7) encapsulating the basic blocks in message packets, a serializer (8), at least one pair of output cables (11 ). 1/5 Q.
类似技术:
公开号 | 公开日 | 专利标题 EP3389224A1|2018-10-17|Method for generating and controlling test traffic, associated switch input or output port and switch JP4995310B2|2012-08-08|Destination packet detection apparatus and detection method US8582466B2|2013-11-12|Flow statistics aggregation US9313115B2|2016-04-12|Traffic generator with priority flow control EP2171918B1|2013-10-23|Operation, administration and maintenance | for chains of services EP1507374B1|2008-03-19|Method and device for priority management during a message transmission. US8767565B2|2014-07-01|Flexible network test apparatus US9654303B2|2017-05-16|Method and apparatus for emulating network devices JP5681067B2|2015-03-04|Traffic generator using dynamic MPLS label allocation EP1743454A1|2007-01-17|Performance measurement in a packet transmission network EP1788760A1|2007-05-23|System and method for static packet data flow routing in an interconnection network US7515585B2|2009-04-07|Data communication optimization CN107241272A|2017-10-10|Mthods, systems and devices for improving transfer capability during route convergence US9497124B1|2016-11-15|Systems and methods for load balancing multicast traffic US9030926B2|2015-05-12|Protocol independent multicast last hop router discovery EP3122005B1|2018-04-18|Routing system allowing the filtering of data for integrating and testing operational equipment WO2014135794A1|2014-09-12|Congestion control method for telecommunications networks EP0998164B1|2005-12-28|Method for monitoring packet loss in a communication system EP2119140B1|2015-04-15|Method for conveying a data packet through a router in a packet communication network supported by a transport network Lorier2014|Techniques for Failure Recovery in a Software-Defined Network FR2778296A1|1999-11-05|Method of information path switching in communication network FR2778295A1|1999-11-05|Method of selection of information paths in switched communication network
同族专利:
公开号 | 公开日 US20180302313A1|2018-10-18| JP2018191279A|2018-11-29| EP3389224A1|2018-10-17| FR3065302B1|2019-07-12| IL258674D0|2018-06-28|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 EP0518199A2|1991-06-03|1992-12-16|Fujitsu Limited|A cross-connection apparatus for B-ISDN| EP2299633A1|2009-09-22|2011-03-23|Ixia|Misdirected packet detection apparatus and method| US8743715B1|2011-01-24|2014-06-03|OnPath Technologies Inc.|Methods and systems for calibrating a network switch| US11171840B2|2018-12-10|2021-11-09|Gigamon Inc.|Automated visual assistance for creating or debugging connections of a network device| CN109561461A|2019-01-18|2019-04-02|深圳市吉祥腾达科技有限公司|A kind of test macro and test method of interchanger and AP compatibility| CN110971486B|2019-11-21|2021-08-17|中电科仪器仪表有限公司|Switch matrix control device and method for integrated multiport network instrument|
法律状态:
2018-03-22| PLFP| Fee payment|Year of fee payment: 2 | 2018-10-19| PLSC| Search report ready|Effective date: 20181019 | 2019-04-24| PLFP| Fee payment|Year of fee payment: 3 | 2020-04-29| PLFP| Fee payment|Year of fee payment: 4 | 2021-04-27| PLFP| Fee payment|Year of fee payment: 5 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 FR1753247A|FR3065302B1|2017-04-13|2017-04-13|METHOD OF GENERATING AND CONTROLLING TEST TRAFFIC, SWITCHING INPUT OR OUTPUT PORT AND SWITCH THEREFOR| FR1753247|2017-04-13|FR1753247A| FR3065302B1|2017-04-13|2017-04-13|METHOD OF GENERATING AND CONTROLLING TEST TRAFFIC, SWITCHING INPUT OR OUTPUT PORT AND SWITCH THEREFOR| IL258674A| IL258674D0|2017-04-13|2018-04-12|Method for test traffic generation and inspection, and associated switch input or output port and switch| EP18167013.4A| EP3389224A1|2017-04-13|2018-04-12|Method for generating and controlling test traffic, associated switch input or output port and switch| US15/952,785| US20180302313A1|2017-04-13|2018-04-13|Method for test traffic generation and inspection, and associated switch input or output port and switch| JP2018077420A| JP2018191279A|2017-04-13|2018-04-13|Method for test traffic generation and inspection, and associated switch input port or output port and switch| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|