Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Чому транспортний рівень критичний для застосунків?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Транспортний рівень критичний для застосунків**, тому що **саме він забезпечує зв'язок «застосунок ↔ застосунок» і всі властивості передачі, яких очікують програми**. Без нього застосунки не змогли б надійно та коректно обмінюватися даними. **Ключове:** транспортний рівень - це рівень, який робить мережу придатною для роботи застосунків.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Транспортний рівень критичний для застосунків**, тому що **саме він забезпечує зв'язок «застосунок ↔ застосунок» і всі властивості передачі, яких очікують програми**. Без нього застосунки не змогли б надійно та коректно обмінюватися даними. Коротко: **транспортний рівень - це рівень, який робить мережу придатною для роботи застосунків**. --- ## Чому застосунки залежать від транспортного рівня ### 1. **Адресація застосунків (порти)** Застосунки спілкуються не просто з комп'ютерами, а **один з одним**. Транспортний рівень: - використовує **порти** - доставляє дані **конкретному процесу** - дозволяє безлічі застосунків працювати одночасно Без L4: - дані приходили б «у комп'ютер», але не в потрібну програму --- ### 2. **Цілісність і порядок даних** Більшість застосунків очікують, що: - дані прийдуть **без втрат** - дані будуть **у правильному порядку** Це забезпечує транспортний рівень (TCP): - нумерує сегменти - переупорядковує їх - виключає дублікати Без цього: - застосунки отримували б «рвані» і переплутані дані --- ### 3. **Надійність передачі** Мережевий рівень доставляє пакети за принципом *best effort*. Транспортний рівень: - виявляє втрати - повторно надсилає дані - підтверджує доставку Саме тому: - веб-сторінки завантажуються повністю - файли приходять без пошкоджень - пошта не втрачає повідомлення --- ### 4. **Керування швидкістю передачі** Застосунки не знають: - яка пропускна здатність мережі - наскільки швидко може приймати дані інша сторона Транспортний рівень: - регулює потік даних - не перевантажує отримувача - запобігає обвалу з'єднання --- ### 5. **Контроль перевантаження мережі** Якщо мережа перевантажена: - транспортний рівень (TCP) знижує швидкість - потім поступово збільшує її Без цього: - мережа ставала б нестабільною - застосунки масово втрачали б з'єднання --- ### 6. **Абстракція від мережі** Для застосунків важливо: - *що* дані передаються - а не *як саме* це відбувається Транспортний рівень: - приховує деталі маршрутизації і втрат - надає застосунку зрозумілий інтерфейс: - потік даних (TCP) - повідомлення (UDP) --- ## Що було б без транспортного рівня Важливо для співбесіди. Без L4: - застосунки мали б самі: - керувати втратами - відновлювати порядок - контролювати швидкість - кожен застосунок вирішував би ті самі завдання - складність і кількість помилок зросли б кратно --- ## Підсумкова думка - **L3** доставляє дані між вузлами - **L4** робить цю доставку **зручною та надійною для застосунків**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.