The invention relates to a device and a method for supporting a multiport connection, and corresponding computer program and computer program product.
Link aggregation combines (aggregates) multiple network connections in parallel. The aggregation generally involves two or more links between two physical devices, such as two servers, two switches, a server to a switch, or various other combinations. Standards, such as Link Aggregation Control Protocol (LACP), provide the combination of the two or more links into a single logical link. Aggregating multiple links between physical interfaces/ports creates a single logical point-to-point link or a Link Aggregation Group (LAG).
Link aggregation increases bandwidth since a LAG is treated as a single physical port. LACP provides redundancy, when one interface fails, the remaining interfaces continue to carry the traffic, ensuring continuity within a network; provides a load-balance across the multiple links.
The link between two physical interfaces/ports needs to be correctly set up, otherwise the traffic cannot be assured. At present, two physical ports associated with a service are connected by a craft person by getting indexes of the two physical ports from a Local Craft Terminal (LCT); finding the corresponding indexes in the front panel of the two network devices; and connecting the two physical ports with the corresponding indexes via a cable. In actual network environment, when a craft person sets up a LAG connection in central office, a street cabinet or similar, he sees several (often dozens) front panels/faceplates of network devices and may connect cables to wrong physical ports.
Accordingly, the solution disclosed in this document seeks to preferably mitigate, alleviate, or eliminate one or more of the disadvantages mentioned above singly or in any combination.
To achieve said object, according to a first aspect of the present invention there is provided a method for supporting establishing a connection between at least two pairs of physical ports on two network devices, the at least two pairs of physical ports belonging to a same multiport connection. The method of the first aspect comprises determining a service requiring a multiport connection based on at least two pairs of physical ports. The method further comprises obtaining identifiers of the at least two pairs of physical ports on the two network devices based on the determined service. The method further comprises sending control signals to user interfaces associated with the two network devices to indicate the at least two pairs of physical ports to be connected based on the obtained physical port identifiers. This simplifies how to connect several ports on one device to several ports on another device, reducing time and errors.
According to a second aspect of the present invention, there is provided a device for supporting a multiport connection. The device comprises a processor and a memory, the memory having stored thereon instructions executable by the processor. The instructions, when executed by the processor, cause the device to determine a service requiring a multiport connection based on at least two pairs of physical ports. The instructions, when executed by the processor, cause the device to obtain identifiers of at least two pairs of physical ports belonging to the multiport connection on two network devices based on the determined service. The instructions, when executed by the processor, cause the device to send control signals to user interfaces associated with the two network devices to indicate the at least two pairs of physical ports to be connected based on the obtained physical port identifiers.
According to a third aspect of the present invention there is provided a computer program comprising instructions which, when run in a processing unit on a device, cause the device to determine a service requiring a multiport connection based on at least two pairs of physical ports; obtain identifiers of at least two pairs of physical ports belonging to the multiport connection on two network devices based on the determined service; and send control signals to user interfaces associated with the two network devices to indicate the at least two pairs of physical ports to be connected based on the obtained physical port identifiers.
According to a fourth aspect of the present invention there is provided a computer program product comprising a computer readable storage medium on which a computer program, as mentioned above, is stored.
In an embodiment, the user interfaces associated with the two network devices comprise faceplates of the two network devices and the control signals turn on Light Emitting Diodes (LEDs) pairwise associated with the at least two pairs of physical ports based on the obtained physical port identifiers.
In an embodiment, the user interfaces associated with the two network devices comprise at least one augmented-reality device and the operation of sending comprises sending control signals to the at least one augmented-reality device to generate an augmented reality image by overlaying the at least two pairs of physical ports with a graphical indication. This provides simplification and reduction of time and error also if the two network devices are not equipped with LEDs.
In an embodiment, the user interfaces associated with the two network devices comprise at least one augmented-reality device and the operation of sending comprises sending control signals to the at least one augmented-reality device to present the at least two pairs of physical ports and a graphical indication if a camera of the at least one augmented-reality device captures the at least two pairs of physical ports.
In an embodiment, the connection between the at least two pairs of physical ports forms a Link Aggregation Group (LAG).
In an embodiment, the operation of sending the control signals to the two network devices is carried out by a Local Craft Terminal (LCT).
In an embodiment, the control signals assign a same LED color pairwise to the identifiers.
In an embodiment, the method may comprise showing in a GUI the identifiers and information representing the same LED color.
In an embodiment, the control signals assign a same LED blink frequency pairwise to the identifiers.
In an embodiment, the method may comprise showing in a GUI the identifiers and information representing the same LED blink frequency.
In an embodiment, the method may comprise turning off a first pair of LEDs associated with a first pair of physical ports if the physical ports in the first pair are connected; and turning on a further pair of LEDs associated with a further pair of physical ports to be connected.
In an embodiment, the method may comprise showing at a same time at least a first graphical indication for a first pair of physical ports to be connected and a second graphical indication for a second pair of physical ports to be connected.
In an embodiment, the method may comprise showing a first graphical indication of a first pair of physical ports until the first pair of physical ports is not connected; stop showing the first graphical indication if the first pair of physical ports is connected; and showing a second graphical indication of a second pair of physical ports to be connected.
For better understanding of the present disclosure, and to show more readily how the invention may be carried into effect, reference will now be made, by way of example, to the following drawings, in which:
Embodiments will be illustrated herein with reference to the accompanying drawings. These embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the inventive concept to those skilled in the art.
A craft person, that has to connect a pair of physical ports associated with a service on two network devices, needs to perform the following steps: select the service, for example from a graphical user interfaces (GUI) of a local craft terminal (LCT); retrieve identifiers of internal ports associated with the service (i.e., the physical ports to connect); find the identifiers in the front panel/faceplate of the two network devices; and connect the physical ports associated with the identifiers via a cable.
These steps are time consuming and error prone. The identifiers shown in the GUI may not correspond with the identifiers in the front panel of the network devices. Moreover, being the steps performed by a craft person, a cable may be connected to the wrong physical ports and the connection may be configured incorrectly (may not work).
These problems are exacerbated when setting up a LAG connection when several ports on one device need to be connected to several ports on another device. This is even more complex when the two devices are located in two different locations and the connection is set up by two field engineers communicating over a phone. Doing it in a room or a street cabinet with large number of devices, ports and cables only adds complexity and increase the likelihood of error.
To overcome these problems, the solution to be disclosed, in its embodiments, provides a visual indication of the physical ports on the front panel/faceplate of the two network devices to help a craft person in connecting physical ports belonging to a same multiport connection. The visual indication may be a same color, or a same blink frequency of a light-emitting diode (LED) associated with a physical port; or an indication generated by an augmented-reality device.
The present invention in its embodiments simplifies operations and reduces time for connecting at least a pair of physical ports of a same multiport connection during installation, configuration, maintenance, or troubleshooting.
Beside a LAG connection scenario, the solution to be disclosed may also be used in case of connection of a single port on a device to a single port of another device. The two devices may be located in two different locations and the connection is set up by two field engineers communicating over a phone.
A network device 101, 111 may be a router, a switch, a Baseband Unit (BBU), a radio access network device connected via a fronthaul network, or any network device with a plurality of physical port. The link connecting a pair of physical ports may be a physical, hardwired cable that provides a direct connection between the two physical ports such as fiber, coaxial, copper, plain old telephone service (POTS).
A LCT may be connected to a network device and provide a GUI for management purposes of the network devices involved in the cross-connection.
Referring to the method in
In step 203, the method comprises obtaining identifiers of the at least two physical ports on the two network devices 101, 111 based on the determined service. The identifiers may be a string with a human-readable name or numbers. If the service is defined in advance by a network operator, also the physical ports 103, 113 to be cross connected are identified when the service is defined, and their identifiers need to be read from a table or other document. If the service is defined (set up) by the craft person ad hoc, the physical ports 103, 113 are identified in the process of setting up the service (and also in this case, the identifiers need to be read from a table). According to an embodiment, the table is provided by a GUI of an LCT.
In step 209, the method comprises sending control signals to user interfaces associated with the two network devices 101, 111 to indicate the at least two pairs of physical ports (103, 113, and 107, 117) to be connected based on the obtained physical port identifiers. The control signals may be sent over a management interconnection (e.g., data communication network (DCN)). According to an optional embodiment, the operation of sending the control signals to the two network devices 101, 111 may be carried out by a LCT or a Command Line Interface (CLI).
The user interface generates the visual indication based on the received control signals and a craft person may use the visual indication to identify the physical ports (103, 113, and 107, 117) on the two network devices to connect. According to an embodiment, the connection between the at least two pairs of physical ports (103, 113, and 107, 117) forms a LAG (121). Therefore, the connection of the first pair of physical ports is combined with the connection of the second pair of physical ports into a single logical link.
The visual indication may be a same color, or a same blink frequency of a LED associated with a physical port; or a graphical indication generated by an augmented-reality device. Embodiments relating these alternatives are described in the following.
According to an embodiment, the user interfaces associated with the two network devices 101, 111 comprise faceplates of the two network devices. If the faceplate comprises LEDs associated with the physical ports (preferably each physical port has its own LED), the control signals cause turning on the LEDs (105, 115, and 109, 119) pairwise associated with the at least two pairs of physical ports (103, 113, and 107, 117) based on the obtained physical port identifiers. Pairwise, here, means that a pair of LEDs each of the two LEDs being on a different network device. The control signals may assign a same LED color pairwise to the identifiers. A LED color is a color that will be emitted by a LED. All the LED color pairwise or a subset may be turned on at the same time.
According to an embodiment, a GUI may show 207 the identifiers and information representing the same LED color. This embodiment may be used if the LEDs are RGB/RGB+W/RGBW, so a different color may be assigned to each pair. An operator/craft person may choose a color for a pair, or the color may be automatically assigned.
For example, referring to
Alternatively, the control signals assign a same LED blink frequency pairwise to the identifiers of the at least two pairs of physical ports (103, 113, and 107, 117). A LED blink frequency is a number of times per second the LED blinks. All the LED blink frequency pairwise or a subset may be turned on at the same time. This embodiment may be used if the LEDs are RGB/RGB+W/RGBW or single-color. The GUI may show 205 the identifiers and information representing the same LED blink frequency. An operator/craft person may choose a LED blink frequency for a pair, or the LED blink frequency may be automatically assigned.
For example, referring to
According to an optional embodiment, a first pair of LEDs 105, 115 associated with a first pair of physical ports 103, 113 is turned on and remaining pairs of LEDs associated with remaining pairs of physical ports are left switched off. In step 211, the first pair of LEDs 105, 115 is turned off if the physical ports 103, 113 of the first pair are connected; then in step 213, a further pair of LEDs 109, 119 associated with a further pair of physical ports 107, 117 to be connected is turned on. In other words, only one pair of LEDs is switched-on at a time and is then switched-off when ports are connected, then the next pair of LEDs is switched-on and so on.
If the network devices are not equipped with LEDs or, as an alternative to the use of LEDs for a device with LED, a graphical indication generated by an augmented-reality device may be used to identify the physical ports to connect. According to an embodiment, the user interfaces associated with the two network devices 101, 111 comprise at least one augmented-reality device. An augmented-reality device may be a device, such as a phone or a visor, configured to provide an augmented reality experience.
The control signals are sent to the at least one augmented-reality device to generate an image by overlaying the at least two pairs of physical ports 103, 113, and 107, 117 with a graphical indication onto an image of a front panel of at least one of the network devices captured by the augmented-reality device. A graphical indication may be for example a color, a mark, a symbol. According to an embodiment, the at least two pairs of physical ports and a graphical indication are shown in an augmented reality image if the at least one augmented-reality device captures the at least two pairs physical ports. For example, the augmented reality image is generated if the craft person is positioned in front of one or both the two network devices.
The graphical indications for the ports of a network device may be
For example, an application for phones may use the phone camera to capture a network device (or at least its front panel or a part of the front panel) and highlight the physical ports associated with the service with different colors as configured by operator/craft person via LCT.
The top part of
The two units 301 and 311 in
According to the table in the top part of
Un{v}.Pt{w} and Un{v}.Sl{x}.Un{y}.Pt{w} are examples of identifiers provided by the LCT, wherein
A craft person would need to read the identifiers, such as Un{v}.Pt{w} and Un{v}.Sl{x}.Un{y}.Pt{w}, from the LCT, and find the corresponding physical ports on the network device (301 and 311 in the example). These operations may require some time and are prone to errors. Instead, a visual indication of the physical ports to connect would reduce time and probability of an error for the craft person. The bottom part of
If the two network devices have a LED associated with each physical port, the color emitted by the LED associated with the physical port identified by the identifiers, will be the assigned one. Alternatively, an augmented-reality device may show the assigned colors overlapping the corresponding physical ports.
The memory, 402, contains instructions executable by the processor, 401, such that the device 400, in one embodiment is operative to determine 201 a service, wherein the service requires a multiport connection. The device 400 is further operative to obtain 203 identifiers of the at least two pairs of physical ports 103, 113, and 107, 117 on the two network devices based on the defined service. The device 400 is further operative to send 209 control signals to user interfaces associated with the two network devices 101, 111 to indicate the at least two pairs of physical ports 103, 113, and 107, 117 to be connected based on the obtained physical port identifiers.
The device, 400, may include a processing circuitry (one or more than one processor), 401, coupled to communication circuitry, 403, and to the memory 402. The device, 400, may comprise more than one communication circuitry. For simplicity and brevity only one communication circuitry, 403, has been illustrated in
The memory 402 may include a Read-Only-Memory, ROM, e.g., a flash ROM, a Random-Access Memory, RAM, e.g., a Dynamic RAM, DRAM, or Static RAM, SRAM, a mass storage, e.g., a hard disk or solid-state disk, or the like.
The device 400 may be a router, gateway, or any device with computing, storage, and network connectivity to the network devices 101, 111.
The device 400 further comprises a computer program product 405 in the form of a computer readable storage medium 406, which in some embodiments may be implements as a memory 402.
The computer program product 405 comprises a computer program 405, which comprises computer program code loadable into the processor 401, wherein the computer program 404 comprises code adapted to cause the device 400 to perform the steps of the method described herein, when the computer program code is executed by the processor 401. In other words, the computer program 604 may be a software hosted by the device 400.
It is to be understood that the structures as illustrated in
It is also to be understood that the device, 400, may be provided as a virtual apparatus. In one embodiment, the device, 400, may be provided in distributed resources, such as in cloud resources. When provided as virtual apparatus, it will be appreciated that the memory, 402, processing circuitry, 401, and communication circuitry, 403, may be provided as functional elements. The functional elements may be distributed in a logical network and not necessarily be directly physically connected. It is also to be understood that the device, 400, may be provided as a single-node device, or as a multi-node system.
In one embodiment the device 400 may be one of the network devices to be connected by the LAG connection. The LCT may be a website interface hosted on this network interface that is accessed via a laptop, tablet or other device with a user interface. The craft person may then set up the LAG connection by logging into the LCT of the network device and the network device operates the method described in embodiments of this invention by the LCT sending instructions to both network devices to indicate the at least two pairs of physical ports to be connected based on the obtained physical port identifiers.
Then the device 400 illustrated in
In general terms, each functional unit 501-521 may be implemented in hardware or in software. Preferably, one or more or all functional modules 501-521 may be implemented by the processor 401, possibly in cooperation with the communications circuitry 403 and the computer readable storage medium 406 in the form of a memory 402. The processor 401 may thus be arranged to from the computer readable storage medium 406 in the form of a memory 402 fetch instructions as provided by a functional unit 501-521 and to execute these instructions, thereby performing any steps of the device 400 as disclosed herein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/080806 | 11/5/2021 | WO |