Назад | Перейти на главную страницу

Можно ли включить переключатели в переходы traceroute?

Мне было интересно, можно ли вообще сделать Dell Powerconnect 2848 переключить показ при запуске внутренних трассировок. Это поможет в диагностике проблем и упростит определение их мест.

Согласно техническая спецификация, этот конкретный коммутатор поддерживает уровни 2 и 3. Я не совсем понимаю, что это значит.

Это возможно?

Нет. Хмель, показанный traceroute показать путь, по которому IP-пакет следует в маршрутизируемой сети (уровень 3). Маршрутизаторы появятся, а коммутаторы - нет.

Коммутаторы по своей природе являются устройством уровня 2: они принимают и пересылают кадры Ethernet, используя MAC-адрес назначения для определения правильного порта назначения. Некоторые коммутаторы также могут работать как маршрутизаторы. Мы называем такие устройства «коммутаторами уровня 3». Даже коммутатор уровня 3 не обязательно будет отображаться в traceroute, потому что большая часть трафика, проходящего через такой коммутатор, является трафиком уровня 2 в его собственной подсети.

В любом случае PowerConnect 2848 не является коммутатором уровня 3. Он "осведомлен об уровне 3" только для целей QoS.

Коммутатор уровня 2 не будет отображаться в tracert, потому что это устройство уровня 2 (коммутатор) и просто пересылает (переключает) трафик с одного порта коммутатора на другой на основе адреса уровня 2 устройства назначения. Tracert (ICMP) работает на уровне 3. Чтобы коммутатор отображался в tracert, он должен использоваться как устройство уровня 3 (маршрутизатор) и находиться на пути уровня 3 между исходным и целевым устройствами. .

Не по умолчанию traceroute программа, которая по определению использует ответ от шлюза (см. справочную страницу):

traceroute отслеживает пакеты маршрута, взятые из IP-сети на пути к заданному узлу. Он использует поле времени жизни (TTL) протокола IP и пытается вызвать ответ ICMP TIME_EXCEEDED от каждого шлюза на пути к хосту.

Если на трассированном пути нет шлюза, а есть только устройства уровня 2, IP не будет сообщаться.

Но у Cisco есть утилита, которая работает на уровне 2. Но эта утилита зависит от Протокол CDP который :

Протокол обнаружения Cisco (CDP) должен быть включен на всех устройствах в сети. Для правильной работы утилиты traceroute уровня 2 не отключайте CDP. Если какие-либо устройства на пути уровня 2 прозрачны для CDP, утилита traceroute уровня 2 не может идентифицировать эти устройства на пути.

Дополнительную информацию можно найти здесь:
Утилита Cisco Layer 2 Traceroute