Открыть главное меню

Сегментация пакетов

В сетях передачи данных сегментирование пакетов — это процесс деления пакета данных на более мелкие единицы для передачи по сети. Сегментация пакетов происходит на четвёртом уровне модели OSI — транспортном уровне[1]. Сегментация может потребоваться, если:

  • пакет данных больше, чем максимальный блок передачи, поддерживаемый сетью;
  • сеть ненадёжна, и желательно разделить информацию на более мелкие сегменты, чтобы максимизировать вероятность того, что каждый из них может быть доставлен правильно адресату[источник не указан 501 день].

Протоколы, которые выполняют сегментацию пакетов со стороны отправителя, обычно содержат механизм, позволяющий обратить процесс и собрать исходный пакет из отдельных сегментов на стороне адресата. Этот процесс может включать автоматические запросы повторной передачи (ARQ) для обнаружения недостающих сегментов и запросы адресату на повторную отправку определённых сегментов.

В системе связи, основанной на многоуровневой модели OSI, сегментация пакетов может отвечать за разделение одного MPDU на несколько блоков данных обслуживания физического уровня, чтобы обеспечить надёжную передачу (и возможную повторную передачу через ARQ) каждого из них индивидуально.

Стандарт ITU-T G.hn, который обеспечивает способ создания высокоскоростной (до 1 гигабит/с) локальной сети с использованием существующей домашней проводки (линий электропередач, телефонных линий и коаксиальных кабелей), является примером протокола, который использует сегментацию пакетов для повышения надёжности в подверженных помехам средах.

ПримечанияПравить

  1. How the TCP/IP Protocols Handle Data Communications - Oracle Solaris Administration: IP Services (англ.). docs.oracle.com. Дата обращения 3 июля 2018.