I need a software to draw a logical overview of my network infrastructure. I have several core switches across multiple locations, which split to around 400 hosts. I want to document each switch port and where they connect to. I also want to tag wires with IDs, and once the ID is entered on the software, I can immediately know which wire it is and the 2 ports it connects to.
Free, open source, and Linux software are preferred over proprietary Windows ones.
Is there any software that matches my criteria?