faq обучение настройка
Текущее время: Пн июл 21, 2025 20:16

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: DES-1210-28/ME Flood FDB!
СообщениеДобавлено: Чт фев 25, 2016 11:08 
Не в сети

Зарегистрирован: Вт авг 24, 2010 14:27
Сообщений: 231
Добрый день. Используем vlan на порт(абонента) и то умудряется в логи падать flood fdb . Всего 44 мак-адреса на DES-1210-28/ME



Код:
Device Type                       : DES-1210-28/ME
IP Address                        : 172.16.19.116 (Manual)
VLAN Name                         : default
Subnet Mask                       : 255.255.252.0
Default Gateway                   : 172.16.16.2
System Boot Version               : 1.00.008
System Protocol Version           : 2.001.004
System Firmware Version           : 6.07.B086
System Hardware Version           : B2
System Name                       :
System Location                   :
System up time                    : 30 days, 23 hrs, 37 min, 22 secs
System Contact                    :
System Time                       : 25/02/2016 11:06:10


Наблюдаются проблемы с FDB. В логи падает flood fdb.
Неужели на 1210-28/me такие проблемы с хэш функцией как на 3028?
Код:
show fdb

Total Entries  : 44


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-28/ME Flood FDB!
СообщениеДобавлено: Чт фев 25, 2016 16:27 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
roysbike писал(а):
Добрый день. Используем vlan на порт(абонента) и то умудряется в логи падать flood fdb . Всего 44 мак-адреса на DES-1210-28/ME

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

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-28/ME Flood FDB!
СообщениеДобавлено: Чт фев 25, 2016 17:06 
Не в сети

Зарегистрирован: Пт апр 16, 2010 19:00
Сообщений: 42
Откуда: Нижний Новгород
Сформулирую ответ точнее, на базе документации от производителей чипов :-)

При совпадении hash и, соответственно, невозможности добавить MAC в таблицу - пакеты на него посылаются во все порты, принадлежащие VLAN отправителя. Так как hash на самом деле вычисляется по паре MAC+VLAN - последствия могут быть самые разнообразные :-(

Ещё предлагаю "огласить весь список" коллизий, так как возможен вариант, когда команда в firmware осталась, но смысловой нагрузки не несёт - мы уже убедились в этом на примере DES-1210-52/ME/C. Проверить просто - скармливаем коммутатору несколько тысяч MAC адресов, а потом смотрим их наличие в таблице.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-28/ME Flood FDB!
СообщениеДобавлено: Ср мар 02, 2016 16:42 
Не в сети

Зарегистрирован: Вт авг 24, 2010 14:27
Сообщений: 231
Я так понимаю проблема известна и D-Link молчанием это подтверждает?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-28/ME Flood FDB!
СообщениеДобавлено: Ср мар 02, 2016 17:06 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Просто это очень старая проблема. Комментарии D-Link были.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-28/ME Flood FDB!
СообщениеДобавлено: Сб мар 19, 2016 13:34 
Не в сети

Зарегистрирован: Пт авг 01, 2008 13:33
Сообщений: 146
Откуда: UA
Проблема может и старая но коммутаторы остались и абон база растет и маков еще больше.
Потому и вопросы остались и появляются новые:

Есть коммутатор DES-3200-26 (стоит в офисе)
в коммутаторе 16 маков абонентов - в портах с 1 по 24 и 26
25 - порт включен в ядро. т.к. это рабочий-админский коммутатор сюда заведены почти все вланы кторые есть в сети.
на порту я вижу 744 маков.

вот что говорит show flood_fdb:
Код:
Value  VLAN ID MAC  Address        Time Stamp
------ ------- ------------------- ----------
67     102     C4-6E-1F-E1-0E-AD * 406131
67     105     00-A1-B0-11-7F-81 * 406131
67     522     F8-D1-11-35-4C-4F   406131
154    105     C8-3A-35-D9-1B-0B   210030
154    106     C0-4A-00-EF-C4-AD   210030
154    521     60-EB-69-93-15-83   210030
553    1       28-10-7B-F9-CC-50   406127
553    102     00-15-17-5E-6D-A8   406127
553    103     00-19-DB-68-39-CC   406127
839    2       E4-8D-8C-CC-19-5E * 213753
839    110     14-CC-20-A1-B8-C5   213753
839    518     00-07-26-49-B3-8F   213753
843    102     00-1A-92-3A-2F-9F * 303979
843    113     C0-4A-00-3C-6A-01 * 303979
843    518     A8-20-66-14-D0-BF   303979
1054   2       00-00-1C-D5-89-3E * 53168
1054   102     84-C9-B2-5F-47-E9   53168
1054   113     00-1E-68-3D-B5-77 * 53168
1882   1       5C-D9-98-CA-30-3F * 395585
1882   2       F0-DE-F1-6C-04-7B * 395585
1882   522     90-94-E4-3B-46-C7   395585
1993   103     8C-89-A5-88-3E-55   149027
1993   114     00-E0-4C-50-FB-C1   149027
1993   522     AC-F1-DF-23-2E-C5   149027
2445   106     54-04-A6-5E-2A-5D   210028
2445   521     F8-1A-67-AE-32-8F * 210028
2445   522     10-BF-48-8F-FA-AD   210028
2983   102     10-FE-ED-D8-D5-D9 * 400872
2983   518     B0-48-7A-E7-36-F5 * 400872
2983   522     74-D0-2B-2C-E4-28   400872
3052   106     28-10-7B-EE-8A-FB   214053
3052   521     10-FE-ED-FC-E9-2F   214053
3052   521     E8-94-F6-4A-7C-69 * 214053
* address in hardware table

есть пару вопрос:
1) что идет в хеш мак+порт+влан
вот к примеру
1882 1 5C-D9-98-CA-30-3F * 395585 - мак свитч ядра (DGS-3120-24SC+2шт стек)
1882 2 F0-DE-F1-6C-04-7B * 395585 - мак моего рабочего ноута
сюда по звездочке оба мак в таблице fdb

