- Транспортний рівень представлений двома протоколами: TCP і UDP.
- Протокол IP на мережевому рівні доставляє дейтаграму від вихідного хоста до кінцевого хосту.
- У наш час операційна система підтримує багатокористувацькі та багатопроцесорні середовища, програма, що виконується, називається процесом. Коли хост надсилає повідомлення іншому хосту, це означає, що процес джерела надсилає процес процесу призначення. Протоколи транспортного рівня визначають деякі підключення до окремих портів, відомих як порти протоколу.
- Протокол IP — це протокол «від хоста до хоста», який використовується для доставки пакета від хоста-джерела до хоста-приймача, тоді як протоколи транспортного рівня — це протоколи «порт-порт», які працюють на основі IP-протоколів для доставки пакета від вихідного порт до IP-служб, а від IP-служб до порту призначення.
- Кожен порт визначається адресою цілого додатного числа, яка має 16 біт.
UDP
- UDP означає Протокол дейтаграм користувача .
- UDP є простим протоколом, який забезпечує непослідовну транспортну функцію.
- UDP — це протокол без з’єднання.
- Цей тип протоколу використовується, коли надійність і безпека менш важливі, ніж швидкість і розмір.
- UDP — це наскрізний протокол транспортного рівня, який додає до даних із верхнього рівня адреси транспортного рівня, контроль помилок контрольної суми та інформацію про довжину.
- Пакет, створений протоколом UDP, відомий як дейтаграма користувача.
Формат датаграми користувача
Датаграма користувача має 16-байтовий заголовок, який показано нижче:
Де,
Недоліки протоколу UDP
- UDP забезпечує основні функції, необхідні для наскрізної доставки передачі.
- Він не надає жодних функцій послідовності чи зміни порядку та не вказує пошкоджений пакет під час повідомлення про помилку.
- UDP може виявити, що сталася помилка, але не вказує, який пакет було втрачено, оскільки він не містить ідентифікатора чи порядкового номера певного сегмента даних.
TCP
- TCP означає протокол керування передачею.
- Він надає повні послуги транспортного рівня для програм.
- Це протокол, орієнтований на з’єднання, означає з’єднання, встановлене між обома кінцями передачі. Для створення з’єднання TCP створює віртуальний канал між відправником і одержувачем на час передачі.
Особливості протоколу TCP
- Встановіть з'єднання між двома TCP.
- Обмін даними відбувається в обох напрямках.
- Підключення припинено.
Одержувач TCP використовує порядковий номер для повторного складання сегментів, якщо вони надходять не в порядку, або для видалення повторюваних сегментів.
Формат сегмента TCP
Де,
concat рядки java
Всього в полі керування є шість типів прапорів:
Відмінності ч/б TCP і UDP
Основа для порівняння | TCP | UDP |
---|---|---|
Визначення | TCP встановлює віртуальний канал перед передачею даних. | UDP передає дані безпосередньо на комп’ютер призначення, не перевіряючи, чи готовий одержувач приймати чи ні. |
Тип підключення | Це протокол, орієнтований на підключення | Це протокол без підключення |
швидкість | повільний | висока |
Надійність | Це надійний протокол. | Це ненадійний протокол. |
Розмір заголовка | 20 байт | 8 байт |
підтвердження | Він очікує на підтвердження даних і має можливість повторно надіслати втрачені пакети. | Він не приймає ні підтвердження, ні повторно передає пошкоджений кадр. |