bash.im ithappens.me zadolba.li

Сеть

13480

It's a Sony

Подходит зять и спрашивает, как ему получить NAT второго уровня на бытовом роутере! Я, премного офигевший, спрашиваю, зачем ему, спортивному тренеру и по образованию, и по профессии, потребовалось рулить сетью на канальном уровне? Мне, админу, ещё ни разу не требовался столь низкий уровень управления, да и не понадобится, я думаю.

На что он отвечает, что его игровая, блин, приставка (PlayStation 4, если не ошибаюсь) требует NAT второго уровня! Долго не въезжаю, чего же эта тупая железка хочет — лезу разбираться, роюсь в интернете… Оказывается, Sony придумала свою собственную классификацию уровней NAT и никому об этом не сказала!

Мне одно интересно, почему только NAT? Скажите им, кто-нибудь, что в коммуникациях ещё много чего можно переименовать и переклассифицировать! Пусть работают! Придурки, блин.

13348

Не отпускай меня

В далёком 2002-м купил я себе домой роутер с вайфаем. Принёс домой. Поставил, включил, забыл. И вот прошло тринадцать лет. За это время я успел сменить несколько десктопов, сжёг два лаптопа и сменил трёх провайдеров. Роутер служил бесперебойно…

А на прошлой неделе вайфай пропал. Потыкался в настройках роутера — всё нормально, нигде никакого криминала, но синяя лампочка вайфая не горит. Ладно, выдернул кабель питания, подождал, воткнул — всё снова замечательно работает. «Глюк», — подумал я. А наутро вайфай снова отсутствовал.

В течении недели я перегружал роутер дважды в день — утром и вечером. «Вайфай-модуль перегревается и выключается», — подумал я и решил купить новый роутер. Ну, не дружу я с паяльником, увы.

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

Принёс покупку домой, а дома вайфай есть! Удивился, но ладно, пока есть, буду лениться. Всю субботу и воскресенье старый роутер работал как полагается. А в понедельник днём вайфай умер опять.

Ну что ж, пора менять. Беру коробку с новым роутером, подхожу к полке, где стоит мой старичок, и вижу, как на нём загорается голубенькая лампочка: «Есть вайфай». Поставил нераспечатанную коробку с новым роутером рядом со старичком — вайфай не пропадает.

В общем, пока старичок боится и работает, будет жить. Вот уже две недели прошло — ни единого сбоя в сети.

13337

Смотрите на первом

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

— Ответь мне, уровень седьмой, прикладной, или, как тебя ещё кличут, уровень приложений. Разрешаешь ли приложениям иметь доступ к сетевым службам, не перечишь ли передаче служебной информации, передаёшь ли информацию об ошибках, можешь ли формировать запросы к уровню представления?

Ничего не ответил ему прикладной уровень. Спросил тогда сисадмин шестой уровень модели OSI:

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

Ничего не ответил ему уровень представления. Спросил тогда сисадмин пятый уровень модели OSI:

— Ответь мне, уровень пятый, сеансовый. Можешь ли ты создавать и завершать сеансы связи между приложениями да поддерживать их, получается ли у тебя информацию из нескольких потоков совмещать и синхронизировать?

Ничего не ответил ему сеансовый уровень. Спросил тогда сисадмин четвёртый уровень модели OSI:

— Ответь мне, уровень четвёртый, транспортный. Готов ли ты данные доставлять, блоки на фрагменты делить и отправлять их?

Ничего не ответил ему транспортный уровень. Спросил тогда сисадмин третий уровень модели OSI:

— Ответь мне, уровень третий, сетевой. Готов ли ты к определению путей передачи данных, получается ли логические адреса и имена в физические транслировать, можешь ли кратчайшие маршруты определять да неполадки в сети отслеживать?

Ничего не ответил ему сетевой уровень. Спросил тогда сисадмин второй уровень модели OSI:

— Ответь мне, уровень второй, канальный. Хорошо ли поживает наша сеть локальная, готов ли ты её узлам данные передавать? Да посмотри заодно на первый уровень — может, в нём какие проблемы увидишь?

И ответил канальный уровень:

— Есть нарушения где-то на первом уровне, физическом, что-то не в порядке. Иди в серверную — чую, там беда корни свои прячет.

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

А админ этот день не забыл, купил вторую сетевуху и настроил её как резервную.

13336

Вовсе нет никакого эфира

