Packing은 다수 개의 SDU 또는 SDU fragment들을 하나의 MAC SDU로 구성하여 전송하는 것이며, OPNET WiMAX 모델 또한 이 기능을 지원한다. "WiMAX 모델(21) - MAC 데이타 평면: 송신측"과 "WiMAX 모델(65) - Fragmentation 기능"에서 설명한 것처럼 전송할 패킷을 저장하기 위한 관(conduit)이 CID별로 존재하며, 상위 계층에서 내려온 패킷은 일단 SDU 버퍼에 저장된다. 만약 할당받은 대역폭이 한 개 이상의 SDU를 전송할 수 있는 크기이면 packing되어 여러 개의 SDU가 한 개의 MAC PDU로 만들어져 전송된다. Packing하는 과정에서 대역폭이 부족하면 마지막 SDU는 분할(fragmentation)된다.

 


"WiMAX 모델(62) - MAC PDU 구조"에서 살펴본 것처럼 wimax_mac_pdu 패킷에는 PSH(Packing subheader)를 위한 필드가 존재하지 않으며, PSH 크기만이 CRC 필드와 같이 반영되어 설정된다. PSH 크기(MAC_NE_PACK_SUBHEADER_BITS)는 wimax_support.h 파일에 16비트로 정의되어 있다. 이는 Extended Type이 아닐 경우의 PSH 필드에 대해서 표준[1]에서 정의한 크기이다([1]의 Table 22 참조).

 

[1] IEEE 802.16-2009, "Air Interface for Broadband Wireless Access Systems", 2009

 

Posted by 신상헌
,