Добавить в корзинуПозвонить
Найти в Дзене
Блог разработчика

Широковещательный шторм на коммутаторе

Вчера мне позвонили из кафе, где я когда-то помогал протянуть несколько интернет кабелей и настроить локальную сеть и точки доступа. Проблема заключалась в том, что днем пропал доступ к серверу POS-терминалов и отвалился Wi-Fi на баре. Естественно, я полез в сеть через удаленный доступ, который, к моему удивлению, прекрасно работал. Зайдя в UniFi контроллер, я увидел, что одна точка доступа отвалилась, хотя по заявлениям администратора по телефону, она горела синим цветом, и вроде все было нормально (у UniFi синий цвет кольца означает нормальную работу устройства). После нескольких попыток физической перезагрузки точки доступа и свича, к которому она была подключена, стало понятно, что проблема в чем-то другом. Зайдя на микротик, я не обнаружил никаких проблем, связанных с доступом в сеть и выдачей адресов устройствам. Да и другие точки доступа были видны, и клиенты к ним подключались, хоть и была заметна нагрузка, т.к. одна из точек была недоступна для подключения. В этот день один из

Вчера мне позвонили из кафе, где я когда-то помогал протянуть несколько интернет кабелей и настроить локальную сеть и точки доступа. Проблема заключалась в том, что днем пропал доступ к серверу POS-терминалов и отвалился Wi-Fi на баре. Естественно, я полез в сеть через удаленный доступ, который, к моему удивлению, прекрасно работал.

Источник фото: https://unsplash.com
Источник фото: https://unsplash.com

Зайдя в UniFi контроллер, я увидел, что одна точка доступа отвалилась, хотя по заявлениям администратора по телефону, она горела синим цветом, и вроде все было нормально (у UniFi синий цвет кольца означает нормальную работу устройства). После нескольких попыток физической перезагрузки точки доступа и свича, к которому она была подключена, стало понятно, что проблема в чем-то другом.

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

Источник фото: https://unsplash.com
Источник фото: https://unsplash.com

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

Немного подумав, проверив доступность сети, я попросил их посмотреть как был подключен эквайринг. Далее было самое смешное. Он не был подключен никак, один конец патч-корда висел в воздухе. Ну окей, подумал я, так в чем же все таки проблема. Напомню, все это происходило по телефону. Попросил проверить свитч, думая, ну вдруг он помер, такое редко, но все-таки случается. Оказалось, что подключая эквайринг, кассир воткнул два конца одного патч-корда в свитч, что и вызвало эти проблемы.

Сетевой коммутатор Tp-Link TL-SG108E
Сетевой коммутатор Tp-Link TL-SG108E

Из-за получившегося кольца фреймы на коммутаторе размножаются, и в конечном итоге ему не хватает ресурсов на обработку пакетов. Более простыми словами, устройство пытается из одного порта отправить информацию и принимает ее в другой, свой же порт, и так по кругу. Его, естественно, начинает штормить. Представьте, что вам кричат одно и то же в течении длительного количества времени. Это явление называют широковещательным штормом.

Естественно, там был установлен самый обычный неуправляемый коммутатор на 8 портов, и ни о каком loop_detection и STP речи не шло. Самое забавное то, что я до сих пор не понял как работал эквайринг терминал, ведь он не был подключен к сети, а симка у него точно не работает. Ну ладно, пусть это останется загадкой.

Сталкивались ли вы с подобной ситуацией в своей практике? Насколько я знаю, это достаточно нормальное явление, но у меня оно встретилось всего второй раз. В первый раз я сам протянул 2 кабеля петлей, обжал их, и не разрезав их на другом конце, воткнул в коммутатор. Естественно, у него также поехала крыша.