Cấu trúc của khung người sử dụng GFP được minh họa trong hình 3.3. Khung người sử dụng gồm phần mào đầu chính và vùng tải trọng.
Vùng mào đầu chính
Vùng mào đầu chính có kích thước cố định là 4 byte bao gồm trường chỉ thị độ dài PDU (ký hiệu: PLI) và trường kiểm tra lỗi mào đầu chính cHEC. Hai byte trường PLI chỉ thị số byte trong vùng tải trọng, kích thước tối đa của vùng tải trọng là 65535 byte (216-1). Hai byte trường kiểm tra lỗi chứa chuỗi CRC-16 có nhiệm vụ bảo vệ tính toàn vẹn nội dung của phần mào đầu chính thông qua khả năng sửa lỗi đơn bit và phát hiện lỗi đa bit. Chuỗi cHEC được tính trên tất cả những byte còn lại của phần mào đầu chính.
Vùng tải trọng
Vùng tải trọng bao gồm tất cả các byte trong khung GFP sau phần mào đầu chính. Kích thước của vùng tải trọng thay đổi trong khoảng từ 4 đến 65535 byte. Vùng tải trọng thường bao gồm hai thành phần: trường mào đầu tải trọng và trường tải trọng, trường FCS tải trọng chỉ là tuỳ chọn.
Hình 3.3 : Cấu trúc khung người sử dụng GFP
Mào đầu tải trọng có kích thước thay đổi từ 4 đến 64 byte hỗ trợ các thủ tục quản lý tuyến dữ liệu cho các tín hiệu client lớp cao. Vùng này bao gồm hai trường chính, trường kiểu (4 byte gồm cả tHEC) và phần mào đầu mở rộng có kích thước thay đổi. Sự có mặt cũng như khuôn dạng của phần mào đầu mở rộng và FCS tải trọng được chỉ thị bởi trường kiểu. Trường kiểu bao gồm các trường sau : PTI (3 bit), PFI (1bit), kiểu EXI (4 bit) và UPI (1 byte). Giá trị và ý nghĩa của trường UPI trong trường hợp PTI=0 được minh hoạ trong bảng 3.1.
Bảng 3.1 Giá trị và ý nghĩa của trường chỉ thị tải trọng UPI
Giá trị Ý nghĩa Giá trị Ý nghĩa
01x Ethernet (GFP-F) 08x MAPOS (GFP-F)
02x PPP (GFP-F) 09x DVB (GFP-T)
03x Fiber Chanel (GFP-T) 0Ax RPR (GFP-F)
04x FICON (GFP-T) 0Bx Fiber Chanel (GFP-F) 05x ESCON (GFP-T) 0Cx Fiber Chanel không đồng
bộ (GFP-F) 06x Gigabit Ethernet (GFP-T)
Mào đầu chính Mào đầu tải trọng Mào đầu mở rộng (tùy chọn) TẢI TRỌNG Tổng kiểm tra (tùy chọn) PLI cHEC (CRC-16) PTI PFI kiểu EXI
UPI tHEC (CRC-16) EXI eHEC (CRC-16) TẢI TRỌNG pFCS (CRC-32) 4 byte 4 byte 0-60 byte n byte 0-4 byte Thứ tự truyền bit T hứ tự tr uy ền b yt e
PLI: Chỉ thị kích thước PDU cHEC: Bảo vệ HEC chính PTI: Chỉ thị kiểu tải trọng
000: dữ liệu client 100: quản lý client PFI: Chỉ thị FSC tải trọng
1: có FSC 0: không FSC
kiểu EXI: Chỉ thị mào đầu mở rộng 0000: Null
0001: Chuỗi 0010: V
UPI: Chỉ thị tải trọng người sử dụng tHEC: Bảo vệ HEC trường kiểu EXI: Chỉ thị mào đầu mở rộng eHEC: Bảo vệ HEC phần mở rộng Tải trọng: chứa khung PDU pFCS: FCS tải trọng
Mào đầu mở rộng hỗ trợ mào đầu tuyến dữ liệu đặc trưng cho từng công nghệ như nhận dạng tuyến ảo, địa chỉ nguồn/đích, số cổng, lớp dịch vụ và kiểm soát lỗi mào đầu mở rộng.
Trường tải trọng GFP chứa khung PDU, có kích thước thay đổi trong khoảng từ 0 đến (65.536-X) trong đó X là kích thước mào đầu tải trọng. Khối dữ liệu giao thức người sử dụng/điều khiển luôn luôn được đặt vào trong trường tải trọng.