Код:
DES-3200-26:5#show fdb mac_address 5C-D9-98-CA-30-3F
VID  VLAN Name                        MAC Address       Port Type
---- -------------------------------- ----------------- ---- ---------------
1    default                          5C-D9-98-CA-30-3F 25   Dynamic
DES-3200-26:5#show fdb mac_address F0-DE-F1-6C-04-7B
---- -------------------------------- ----------------- ---- ---------------
2    pr-net                           F0-DE-F1-6C-04-7B 10   DeleteOnTimeout


1882 - это номер и есть хеш значение. как-то на семинарах упоминалось, что свитч запоминаем мак+порт и пишет a fdb и только потом если нужно послать на это мак пакет - проверяется принадлежит ли порт данной влан группе.
тогда получается что в хеш = мак+порт - тогда деление на вланы - бесполезно

получается что ели хеш колизия в одном влане то трафик будет только у того абонента чья запись есть в fdb.
так если другой абонент пошлет пакет - свитч сразу же перезапишет запись fdb на новый порт - и к первому абоненту пакеты не полетят, а все пакеты получит второй абонент (даже пакеты которые должны были попасть к первому абоненту)
потом от первого абонента придет пакет и так будет "моргать" то у 1го то у 2го трафик - я правильно понимаю?
Или при хеш колизия в одном влане - вообще записи не будет в fdb и трафик флудом будет расходиться во все порты (в данной влан группе)?

что значит:
Цитата:
При совпадении hash и, соответственно, невозможности добавить MAC в таблицу - пакеты на него посылаются во все порты, принадлежащие VLAN отправителя. Так как hash на самом деле вычисляется по паре MAC+VLAN - последствия могут быть самые разнообразные :-(

Если в fdb есть запись абонента А который в влан 10, потом на другой порт свитча в влан 20 приходит мак от абонента Б, и хеш совпадает , то он не записывается. Получается в таблице fdb остается мак абонента А. И кода абонент В пошлет пакет на мак адрес абонента Б - он попадет к абоненту А так как его мак остался в fdb в мак абонента Б не смог записаться из-за коллизии.
Или при хеш коллизии сотрется та запись которая есть и вообще ничего не запишется в fdb про абонента А и Б.


2) что за время в столбике - Time Stamp это время когда добавилась запись ? (т.к. оно не меняется)


3) может есть что почитать по этому поводу как оно устроенно и как работает? и какие могут быть последствия.

_________________
Есть только миг между прошлым и будущим, именно он называется - ping.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-28/ME Flood FDB!
СообщениеДобавлено: Вт мар 29, 2016 13:24 
Не в сети

Зарегистрирован: Пт апр 16, 2010 19:00
Сообщений: 42
Откуда: Нижний Новгород
Попробую вкратце ответить.

1. hash вычисляется по VLAN+MAC. Но если получен пакет на MAC адрес, которого ещё нет в таблице или не удалось его добавить - он посылается на все порты того VLAN'а, к которому принадлежит порт его источника за исключением того же самого порта. Т.е. в схеме "VLAN-на-порт + proxy arp на коммутаторе агрегации" пакеты не попадут в другие абонентские порты. Для Вашего примера абонент Б получит свой пакет, но его получат и все абоненты, принадлежащие к VLAN 20. Похожий эффект даёт схема с traffic isolation на абонентских портах и выключением mac learning на магистральном. Процесс удаления записей из таблицы MAC адресов как правило основан на превышении предела по времени, в течении которого запись считается действующей (обновляется при приходе пакета с нужного порта и нужным src адресом).

2. Time Stamp - время момента добавления записи в таблицу MAC адресов.

3. Почитать можно основы теории и практику - здесь.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB