Що таке сегмент (segment)?
Сегмент (segment) - це одиниця даних транспортного рівня (L4). Саме у вигляді сегментів транспортний рівень передає дані між застосунками.
Коротко і просто: сегмент - це частина даних застосунку, упакована транспортним рівнем для передачі по мережі.
Навіщо потрібен сегмент
Застосунки часто передають великі обсяги даних. Транспортний рівень не надсилає їх цілком, а:
- розбиває дані на невеликі частини
- кожну частину оформлює як сегмент
- передає сегменти по мережі
- на боці отримувача збирає дані назад
З чого складається сегмент
Сегмент складається з двох частин:
1. Заголовок транспортного рівня
У ньому зберігається службова інформація, наприклад:
- порт джерела
- порт призначення
- службові поля (номери, прапорці тощо)
Заголовок потрібен, щоб:
- доставити дані потрібному застосунку
- керувати передачею
2. Корисне навантаження
Це:
- дані застосунку
- те, заради чого все й передається
Сегмент і протоколи
Важливо для співбесіди.
- TCP:
- використовує сегменти
- сегмент містить:
- номери послідовності
- підтвердження
- службові прапорці
- забезпечує надійність
- UDP:
- теж передає дані сегментами (часто кажуть «UDP-датаграма»)
- без підтверджень і порядку
Зв'язок з іншими рівнями
При передаванні даних:
- Транспортний рівень → сегмент
- Мережевий рівень → пакет
- Канальний рівень → кадр
- Фізичний рівень → біти
На кожному рівні додається свій заголовок.
Що важливо пам'ятати
- сегмент - це L4
- сегмент інкапсулюється в IP-пакет
- маршрутизатори працюють з пакетами, не з сегментами
- сегмент існує тільки між кінцевими вузлами
Коротко для співбесіди
Сегмент (segment) - це одиниця даних транспортного рівня, що містить заголовок L4 і дані застосунку, яка використовується для передавання інформації між застосунками в end-to-end з'єднанні.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.