Jump to content
Калькуляторы

Нет мака на аплинке DES 3028A1 Иррациональное поведение

Добрый день!

 

Сначала расскажу вводную - конфигурация свитчей:

 

Имеется два свитча DES 3028 A1 - оба прошиты последней версией прошивки

 

#sh sw

Command: show switch

 

Device Type : DES-3028 Fast Ethernet Switch

MAC Address : 00-1E-58-45-A4-8C

IP Address : 10.1.1.3 (Manual)

VLAN Name : 40

Subnet Mask : 255.255.255.224

Default Gateway : 10.1.1.1

Boot PROM Version : Build 1.00.B06

Firmware Version : Build 2.94.B08

Hardware Version : A1

 

На каждом из свитчей объявлено 3 VLAN - для голоса ( VID - 10), для данных (VID - 20), и для управления ( VID - 40)

 

#show vlan

Command: show vlan

 

 

VLAN Trunk State : Disabled

VLAN Trunk Member Ports :

 

 

VID : 1 VLAN Name : default

VLAN Type : Static Advertisement : Disabled

Member Ports :

Static Ports :

Current Tagged Ports :

Current Untagged Ports :

Static Tagged Ports :

Static Untagged Ports :

Forbidden Ports :

 

VID : 10 VLAN Name : Voice_Vlan

VLAN Type : Static Advertisement : Disabled

Member Ports : 1-26

Static Ports : 1-26

Current Tagged Ports : 1-26

Current Untagged Ports :

Static Tagged Ports : 1-26

Static Untagged Ports :

Forbidden Ports :

 

VID : 20 VLAN Name : Data

VLAN Type : Static Advertisement : Disabled

Member Ports : 1-28

Static Ports : 1-28

Current Tagged Ports : 25-28

Current Untagged Ports : 1-24

Static Tagged Ports : 25-28

Static Untagged Ports : 1-24

Forbidden Ports :

 

VID : 40 VLAN Name : Managment

VLAN Type : Static Advertisement : Disabled

Member Ports : 25-28

Static Ports : 25-28

Current Tagged Ports : 25-28

Current Untagged Ports :

Static Tagged Ports : 25-28

Static Untagged Ports :

Forbidden Ports :

 

 

Total Entries : 4

 

 

Оба свитча с одинаковой конфигурацией и соединены 26 и 25 портом.

 

 

 

Проблема - не передается мак в Voice_Vlan на следующий коммутатор ( не видно мака на аплинке).

 

На первом коммутаторе ( коммутатор А) :

 

 

#sh fdb p 6

Command: show fdb port 6

 

VID VLAN Name MAC Address Port Type

---- -------------------------------- ----------------- ---- ---------------

10 Voice_Vlan 70-9F-2D-8C-0C-7E 6 DeleteOnTimeout

20 Data 70-9F-2D-8C-0C-7C 6 DeleteOnTimeout

 

#sh fdb p 26

Command: show fdb port 26

 

VID VLAN Name MAC Address Port Type

---- -------------------------------- ----------------- ---- ---------------

10 Voice_Vlan 00-00-0C-07-AC-01 26 Dynamic

10 Voice_Vlan C8-4C-75-51-3F-C1 26 Dynamic

10 Voice_Vlan C8-4C-75-51-3F-FF 26 Dynamic

20 Data 00-19-5B-E1-DF-BA 26 Dynamic

20 Data 00-1E-8C-65-E4-E5 26 Dynamic

20 Data 00-25-22-B1-A7-85 26 Dynamic

20 Data 00-30-67-E5-44-42 26 Dynamic

20 Data 2C-54-2D-07-97-00 26 Dynamic

20 Data 2C-54-2D-07-99-00 26 Dynamic

20 Data C8-4C-75-51-3F-C1 26 Dynamic

20 Data EC-43-F6-DF-9E-C9 26 Dynamic

40 Managment 00-00-0C-9F-F0-01 26 Dynamic

40 Managment 00-1E-58-45-A7-4C 26 Dynamic

40 Managment 00-1E-F7-DE-75-3F 26 Dynamic

40 Managment C8-4C-75-51-3F-C1 26 Dynamic

40 Managment C8-4C-75-51-3F-FF 26 Dynamic

 

 

На втором коммутаторе ( коммутатор B) :

 

#show vlan

Command: show vlan

 

 

VLAN Trunk State : Disabled

VLAN Trunk Member Ports :

 

 

VID : 1 VLAN Name : default

VLAN Type : Static Advertisement : Disabled

Member Ports :

Static Ports :

Current Tagged Ports :

Current Untagged Ports :

Static Tagged Ports :

Static Untagged Ports :

Forbidden Ports :

 

VID : 10 VLAN Name : Voice_Vlan

VLAN Type : Static Advertisement : Disabled

Member Ports : 1-26

Static Ports : 1-26

Current Tagged Ports : 1-26

Current Untagged Ports :

Static Tagged Ports : 1-26

