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

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

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

Протоколы, которые выполняют сегментацию пакетов со стороны отправителя, обычно содержат механизм, позволяющий обратить процесс и собрать исходный пакет из отдельных сегментов на стороне адресата. Этот процесс может включать автоматические запросы повторной передачи (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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.