На DX-ы и прочий LOCAL
Всех делила ребячья порода.
В коллективке весь двор пропадал
Днём и ночью в любую погоду.
Забывалась любая беда,
Лишь бюро QSL приносило,
И не верили мы никогда,
Что кончаются, что кончаются,
Что кончаются волны эфира.

Ты в те годы большой шишкой был —
Председателем той коллективки.
Ты всему коллективу дарил
Что-то вроде от пьянства прививки.
Ты на Yagi свой взгляд задирал,
Что на крыше крутилка крутила,
И вослед восхищённо орал:
«Не кончаются, не кончаются,
Не кончаются волны эфира».

Отвечал на запросы ты всем,
Сам был рад каждой карточке новой,
Но однажды купил ты модем,
Ещё тот, в виде платы слотовой.
Ты сквозь шум его что-то кричал,
Только плохо тебя слышно было.
Лишь одну фразу я различал:
«Я вернусь ещё, я вернусь ещё,
Я вернусь ещё в волны эфира».

Позабыть мы тебя поклялись,
Мы тебе не прощали измены,
Но взметнулся в тревожную высь
Крик протяжный пищалки модемной,
А потом прилетело письмо
Из того заэкранного мира.
Было в нём откровенье одно:
«Вовсе нету, вовсе нету,
Вовсе нет никакого эфира».

13332

Лежачие мертвецы

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

В один из таких центров поставили мы четыре тренажёра. Все тренажёры связаны с сервером биллинга, проверяющим, сколько на каждом тренажёре рыл, и считающим бабло этих самых рыл. «Всего четыре клиента, фигня!» — скажут мудрые сетевики. Да только кабели локалки раскладывали местные «молдавские» админы под подиумом, забраться под который нет возможности.

Год система отработала без огрехов. Потом начались проблемы. Как только включался четвёртый тренажёр (а в нём стоит обычный ПК, только в корпусе собственного производства), сеть ложилась и не поднималась до выключения тренажёра. Более того, сеть часто падала, даже если этот тренажёр был отключён.

На компанию посыпались претензии. Через неделю удалённой диагностики с помощью местных админов мы пришли к выводу, что сдохла сетевуха (а использовались интеграшки). Что ж, поставить внешнюю — не проблема, но сеть начала падать чаще. Протянули свежий кабель — упал инет.

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

Что увидел мой взгляд? Сетевуху на мамке, дохлую только по трансформатору выдачи пакетов (на витой паре стоят микротрансы), дохлый кабель, что лежал под подиумом, дохлый вход на концентраторе, куда тот кабель приходил. В результате концентратор при подключённом «дохляке» регулярно видел на нём флуд и гадил им всем. Новый кабель, великолепно обжатый, шёл на роутер, как вы догадались, с активным DHCP. При том, что DHCP и так в сети был, эта собака-женщина регулярно ругалась с местным DHCP и тупо вешала сеть раз в два часа на секунду, а к нему был подключён и биллинг-сервер. В итоге сеть падала.

Сброс роутероотброса и выключение всех лишних функций — и сеть ожила. Единственное — бытовой D-Link держит сеть иногда только пять часов.

13264

Танцы на тонком льду

Утро после тим-ивента. В офис пришли не все, в кубиках тихо…

Бот, раздающий задания из очереди, благополучно сдох после вчерашнего апдейта кода — да, мы маньяки, один энтузиаст после пива с устрицами поправил генерацию порядковых номеров инженеров, а второй проинициализировал бота в не подходящий этой скотине (боту же, боту!) момент.

Вот и моё чудо номер один — «outage», «Wi-Fi», «DHCP». Читаю внимательнее. Ой, port-channel.

Итак, Некто увидел, что DHCP snooping настроен только на port-channel, а на физических линках этой команды нет. Заметим, все работает, клиенты подключены. Сделал Некто из этого интересный вывод: надо включить тот самый снупинг и на физических линках (зачем, зачем?! Логический интерфейс всё равно уже делает это прямо на этом же канале).

Включил. На одном, видимо, дальше не успел, потому что интерфейс из канала выпал, port-channel пошёл пересобираться — и увидел, что конфигурация физических линков, его составляющих, разная, а значит, собрать их не получится. И поднялось у нас два параллельных канала: один — port-channel, один — физический линк. И тут — ай-ай-ай — оказывается, Некто на устройство попадал по SSH по тому самому port-channel’у! А у нас два параллельных линка, трафик то туда, то сюда, циклы, дропы.

