The present disclosure relates to communication systems, and more specifically, to testing tools for fiber optic communication lanes.
Data centers can include a large amount of fiber cables that are being routed between components. Data centers can include routes between multiple systems and patch panels, and data centers can also employ multiple different fiber cable polarities. Despite meticulous planning, sometimes an incorrect cable is used during a new installation or upgrade. This can lead to incorrect data or a lack of data through one or more communication lanes.
According to one embodiment of the present disclosure, a method of testing fiber optic communication lanes includes sending a first plurality of test parameters by a first end unit of a testing tool to a second end unit of the testing tool through at least one communication lane of a plurality of communication lanes that extend from a first cable endpoint to a second cable endpoint through at least a first fiber optic cable. The first cable endpoint is connected to the first end unit and the second cable endpoint is connected to the second end unit, and the first plurality of test parameters comprises a plurality of wavelengths of a first plurality of test signals. The method further includes sending the first plurality of test signals by the first end unit to the second end unit through the plurality of communication lanes, and receiving test results by the first end unit from the second end unit through the at least one communication lane of the plurality of communication lanes.
According to one embodiment of the present disclosure, a fiber optic communication lanes testing system includes a first end unit configured to connect to a first cable endpoint of a first fiber optic cable and configured to send metadata communication about a test and to send optical test signals through at least some of the communication lanes in the first fiber optic cable, a second end unit configured to connect to a second cable endpoint that is communicatively connected to the first cable endpoint and configured to receive the metadata communication about the test and the optical test signals from at least some of the communication lanes in the first fiber optic cable, and a path database communicatively connected to at least one of the first end unit and the second end unit, the path database comprising data representing intended communication lanes through a data center to connect a first server to a second server, wherein the intended communication lanes extend through at least the first fiber optic cable.
According to one embodiment of the present disclosure, a method of testing fiber optic communication lanes includes receiving test parameters from a first end unit of a testing tool by a second end unit of the testing tool through at least one of a plurality of communication lanes that extend from a first cable endpoint to a second cable endpoint through at least a first fiber optic cable, wherein the first cable endpoint is connected to the first end unit and the second cable endpoint is connected to the second end unit, and the test parameters comprise an order of the test signals. The method further includes receiving the test signals from the first end unit by the second end unit through the plurality of communication lanes, and analyzing the test signals based on the test parameters to determine if the first fiber optic cable has a correct polarity to connect each of the plurality of communication lanes as intended in a data center.
In the illustrated embodiment, each connector 114 pair is keyed so that cables 110 are connected physically and communicatively in the same orientation each time (allowing segments 118 to be connected in a predictable manner). However, depending on the configuration of each cable 110, the paths of lanes 116 can vary. For example, cables 110A-110C and 110F have a Type A polarity (a.k.a. straight) in that each segment 118 starts and ends in the same position. In addition, cables 110D and 110E have a Type B polarity (a.k.a. cross-over or reversed) in that segments 118 end in symmetrically opposite positions from what they started in. Thereby, the segment 118 that starts in the first position ends in the sixth position, the segment 118 that starts in the second position ends in the fifth position, and the segment 118 that starts in the third position ends in the fourth position, and so forth (assuming the cable 110 has six segments, as cables 110D and 110E do). In other embodiments, some or all of cables 110 can have different polarities, such as, for example, a Type C polarity (a.k.a. pairs flipped). With a Type C polarity, each segment 118 is paired up with a partner segment (e.g., pairing the first and the second segments 118) and the two segments 118 end in the position that the other one started in. For example, if cable 110E were a Type C polarity, the segment 118 that starts in the first position ends in the second position, whereas the segment 118 that starts in the second position ends in the first position. Furthermore, the segment 118 that starts in the third position ends in the fourth position, whereas the segment 118 that starts in the fourth position ends in the third position, and so forth.
In the illustrated embodiment, cables 110 can have other architectures (e.g., different lane paths and/or inclusion of switches). For example, from the perspective of new server 104, cable 110A splits lanes 116A-116F from lanes 116G-116L, such that there is a single, twelve lane connector 114 at new server 104, but two, six lane connectors 114 at patch panel 106A (shown in
In the illustrated embodiment, testing tool 120 includes user interfaces (UIs) 124A and 124B (collectively “UIs 124”) and wireless transceivers 126A and 126B (collectively “transceivers 126”) on end units 122, respectively. Each UI 124 can include, for example, an output component (e.g., an array of indicator lights) and/or an input component (e.g., an array of buttons and/or a touch screen), and UIs 124A and 124B can be the same as or different from one another. Transceivers 126 can interface with wireless router 108 (shown in
In the illustrated embodiment, from the perspective of new server 104, some of lanes 116 are transmitting paths and other lanes 116 are receiving paths. In an example, lanes 116A-116F can be transmitting paths and lanes 116G-116L can be receiving paths. On the other hand, from the perspective of existing server 102, the functions of lanes 116 would be reversed. In such an example, lanes 116G-116L would be transmitting paths and lanes 116A-116F would be receiving paths according to existing server 102. The dichotomy between transmitting paths and receiving paths can be due to the fiber optic hardware configurations of servers 102/104. In some embodiments, testing tool 120 can include optical transceivers on each lane 118 so that end units 122 can communicate bidirectionally (i.e., send and receive) from each position on their respective connectors 114. Thereby, testing tool 120 can use end units 122 to verify that each lane 116 follows its planned path, which ensures proper communication between servers 102/104.
In general, operation 206 can include transmitting optical signals from one end unit 122 to the other end unit 122 via lanes 116. For example, if a signal is sent from the first position on end unit 122A, then end unit 122B should receive that signal on its sixth position because lane 116A is connected to the first position of end unit 122A (labeled “(1)A” in
In the illustrated embodiment, during operation 206, the receiving end unit 122 can monitor all of its communication positions so that it can potentially receive signals from any lane 116A-116L. The optical signals from the transmitting end unit 122 can be sent in a single wavelength (e.g., a color of light within and/or outside of the visible spectrum) from each position sequentially (i.e., one-at-a-time), or the optical signals can be sent in a plurality of different wavelengths simultaneously across all positions with a different wavelength being used for each of the different lanes 116. In the first instance, the separation in time of the signals can be used to determine which position of the receiving end unit 122 each lane 116 ends in. In the second instance, the separation of wavelength of the signals can be used to determine which position of the receiving end unit 122 each lane 116 ends in. This information can be used to determine the pathways of lanes 116 through data center 100 because the order and/or color of the optical signals sent out are known to transmitting end unit 122.
In some embodiments, operation 206 can have two stages-one stage where end unit 122A transmits and end unit 122B receives, and another stage where end unit 122B transmits and end unit 122A receives. This can be beneficial, for example, in cases where some lanes 116 only support unidirectional communication. In addition, this can be beneficial if one or more of cables 110 have the incorrect polarity or are not installed correctly on patch panels 106.
In the illustrated embodiment, at operation 306, at least one test signal is sent, for example, from end unit 122A to end unit 122B (i.e., the first stage). In some embodiments, where the test signals are all sent simultaneously at different wavelengths, operation 306 only occurs once before method 300 advances to operation 308. However, in some embodiments, where the test signals are sent sequentially one-at-a-time, method 300 can advance to operation 308 after each signal and return to operation 306 for the next signal (as indicated by a phantom arrow in
In the illustrated embodiment, after receiving all of the results in operation 308, method 300 advances to operation 310. Operation 310 can be similar to that of operation 304 wherein the second test parameters are selected by a user (or a pair of users wherein each user operates one of end units 122) to govern a test wherein, for example, end unit 122B is the transmitter and end unit 122A is the receiver. Operations 312 and 314 can be similar to that of operations 306 and 308, but the signals can be sent from and received by the opposite end units 122 (e.g., transmitted from end unit 122B and received by end unit 122A, i.e., the second stage). After receiving all of the results in operation 314, method 300 advances to operation 316. At operation 316, the test results from operations 308 and 314 are analyzed by the user(s). For example, the user can consult with path database 128 (located in testing tool 120 or on another computing machine) to determine if lanes 116 begin and end at their intended positions. If so, then data center 100 is ready for installation of new server 104 because its communication connections to existing server 102 have been verified. However, if one or more lanes 116 failed to follow their intended paths, then the user can analyze the cables 110 to troubleshoot and reconfigure data center 100 (à la operation 210) before proceeding with installation of new server 104.
Operating testing tool 120 according to method 300 provides a relatively simple and straightforward process for verifying that cables 110 and lanes 116 are correct without having to install, connect, and operate servers 102/104. However, the visual indication of method 300 can be more difficult to utilize if end units 122 are far apart (e.g., out of sight of one another). In such situations, there can be a user for each end unit 122 that can communicate the steps being taken in method 300 to each other via an alternate communication medium (e.g., using cellular telephones).
In some embodiments, the transmission at operation 404 occurs using some or all of the respective lanes 116, with advantages of using all respective lanes 116 including that the message will be received even if some of lanes 116 do not reach the receiving end unit 122. In other embodiments, the transmission occurs using an alternate communication medium (e.g., using wireless router 108 and/or a cellular network), with advantages of using the alternate communication medium including that the message will be received even if none of lanes 116 reach the receiving end unit 122. Operation 404 can include sending the parameters of the signals (e.g., what order and/or wavelengths of the signals) as well as information about lanes 116 being tested (e.g., what signal should be received at what position). In some embodiments, the information about lanes 116 being tested can be retrieved from path database 128 (shown in
At operation 406, the first test signals are sent (e.g., from end unit 122A to end unit 122B, i.e., the first stage). Then, method 400 advances to operation 408, which can be similar to operation 404 with the second test parameters being sent from and received by the opposite end units 122 (e.g., transmitted from end unit 122B and received by end unit 122A). However, in some embodiments, operation 408 is combined into operation 404 because the initially transmitting end unit 122 (e.g., end unit 122A) can specify the second test parameters. At operation 410, the second test signals are sent (i.e., the second stage), and at operation 412, the results of the first and second tests are received by one or both of end units 122. For example, if only end unit 122A is being used to analyze the results in operation 414, then end unit 122B sends the results of the first test to end unit 122A (since the results of the second test will be known to end unit 122A because end unit 122A was the receiver in the second test). The message sent in operation 412 can be sent through one or more of the tested lanes 116 or using the alternate communication medium. The results of the test in operation 412 can be, for example, which signals were received at which positions and/or whether the test was successful based on where the signals were expected to be received versus where the test signals were actually received.
At operation 414, the test results from operation 412 are analyzed, for example, by a user and/or by testing tool 120 itself to determine if cables 110 are correct by analyzing whether lanes 116 begin and end at their intended positions. If so, then data center 100 is ready for installation of new server 104 because the communication connections to existing server 102 have been verified. However, if one or more lanes 116 failed to follow their intended paths, then the user can analyze the cables 110 to troubleshoot data center 100 before proceeding with installation of new server 104.
Operating testing tool 120 according to method 400 involves end units 122 communicating metadata about the testing being performed, but method 400 requires less from the user(s) to verify that cables 110 and lanes 116 are correct when compared to method 300. In addition, method 400 can be executed even by a single user despite end units 122 being far apart (e.g., out of sight of one another).
In the illustrated embodiment, assuming that lanes 116G-116I provide unidirectional communication from new server 104 to existing server 102 (both shown in
In the illustrated embodiment, at operation 508, these expected ending positions of lanes 116 are compared to their actual ending positions from the testing on data center 100″ (i.e., including the signals sent through erroneously placed cable 110E′). At operation 510, the erroneous lanes 116 are identified, for example, by determining which lanes 116 end in incorrect positions, and method 500 would advance to operation 512 (as indicated by the line labeled “Cable(s)” in
In the illustrated embodiment, at operation 512, the polarity of one of the cables 110 that includes an erroneous lane 116 is changed in the model (i.e., cables 110A, 110C, 110E, or 110F). At operation 514, the testing is simulated using the modified model to find simulated ending positions, and the simulated ending positions are determined. At operation 516, the simulated ending positions are compared to the actual ending positions. At operation 518, if the simulated ending positions are not the same as the actual ending positions, then method 500 reverts to operation 512. In the next loop-back of operations 512-518, the originally changed cable 110 can change to yet another polarity and/or a different cable 110 can be changed. The loop-backs of operations 512-518 can occur repeatedly, if necessary, to cover all of the different permutations that could exist in the affected portions of data center 100″.
However, if the simulated ending positions are the same as the actual ending positions at operation 518, then method 500 advances to operation 520. At operation 520, the user is informed of the erroneous cable(s) 110 (e.g., cable 110E′), and the user is informed of the correct cable(s) 110 (e.g., cable 110E) to use based on path database 128, for example, using UI 126A, UI 126B, and/or another computing machine. Thereby, a user can use testing tool 120 to test lanes 116 and receive solutions to errors involving cables 110 automatically.
Furthermore, in some embodiments, method 500 may exhaust every different combination of cables 110 during the loop-backs of operations 512-518 and never match with the intended configuration. In such a situation, tool 120 can determine that there is a damaged cable 110 in data center 100″. Such an error can be isolated, for example, by analyzing which lanes 116 do not receive a signal during operations 508.
Various embodiments of the present disclosure are described herein with reference to the related drawings. Alternative embodiments can be devised without departing from the scope of the present disclosure. It is noted that various connections and positional relationships (e.g., over, below, adjacent, etc.) are set forth between elements in the following description and in the drawings. These connections and/or positional relationships, unless specified otherwise, can be direct or indirect, and the present disclosure is not intended to be limiting in this respect.
The following definitions and abbreviations are to be used for the interpretation of the claims and the specification. As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having,” “contains” or “containing,” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a composition, a mixture, process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but can include other elements not expressly listed or inherent to such composition, mixture, process, method, article, or apparatus. In addition, any numerical ranges included herein are inclusive of their boundaries unless explicitly stated otherwise.
The following are non-exclusive descriptions of some exemple embodiments of the present disclosure.
A method of testing fiber optic communication lanes according to an exemplary embodiment of this disclosure, among other possible things, includes: sending a first plurality of test parameters by a first end unit of a testing tool to a second end unit of the testing tool through at least one communication lane of a plurality of communication lanes that extend from a first cable endpoint to a second cable endpoint through at least a first fiber optic cable, where: the first cable endpoint is connected to the first end unit and the second cable endpoint is connected to the second end unit; and the first plurality of test parameters comprises a plurality of wavelengths of a first plurality of test signals; sending the first plurality of test signals by the first end unit to the second end unit through the plurality of communication lanes; and receiving test results by the first end unit from the second end unit through the at least one communication lane of the plurality of communication lanes. Such a method can provide the technical effect and/or advantage of verifying that each communication lane follows its planned path, which ensures proper communication between components (e.g., servers) at each end of the communication lanes.
The method of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations, and/or additional components:
In a further embodiment of the foregoing method, each of the first plurality of test signals has a different wavelength of the plurality of wavelengths. Such an embodiment can provide the technical effect and/or advantage of allowing multiple test signals to be sent simultaneously.
In a further embodiment of any of the foregoing methods, each of the first plurality of test signals is sent on a different one of the plurality of communication lanes. Such an embodiment can provide the technical effect and/or advantage of allowing the second end unit to determine which positions the communication lanes ended at.
In a further embodiment of any of the foregoing methods, the method further comprises receiving a second plurality of test signals by the first end unit from the second end unit through the plurality of communication lanes. Such an embodiment can provide the technical effect and/or advantage of verifying that each communication lane follows its planned path, which ensures proper communication between components (e.g., servers) at each end of the communication lanes by testing in the opposite direction from the first plurality of test signals.
In a further embodiment of any of the foregoing methods, the first plurality of test parameters comprises a plurality of wavelengths of the second plurality of test signals. Such an embodiment can provide the technical effect and/or advantage of informing the second end unit of what to expect to the first plurality of test signals to be.
In a further embodiment of any of the foregoing methods, the method further comprises receiving a second plurality of test parameters by the first end unit from the second end unit. Such an embodiment can provide the technical effect and/or advantage of informing the first end unit of what to expect to the second plurality of test signals to be.
In a further embodiment of any of the foregoing methods, the method further comprises analyzing the first plurality of test signals to determine if the first fiber optic cable has a correct polarity to connect each of the plurality of communication lanes as intended in a data center. Such an embodiment can provide the technical effect and/or advantage of allowing a user to determine if the data center needs to be reconfigured.
In a further embodiment of any of the foregoing methods, the method further comprises determining that the first fiber optic cable has an incorrect polarity based on the analyzing of the first plurality of test signals; and suggesting, by the tool, a correct polarity for the first fiber optic cable. Such an embodiment can provide the technical effect and/or advantage of informing a user how to reconfigure the data center.
In a further embodiment of any of the foregoing methods, determining that the first fiber optic cable has an incorrect polarity comprises comparing intended ending positions of each communication lane of the plurality of communication lanes with respect to the second end unit with actual ending positions of each of the plurality of communication lanes included in the test results. Such an embodiment can provide the technical effect and/or advantage of checking each communication lane to eliminate the possibility of damage to one or more filaments as the problem with the data center.
In a further embodiment of any of the foregoing methods, the method further comprises modeling the plurality of communication lanes based an intended configuration of the data center; changing a polarity of the first fiber optic cable in the model; and simulating a test using the model with the changed polarity of the first fiber optic cable. Such an embodiment can provide the technical effect and/or advantage of troubleshooting the data center to find the incorrect and/or damaged cables therein.
In a further embodiment of any of the foregoing methods, the method further comprises monitoring each of the plurality of communication lanes by the second end unit during the sending the first plurality of test signals. Such an embodiment can provide the technical effect and/or advantage of increasing the chances of receiving the test signals even if the communication lanes are incorrectly routed.
In a further embodiment of any of the foregoing methods, the method further comprises disconnecting the first fiber optic cable from a server; and connecting the first end unit to the first fiber optic cable. Such an embodiment can provide the technical effect and/or advantage of allowing the tool to be used in a position where an existing server has already been installed.
In a further embodiment of any of the foregoing methods, where: the first fiber optic cable includes the first cable endpoint; a second fiber optic cable includes the second cable endpoint; and the first fiber optic cable and the second fiber optic cable are connected to a patch panel. Such an embodiment can provide the technical effect and/or advantage of allowing the communication lanes to extend through multiple cables in a structured cabling environment.
A fiber optic communication lanes testing system, according to an exemplary embodiment of this disclosure, among other possible things, includes: a first end unit configured to connect to a first cable endpoint of a first fiber optic cable and configured to send metadata communication about a test and to send optical test signals through at least some of the communication lanes in the first fiber optic cable; a second end unit configured to connect to a second cable endpoint that is communicatively connected to the first cable endpoint and configured to receive the metadata communication about the test and the optical test signals from at least some of the communication lanes in the first fiber optic cable; and a path database communicatively connected to at least one of the first end unit and the second end unit, the path database comprising data representing intended communication lanes through a data center to connect a first server to a second server, where the intended communication lanes extend through at least the first fiber optic cable. Such a system can provide the technical effect and/or advantage of allowing the testing system to determine where communication lanes are intended to go in the data center, which can be verified using the optical test signals.
The fiber optic communication lanes testing system of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations, and/or additional components:
In a further embodiment of the foregoing fiber optic communication lanes testing system, the first end unit is configured to send each of the optical test signals at a different wavelength and on a different communication lane. Such an embodiment can provide the technical effect and/or advantage of allowing multiple test signals to be sent simultaneously.
In a further embodiment of any of the foregoing fiber optic communication lanes testing systems, the metadata communication includes which different wavelengths are sent on which different communication lanes. Such an embodiment can provide the technical effect and/or advantage of allowing the second end unit to determine which positions the communication lanes ended at.
A method of testing fiber optic communication lanes, according to an exemplary embodiment of this disclosure, among other possible things, includes: receiving test parameters from a first end unit of a testing tool by a second end unit of the testing tool through at least one of a plurality of communication lanes that extend from a first cable endpoint to a second cable endpoint through at least a first fiber optic cable, where: the first cable endpoint is connected to the first end unit and the second cable endpoint is connected to the second end unit; the test parameters comprise an order of the test signals; receiving the test signals from the first end unit by the second end unit through the plurality of communication lanes; and analyzing the test signals based on the test parameters to determine if the first fiber optic cable has a correct polarity to connect each of the plurality of communication lanes as intended in a data center. Such a method can provide the technical effect and/or advantage of allowing the testing tool to be used where the is not an additional means of communication (other than the communication lanes themselves) and/or where there are great distances between the end units of the testing tool.
The method of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations, and/or additional components:
In a further embodiment of the foregoing method, each of the test signals is correlated with one of the plurality of communication lanes in the test parameters. Such an embodiment can provide the technical effect and/or advantage of allowing the second end unit to determine which positions the communication lanes ended at.
In a further embodiment of any of the foregoing methods, the method further comprises displaying a result of the analysis of the test signals on a user interface of the second end unit. Such an embodiment can provide the technical effect and/or advantage of allowing the user to receive the results of the testing.
In a further embodiment of any of the foregoing methods, the method further comprises sending subsequent test parameters of a subsequent test by the second end unit to the first end unit. Such an embodiment can provide the technical effect and/or advantage of allowing testing in the opposite direction from the initial test.
The descriptions of the various embodiments of the present invention have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.