Skip to main content

Що таке сегмент (segment)?

Сегмент (segment) - це одиниця даних транспортного рівня (L4). Саме у вигляді сегментів транспортний рівень передає дані між застосунками.

Коротко і просто: сегмент - це частина даних застосунку, упакована транспортним рівнем для передачі по мережі.


Навіщо потрібен сегмент

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

  • розбиває дані на невеликі частини
  • кожну частину оформлює як сегмент
  • передає сегменти по мережі
  • на боці отримувача збирає дані назад

З чого складається сегмент

Сегмент складається з двох частин:

1. Заголовок транспортного рівня

У ньому зберігається службова інформація, наприклад:

  • порт джерела
  • порт призначення
  • службові поля (номери, прапорці тощо)

Заголовок потрібен, щоб:

  • доставити дані потрібному застосунку
  • керувати передачею

2. Корисне навантаження

Це:

  • дані застосунку
  • те, заради чого все й передається

Сегмент і протоколи

Важливо для співбесіди.

  • TCP:
    • використовує сегменти
    • сегмент містить:
      • номери послідовності
      • підтвердження
      • службові прапорці
    • забезпечує надійність
  • UDP:
    • теж передає дані сегментами (часто кажуть «UDP-датаграма»)
    • без підтверджень і порядку

Зв'язок з іншими рівнями

При передаванні даних:

  • Транспортний рівень → сегмент
  • Мережевий рівень → пакет
  • Канальний рівень → кадр
  • Фізичний рівень → біти

На кожному рівні додається свій заголовок.


Що важливо пам'ятати

  • сегмент - це L4
  • сегмент інкапсулюється в IP-пакет
  • маршрутизатори працюють з пакетами, не з сегментами
  • сегмент існує тільки між кінцевими вузлами

Коротко для співбесіди

Сегмент (segment) - це одиниця даних транспортного рівня, що містить заголовок L4 і дані застосунку, яка використовується для передавання інформації між застосунками в end-to-end з'єднанні.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.