This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
extensions:teemip-cable-mgmt [2025/05/07 12:50] – [Implementation Scenario] cnaud | extensions:teemip-cable-mgmt [2025/05/07 16:35] (current) – [Revision History] cnaud | ||
---|---|---|---|
Line 32: | Line 32: | ||
===== Revision History ===== | ===== Revision History ===== | ||
^ Version | ^ Version | ||
- | | 1.4.0 | 2025-xx-yy | + | | 1.4.0 | 2025-xx-yy |
| **1.3.1** | | **1.3.1** | ||
| 1.3.0 | 2024-06-26 | | 1.3.0 | 2024-06-26 | ||
Line 42: | Line 42: | ||
TeemIp cable management allows you to document the cable layouts of your organization. Connect physical interfaces to wall mounted network sockets, to patch panels hosted in racks or to other physical interfaces, document your patch cables and your underlying cabling layout, manage your cross connects: the extension enables a large scope of connection scenarios as the following drawing highlights: | TeemIp cable management allows you to document the cable layouts of your organization. Connect physical interfaces to wall mounted network sockets, to patch panels hosted in racks or to other physical interfaces, document your patch cables and your underlying cabling layout, manage your cross connects: the extension enables a large scope of connection scenarios as the following drawing highlights: | ||
- | {{ cabling_scenarios.png }} | + | {{ cabling_scenarios.png |
Furthermore, | Furthermore, | ||
- | {{ cabling_wiring3.png }} | + | {{ cabling_wiring3.png |
Note that the drawing has been manually rearranged. | Note that the drawing has been manually rearranged. | ||
Line 85: | Line 85: | ||
Under the **Other Settings** fieldset, the **Allow cabling toward another organizations** parameter enables patch panels from a given organization to be connected to patch panels of other organizations. | Under the **Other Settings** fieldset, the **Allow cabling toward another organizations** parameter enables patch panels from a given organization to be connected to patch panels of other organizations. | ||
- | {{ cabling_ipsettings.png }} | + | {{ cabling_ipsettings.png |
===== Implementation Scenario ===== | ===== Implementation Scenario ===== | ||
This section provides, as an example, a method that can be followed to implement TeemIp Cable Management. | This section provides, as an example, a method that can be followed to implement TeemIp Cable Management. | ||
Line 263: | Line 263: | ||
| Primary Network socket | Foreign key to a(n) Network Socket | No | | | Primary Network socket | Foreign key to a(n) Network Socket | No | | ||
| Secondary Network socket | Foreign key to a(n) Network Socket | No | | | Secondary Network socket | Foreign key to a(n) Network Socket | No | | ||
+ | | Device | Foreign key to a(n) Connectable CI | No | | ||
+ | | Physical interface | Foreign key to a(n) Physical interface | No | | ||
| **Peer Unit Information** ||| | | **Peer Unit Information** ||| | ||
- | | Location | + | | Peer location |
- | | Rack | Foreign key to a(n) Rack | Yes | | + | | Peer rack | Foreign key to a(n) Rack | Yes | |
- | | Patch panel | Foreign key to a(n) Patch Panel | Yes | | + | | Peer patch panel | Foreign key to a(n) Patch Panel | Yes | |
- | | Primary | + | | Peer primary |
- | | Secondary | + | | Peer secondary |
- | | **Back End Information** | + | | Peer device |
- | | Back end network socket | + | | Peer physical interface |
=== Tabs === | === Tabs === | ||
Line 276: | Line 278: | ||
| Contacts | All the contacts for the Cross Connect | | | Contacts | All the contacts for the Cross Connect | | ||
| Documents | All the documents linked to the Cross Connect | | | Documents | All the documents linked to the Cross Connect | | ||
+ | | Active tickets | All the non closed tickets related to the Cross Connect | | ||
| Wiring | Wiring diagram | | | Wiring | Wiring diagram | | ||
+ | | Cables | All the cables that make the Cross Connect | | ||
Line 282: | Line 286: | ||
In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Cross Connect dashlet, click on it and select the item you are interested in : | In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Cross Connect dashlet, click on it and select the item you are interested in : | ||
- | {{ classdisplay_crossconnect.png }} | + | {{ classdisplay_crossconnect.png |
+ | |||
+ | <note tip> | ||
+ | * When the Cross Connect moves to production state: | ||
+ | * The cables that make the path between the local and peer end are listed in the **Cables** tab. | ||
+ | * All the network sockets along the path are set with a pointer to the cross connect | ||
+ | * When the Cross Connect exits the production state: | ||
+ | * The **Cables** tab is not displayed anymore. | ||
+ | * The pointer to the cross connect is reset on all the network sockets along the path | ||
+ | </ | ||
=== Finding Wiring Paths === | === Finding Wiring Paths === | ||
A cross connect documents a link between one or two network socket hosted in a patch panel sitting in a rack of a given organization and one or two peer network socket hosted in a peer patch panel sitting in a peer rak of a peer organization. The **Find wiring paths** action will display all the available cabling paths that may be establish to connect 2 network sockets that answer to the previous conditions. | A cross connect documents a link between one or two network socket hosted in a patch panel sitting in a rack of a given organization and one or two peer network socket hosted in a peer patch panel sitting in a peer rak of a peer organization. The **Find wiring paths** action will display all the available cabling paths that may be establish to connect 2 network sockets that answer to the previous conditions. | ||
- | {{ classdisplay_crossconnect_find_path.png }} | + | {{ classdisplay_crossconnect_find_path.png |
Network admin may select one of the offered path and manually create it within TeemIP. | Network admin may select one of the offered path and manually create it within TeemIP. | ||
Line 298: | Line 311: | ||
These value can be overwritten through the configuration file, as described [[extensions: | These value can be overwritten through the configuration file, as described [[extensions: | ||
</ | </ | ||
+ | |||
+ | |||
+ | === Create Cables === | ||
+ | Once the status of the Cross Connect is set to **Production**, | ||
===== Physical Interface ===== | ===== Physical Interface ===== | ||
{{icons8-globe-wire.png | {{icons8-globe-wire.png | ||
Line 320: | Line 337: | ||
A connection between a physical interface and a network socket will look as follows. | A connection between a physical interface and a network socket will look as follows. | ||
- | {{ classdisplay_networksocket_to_physicalinterface.png }} | + | {{ classdisplay_networksocket_to_physicalinterface.png |
- | {{ classdisplay_physicalinterface_to_networksocket.png }} | + | {{ classdisplay_physicalinterface_to_networksocket.png |
A connection between two physical interfaces will look as follows. | A connection between two physical interfaces will look as follows. | ||
- | {{ classdisplay_physicalinterface_to_physicalinterface.png }} | + | {{ classdisplay_physicalinterface_to_physicalinterface.png |
===== Front End Network Cable ===== | ===== Front End Network Cable ===== | ||
Line 343: | Line 360: | ||
| Network socket #1 - Front end | Foreign key to a(n) Network Socket | Yes | | | Network socket #1 - Front end | Foreign key to a(n) Network Socket | Yes | | ||
| Network socket #2 - Front end | Foreign key to a(n) Network Socket | Yes |Friendly name of a network cable is automatically computed as the concatenation of the 2 network socket names. | | Network socket #2 - Front end | Foreign key to a(n) Network Socket | Yes |Friendly name of a network cable is automatically computed as the concatenation of the 2 network socket names. | ||
- | |||
- | Friendly name of a front end network cable is automatically computed as the concatenation of the two network sockets' | ||
=== Tabs === | === Tabs === | ||
^ Tab ^ Description | ^ Tab ^ Description | ||
| Documents | All documents linked to the front end network cable | | | Documents | All documents linked to the front end network cable | | ||
+ | |||
+ | <note tip> | ||
+ | * The friendly name of a front end network cable is automatically computed as the concatenation of the two network sockets' | ||
+ | * Its label may be automatically computed through the method SetLabel that can be overloaded. | ||
+ | </ | ||
<note warning> | <note warning> | ||
Line 360: | Line 380: | ||
In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Front End Network Cable dashlet, click on it and select the item you are interested in or select it directly from the Patch Panel or Network Socket detailed displays : | In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Front End Network Cable dashlet, click on it and select the item you are interested in or select it directly from the Patch Panel or Network Socket detailed displays : | ||
- | {{ classdisplay_frontendnetworkcable.png }} | + | {{ classdisplay_frontendnetworkcable.png |
===== Back End Network Cable ===== | ===== Back End Network Cable ===== | ||
Line 377: | Line 397: | ||
| Network socket #1 - Back end | Foreign key to a(n) Network Socket | Yes | | | Network socket #1 - Back end | Foreign key to a(n) Network Socket | Yes | | ||
| Network socket #2 - Back end | Foreign key to a(n) Network Socket | Yes |Friendly name of a network cable is automatically computed as the concatenation of the 2 network socket names. | | Network socket #2 - Back end | Foreign key to a(n) Network Socket | Yes |Friendly name of a network cable is automatically computed as the concatenation of the 2 network socket names. | ||
- | + | | **Membership** ||| | |
- | Friendly name of a back end network | + | | Breakout |
=== Tabs === | === Tabs === | ||
^ Tab ^ Description | ^ Tab ^ Description | ||
| Documents | All documents linked to the back end network cable | | | Documents | All documents linked to the back end network cable | | ||
+ | |||
+ | <note tip> | ||
+ | * The friendly name of a back end network cable is automatically computed as the concatenation of the two network sockets' | ||
+ | * Its label may be automatically computed through the method SetLabel that can be overloaded. | ||
+ | * A back end network cable may belong to a breakout cable | ||
+ | </ | ||
<note warning> | <note warning> | ||
Line 394: | Line 420: | ||
In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Back End Network Cable dashlet, click on it and select the item you are interested in or select it directly from the Patch Panel or Network Socket detailed displays : | In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Back End Network Cable dashlet, click on it and select the item you are interested in or select it directly from the Patch Panel or Network Socket detailed displays : | ||
- | {{ classdisplay_backendnetworkcable.png }} | + | {{ classdisplay_backendnetworkcable.png |
===== Device Network Cable ===== | ===== Device Network Cable ===== | ||
Line 413: | Line 439: | ||
| Physical interface | Foreign key to a(n) PhysicalInterface | No | | | Physical interface | Foreign key to a(n) PhysicalInterface | No | | ||
- | Friendly name of a device network cable is automatically computed as the concatenation of the network socket' | ||
=== Tabs === | === Tabs === | ||
^ Tab ^ Description | ^ Tab ^ Description | ||
| Documents | All documents linked to the device network cable | | | Documents | All documents linked to the device network cable | | ||
+ | |||
+ | <note tip> | ||
+ | * The friendly name of a device network cable is automatically computed as the concatenation of the network socket' | ||
+ | * Its label may be automatically computed through the method SetLabel that can be overloaded. | ||
+ | </ | ||
<note warning> | <note warning> | ||
Line 428: | Line 458: | ||
In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Device Network Cable dashlet, click on it and select the item you are interested in or select it directly from the Patch Panel or Network Socket detailed displays : | In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Device Network Cable dashlet, click on it and select the item you are interested in or select it directly from the Patch Panel or Network Socket detailed displays : | ||
- | {{ classdisplay_devicenetworkcable.png }} | + | {{ classdisplay_devicenetworkcable.png |
===== Direct Network Cable ===== | ===== Direct Network Cable ===== | ||
Line 447: | Line 477: | ||
| Device #2 | Foreign key to a(n) ConnectableCI | Yes | | | Device #2 | Foreign key to a(n) ConnectableCI | Yes | | ||
| Physical interface #2 | Foreign key to a(n) PhysicalInterface | Yes | | | Physical interface #2 | Foreign key to a(n) PhysicalInterface | Yes | | ||
- | |||
- | Friendly name of a device network cable is automatically computed as the concatenation of the two interface' | ||
=== Tabs === | === Tabs === | ||
^ Tab ^ Description | ^ Tab ^ Description | ||
| Documents | All documents linked to the direct network cable | | | Documents | All documents linked to the direct network cable | | ||
+ | |||
+ | <note tip> | ||
+ | * The friendly name of a device network cable is automatically computed as the concatenation of the two interface' | ||
+ | * Its label may be automatically computed through the method SetLabel that can be overloaded. | ||
+ | </ | ||
<note warning> | <note warning> | ||
Line 463: | Line 496: | ||
In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Direct Network Cable dashlet, click on it and select the item you are interested in or select it directly from the interace' | In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Direct Network Cable dashlet, click on it and select the item you are interested in or select it directly from the interace' | ||
- | {{ classdisplay_directnetworkcable.png }} | + | {{ classdisplay_directnetworkcable.png |
===== Breakout Cable ===== | ===== Breakout Cable ===== | ||
Line 483: | Line 516: | ||
| Rack #1 | Foreign key to a(n) Rack | Yes | | | Rack #1 | Foreign key to a(n) Rack | Yes | | ||
| Rack #2 | Foreign key to a(n) Rack | Yes | | | Rack #2 | Foreign key to a(n) Rack | Yes | | ||
- | |||
- | Friendly name of a breakout cable is automatically computed as the concatenation of the two rack's name and the cable' | ||
=== Tabs === | === Tabs === | ||
Line 494: | Line 525: | ||
<note tip> | <note tip> | ||
+ | * The friendly name of a breakout cable is automatically computed as the concatenation of the two rack's name and the cable' | ||
+ | * Its label may be automatically computed through the method SetLabel that can be overloaded. | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
* The "Free Links" attribute is read only and automatically computed by the application. | * The "Free Links" attribute is read only and automatically computed by the application. | ||
* Value is computed as the capacity minus the maximum of used links with a given rack. | * Value is computed as the capacity minus the maximum of used links with a given rack. | ||
Line 499: | Line 535: | ||
* When a relation is created, the "Used Links" attribute is initialized with the value of the patch panel' | * When a relation is created, the "Used Links" attribute is initialized with the value of the patch panel' | ||
</ | </ | ||
+ | |||
<note warning> | <note warning> | ||
Proper documentation requires that each breakout cable / patch panel relation that concerns a given rack has a counterpart with the other rack. | Proper documentation requires that each breakout cable / patch panel relation that concerns a given rack has a counterpart with the other rack. | ||
Line 506: | Line 543: | ||
In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Breakout Cable dashlet, click on it and select the item you are interested in or select it directly from the interace' | In the Network dashboard that is accessible from a submenu of the standard CMDB overview menu, find the Breakout Cable dashlet, click on it and select the item you are interested in or select it directly from the interace' | ||
- | {{ classdisplay_breakoutcable.png }} | + | {{ classdisplay_breakoutcable.png |
- | {{ classdisplay_breakoutcable2.png }} | + | {{ classdisplay_breakoutcable2.png |
===== Wiring diagram ===== | ===== Wiring diagram ===== | ||
Once connections between Devices, Physical interfaces and Network Sockets are documented, the physical path that connects them all can be visualized through the menu " | Once connections between Devices, Physical interfaces and Network Sockets are documented, the physical path that connects them all can be visualized through the menu " | ||
- | {{ classdisplay_wiring_menu.png }} | + | {{ classdisplay_wiring_menu.png |
That action displays the wiring layout that connects the device it has been launch from, and all the elements that are part of the cabling path. For instance, from a backend server application : | That action displays the wiring layout that connects the device it has been launch from, and all the elements that are part of the cabling path. For instance, from a backend server application : | ||
- | {{ cabling_wiring3.png }} | + | {{ cabling_wiring3.png |
<note tip> | <note tip> | ||
Line 534: | Line 571: | ||
The extension groups network specific typological elements in the dashlet " | The extension groups network specific typological elements in the dashlet " | ||
- | {{ overview_group_network_typology_cable.png }} | + | {{ overview_group_network_typology_cable.png |