Патчкорд
2.42K subscribers
203 photos
18 videos
59 files
2.97K links
Блог сетевого инженера. Новости телеком, IT и около IT. Связь - @UrgentPirate
Download Telegram
Серия статей про IS-IS в Juniper. Больше про IS-IS, а Juniper как платформа для примеров. В конце каждой есть ссылка на следующую, всего 3 - последняя вывод и отладка.
Разбираются все основы, включая адресацию, TLV, area, соседства, метрики - всё что нужно, чтобы пользоваться с пониманием.
Структуры, дефайны (тут AMD GPU подсобил), переменные i, константы 1 и 0, условия, циклы и целые типы данных - всё это наиболее используемые слова в ядре Linux.
В нашей сети больше 600Мбит/c мультикаст трафика на магистралях, для больше сотни мультикаст групп с телевидением и это нам экономит уйму трафика. В среднем на загруженном узле для каждой группы существует 6-7 подписок, максимум больше 50 подписок для популярных каналов. Групп для которых нет подписок практически не существует. Всё это означает что уникаст трафика было бы в 6-7 раз больше и с этим количество уже сложно справляться.

К сожалению, мультикаст не всегда работает на произвольном абонентском устройстве и хотя он удобен в сети оператора, но требует дополнительных ресурсов. Например igmp snooping, чтобы изолировать порты от незапрашиваемого трафика. И таких ресурсов и функционала обычно нет у рядового домашнего пользователя. Тут вспоминаем ещё про WiFi. Современные сохороутеры, конечно, имеют udp-proxy, но современные абоненты от этого не становятся умнее чтобы их настраивать. А есть ещё сильный тренд в сторону vCPE и только L2 сети в конечном подключении.

Выход который напрашивается - построить CDN и распределить нагрузку по ней, отказавшись от того чтобы брать весь трафик из одного места в центре. Для этого совершенно не обязательно использовать что-то большое, но руки конечно тянутся. Для этого даже не обязательно использовать какие-то сетевые механизмы, вроде anycast или DNS балансера. Внутри своей сети со своими абонентами достаточно просто раздавать правильные плейлисты. Может быть это не так надёжно и не так красиво с точки зрения архитектуры, но это работает в большинстве случаев и дёшево с технической точки зрения, может не только.

А у нас пока мультикаст в сети, но сделать по другому вероятно придётся и скоро.
У VyOS авария вылетело два диска RAID5 и бекапов не делали. Старая истина - RAID это не бекап опять сработала.
VyOS хорошая если не единственная вменяемая обёртка для роутера на базе Linux, всё остальное с чем сталкивался ещё - проще просто Linux использовать. Бывшая Vyatta, которую купил Brocade и ничего с ней не стал делать. Используется в железных роутерах EdgeRouter Ubiquiti.
Пожелаем команде удачного восстановления.
Ещё шпаргалки, вроде этих, но онлайн, и также доступны из командной строки curl'ом. GitHub - присутствует.
Wireshark празднует 20 летие. В моём мире и карьере это означает что он был всегда.
Ну что ж, тенденция потихоньку разгоняется. В Канаде то же, установили стандарты для интернета, точнее для задержки и потерь. Для джиттера ещё думают.
Сам документ со всеми вводными и выводами - основывается на исследовании, ими же и организованном, оценивали скорости предоставляемые провайдерами и насколько они соответствуют действительности. Ещё интересно методологию почитать.

Всё это применимо в случае широкополосного проводного доступа с 50Мбит/c на вход и 10Мбит/c на выход и выше внутри Канады, чтобы развивать цифровую экономику, конечно.
Да, обычно всё так и бывает. Иногда даже физического кольца нет, а бродкаст шторм с непонятных/неисправных сетевых устройств - есть. Выключить - физически изолировав сегмент сети, часто самое быстрое и рабочее решение.
Однако всё равно, чаще сеть ломается самими же администраторами и инженерами, а такие вещи найти и устранить сложнее.
no ip domain-lookup обязательная вещь в арсенале Cisco админа, в книжках про неё пишут и на курсах говорят. Но если цель только в том, чтобы предотвратить попытку соединения по telnet с удалённым сервером, в случае ошибочного набора символов в командной строке, то надо использовать transport preferred none. А доменной системе оставить работу с доменами, тем более что это удобно.
Я обычно не выключаю трансляции доменных имён и стараюсь не ошибаться при наборе. Про transport preferred никогда не помнил и всё равно забыл, хотя казалось бы, должно быть базовой настройкой. Спасибо что есть люди которые всё время учатся, мимо которых я иногда прохожу :)
О, да!
На самом деле если взять отдельно стоящее устройство без привязки ко всей сети, или какую либо часть сети то можно найти и 100% доступность по всем сервисам. А вот когда нарастают масштабы и сложность, что-то обязательно не работает, иногда для этого нет резервов и количество девяток уменьшается.
Forwarded from The After Times
Про HTTPS TLS1.0, очень много и подробно описан процесс обмена ключами, сертификаты, шифрование с точки зрения теории и математики, но с разбором конкретного примера установки соединения.
Посмотрел что же там такого на NextHop наговорили. Последний доклад очень живой и удачный получился, затронул итогом многие предыдущие. Ещё Jeff Tantsura хорошо свои темы раскрывает. Остальное почему-то не зашло, обычно на профильных конференциях я больше докладов в копилку себе кладу... может не моя тема.

Есть конечно моменты которые для себя отмечаешь, например, что костыль в реализации и архитектуре это всего лишь название, то есть с какой стороны посмотреть на это :) Может это и не костыль вовсе, а инновация - реабилитировал по этому поводу некоторые наши внутренние сервисы.

P.S. Чуть не забыл, вот этот RFC 8279 надо внимательно посмотреть, возможно будущее мультикаста. Реализации от больших вендоров почти готовы.
Перевод на Хабр про консоль Windows, из блога Майкрософт. Очень объёмный текст. До середины точно - экскурс в историю который можно пролистать, чтобы силы остались на самый конец, где непосредственно описывается подход к консоли Windows. Интересно с точки зрения как это всё себе в Microsoft представляют и что ставят себе в заслуги. Слово "совместимость" встречается миллион раз.
Спасибо нашему мастеру мониторинга, вот такой страшно красивый дашборд у нас теперь. Ад продолжается обычно месяца полтора - два. Не каждый год конечно, некоторые годы и по три месяца бывает. Без юмора никуда, ну и эргономика конечно, человеку такое понятнее.
Про обратную маску, которая не столько обратная маска сколько настоящая маска где значение имеет каждый бит в отдельности. Примеры для Cisco и Juniper, историческая справка, области применения. На Хабре, про то же, но только суть - двоичная арифметика.

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

Это всё для IPv4, для IPv6 - сложнее. Но в комментариях к статье автор даёт ссылку на один из подходов Juniper, с гораздо более широкими возможностями чем просто маски.
Чем PIR отличается от CIR, можно взглянуть на график и понять. А вот с burst - несколько поинтереснее, это скорее про время чем про скорость, но тут этого нет.
Самое понятное что я прочитал про QoS это учебник 2004 года для сертификации Cisco, авторы Odom и Cavanaugh. Настолько просто написано, что можно как справочник использовать. Читая современные статьи видно насколько он не устарел.