Понял Некто, что это сбоит high availability (ну да, что ж ещё-то) и пустил active unit по питанию. Тут всё немножко подёргалось, подцепило старый конфиг — и восстановилось, конечно.

Что же наш Некто сделал? Правильно, бегом на SSH обратно — надо же вбить DHCP snooping trust на физических интерфейсах!

В этот раз, скажу честно, успел.

И открыл Некто кейс у вендора со строгим вопросом: объяснить недопустимое поведение строптивой железки. Что же такое-то, в самом деле: не читая документации, подрубил под собой сук, да не до конца, а так, на полфюрера — а оно тут само вдруг!

Можно было бы ещё писать, да тут чудо номер два подвалило… Эх, где ж мой кофе утренний?

13232

Ищу носителя горящих глаз

Прочёл историю про набор персонала. Подумал, как мне со своим 20-летним опытом удовлетворить этого невзыскательного нанимателя, если я к нему попаду в качестве соискателя. И понял, что к нему я никогда не попаду. Наверное, зря: у него есть практика, он поддерживает способность к самообучению. Но подобная практика опроса при приёме на работу не совсем верна. Когда я принимаю на работу, я спрашиваю соискателя об успешных проектах и уже внутри проекта копаю в темах. Кстати, большинство соискателей — социопаты и про свои успешные проекты вспоминают с трудом.

Если бы принимали меня, то в ответ про Linux я бы честно сказал, что его не знаю. Практика заставила настраивать DNS (с A, PTR и MX-записями) на «фряхе», поставить Убунту-сервер и нахлобучивать на него Заббикс. А ещё долго ковыряться в настройках iptables на чужих линуксах, чтобы они хозяев признавали…

Про AD (скорее, LDAP) могу в глаза нанимателю сказать, что с её помощью можно сделать всё. Вот только практики работы с политиками, сайтами, разработку схемы нет. Ну, не совсем нет, но та, что есть, ограничивается маленьким доменом, без наворотов. А чтобы, например, домен тысяч на сто народу и на полста тысяч компов — нету. А какая практика — да чтобы всё работало и легко устанавливалось и контролировалось. А так — не прохожу, ибо не знаю, как это называется.

Вопрос про экранированную витую пару, наверное, нужен. Однако я бы ответил нанимателю, что там, где требуется именно экранированная, лучше забодяжить оптику. От греха. Видел экранированную витую пару, соединявшую до поры до времени на 80 метрах два девайса, с экранами, выведенными с обоих сторон под джеки с экраном. Всё было прекрасно, пока земля на одной из сторон не умерла на питании с заземлением. А фазы были разные. Ну, в итоге чуток плазмы и интересный оплавленный шнурок в пыли за навесным потолком. Раньше такие же приколы были, когда землили коаксиал с обеих сторон.

Свитчи с хабами я не путаю, однако соискателей понимаю: на сленге уже лет десять неуправляемый L2-свитч весь мир называет хабом. Функции, как ни странно, те же, а то, что не орёт на каждый пакет по широковещалке — ну и хорошо. Последний хаб, который я гуглил по маркировке, отозвался страничкой «Лучший товар 1997 года».

Порты почты, веба и HTTPS, как ни странно, ещё помню, как и пару десятков других. Забываю — гуглю. То, что UDP не гарантирует доставку, тоже помню. Однако на практике TCP, оказывается, тоже плохо гарантирует доставку пакетов, если работает внутри глючной VPN, которая свой трафик преобразует в UDP. Не, конечно, пытается гарантировать. но у него не всегда это получается… А вот про уровни выше третьей модели OSI я бы сам кого-нибудь спросил. В RFC одно написано, а в жизни всё, что выше Layer 3 — уже хаос. Ниже нельзя: трафика не будет. Про MTU — песня отдельная: половина вендоров железа и почти все софта почему-то игнорировали RFC долго, а современные файрволы идут изначально с запретом всего ICMP по умолчанию. Так что это, как правило, авторская работа.

Про APIPA я бы, наверное, тоже не вспомнил, особенно если меня до этого долго мурыжили по дополнительным разделам DHCP-сервера (шлюз, DNS, NTP и ещё до кучи). Вот если бы спросили «по IP-адресу», тогда да…

