Введение
Процедура генерального фрейминга (GFP) — это метод мультиплексирования, определённый в ITU-T G.7041. Он позволяет отображать клиентские сигналы переменной длины более высокого уровня в транспортную сеть с коммутацией каналов, такую как OTN, SDH/SONET или PDH. Клиентские сигналы могут быть ориентированы на протокольные пакеты данных (PDU), например IP/PPP или управление доступом к среде Ethernet, либо ориентированы на блочный код, например Fibre Channel. Существует два режима GFP: Generic Framing Procedure Framed (GFP F) и Generic Framing Procedure Transparent (GFP T). GFP F отображает каждый клиентский кадр в один GFP-кадр. GFP F используется, когда клиентский сигнал имеет структуру кадра или упаковывается клиентским протоколом. GFP T, с другой стороны, позволяет сопоставлять несколько потоков клиентских данных, кодированных блочным кодом 8B/10B, в эффективный блочный код 64B/65B для передачи внутри GFP-кадра. GFP использует механизм определения границ кадра на основе длины/HEC, который более надёжен, чем используемый в High Level Data Link Control (HDLC), основанный на однооктатном флаге. Существует два типа GFP-кадров: клиентский GFP-кадр и управляющий GFP-кадр. Клиентский GFP-кадр может быть дополнительно классифицирован как кадр клиентских данных или кадр управления клиентом. Первый используется для передачи клиентских данных, а второй — для передачи информации управления типа «точка-точка», например, об утере сигнала и т. п. Кадры управления клиентом можно отличить от кадров клиентских данных по индикатору типа полезной нагрузки. В настоящее время управляющий GFP-кадр состоит только из поля основного заголовка и не содержит области полезной нагрузки. Этот кадр используется для компенсации промежутков между клиентским сигналом, когда пропускная способность транспортной среды превышает пропускную способность клиентского сигнала, и более известен как пустой кадр.
GFP F maps each client frame into a single GFP frame. GFP F is used where the client signal is framed or packetized by the client protocol. GFP T, on the other hand, allows mapping of multiple 8B/10B block coded client data streams into an efficient 64B/65B block code for transport within a GFP frame. GFP utilizes a length/HEC based frame delineation mechanism that is more robust than that used by High Level Data Link Control (HDLC), which is single octet flag based. There are two types of GFP frames: a GFP client frame and a GFP control frame. A GFP client frame can be further classified as either a client data frame or a client management frame. The former is used to transport client data, while the latter is used to transport point to point management information like loss of signal, etc. Client management frames can be differentiated from the client data frames based on the payload type indicator. The GFP control frame currently consists only of a core header field with no payload area. This frame is used to compensate for the gaps between the client signal where the transport medium has a higher capacity than the client signal, and is better known as an idle frame.
Режимы
Framed GFP (GFP F) оптимизирована для эффективности использования полосы пропускания за счет увеличения задержки. Она инкапсулирует полные Ethernet (или другие типы) кадры с заголовком GFP. Прозрачный GFP (GFP T) используется для передачи клиентских сигналов с блочным кодированием и низкой задержкой, таких как Gigabit Ethernet, Fibre Channel, ESCON, FiCON и Digital Video Broadcast (DVB). В этом режиме передаются небольшие группы символов 8B/10B, а не ожидается поступление полного кадра данных.