За що транспортний рівень відповідає в end-to-end з'єднанні?
У end-to-end з'єднанні транспортний рівень відповідає за всю логіку передавання даних між двома кінцевими застосунками - від відправлення до коректного отримання.
Простіше і по суті: транспортний рівень відповідає за те, щоб дані дійшли від однієї програми до іншої правильно, у потрібному порядку і з потрібною швидкістю (якщо це потрібно).
За що саме відповідає транспортний рівень (end-to-end)
1. Ідентифікація застосунків (порти)
Транспортний рівень:
- використовує порти
- точно визначає:
- від якого застосунку прийшли дані
- якому застосунку вони призначені
Без цього неможливе end-to-end спілкування між програмами.
2. Встановлення і завершення з'єднання (TCP)
Якщо використовується TCP:
- з'єднання встановлюється перед передаванням
- коректно завершується після закінчення обміну
Це робиться між кінцевими вузлами, не всередині мережі.
3. Надійність передачі (TCP)
Транспортний рівень забезпечує:
- підтвердження отримання даних
- повторну передачу втрачених сегментів
- захист від дублікатів
Важливо:
- усе це відбувається лише між відправником і отримувачем
- маршрутизатори в цьому участі не беруть
4. Порядок доставки даних
Транспортний рівень:
- нумерує сегменти
- збирає їх у правильній послідовності
- передає дані застосунку вже в коректному вигляді
5. Керування потоком
Транспортний рівень стежить, щоб:
- відправник не передавав дані швидше,
- ніж отримувач здатний їх прийняти
Це захист отримувача, а не мережі.
6. Контроль перевантаження мережі (TCP)
Транспортний рівень:
- знижує швидкість передачі при перевантаженні
- збільшує її, коли мережа вільна
Рішення приймаються:
- на основі end-to-end спостережень
- без участі проміжних вузлів
7. Сегментація і збирання даних
Транспортний рівень:
- розбиває дані застосунку на сегменти
- на боці отримувача збирає їх назад
Застосунки отримують:
- цілісний потік даних
- без потреби знати, як саме вони передавалися
Що транспортний рівень НЕ робить в end-to-end
Важливо для співбесіди. Транспортний рівень:
- не обирає маршрут (це L3)
- не керує передачею на кожній ділянці мережі
- не працює з MAC-адресами
- не гарантує фізичну доставку сигналів
Ключова ідея end-to-end
- контроль передачі - на кінцях
- мережа всередині - максимально проста
- надійність і порядок - завдання L4
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.