В блоке питания PC 12 и 5 вольт я всегда ищу тестером. Ибо разные они мне в жизни попадались, блоки питания. И цвет проводов ничего не гарантирует. Устанавливал я один раз блок, у которого все провода были белыми. Сигналы BIOS, на мой взгляд, если их больше одного, сообщают о необходимости вспомнить маркировку материнской платы и загуглить, что они хотят нам сказать своим пищанием. На ноуте старичке 2007 года, с которого пишу, два сигнала всегда говорят, что кулер неисправен. Врёт BIOS. Работает кулер. А ноут не променяю: в нём все коммуникации есть, а если каких нет, то при надобности будут.

Про телефонию — ну, 64К на один поток голоса. E1 — 2048К (в битах, естественно). Делить лень. О, калькулятор сказал, что 32. Да, там ещё синхронизация есть на два, так что 30 каналов вроде. А вы пробовали по этому E1 ещё и передавать данные, когда 30 придурков почти одновременно названивают, а QoS, естественно, выставлен на приоритет голосового трафика? Какая разница, что человек знает это число 30? Пусть лучше расскажет, как данные передать.

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

Так что плохой я соискатель, наверное.

Но пока я тоже иногда ищу людей. И меня больше интересуют люди с успешными, пусть малюсенькими, проектами за спиной, о которых они рассказывают с горящими глазами, которые среди разных факапов проекта по взаимодействию двух или больше субъектов в день дедлайна при нарушении сетевого или программного взаимодействия не будут орать: «Проблема на той стороне!», а проверят зону нашей ответственности, инициируют взаимодействие с субъектами-партнёрами, помогут им в случае необходимости и сдадут проект вовремя.

13197

Эти сети в огне, и нам не на что больше жать

Один состоятельный человек заказал сделать ему вайфай в загородном доме. И даже провайдер в том посёлке нашёлся, что оптику привёл относительной недорого и канал дал хороший и стабильный. Поставили пятисотый Asus, настроили сеть, всё подключили — работает! И счастье длилось полтора года…

Но это не сказка — это присказка была.

Дальше захотелось человеку дом свой старый (который был с участком куплен), о котором не слишком лестно отзывались: «Как цыганские хоромы», заменить на что-то современное и побольше.

— И чтобы бассейн там был и зимний сад!

Проектирование дома заняло полгода или и того более, но спроектировали. Стали строить новый дом, приехали строители, начали рыть котлован. А ведь на стройке не насидишься — дела бизнеса не позволяют, а наблюдать хочется.

— А подать сюда камер на веб-технологии, чтобы и с планшета, и с телефона я мог обозревать стройку свою!

Сказано — сделано. Камеры Full HD с оптическим 10-кратным зумом.

— А чего бы мне и охранные камеры не посмотреть? Вывести мне и охранные камеры!

Сделано!

— А пусть ещё и охрана в офисе наблюдает за домом!

Сделано!

В итоге исходящий поток со всех камер под 50 мегабит стабильно идёт.

И тут началась сказка…

— А хочу, чтобы вайфай был не только в доме, но и на всём участке! Чтобы строители через тот вайфай могли из офиса свежайшие чертежи получать!

Кто бы их ещё загружал, свежайшие-то, но это, как всегда, за рамками остаётся…

Приезжает подрядчик, ему описывается ситуация. Выходит предложение делать на оборудовании Cisco. Я говорю: «Прекрасно, делаем!» Подрядчик: «Два месяца — срок поставки оборудования». А человек уже просто вчера хочет сеть на всём участке.

Прошу найти альтернативы из быстродоступных. Нашли — Mikrotik. Да, похуже, чем Cisco, но и дешевле, и быстрее. Подписали договор, ставим! Самые современные точки, стандарт N! Всё сделали, походили, померили скорость — всё хорошо.

Приходит время сдачи, а мне и говорят:

— Что-то хреново оно работает! Вообще никак! Раньше было лучше!

У меня в голове диссонанс: как Asus WL-500gP может быть лучше Microtik CCR1009-8G и распределённых по всему дому и участку точек?

Посчитали, что 50 мегабит исходящего мешают, завели второй такой же канал и перебросили туда все камеры. Нет стабильности. Долго длилось препирательство, но пришлось ехать и садиться «ловить блох».

После анализа и поиска причин периодических сбоев была установлена связь: сбой проходит в момент запуска газового котла. При просмотре характеристик котла выяснилось, что газовый котёл при поджиге факела нагрева использует не технологию «малый фитиль» (постоянно горящий огонёк), а искровый разрядник, который для гарантии поджига даёт множественную и продолжительную искру.

