Протокол связующего дерева - PullRequest
1 голос
/ 16 июня 2009

Как получить MAC-адрес коммутатора при реализации протокола связующего дерева?

Ответы [ 3 ]

2 голосов
/ 16 июня 2009

ARP пакеты - это путь. Найдите IP-адрес нужного вам коммутатора, затем отправьте ARP-запрос на этот IP-адрес. Вы получите пакет, обратно сопоставляющий IP-адрес, запрошенный с MAC-адресом, которому принадлежит этот IP-адрес.

Ответ выше - больше о том, как преобразовать IP-адрес в MAC-адрес, поскольку это звучит как суть вашего вопроса. STP обычно реализуется с использованием BPDU или блока данных протокола моста. Если вы этого еще не сделали, вы можете проверить:

http://computer.howstuffworks.com/lan-switch14.htm

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

http://wiki.wireshark.org/STP

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

ИД МОСТА: каждому мосту назначается ID, называемый идентификатором моста, то есть определяется как 8-байтовое значение, разделенное на два компонента. Младшие шесть байтов назначен Ethernet-адрес MAC из портов моста, и самый высокий два байта являются настраиваемым приоритетом, назвать приоритет моста. -Понимание внутренних сетей Linux Кристиан Бенвенути

Смотри также

Устранение неполадок в сетях кампуса Присцилла Оппенгеймер, Джозеф Бардуэлл

1 голос
/ 18 июня 2009

Сначала вы должны знать, что большинству коммутаторов Cisco назначается уникальный идентификатор моста для каждой VLAN на основе mac-адреса, назначенного коммутатору. Вы можете выяснить, каким будет идентификатор моста для VLAN, когда вы определили, какой назначен mac-адрес. Также хорошо помнить, что новые коммутаторы могут использовать расширенный системный идентификатор, который больше, чем просто MAC-адрес (как отметил другой автор).

Вы можете определить базовый mac-адрес и затем рассчитать, каким будет идентификатор моста для конкретной VLAN, исходя из концепции, что идентификатор моста для конкретной VLAN будет идентификатором базового моста + номер vlan. Пример:

Базовая VLAN = 000.0001.0800

Идентификатор моста для VLAN 1 = 0000.0001.0801

Идентификатор моста для VLAN 300 = 0000.0001.092c

да, это в шестнадцатеричном формате ..

Вы можете сделать это на коммутаторе Cisco следующим образом:

1: show int | i line | address

Это даст вам ваш "базовый" mac-адрес. Вы заметите, что все SVI имеют одинаковый mac-адрес.

Vlan1 is up, line protocol is up 
  Hardware is EtherSVI, address is 000.0001.0800 (bia 000.0001.0800)

2: Вы также можете просто проверить связующее дерево для расчета напрямую:

Show span vlan 1 | b Bridge ID



Bridge ID  Priority    8192 
             Address     **000.0001.0801**
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300

MAC-адрес под идентификатором моста - это тот, который используется для расчета связующего дерева.

0 голосов
/ 01 марта 2018

для коммутаторов Cisco

sh spanning-tree

Переключатель> sh sp

VLAN0001 Протокол связующего дерева с поддержкой ieee Root ID Priority 32769 Адрес 0010.1167.1B9C Стоимость 19 Порт 17 (FastEthernet0 / 17) Время приветствия 2 с Макс. Возраст 20 с Задержка пересылки 15 с

Идентификатор моста Приоритет 32769 (приоритет 32768 sys-id-ext 1) A , адрес 00E0.8F81.C638 **** Время приветствия 2 с Макс. Возраст 20 с Задержка пересылки 15 с Время старения 20

Роль интерфейса Sts Стоимость Prio.Nbr Тип


Fa0 / 17 Root LSN 19 128,17 P2p

Переключение>

для коммутаторов Huawei

display stp

------- [CIST Global Info] [Режим MSTP] -------

CIST Bridge: 32768.4c1f-ccfe-181f

Config Times: Hello 2s MaxAge 20s FwDly 15s MaxHop 20

Активные времена: Hello 2s MaxAge 20s FwDly 15s MaxHop 20

CIST Root / ERPC: 32768.4c1f-cc7e-7e4d / 20000

CIST RegRoot / IRPC: 32768.4c1f-ccfe-181f / 0

CIST RootPortId: 128.10

BPDU-защита: отключена

TC или TCN получил: 2

TC счетчик за привет: 0

Режим конвергенции STP: Нормальный

Время с момента последнего TC: 0 дней 0 часов: 0 минут: 44 секунды

Номер ТС: 2

Последнее возникшее TC: GigabitEthernet0 / 0/10

---- [Port1 (GigabitEthernet0 / 0/1)] [ВНИЗ] ----

...