Статьи

Денис Міхлевіч

Справжній герой цього інтерв'ю - інтернет в розрізі мережі транспорту. Технічних термінів сильно більше, ніж зазвичай, але лякатися не треба - треба читати.

Для початку - що б ти хотів розповісти нашим потенційним читачам?

Добрий день, мене звати Денис Міхлевіч, я працюю в компанії "Транстелеком", назва посади щороку змінюється, фактично, я керівник сектора експлуатації IP-мережі і телематичних служб. Хотів би поговорити про Інтернет, глобальні мережі зв'язку, і то, як Інтернет розвивається в глобальному сенсі слова.

Тобто ти головний по інтернету в Транстелекому.

Так, в ТТК-Волга - головний. Визначаю архітектуру мережі, налаштовую кореневі вузли, BRAS (Маршрутизатори широкосмугового доступу в Інтернет), DNS , Щоб все це добре працювало, без збоїв, а якщо збої трапляються - щоб перерви були мінімальні і усувалися оперативно.

Як я розумію, ти займаєшся цим досить давно і не плануєш міняти профіль.

Я влаштувався в ТрансТелеКом в червні 2010р, через рік після закінчення Університету. Мені подобаються мережі зв'язку, можна сказати, що налаштовувати обладнання для спілкування людей - це ще і хобі. Я починав з FidoNet в 2003р., подобалося, що ця мережа безкоштовна, некомерційна - користуватися Інтернетом в той час для мене було дорого. Це захоплення дало мені істотний поштовх як фахівця - настройка Федишин софта була досить складною, доводилося читати документацію, досконально розбиратися в принципах роботи. Федишин вузол у мене вдома досі працює, 6 осіб приблизно щодня "прокачують пошту" і щось читають, пишуть досі. Якісь технічні луна-конференції ще живі, а останній поінт з Мінська підключився в жовтні 2017р.

Тобто, хобі успішно переросло в роботу.

Ну щоб потрапити в таку велику компанію, потрібен якийсь досвід. Я не працював під час навчання, намагався максимально добре закінчити ВНЗ. Після СГУ роботу шукав близько 3-х місяців. У вересні 2010 року я влаштувався в компанію "Алло-таксі", де звільнилася вакансія системного адміністратора в зв'язку з тим, що поточний переїжджав до Москви. Було зрозуміло, що це просто початок кар'єри, там я досить непогано вивчив Аsterisk і спеціальний софт для таксі, написаний в Іжевську.

Давай до найцікавішого - до мереж. ТТК довго був піонером широкосмугового Інтернету для користувачів Саратова, і до сих пір досить помітний.

Наскільки я знаю історію, ТТК першим став будувати оптику по місту, але підключали до неї тільки дуже великих клієнтів - інших операторів зв'язку, банки, великі підприємства. Клієнтів і послуг було мало, але вони приносили великий дохід. Першим клієнтом в 97 або 98г була компанія "Ростелеком", яка брала цифрові канали зв'язку в 2 Мбіт / с від Самари до Саратова, Волгограда і Астрахані. Кожен такий канал коштував кілька тисяч доларів на місяць.

І користувачам Саратова, Енгельса в квартири ТТК почав першим підключати доступ в Інтернет за технологією FTTB (оптика до будинку). Була закладена інфраструктура з потенціалом зростання швидкості для кожного абонента - 100 Мбіт / с. У 2009 році це було дуже круто і такі швидкості вважалися захмарними.

Так, в 2009р, це було дуже гучна подія. Але зараз все це спало, на жаль.

ТТК зараз живе на існуючому тех.охвате і колись побудованих мережах. Ми як і раніше підключаємо точково корпоративних клієнтів, але конкурувати зараз складно. Перевага ТТК ще в тому, що ми представлені не тільки в обласних центрах, а й у малих населених пунктах - як правило там, де є залізниця, тому як уздовж залізничних колій проходять магістральні лінії зв'язку.

Ця стратегія живе вже багато років, і інший у компанії, схоже і немає.

