In this article, the topic of Generic Framing Procedure will be addressed from a broad and detailed perspective, with the aim of providing the reader with a complete and enriching vision of this particular issue. Along these lines, various aspects related to Generic Framing Procedure will be explored, offering relevant information, in-depth analysis and illustrative examples that will allow the reader to fully understand this topic. Through this article, the aim is to provide useful and practical knowledge that can be applied in different contexts, as well as to stimulate reflection and debate around Generic Framing Procedure.
Generic Framing Procedure (GFP) is a multiplexing technique defined by ITU-T G.7041. This allows mapping of variable length, higher-layer client signals over a circuit switched transport network like OTN, SDH/SONET or PDH. The client signals can be protocol data unit (PDU) oriented (like IP/PPP or Ethernet media access control) or can be block-code oriented (like Fibre Channel).
There are two modes of GFP: Generic Framing Procedure - Framed (GFP-F) and Generic Framing Procedure - Transparent (GFP-T):
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.
A GFP frame consists of: