Determinar los conmutadores entre dispositivos en LAN

Estoy en una networking donde la mayoría de los dispositivos son DHCP. Si tengo unos pocos conmutadores entre el dispositivo A y un server DHCP, ¿cómo puedo averiguar cuáles son?

traceroute sólo me da 1 salto, independientemente del número de conmutadores entre el dispositivo A y el server DHCP.

Si son switches Cisco (alta probabilidad) y tienen CDP activado (decentemente alta probabilidad), entonces puede oler la networking para el tráfico CDP.

CDP es el protocolo de capa de enlace que puede ayudarle a determinar topologías de capa 2. (exactamente lo que estás buscando)

Más información sobre el protocolo: http://en.wikipedia.org/wiki/Cisco_Discovery_Protocol

CDP es propietario de Cisco, pero hay cosas similares de otros vendedores y un estándar oficial llamado LLDP.

http://en.wikipedia.org/wiki/Link_Layer_Discovery_Protocol

En la mayoría de los hosts Linux puede instalar un package llamado 'cdpr' que olfateará y reportará un frame CDP decodificado si recibe uno.

El método anterior le permitiría saber en qué conmutador se conectan los dispositivos de punto final, pero faltará cualquier salto de interruptor intermedio en el medio.

Si no está viendo ningún marco CDP o LLDP, puede hacer un poco de inferencia sobre qué topología de conmutación está conectada mirando el direccionamiento de Spanning Tree.

La mejor de las suertes.

Sin tener acceso al conmutador para rastrear las direcciones MAC (es decir, usted sabe que el dispositivo A está remendado para cambiar 1 puerto 10, entonces searchía el mac del dispositivo B y lo rastrearía a qué puerto está conectado) no hay manera de encontrar cuántos conmutadores entre dos dispositivos.

La única manera de hacerlo es con el acceso a los interruptores en sí. Si todo lo que tiene acceso son los hosts finales, no será posible get información sobre la topología completa.

Si usted es el administrador de networking, recomendaría documentar su topología física manualmente lo antes posible. Puede haber herramientas de código abierto y / o proveedor que le ayuden a comenzar, pero su topología de networking debe ser algo que debe realizar un seguimiento y modificar de forma planificada, en lugar de algo que periódicamente descubre.

Si usted es un usuario de la networking que desea conocer la topología, su mejor opción es hablar con su administrador acerca de cómo hacer que esta información esté disponible a través de algún tipo de portal de autoservice o API.

Traceroute le dará saltos sólo en routers. Los conmutadores no realizan ningún routing, por lo que no son visibles para traceroute. ¿Cuál es la razón por la que quieres "ver" conmuta entre?