Так зараз немає ніякої стратегії. Іноді намагаються запустити додаткові послуги, наприклад, доступ в Інтернет за технологією WiMAX. Компанія, як федеральний оператор запустила послугу в 2012р, в нашій області вона з'явилася в 2014, але тільки в Енгельсі і Балаково, а вже в 2016ом її почали згортати так як виявилася збитковою і не перспективною. Я, правда, відразу дивувався, бо це як DialUp починати впроваджувати - технологія застаріла і вообщем-то непотрібна. Цього року ТТК в нашому регіоні повинна запустити віртуального стільникового оператора TTK-Mobile. Якщо з WiMAX хоча б вишки й устаткування наше було, то у випадку з віртуальним оператором нічого нашого, крім бренду немає.

Тобто ти головний по Інтернету у великій, заслуженою, але не розвивається.

У компанії відбувається, як би це по політкоректніше висловитися, "оптимізація", ми укрупнювати. Раніше в регіоні були три області - Саратовська, Волгоградська, Астраханська. Зараз ми увійшли в Макрорегіон Волга, і велика частина керівництва, що приймає якісь рішення знаходиться в Нижньому Новгороді.

Рівень розвитку спав. Я за власною ініціативою вивчаю і впроваджую нові технології, і таким чином росту як фахівець і навіть отримую деяке визнання. З того що може бути помітно звичайним клієнтам, це впровадження IPv6 в ТТК-Волга, і модернізація системи DNS-серверів в укрупненому макрорегіоні. Поштовхом для цього стала аварія в Саранську, де на вузлі зв'язку відключили електрику, і після того, як сіли бесперебойники, в регіоні пропав Інтернет. Як виявилося, впали DNS-сервера, які сидять на одному бесперебойніка і регіон втратив можливість резолвінг. Резолвінг це перетворення назв сайтів в IP-адреси. Маршрутизація в Інтернеті здійснюється на основі IP адрес. Виходить що Інтернет був, але звичайний користувач нікуди не міг потрапити, так як не працювали DNS сервера.

Я отримав завдання від нового керівництва виправити цю ситуацію і побудувати отказоустойчивую систему DNS в макрорегіоні. Взяв контакти адмінів у всіх містах, провів аудит поточної мережі, і пропрацював варіант впровадження Anycast DNS.

Це тільки плани, або вже на рівні реалізації?

Вже зробив, в 2017, на все пішло 3 місяці (липень-жовтень). Окремі сервера можуть відвалюватися, служба DNS при цьому не пропаде, тому що система налаштована так, що запити автоматично перенаправляються на інший найближчий сервер. А якщо інший також відвалиться, то ще на наступні сервера піде навантаження. Кілька рівнів резервування зробив.

Розкажи детальніше, що таке Anycast?

Це такий тип маршрутизації. Найбільш поширеним в Інтернеті є Unicast-маршрутизація, коли у трафіку є один одержувач і в заголовку пакета вказується IP-адреса призначення. Ця електронна адреса знаходиться на одній машині (сервері). У Anycast маршрутизації один і той же IP-адресу знаходиться на декількох серверах, і по протоколам динамічної маршрутизації вибирається найбільш короткий шлях. Наскільки я знаю, зараз Anycast маршрутизація використовується переважно тільки для DNS, з 2002р стала використовуватися для кореневих DNS в масштабі планети. Деякі компанії, які надають послуги хостингу DNS імені також застосовують цю технологію. На рівні кешуючих DNS серверів у провайдерів я не чув, щоб цю технологію хтось застосовував.

З жовтня 2017 по лютий 2018, система Anycast DNS працювала дуже добре, кілька разів рятувала, але мені для щастя не вистачало моніторингу DNS. Весь цей час я виношував ідею як замоніторіть, щоб це рішення можна було впровадити в масштабі макрорегіону.

Отже в лютому 2018 р я впровадив систему моніторингу DNS-серверів, тому що мало зробити отказоустойчивую систему, треба ще розуміти що в ній відбувається.

