Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Барабашки. Или проблемный Д-линк


Информационный Канал Subscribe.Ru


Доброго времени суток!

В сети завелся «барабашка». Он стучал то там, то тут – вырубая налево и направо
пользователей. Как водится в таком случае, мы начали проверять свитчи на предмет
горелых портов, «глюков» и т.д. Сняли все железо и обкатали в офисе на сетке
из 3-х машин. Все что, нас по той или иной причине не устроило, заменили на новое.
Однако «глюки» повторялись. Через три дня безуспешного бегания по сетке пришли
в смятение – так как причин для таких сбоев просто не было.
Чего только мы не делали: от расчесанных затылков, до исполнения танца племени
мумба-юмба. Впрочем, и решение задачи было довольно сложным. Как и предполагалось,
проблема была в свитчах, и самое главное в свитчах «условно» рабочих.

Свитч, который проверен на предмет горелых портов и показывает нормальную связь
и на самом деле является рабочим, если он работает один, но как только его подключают
в сеть из нескольких свитчей – он становится «барабашкой». Суть неисправности
в том, что свитч занимается подменой МАК-адресов.

 Вот как эту ситуацию описывает специалист, который помогал  выявить проблему:
 
Переодически плохеет свитчам D-LINK установленным в домовых сетях. 
Симптомы проблемы: 
Начинаются перебои с доступам, как к серверу, так и между компьютерами внутри
сети. Пропадания связи периодические. 
Описание проблемы: 
D-Link свитч сходит с ума, и начинает возвращать полученную от соседних свитчей
таблицу MAC адресов в тот же порт, от куда он ее получил. В результате обманывает
соседние свитчи. Те передают неверную таблицу дальше - и как результат - крах
сети. 

Как решать: 
Снимать некорректные свитчи. 

Как их найти: 
На одном из компьютеров в этой сети необходимо периодически генерировать широковещательные
ARP запросы к соседним свитчам. При этом, нужно отключать по одному свитчу в
сети и глядеть на результат. Если ARP запрос разрезолвился некорректно - то значит
битый свитч еще не выключен (не найден). (Пляски под бубен вообщем-то :) 

Под linux это выглядит так: 
1. Отключаем 1 D-LINK 
2. #arp -d 192.168.x.1 
3. #ping 192.168.x.1 
Повторить пункты 2-3 3 раза. 
Если все разы пинги устойчиво заходили - свитч найден. 
Если нет - включаем этот свитч, отключаем другой и все по новой. (хотя лучше
этот не включать. вдруг битых два.) 

Перед этим рекомендую разбить сеть на несколько сегментов и проверять по сегментно.
Быстрее выходит. 

Это же самое можно делать под Windows.

Да, еще, если к этому свитчу подключить напрямую компьютеры - то он работает
вполне нормально. Просто компьютеры ему обмануть не удается. :) 
Так что в условиях конторы (проверяя каждый свитч) выявить битый практически
невозможно. (Соб-но можно, но надо управляемый свитч (Cisco catalyst например)
что бы можно было поглядеть чего и куда передается.)

Надеюсь, что эта информация поможет  быстро решать подобные проблемы.

Успехов Вам!

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу


В избранное