Static Untagged Ports :

Forbidden Ports :

 

VID : 20 VLAN Name : Data

VLAN Type : Static Advertisement : Disabled

Member Ports : 1-28

Static Ports : 1-28

Current Tagged Ports : 25-28

Current Untagged Ports : 1-24

Static Tagged Ports : 25-28

Static Untagged Ports : 1-24

Forbidden Ports :

 

VID : 40 VLAN Name : Managment

VLAN Type : Static Advertisement : Disabled

Member Ports : 25-28

Static Ports : 25-28

Current Tagged Ports : 25-28

Current Untagged Ports :

Static Tagged Ports : 25-28

Static Untagged Ports :

Forbidden Ports :

 

 

Total Entries : 4

 

 

#sh fdb p 25

Command: show fdb port 25

 

VID VLAN Name MAC Address Port Type

---- -------------------------------- ----------------- ---- ---------------

20 Data 2C-41-38-9C-5F-EA 25 Dynamic

20 Data 54-04-A6-8C-4C-49 25 Dynamic

20 Data 70-9F-2D-8C-0C-7D 25 Dynamic

20 Data 74-46-A0-80-6B-9E 25 Dynamic

40 Managment 00-1E-58-45-A4-8C 25 Dynamic

 

 

Схему прикрепил.

Помогите, объясните почему так происходит, может какие идеи... уже всю голову поломал - не могу понять почему не работает...

 

P.S: Все ацл удалил с обоих свитчей, ребутал)

 

P.P.S:По поиску искал - ничего похожего не нашел.

 

 

Схему прикрепил.

 

post-129844-023013200 1442082418_thumb.png

Share this post


Link to post
Share on other sites

О проблеме с flood_fdb на этих свитчах знаю. Но это не она - объясняю почему:

 

а) На коммутаторе "А" и "В" вывод sh flood_fdb:

 

Коммутатор "А":

 

#sh fdb p 6

Command: show fdb port 6

 

VID VLAN Name MAC Address Port Type

---- -------------------------------- ----------------- ---- ---------------

10 Voice_Vlan 70-9F-2D-8C-0C-7E 6 DeleteOnTimeout

20 Data 70-9F-2D-8C-0C-7C 6 DeleteOnTimeout

 

 

Total Entries : 3

 

#show flood_fdb

Command: show flood_fdb

 

Flooding FDB State : Enabled

Log State : Enabled

Trap State : Enabled

 

Value VLAN ID MAC Address Time Stamp

------ ------- ------------------- ----------

 

Коммутатор "B":

 

 

#sh fdb p 25

Command: show fdb port 25

 

VID VLAN Name MAC Address Port Type

---- -------------------------------- ----------------- ---- ---------------

20 Data 2C-41-38-9C-5F-EA 25 Dynamic

20 Data 54-04-A6-8C-4C-49 25 Dynamic

20 Data 70-9F-2D-8C-0C-7D 25 Dynamic

20 Data 74-46-A0-80-6B-9E 25 Dynamic

40 Managment 00-1E-58-45-A4-8C 25 Dynamic

 

#show flood_fdb

Command: show flood_fdb

 

Flooding FDB State : Enabled

Log State : Enabled

Trap State : Enabled

 

Value VLAN ID MAC Address Time Stamp

------ ------- ------------------- ----------

 

 

 

б) Если я меняю настройки на коммутаторе "А" для порта и делаю Vlan 10 access (untagged) и подключаю устройство на котором прописываю этот же мак (70-9F-2D-8C-0C-7E) - то этот мак мигом появляется на 25 порту коммутатора "В".

Устройство CPE настроено и работает верно, т.к при замене Д-линков на, к примеру, Huawei S2326 или Linksys SPS224G4 - такой проблемы не наблюдается и все работает....

Share this post


Link to post
Share on other sites

Если не ошибаюсь, на cisco каталистах нельзя запихнуть порт одновременно в режим access и trunk.

 

Это да, в каталистах можно сделать дата трафик - как натив влан, а голосовой с тэгом, и сам порт как транк). К примеру так и работает у нас на линейке Linksys SPS224G4.

 

В общем на портах 1-24 у вас PVID = 20, и про VLAN 10 на портах 1-26 ничего не знают.

 

Про вланы эти порт знает - конфигурация и вывод sh fdb p тому доказательство..

 

 

И на 25-26 портах у вас скорее всего PVID = 1, т.е отправлять всё неизвестное в VLAN 1, которого у вас нет.

 

PVID=1 сейчас нет ни на одном порту. Ни с ним, ни без него не работает - все так же (устанавливал на аплинки как тэгированный, и как нетегированный - это все было в рамках танцев с бубном - "А вдруг заработает? Для LLDP же помогло!") - не помогло.

 

 

Еще одно - на свитче 3200-28 С1 была такая же проблема - не передавался мак на аплинк дальше по каскаду (но там следующим свитчом стоял Linksys, хотя вообщем-то это, по-видимому, не важно) - проблема решилась банальным ребутом Д-линка..