На чому моніторинг?

Графічне відображення і зберігання інформації в системі Zabbix , Збір статистики трафіку DSC, нотифікація про падіння і підйомі серверів в спеціальну групу в Telegram. Передачею статистики трафіку від DSC в Zabbix займається спеціальний скрипт, його написав програміст з Самари, я йому сформулював технічне завдання і він з ним добре впорався. Виглядає моніторинг саме так як я його собі уявляв.

Скажи, а ось рішення, які ти потім і роздумами робиш - вони масштабуються якось за межі макрорегіону? Ти ж працюєш у великій корпорації - невже в кожному регіоні свій Денис Міхлевіч придумує рішення для одних і тих же завдань?

На жаль, приблизно так і відбувається. IPv6 впроваджено майже тільки у нас, причому в ТТК-Волга, а не в макрорегіоні - там не до цього, там простіші завдання не можуть вирішити. Керівництво в макрорегіоні Волга сказало, що впроваджувати IPv6 не будемо. Впровадивши IPv6 в ТТК-Волга я пішов проти всіх. У макрорегіоні Північ є ще тлумачний адмін, він сам незалежно підняв у себе IPv6. Але є і глобальні проекти, як наприклад перехід на єдиний білінг, ці проекти виходять з Корпоративного Центру в Москві.

Москвичі, досить високі фахівці, приїжджали до мене в червні 2017, знайомилися, дивилися як тут все добре працює.

Тобто вони не сказали, що приїхали вчитися, а сказали що будуть перевіряти тебе.

Саме так. Я бачу, що щось вони перейняли, зокрема, моніторинг трафіку IPv6.

Давай в двох-трьох словах познайомимо читачів з проблемою v6, її важливістю, і складністю.

Так, все так і питають - навіщо він потрібен якщо і так все працює? Це проблема глобального Інтернету, а не окремого провайдера. Існуючий стандарт завдання адреси кінцевого пристрою, IPv4 був розроблений ще в 70-х роках. Це було зроблено для забезпечення наукового експерименту, і тоді ніхто не припускав як широко розростеться Інтернет в майбутньому. У 1990-х стало очевидно, що адрес на всіх вже не вистачить.

І тоді придумали NAT.

Так, в 94г. Але це інвестиції в додаткове обладнання, плюс це порушує зв'язність мережі, так як два комп'ютера перестають мати можливість спілкуватися безпосередньо без допоміжного сервера з зовнішнім IP-адресою, а основний принцип Інтернету полягає в тому, що кожен хост повинен мати можливість зв'язатися з іншим без будь б то не було допоміжних серверів.

Існуючі провайдери використовують старі запаси IP адрес і NAT. Координацією адресного простору в Європі, на Близькому Сході і Центральній Азії здійснює некомерційна організація RIPE NCC , Зі штаб-квартирою в Амстердамі. Нерозподілених IPv4 в світі практично немає, тому поява нових провайдерів неможливо. Новий провайдер може отримати в своє користування від RIPE NCC НЕ більше 1024 адреси, що абсолютно недостатньо для здійснення комерційної діяльності, а 2000 році ТТК-Волга менш ніж за добу отримало для себе 32 тисячі адрес.

Був розроблений новий стандарт, IPv6, в якому адреса довше (128 біт, проти 32 біт як у IPv4), тому і самих адрес багато, багато більше. Щоб він заробив його повинні впровадити більшість гравців ринку. Тобто, переходити на IPv6 треба, але є проблема забезпечення сумісності. IPv6-адреса не може звертатися до адрес і сайтам, які працюють виключно по IPv4. Тому зараз застосовується т.зв. DualStack, коли разом з білим (або сірим) IPv4 видається префікс IPv6, які працюють в парі, і в локальній мережі кожен пристрій видається білий IPv6, який і є пріоритетом за замовчуванням. Якщо він є і у комп'ютера, і у цікавить сайту - трафік піде саме по ньому. У ТТК-Волга найбільша проблема більш масового поширення IPv6 це домашні маршрутизатори, 99% яких не підтримує IPv6. Переважно трафік IPv6 клієнтів ТТК-Волга створюється тими хто підключений до мережі безпосередньо без роутера.

