wimax_mac 프로세스 모델은 WiMAX MAC에서 루트 프로세스이며 BS와 SS, 그리고 RS에서 공통적으로 사용된다.


상위 계층(IP)에서 MAC으로 내려온 패킷과 하위 계층(PHY)에서 수신된 패킷은 모두 일단 이곳을 거쳐서 처리된다. 상위 계층에서 내려온 패킷은 모두 데이터 패킷이며, 하위 계층에서 수신된 패킷은 데이터 패킷과 제어 패킷이 섞여 있다. 사용자 데이터일 경우 이 프로세스 모델에서 직접 처리한고, 제어 패킷일 경우 차일드 프로세스에서 처리될 수 있도록 패킷을 넘겨준다.
tx_schedule 스테이트로의 천이는 SS에서 UL-MAP을 수신하였을 때나 BS에서 DL-MAP 정보를 생성하였을 때, 해당 차일드 프로세스가 알려주는 이벤트에 의해서 발생한다. tx_schedule 스테이트에서는 이렇게 전달받은 승인(grant) 정보들을 이용하여 데이터 패킷이나 제어 패킷에 대한 전송을 op_pk_deliver_delayed() 함수를 통해서 미리 예약해서 전송한다.
Posted by 신상헌
,