Перейти до вмісту

Комп'ютерні мережі

Як пакет потрапляє з вашого ноутбука на сервер і назад, і що ламається дорогою.

Мережу можна вивчити як перелік абревіатур: OSI, TCP, ARP, NAT, BGP. Але коли ping проходить, а сайт не відкривається, або відеодзвінок розсипається саме тоді, коли хтось копіює файл, від переліку мало користі. Потрібно знати, що відбувається з пакетом на кожному кроці й де його можна побачити.

Тому курс іде знизу вгору, від кадру до застосунку, і кожен механізм показує в роботі: у tcpdump, ss, ip route get, dig. Перший модуль проходить увесь шлях запиту за один раз, решта розбирають кожен крок окремо.

18 модулів

Від Ethernet і маршрутизації до TCP, DNS, TLS, файрволів, Інтернету речей і мереж датацентру.

Дві доріжки практики

Мережеве програмування на C і Python та побудова й налагодження мереж у Linux. Чотирнадцять робіт з автоперевіркою.

Уся мережа на одній машині

Хости й маршрутизатори в лабораторних — простори імен мережі Linux. Для практики вистачає однієї віртуальної машини.

Без реєстрації

Заводити нічого не треба. Матеріали відкриті, прогрес тестів лишається у вашому браузері.

Що потрібно знати наперед

Section titled “Що потрібно знати наперед”

Упевнена робота в терміналі Linux і двійкова система числення. Для доріжки програмування знадобиться C на рівні вказівників і структур або Python. Курс спирається на «Операційні системи» там, де мова про ядро: сокети, переривання, простори імен. Ці модулі корисно мати під рукою, але проходити той курс спершу не обов’язково.

Останнє оновлення: