Abstract
GSM(Global System for Mobile Communications)為目前世界上使用最廣汎的個人通訊系統,在架構上共分為Radio sub-system、Network sub-system及Operation support sub-system三個子系統。GSM protocol共分為三大層,Physical Layer負責在Radio interface上傳送Bit Stream,Date-Link Layer負責錯誤偵測回復及流量控制,,其中Layer 3又可區分為RR(Radio Resource Management)、MM(Mobility Management)與CM(Connection Management)三個子層(Sub-layer)。MM層負責使用者行動性及認證的管理,CC層掌管了通話的設定,RR層負責無線Channel的分配、釋放以及Handover的管理,RR在系統資源的運用上,扮演著不可或缺的角色。本論文著重於RR層通訊協定的實作與測試。在實作與測試的過程中,我們使用了標準的通訊系統描述語言SDL (Specification and Description Language)以及標準的通訊協定測試語言TTCN(Tree and Tabular Combined Notation)。我們利用SDL明確的描述RR層的功能,並可利用軟體工具對RR層的手機與網路端進行MO(Mobile Originated) Call Setup、MT(Mobile Terminated) Call Setup、Call Release、Location Update、Handover等各種功能之模擬。此外,我們也建構了一套Layer 3的測試環境,利用軟體工具及GSM 規格所附之Layer 3 ATS(Abstract Test Suite),對SDL所描述的RR層通訊協定進行相容性測試(Conformance Testing)。