Skip to main content

Що таке multiplexing на транспортному рівні?

Multiplexing на транспортному рівні - це механізм, який дозволяє кільком застосункам одночасно використовувати одне мережеве з'єднання (одну IP-адресу).

Простіше і доступно: multiplexing - це коли транспортний рівень збирає дані від різних застосунків і надсилає їх через мережу, розрізняючи за портами.


Навіщо потрібен multiplexing

На одному комп'ютері одночасно працюють:

  • браузер
  • пошта
  • месенджери
  • оновлення системи

Усі вони:

  • використовують одну IP-адресу
  • виходять у мережу паралельно

Multiplexing робить це можливим.


Як працює multiplexing

На стороні відправника

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

  1. приймає дані від різних застосунків
  2. кожному потоку даних:
  • призначає порт джерела
  1. упаковує дані в сегменти
  2. надсилає їх у мережу

На стороні отримувача (demultiplexing)

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

  1. отримує сегменти з мережі
  2. дивиться:
  • IP-адресу
  • порт призначення
  • протокол (TCP/UDP)
  1. передає дані потрібному застосунку

Multiplexing і demultiplexing

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

  • Multiplexing - об'єднання потоків від різних застосунків при відправленні
  • Demultiplexing - розбір вхідних даних і доставка потрібному застосунку

Зазвичай ці два процеси згадують разом.


Роль портів

Порти - ключовий елемент multiplexing:

  • дозволяють розрізняти застосунки
  • забезпечують паралельні з'єднання
  • роблять end-to-end спілкування можливим

Без портів multiplexing був би неможливим.


Приклад

  • браузер → порт 54321 → HTTPS
  • пошта → порт 54322 → SMTP
  • месенджер → порт 54323 → свій сервер

Усі дані:

  • йдуть через один мережевий інтерфейс
  • але не плутаються

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

  • multiplexing - функція транспортного рівня
  • працює поверх IP
  • не пов'язаний з фізичними каналами
  • TCP і UDP мають окремий multiplexing

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

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

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