Кадр — это цифровая единица передачи данных в компьютерных сетях и телекоммуникациях . В системах с коммутацией пакетов кадр — это простой контейнер для одного сетевого пакета . В других телекоммуникационных системах кадр — это повторяющаяся структура, поддерживающая временное мультиплексирование .
Кадр обычно включает в себя функции синхронизации кадра, состоящие из последовательности битов или символов, которые указывают приемнику начало и конец данных полезной нагрузки в потоке символов или битов, которые он получает. Если приемник подключен к системе во время передачи кадра, он игнорирует данные, пока не обнаружит новую последовательность синхронизации кадра.
В модели OSI компьютерных сетей кадр — это единица данных протокола на канальном уровне . Кадры являются результатом последнего уровня инкапсуляции перед передачей данных по физическому уровню. [1] Кадр — это «единица передачи в протоколе канального уровня, состоящая из заголовка канального уровня, за которым следует пакет». [2] Каждый кадр отделен от следующего межкадровым промежутком . Кадр — это серия бит, обычно состоящая из битов синхронизации кадра, полезной нагрузки пакета и последовательности проверки кадра . Примерами являются кадры Ethernet , кадры протокола «точка-точка» (PPP), кадры Fibre Channel и кадры модема V.42 .
Часто кадры нескольких разных размеров вложены друг в друга. Например, при использовании протокола точка-точка (PPP) по асинхронной последовательной связи восемь бит каждого отдельного байта обрамляются стартовыми и стоповыми битами, [3] [4] байты данных полезной нагрузки в сетевом пакете обрамляются заголовком и нижним колонтитулом, а несколько пакетов могут обрамляться октетами границы кадра . [5]
В телекоммуникациях, в частности в вариантах мультиплексирования с временным разделением (TDM) и множественного доступа с временным разделением (TDMA), кадр представляет собой циклически повторяющийся блок данных, состоящий из фиксированного числа временных интервалов, по одному для каждого логического канала TDM или передатчика TDMA. В этом контексте кадр обычно является сущностью на физическом уровне. Примерами приложений TDM являются SONET/SDH и B-канал с коммутацией каналов ISDN , в то время как примерами TDMA являются данные с коммутацией каналов , используемые в ранних сотовых голосовых службах. Кадр также является сущностью для дуплекса с временным разделением , где мобильный терминал может передавать в одних временных интервалах и принимать в других.
Пакет обычно сопоставляется с кадром; исключениями являются случаи, когда выполняется фрагментация на уровне канала передачи данных или когда несколько пакетов объединяются в один кадр.