Наблюдаю следующую (весьма неприятную) проблем со свичами DES-1210-28/ME/B2:
Код:
+-------------------------------+
| |
Uplink-1 <------+ 27 DES-1210-28/ME/B2 28 +-------> Uplink-2
| |
+---=1=-===-===-===-===-=25=----+
| |
| |
V |
Клиент |
|
+------------=25=------------+
| |
| Поюзанный DES-3028 |
| |
+---==--==--==--==--==--==---+
Свич упомянутой системы установлен в городской сети или на стенде, ее имитирующем. На схеме он изображен вверху. Гигабитными портами 27 и 28 он подключен к двум аплинкам (две стороны кольца в распределительной сети). В 100-мегабитные порты включены клиенты (подключающиеся по PPPoE). К 25-у комбо-порту подключен дополнительный свич для клиентов же. В качестве такового ставим изрядно поюзанного DES-3028, пережившего в городской сети сколько-то гроз и последующих ремонтов и, возможно (но необязательно), имеющего горелые порты. Такой свич обычно является источником умеренного флада и возвращает назад некоторое количество принятых фреймов. Я называю такой флад умеренным в том смысле, что в обычной ситуации он (при такой интенсивности) не представляет проблем. Поэтому изымать из сети свичи с такой степенью фладливости не имеет смысла, и их у нас в сети множество.
Но в случае, когда корневым свичом домового узла является DES-1210-28/ME, проблемы появляются недвусмысленно: клиенты подключаются к серверам доступа с очень большим трудом. Когда PPPoE-сессия уже установлена, все идет хорошо. Так выглядит нормальная картина (на стенде):
Код:
Ryaz100:5# sh fdb
Command: show fdb
VID VLAN Name MAC Address Port Type
---- -------------------------------- ----------------- ---- ---------------
410 mgmt-kino 3C-1E-04-EC-E9-82 CPU Self
410 mgmt-kino 00-00-5E-00-01-01 27 Dynamic
410 mgmt-kino 00-22-B0-04-4E-2D 25 Dynamic
410 mgmt-kino 00-22-B0-19-72-00 27 Dynamic
410 mgmt-kino 00-22-B0-19-72-FF 27 Dynamic
487 iptv-kino 00-22-B0-19-72-03 27 Dynamic
1008 mikh50 00-00-5E-00-01-01 27 Dynamic
1008 mikh50 90-E2-BA-02-D2-2C 27 Dynamic
1009 ryaz100 00-00-5E-00-01-01 27 Dynamic
1009 ryaz100 90-E2-BA-02-D2-2C 27 Dynamic
1009 ryaz100 E4-8D-8C-CC-14-63 1 Dynamic
Мак-адрес E4-8D-8C-CC-14-63 в 1-м порту - это Микротик, изображающий условного клиента. Дальше закрываем и снова открываем клиентский порт:
Код:
Ryaz100:5# conf ports 1 sta dis
Ryaz100:5# conf ports 1 sta en
и снова смотрим FDB:
Код:
Ryaz100:5# sh fdb
Command: show fdb
VID VLAN Name MAC Address Port Type
---- -------------------------------- ----------------- ---- ---------------
410 mgmt-kino 3C-1E-04-EC-E9-82 CPU Self
410 mgmt-kino 00-00-5E-00-01-01 27 Dynamic
410 mgmt-kino 00-22-B0-04-4E-2D 25 Dynamic
410 mgmt-kino 00-22-B0-19-72-00 27 Dynamic
410 mgmt-kino 00-22-B0-19-72-FF 27 Dynamic
487 iptv-kino 00-22-B0-19-72-03 27 Dynamic
1008 mikh50 00-00-5E-00-01-01 27 Dynamic
1008 mikh50 90-E2-BA-02-D2-2C 27 Dynamic
1009 ryaz100 00-00-5E-00-01-01 27 Dynamic
1009 ryaz100 00-07-0E-35-42-A1 27 Dynamic
1009 ryaz100 00-25-90-6A-41-54 27 Dynamic
1009 ryaz100 90-E2-BA-02-D2-2C 27 Dynamic
1009 ryaz100 E4-8D-8C-CC-14-63 25 Dynamic
Теперь клиентский МАК переместился на 25-й порт, куда подключен дополнительный свич. И он будет там оставаться неопределенно долго, пока в результате счастливого стечения обстоятельств при очередном устаревании FDB он не переместится на 1-й порт. И только тогда "клиент" сможет подключиться. При установленной PPPoE-сессии положение спасают, насколько я понимаю, keep-alive-ы (при отсутствии клиентского трафика). Если сессию потушить, то подняться опять она сможет вероятнее всего очень нескоро. Исправить ситуацию можно только временным отключением 25-го порта (что на практике, конечно, решением не является).
Понятно, что первопричиной неприятностей служит потихоньку рефлектирующий навесной свич. Но дел в том, что когда на месте DES-1210 стоит DES-3200 или тот же DES-3028, то все эти рефлексии происходят совершенно незаметно, не доставляя никаких неприятностей, и клиенты подключаются без проблем. Как 30-е и 32-е свичи справляются с таким микрофладом, я понятия не имею, но они это как-то делают. Более того, проблем нет и на 1210, если подключить аплинки к комбо-портам (25-26), а фладящего навесного свича - пересадить на 27-й или 28-й порт. К сожалению, это также не является практически полезным решением, т.к. 27-й и 28-й порты на 1210-28 - оптические, а докупать к каждому свичу пару медных SFP - несколько неэкономично.
Поэтому, хотелось бы какого-то решения от производителя, если только эта болезнь лечится программно. Проблема довольно легко воспроизводится на стенде по вышенарисованной схеме. В качестве источника флада (рефлектора), наверно, можно использовать и любой немного подгоревший неуправляемый свич. Но специально я этот вопрос не исследовал, довольствуясь реально беспокоящими 3028-ми.