Примерно с таких же разрядников начиналось радио. Искра создавала широковещательную помеху, к которой использовавшийся прогрессивный стандарт 802.11n был не готов физически. ТТХ стандарта подразумевают передачу данных на высоких скоростях (до 300 мегабит) и, как оказалось, очень критичны к таким грубым помехам.

После переключения сети в стандарт 802.11g (с ограничением скорости) работа стабилизировалась.

13153

Все провода ведут в Рим

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

Концентратор нашего офиса — центр всея сети из 5–6 организаций вокруг. Им от нас — интернет, нам от них — деньги. Пару месяцев назад пришлось подключать нового абонента — коммунальное предприятие, кадровым составом напоминающее закрытый клуб для женщин от 45. Им стало тягостно выносить тариф своего провайдера, а у нас дешевле и ближе (мозг кушать они любят и, что немаловажно, умеют).

Для начала я был послан к ним на разведку: где стоят машины, где концентратор и так далее. Как и ожидалось, слово «концентратор» впервые прозвучало в этом помещении (однако каждая тётка ткнула пальцем в висящую на стенке АТС, свято веруя, что витая пара — всё равно что телефонный кабель, в ПК можно спокойно ткнуть его, и всё будет работать), так что пришлось искать его самому, внимательно исследуя каждую витую пару, идущую вдоль стен и кое-где показывавшуюся из многочисленных кусков коробов (видимо, на цельный короб денег зажали). Всё казалось просто.

После исследования всех линий, которые иногда выглядывали из-под кусков проводов, я вроде бы как нашёл цель поиска — она должна была находиться в тумбочке, мирно стоящей у стенки. Триумфально подойдя к ней и заглянув за неё, я был поражён: куча проводов из компьютеров тупо уходили в стену…

Ещё по разу опросив каждую тётку на предмет «коробочки, в которую втыкаются все сетевые провода из компьютеров», я наконец нашёл концентратор — он был спрятан в неприметную коробочку из-под бумаги в самом углу помещения, аккурат в том месте, где из стены выходили провода.

13146

A и B сидели на трубе

Как-то наш офис решил переехать. И время было выбрано, конечно, самое удобное — 28 декабря! Ну, делать нечего, будем переезжать. Так как всё это делалось в целях экономии, по максимуму забирали старьё. Вот я схватил кучу всего плюс две бэушных патч-панели, которые смог освободить. Одна панель была с маркировкой, вторая без, поэтому для примера я оставил на одном порту необрезанные провода и сделал фотографию.

Ах да, важное примечание: в офисе этом я работаю всего год, поэтому в разводке сетей (которые были протянуты лет десять назад) участия не принимал.

Вот я всё смонтировал, забил кабели и приступил к проверке. Хотя в монтажном деле ошибок у меня уже давно не было, я проверяю каждый порт. И вот она, ошибка: кабель звонится неправильно. Я достаю телефон, смотрю на фотку патч-панели до обрезания — всё правильно. Разбираю розетку — всё правильно. Кабель от розетки до панели звонится нормально, проблема в самой панели. Чудеса… Хотя чудес-то не бывает.

Ладно, думаю, патч-панель старая, может, дорожка на плате отошла или ещё что. Проверяю дальше. Один порт нормальный, следующий — опять проблемный. Да что такое?! Тестер остался в старом офисе, у меня с собой только прозвонка. Проверяю дальше — через один нерабочие порты. Так вот где собака порылась! На обратной стороне патч-панели порты разведены на два ряда: чётные и нечётные. Верхние не работают, нижние в порядке. Пробую подключить один нерабочий порт по схеме. Запахало! Да чтоб меня! Достаю фотку — нет, и верхние, и нижние были подключены одинаково, то есть провода и сверху, и снизу в одинаковой последовательности по цветам. Но чтобы всё работало на верхней панели, нужно поменять оранжевую и зелёную пары. Сижу и думаю: а как оно раньше работало-то?..

Вопрос разрешился, когда я начал подключать технику старыми патч-кордами. После мата на высшие силы обнаружилось, что часть кабелей была обжата по стандартам A и B на разных концах. Так прежний админ вышел из ситуации, чтобы не переделывать патч-панель.

Cтавь под сомнение работу других, ибо лени человеческой нет предела.