А здесь уже раз 7 ребутал, конфиг по-разному менял - и нифига... нет связности по L2.

Share this post


Link to post
Share on other sites

В этом случае data-трафик в сторону железки пойдёт с тэгом.

 

По сути вопроса - могу помочь, если меня запустите на железку - исправлю проблему.

Share this post


Link to post
Share on other sites
А если прописать на свитчах:

config gvrp 1-26 pvid 10

 

 

Я конечно немного не понимаю зачем gvrp включать, но если включить - то, да - мак передается на аплинк, но все остальные

маки из дата влана стали "переформировываться" в Voice_Vlan. Тогда начинают страдать пользователи из дата-влана..

 

 

Т.е на 6 порту стало:

 

 

#sh fdb p 6

Command: show fdb port 6

 

VID VLAN Name MAC Address Port Type

---- -------------------------------- ----------------- ---- ---------------

10 Voice_Vlan 70-9F-2D-8C-0C-7C 6 DeleteOnTimeout

10 Voice_Vlan 70-9F-2D-8C-0C-7D 6 DeleteOnTimeout

 

 

А на 25 порту коммутатора "В":

 

 

#sh fdb p 25

Command: show fdb port 25

 

VID VLAN Name MAC Address Port Type

---- -------------------------------- ----------------- ---- ---------------

10 Voice_Vlan 2C-41-38-9C-5F-EA 25 Dynamic

10 Voice_Vlan 54-04-A6-8C-4C-49 25 Dynamic

10 Voice_Vlan 70-9F-2D-8C-0C-7D 25 Dynamic

20 Data 2C-41-38-9C-5F-EA 25 Dynamic

20 Data 54-04-A6-8C-4C-49 25 Dynamic

20 Data 70-9F-2D-8C-0C-7D 25 Dynamic

40 Managment 00-1E-58-45-A4-8C 25 Dynamic

 

 

По сути вопроса - могу помочь, если меня запустите на железку - исправлю проблему.

 

Железка в продакшене, поэтому этого сделать не могу. А так просто поделиться советом нельзя? :)

 

 

Коллеги, а кто-нибудь может собрать такую же лабу и протестить - может это реально глюк D-link?

На их профильном форуме пока тишина, а ТП работает только в будни.

Share this post


Link to post
Share on other sites

Я конечно немного не понимаю зачем gvrp включать

GVRP не включается. Это просто фича старых ревизий такая - настройки PVID в разделе GVRP.

 

 

Коллеги, а кто-нибудь может собрать такую же лабу и протестить - может это реально глюк D-link?

PortSecurity часом не используете?

Share this post


Link to post
Share on other sites

" Порт секурити " используем - но это оказался не он!

 

Виновник - dhcp_relay. Когда включен - мака на аплинке нет, когда выключен - мак появляется. И это только если порт tagged ( как у меня на схеме). Если порт в чистом access (untagged) - то все работает ( не важно включен релей или выключен).

 

Снял дампы в двух состояниях и хочу разобраться - что это : фича или баг?

Share this post


Link to post
Share on other sites

" Порт секурити " используем - но это оказался не он!

А точно не он? У вас напротив адреса написано DeleteOnTimeout.

...Port Security – это функция безопасности, которая предотвращает подключение к заблокированным портам коммутатора неавторизованных компьютеров (с МАС-адресами источников, неизвестными компьютеру до блокировки порта или портов) и получении ими доступа к сети.

...

DeleteOnTimeout – заблокированные адреса будут устаревать после истечения таймера.

 

Виновник - dhcp_relay. Когда включен - мака на аплинке нет, когда выключен - мак появляется.

Пакет перехватывается и пересылается самим коммутатором, а исходный, видимо, дропается. Потому и адреса нет. Насчет untagged пока не понятно. Покажите настройки релея.

Кстати, relay можно настроить по vlan'ам.

Share this post


Link to post
Share on other sites

Было так:

 

 

 

enable dhcp_relay

config dhcp_relay hops 4 time 0

config dhcp_relay option_82 state enable

config dhcp_relay option_82 check disable

config dhcp_relay option_82 policy replace

config dhcp_relay option_82 remote_id default

config dhcp_relay add ipif System 10.x.x.x

config dhcp_relay add ipif System 10.x.x.y

config dhcp_relay ports 1-24 state enable

 

 

То, что релей настраивать можно по Vlan я в курсе, но сейчас нет надобности использовать релей на этих свитчах. Поэтому я его просто выключил.

 

Дампы мне ясности - не внесли (почему в tagged случае по L2 другие пакеты не уходят (кроме DHCP_Discover, которые по ясным причинам перехватывал Relay)). К примеру - PPPoE PADI - тоже наверное не пройдет (эксперимент я не ставил).

 

 

Вообщем с проблемой справился, всем спасибо за помощь, тему можно закрывать :)

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this