Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «За що транспортний рівень відповідає в end-to-end з'єднанні?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)У **end-to-end з'єднанні** транспортний рівень відповідає за **всю логіку передавання даних між двома кінцевими застосунками** - від відправлення до коректного отримання. Простіше кажучи, транспортний рівень відповідає за те, щоб дані дійшли від однієї програми до іншої правильно, у потрібному порядку і з потрібною швидкістю (якщо це потрібно). **Ключове:** контроль передачі виконується на кінцях з'єднання, мережа всередині залишається максимально простою, а надійність і порядок доставки - завдання транспортного рівня (L4).Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**У 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Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.