Транспортний рівень

Рівні OSI
7. Прикладної
6. Представницький
5. Сеансовий
4. Транспортний
3. Мережевий
2. Канальний
1. Фізичний

Транспортний рівень ( англ. Transport layer ) - 4-й рівень мережевий моделі OSI призначений для доставки даних. При цьому не важливо, які дані передаються, звідки й куди, тобто він надає сам механізм передачі. Блоки даних він розділяє на фрагменти, розмір яких залежить від протоколу, короткі поєднує в один, а довгі розбиває. Протоколи цього рівня призначені для взаємодії типу точка-точка. Приклад: TCP, UDP, SCTP, RTP.

Існує безліч класів протоколів транспортного рівня, починаючи від протоколів, які надають тільки основні транспортні функції, наприклад, функції передачі даних без підтвердження прийому, і закінчуючи протоколами, які гарантують доставку в пункт призначення декількох пакетів даних в належній послідовності, мультиплексируются кілька потоків даних, забезпечують механізм управління потоками даних і гарантують достовірність прийнятих даних.

Деякі протоколи транспортного рівня, звані протоколами без установки з'єднання, не гарантують, що дані доставляються за призначенням у тому порядку, в якому вони були послані пристроєм-джерелом. Деякі транспортні рівні справляються з цим, збираючи дані в потрібній послідовності до передачі їх на сеансовий рівень. Мультиплексування (multiplexing) даних означає, що транспортний рівень здатний одночасно обробляти декілька потоків даних (потоки можуть надходити і від різних додатків) між двома системами. Механізм управління потоком даних - це механізм, що дозволяє регулювати кількість даних, переданих від однієї системи до іншої. Протоколи транспортного рівня часто мають функцію контролю доставки даних, змушуючи приймаючу дані систему відправляти підтвердження передавальній стороні про прийом даних.