Блок данных протокола (PDU) представляет собой многоуровневую систему доставки данных, которая либо связывается с сетевым устройством, либо с протоколами на одном компьютере. Существует пять слоёв блока данных протокола, но пятый уровень и выше все классифицируются как одно и то же, поэтому может быть намного больше пяти уровней. Единственный физический уровень, используемый для связи с оборудованием – это первый уровень, который обрабатывает информацию в двоичном формате.
Когда данные передаются, они начинаются с самого высокого уровня и переходят вниз, причем каждый слой добавляет дополнительный слой. Второй уровень добавляет нижний и преобразует данные в биты для первого уровня, и затем информация отправляется.
Обе сети и программы, работающие на одном компьютере, должны связываться и выполнять обмен данными. Блок данных протокола используется в качестве пакета для создания и доставки этих данных между двумя протоколами или процессами. Для пакетов данных может быть много слоев; чем больше слоев, тем дальше данные поступают с физического уровня.
Хотя может быть большое количество слоев, транспортирующих информацию, существует технически только пять разных уровней. Первый уровень блока данных протокола – это уровень 1 и известен как физический уровень. Уровень 2 – это уровень канала передачи данных, который связывает данные, а уровень 3 – это сетевой уровень, который осуществляет связь между сетями. Четвертый слой известен как транспортный, потому что он готов к отправке данных. Слои 5 и выше являются совместно называемыми данными и находятся высоко в компьютерной иерархии.
Когда информация отправляется, она идет в порядке убывания, начиная с верхнего слоя. Например, если отправляемые данные нуждаются в слое 6, тогда пакет начнет формироваться в этом слое. Каждый слой под ним добавит пакет заголовка, который добавит больше данных. На уровне 2 – слой добавляет заголовок и нижний колонтитул, делая пакет подходящим для транспортировки.
Уровень 1 является особым по сравнению с другими уровнями блоков данных протокола, поскольку он не использует верхний колонтитул, и фактически создает пакеты данных. Этот уровень передает информацию по битам в двоичном виде на протокол, процесс или аппаратное обеспечение, запрашивающее данные. Если пакет требует уровня 2 или выше, то уровень 2 отвечает за преобразование всех заголовков, нижнего колонтитула и самого пакета в биты, так что бы уровень 1 мог его доставить.