Що робить мережевий рівень OSI?
Мережевий рівень (Network Layer) відповідає за доставку пакетів між різними мережами і за маршрутизацію: вибір шляху, яким підуть дані.
Коротка формулювання для співбесіди:
Мережевий рівень забезпечує логічну адресацію (IP-адреси) і маршрутизацію пакетів між мережами. Саме він визначає, куди відправити пакет далі - який наступний вузол стане наступним "hop".
Основні функції мережевого рівня
1. Маршрутизація (Routing): головна функція
Мережевий рівень:
- приймає рішення "куди відправити пакет"
- обирає оптимальний шлях (маршрут)
- передає пакет наступному маршрутизатору (next-hop)
Реалізується за допомогою:
- таблиці маршрутизації
- алгоритмів пошуку маршрутів
- статичних/динамічних маршрутів
2. Логічна адресація (IP-адресація)
Рівень 3 використовує IP-адреси, які:
- унікальні в межах мережі
- незалежні від MAC-адрес
- дозволяють доставляти пакети через декілька мереж
Основні протоколи адресації:
- IPv4
- IPv6
3. Інкапсуляція і деінкапсуляція пакетів
На вході мережевий рівень:
- отримує сегмент від L4 (TCP/UDP)
- пакує його в пакет (IP header + payload)
На виході:
- передає пакет канальному рівню (L2)
4. Фрагментація і збирання пакетів
Якщо пакет перевищує MTU каналу, мережевий рівень може:
- фрагментувати його на менші частини (в IPv4)
- збирати фрагменти на кінцевому пристрої
IPv6 не підтримує фрагментацію маршрутизаторами - лише відправником.
5. Визначення часу життя пакетів (TTL/Hop Limit)
Кожен IP-пакет містить:
- TTL (IPv4)
- Hop Limit (IPv6)
Кожен маршрутизатор зменшує TTL на 1. Якщо TTL=0, пакет видаляється і надсилається ICMP "Time Exceeded".
Це захищає інтернет від нескінченних петель.
6. Обробка ICMP-повідомлень
ICMP працює поверх IP і використовується для:
- помилок передачі
- діагностики
pingіtraceroute
На мережевому рівні працюють маршрутизатори (router)
Switch = L2 Router = L3
Маршрутизатор:
- зчитує IP-адресу призначення
- дивиться таблицю маршрутизації
- пересилає пакет у потрібну підмережу
Без мережевого рівня неможливо передавати пакети:
- в інші підмережі
- в інтернет
- між офісами/філіями
Протоколи мережевого рівня
Протоколи адресації:
- IPv4
- IPv6
Протоколи діагностики та службові:
- ICMP
- ICMPv6
Протоколи маршрутизації:
- OSPF
- BGP
- RIP
- IS-IS
Що НЕ робить мережевий рівень
Важливо не переплутати:
Мережевий рівень не займається:
- передачею кадрів у LAN
- MAC-адресами
- TCP/UDP портами
- надійною доставкою
Цим займаються L2 і L4.
Приклад роботи мережевого рівня
Якщо комп'ютер з адресою 192.168.1.5 відправляє пакет на 8.8.8.8, то:
- L4 створює сегмент (TCP/UDP).
- L3 пакує його в IP-пакет і дивиться IP призначення.
- Розуміє, що адреса в іншій мережі.
- Відправляє пакет на маршрутизатор (gateway).
- Маршрутизатор визначає найкращий шлях і відправляє далі.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.