Тобто на 10 пристроїв у мене вдома я отримаю 1 v4 і 10 v6

Насправді ні. В IPv6 кінцевому користувачеві видається не один адресу, а так званий префікс, тобто блок адрес. І домашній роутер за певними правилами автонастройки привласнює кінцевим пристроям адреси з цього блоку.

Виходить, треба поступово позбутися від IPv4 і забути про проблеми з адресним простором.

Це потрібно для того, щоб Інтернет продовжував розвиватися. Інакше в глобальному сенсі він буде стагнувати. На західних конференціях дуже багато часу приділяється питанням розумного будинку і Інтернету речей - це всякого роду датчики і домашні прилади (лічильники, побутова техніка), які підключені до мережі і можуть обмінюватися інформацією. Без IPv6 все це неможливо. IPv4 поки нікуди не піде, його повинен з часом витіснити IPv6.

Що ще можна позначити як напрям розвитку Інтернету? Що таке Інтернет?

Це транспортне середовище для спілкування людей. Раніше віддалено можна було поспілкуватися тільки по телефону, а скоро можна буде тільки через Інтернет. В Інтернет йде телефонія, телебачення та інші аспекти життя. Все нове, що з'являється, живе тільки там - біткоіни, соцмережі, платежі, сервіси картографії і так далі. Що ще буде з'являтися - передбачити складно. У 4G-мережах, правда, не у наших операторів, є можливість автоматично перемикатися на IP-телефонію при дзвінку, наприклад.

А зараз засобів комунікації недостатньо? Начебто і так всюди Інтернет. Чи буде якесь якісний розвиток?

Далеко не скрізь - в малих населених пунктах і з стільниковим зв'язком не все гаразд.

Ясно. Тобто транспортної компонентою Інтернету ти і займаєшся.

Так. Поки є можливість придумувати і впроваджувати якісь круті штуки, нові для нашого регіону, і це приносить мені задоволення.

Коли відбувся урочистий запуск IPv6 в регіоні?

31 березня 2016 року, але свої експерименти я закінчив в 2014 р і технічно ми були готові починати тоді. 2 роки зайняло рішення проблем з біллінгом, так як мені навідріз відмовлялися давати якісь додаткові RADIUS-атрибути на BRAS, і вплинути на це навіть через керівництво було неможливо. В 2016р відбувся перехід на єдиний московський білінг, при тестуванні якого в 2014ом, одним з моїх умов була активація всім абонентам IPv6 сервісу, по суті мені потрібно було щоб на кожну сесію по RADIUS протоколу в BRAS навішувалися заздалегідь відомі атрибути. У мене був тестовий BRAS, на якому я проводив свої експерименти. З 2014 року конфігурація чекала свого часу для впровадження.

Тобто в кінці 2000-х фахівцям вже було очевидно, що це справа потрібна і перспективне, але впровадити щось вдалося тільки через багато років, і колосальними зусиллями.

Колосальними зусиллями однієї людини. І до сих пір не вдається донести до начальства наскільки це важливо. Рівень впровадження IPv6 по Росії - менше 2%, це дуже мало. У лідерів, в США, Великобританія і як не дивно Індії це 40%

Експерименти ти закінчив в 2014 р, а почав коли? У чому була складність?

Почав я в 2012р, після відвідування яндексовского Конференції Yet Another Conference. Володимир Іванов там 40 хвилин розповідав, як запускали IPv6 в Яндексі, і мене це дуже надихнуло. По поверненню в Саратов, я запросив для компанії пул IPv6 адрес в RIPE NCC, і понеслося. підняли стики BGP з Транстелекому по IPv6, почав експерименти проводити на тестовому залозі. Як правило, все це робилося у вільний від роботи час - або між поточними завданнями, або навіть після роботи я затримувався.

ОК, отримав адреси. Що ще треба було зробити?

Створити адресний план, тобто побити отриманий блок на більш дрібні шматки "на місто" умовно. Потім підняти BGP стики по IPv6 c магістральної ТрансТелеКомовской AS'кой, для можливості взаємодії з глобальним Інтернетом по IPv6. Ще потрібно було налаштувати всі маршрутизатори, раут-рефлектора, DNS в ядрі мережі ТТК-Волга для підтримки IPv6 і налаштувати на них поширення таблиці маршрутизації IPv6. Маршрутизаторів у нас багато і налаштовувати потрібно було кожен з них.

Далі треба було протестувати як будуть підключатися клієнти в різних варіантах, задокументувати всі результати.

Потім пройтися по пиринге - наприклад, у нас є BGP стик з Дом.ру, у яких IPv6 теж є з 2013р, тільки по-замовчуванню вони його не видають нікому - клієнт повинен сам зайти в особистий кабінет і включити протокол IPv6 на своєму договорі і ще повинен мати сумісний IPv6 роутер, безпосередньо, без роутера, у них IPv6 не працює. Ми ж навпаки - видаємо всім клієнтам IPv6 і працює у нас як без роутера так і з IPv6 сумісним роутером. Було небезпечно, що щось може відвалиться у клієнтів, але коли ще я б зміг провести такий експеримент? Виходить, що IPv6 працює у тих клієнтів, у яких обладнання його підтримує і не працює у тих у яких не підтримує. Саме на це я сподівався при впровадженні.

У жовтні 2017р їздив на конференцію ENOG14. RIPE NCC відкрив програму Fellowship, коли фахівці, які щось впроваджують і готові поділитися досвідом можуть подати заявку, і якщо вона буде схвалена їм оплачують переліт і проживання в п'ятизірковому готелі. Я навіть виступив з бліц-доповіддю, хоча це було не обов'язково, з досвіду впровадження IPv6 в ТТК-Волга. Вважаю, виступив успішно, хоча не дуже задоволений тим, що читав з папірця.

А чому ти читав з папірця? Хвилювався?

Так звісно. Стояти на одній сцені з людьми, які керують розвитком всього Інтернету, і іншими монстрами галузі - це сильно.

Так ось ще. Ти крутий, ти сам зробив IPv6 в ТТК!

Наступна конференція буде влітку 2018 р в Москві, я туди поїду, і думаю що зроблю бліц-доповідь по впровадженню Anycast DNS. Спробую без папірця. Просто виступу це окремий навик, і у мене він розвинений не дуже добре.

Можна тут, в Саратові, зібрати мітап і розповісти зацікавленим, навіть якщо їх буде небагато.

Не знаю подивимося. Аудиторія тут маленька, не набереться народу хто може послухати і дати зворотний зв'язок.

Є Відчуття, что тобі тут тісно, и ти робиш все швідше всупереч, чем Завдяк организации, в Якій працюєш. Чи так це, і чи є розуміння, як це можна змінити?

На жаль це так. В принципі, можна було б давно виїхати з Саратова, але поки ще є фактори, які не дозволяють мені зробити цього.

Хоча і виїжджати з Саратова теж не хочеться. У Москві дуже дорога нерухомість, знімати житло я не хочу, добиратися до роботи звик швидко також як і жити в центрі міста. Якщо не змінювати профіль діяльності альтернатив по роботі в Саратові просто немає.

Ситуація сумна. Грамотних ставків в місті немає, а ті що є - нікому не потрібні.

Так. Потрібні біоробот, які будуть підключати абонентів і тягнути кроссіровкі, а думаючі інженери - не потрібні. Я думаю, що робота в зв'язку це справа мого життя, досконально знати всі нюанси і розвиватися в цьому напрямку.

Раз тобі цікаві мережі, зв'язок і Інтернет, як в технічному, так і в ідеологічному плані. Скажи тоді, куди піде розвиток? У всіх є смартфони, зона покриття зростає. Чи буде щось якісно нове?

Я не працюю з прикладним рівнем Інтернету, і не готовий передбачити куди все піде. На рівні маршрутизації в Інтернеті можу сказати, що у вересні 2017 стандартизований новий стандарт BGPSec, це розширення до протоколу BGP, яке покликане боротися з підробленими анонсами мереж. Наскільки він пошириться в Інтернеті і через скільки сказати зараз складно. Поки що його повинні впровадити виробники обладнання на рівні ПО. Зараз BGP тримається на довірі учасників, а новий стандарт покликаний додати шар безпеки в BGP. Але впровадити в Інтернеті його буде так само важко, як і IPv6.

Тобто мережевики зібралися, вирішили і викотили новий стандарт.

Є такий інженерний рада Інтернету - IETF, він працює безперервно, все взаємодія відбувається по електронній пошті, очні зустрічі відбуваються 3 рази на рік по 5 днів, в різних куточках планети, на яких затверджуються стандарти Інтернету RFC. Ця організація ніяк не зареєстрована, всі члени працюють добровільно і не отримують зарплату. Вступити в неї може будь-хто, що володіє певними компетенціями. Подумати тільки, що Інтернет починається з некомерційних організацій, які живуть на добровільних засадах їх учасників. Для Росії це виглядає дико. Але це є показником рівня розвитку цивілізованого суспільства.

У Росії ми в основному застосовуємо, то що хтось придумав на Заході. Це відноситься не тільки до зв'язку. Хтось застосовує існуючі технології краще, хтось гірше. Але створюються технології на жаль не у нас. Під створенням технологій розумію, то що використовується в усьому Світі.

Зараз Інтернет в початковому вигляді знаходиться під атакою. Різні держави і державні структури намагаються його контролювати. У нас це блокування Роскомнадзора, є ще Великий Китайський Фаєрволл, та й західні країни потихеньку нарощують у себе аналогічні механізми. Так це чи ні, і як ти до всього цього ставишся?

Так, блокування і видалення на заході теж є, хоча проводити якісь прямі аналогії недоречно - Росія і Захід це дуже різні суспільства, з різними правилами, світоглядом, менталітетом і технічним рівнем. Я вважаю що Інтернет треба все-таки контролювати. Адже це ж не правильно якщо можна через Інтернет купувати наркотики або дізнаватися "як зробити бомбу". Але блокуються і цілком нешкідливі сайти такі як LinkedIn. Його блокування я порівнюю з блокуванням ВК на Україні.

Крім роботи, що тебе займає - якісь хобі, захоплення?

Люблю їздити на автомобілі, влітку - на велосипеді. Мій рекорд - 80 кілометрів за один день.

Доволі непогано. Спасибі за розповідь!

Для початку - що б ти хотів розповісти нашим потенційним читачам?
Це тільки плани, або вже на рівні реалізації?
Розкажи детальніше, що таке Anycast?
На чому моніторинг?
Скажи, а ось рішення, які ти потім і роздумами робиш - вони масштабуються якось за межі макрорегіону?
Ти ж працюєш у великій корпорації - невже в кожному регіоні свій Денис Міхлевіч придумує рішення для одних і тих же завдань?
Так, все так і питають - навіщо він потрібен якщо і так все працює?
Що таке Інтернет?
А зараз засобів комунікації недостатньо?
Чи буде якесь якісний розвиток?

Новости

Как создать фото из видео
Кризис заставляет искать дополнительные источники дохода. Одним из таких источников может стать торговля на валютном рынке Форекс. Но чтобы не потерять свои деньги необходимо работать с надежным брокером.

Как оформить группу в вконтакте видео
Дано хотел свой магазин в вк, но не знал с чего начать его делать. Так как хотелось не банальный магазин с кучей ссылок и фото, а красиво оформленный. С меню, с аватаркой. После просмотра видео создал