admin 管理员组

文章数量: 887021


2024年3月11日发(作者:判断checkbox是否选中)

第l5驯 

20l7午8IJ 

NO.15 

AUgUst,2017 

种卫星移动通信终端协议栈NAS层模块设计 

鲍 峰 。r 

(南京熊猫汉达科技有限公司,江苏 南京 21 0000) 

摘要:针对我国对卫星移动通信系统的需要,文章介绍了一种卫星移动通信终端协议栈NAS.g ̄-模块的设计文章首先介绍了 

卫星移动通信系统空中接口协议的层次结构,然后通过介绍卫星移动通信终端软件架构来引出协议栈NAs层模块在整个协 

议栈中的位置和角色,最后对NAS. ̄-模块的设计原理和原则进行阐述本设计适应我国当前卫星移动通信系统的需要,对后续 

我国自主研发卫星移动通信系统的终端协议栈具有一定的借鉴意义 

关键词:卫星移动通信;终端协议栈;NAS层;状态机 

1 卫星移动通信系统研究背景 

具等,其中RTOS主要负责线程调度、内存管理、文件系统、 

州络系统、USB、中断管理等模块,它是协议栈以及其他软件 

卫星移动通信具有覆盖范围广、建站成本和通信成本与 

距离无关等优点,是辅助地面移动通信提高业务质量和应 

运行的基础,为上层软件提供运行保障;驱动是外部事件通 

用范围小可或缺的手段,而且具有巨大的市场潜力和应用价 矢f】终端系统软件的接口,实时操作系统以及其他软件通过驱 

值。随着我罔国民经济的/f 断发展和科技水平的不断提高, 

无论从国家军事战略角发,还是从国民经济发展角度出发, 

动程序对外部事件进行处理,驱动包含了声卡、USB,CPU, 

ETH、物理层、SD 等外部模块:测试工具土要用于埘整个 

 议栈软件通过将log/数据包通过某种机制 

建立一个 j地面蜂窝移动通信系统无缝连接的卫星移动通 

协 栈的测试,

信系统是卜分必要的。 

转发给外部的测试仪表进行分析处理,以加快整个协议栈软 

=.的协议,它是 

] 星移动终端协议栈足 晕移动通信系统中移动终端 

件的调试;核心 议栈软件实现了物理层以I

 

的核心部件,而本文所设计的~l 星移动终端协议栈NAS层模 

整个软件的核心,而NAS层模块就属F协议栈的一部分。

块正是卫星移动终端协议栈的重要组成部分。 

2 卫星移动通信系统空中接口协议架构 

星移动通信系统空中接口的结构和国际化组织开放 

系统互联参考模型(Open System Internet,OSI)的各层是 

相互对应的,完全具备ISO所提供的所何功能。 

卫星移动通信系统空中接I】协议由控制而协议和用户面 

白 

I鲞动缝■ 

r———] 

, 、 

] 

6CN嗣结 通信卫■ 

Ji 

 i

接f瑚糯I金l!竺!IIs精{. . i 

协议构成,控制面l力1议主要完成控制无线接入承载及移动 

终端与网络之间的连接、透明传输非接入层消息;用户面协 

议则用于传输用户数据。 

控制面协议架构如图l所示,在空中接l_=_】=上划分为接 

入层(AS层)和 接入层(NAS层)。AS层包括物理层 

(PHY)、无线链路控制/媒体接入控制子层(RLC/MAC) 

i一- Trl-一-一-一i II一 

■●一 一_il 

I一 一一一 -llIIIl_ lIlllll1 

图1控制面协议构架 

和无线资源控制子层(RRC);NAS层又划分为GPRSqk务移 

动性管理(GMM)子层、会话管理(SM)子层、移动性管理 

(MM)子层和连接管理(CM)子层。 

用户而l办议架构如图2所示,在空中接口上二具备物理 

(PHYS)干uMAC/RLC层的功能,在其之_I二是需要传输的川 

户话音、短f ̄ffGPRS数据等业务。其中传输GPRS数据业务 

时,用户平而协议还包括PDCP层的功能。用户平面协议地面 

承载接【]用十GSC和GCN之问的用户业务的传输,GSC ̄I] 

GCN之问通过Iu接口相互连接。 

3 卫星移动终端软件架构 

星移动终端的软件架构,如图3所示。整个软件系统 

里 

主要分为5f}l;=分:实时操作系统、驱动、核心协议栈、测试工 

图2用户面协议构架 

作者简介:鲍峰(1983一),男,辽宁朝阳,硕士,工程师;研究方向:卫星移动通信协议栈,卫星移动终端协议栈开发 

5一 

第15期 

2017年8月 

NO.15 

无线互联科技・通信观察 

AuguSt,2017 

Modem Entry Management 

模块,功能如下。 

… 

acK Ll1r Ll 

一 一一 

图3终端软件架构 

(1)MM模块主要实现移动终端的位置更新、MM连接 

管理、TMSI重分配、鉴权、身份识别、IMS1分离等功能。 

(2)CC模块实现了基本呼叫和清除、紧急呼叫和清 

除、呼叫建立后的编解码修改、呼叫重建、DTMF过程、各种 

呼叫相关补充业务 

(3)GMM模块主要实现了GPRS附着、GPRS分离、路 

由更新、GMM连接管理、P-TMSI重分配、鉴权、身份识别、 

联合附着、联合LA/RA更新、联合分离。 

Test ToolS 

}Driver 

RTOS 

(4)SS:各种呼叫无关的补充业务功能,主要有登记、 

隧 曩 

隧曩震 

4 NAS层模块设计 

4.1 NAS层模块功能 

去登记、查询、激活、去激活、密码管理等。 

(5)SM:MO.PDP激活、网络侧发起的PDP激活、MO. 

PDP去激活、MT-PDP去活、MO.PDP修改、MO.PDP修改。 

(6)SMS:提供短消息的相关服务。 

(7)RABM:隐藏了RAB的概念。主要用于PDP上下艾 

的管理、修改和维护,包括RB ̄IIP映射等。 

4.3 NAS层模块设计原则 

NAS层模块的设计是采用消息队列接收事件消息,然后 

在状态转移表中查询对应的事件处理函数,调用相应的处 

NAS层是卫星移动终端协议栈的最高层,主要负责: 函数,并维护状态的转移,使得在事件处理过程中通过MES 

移动终端的移动性管理,会话管理,呼叫管理,短信管 和网络侧的信令交互,实现整体NAS层的运转。 

理以及加密管理等功能。 

NAS层模块的设计具有较强的可拓展强性。为NAS层添 

以上这些功能的实现需要由以下实体来进行保证: 

加其他功能特性时,需拓展状态机的状态和状态跳转函数, 

] 

电路交换(Ci reuit SWitChed)服务的呼叫控制 但对原有状态的跳转不产生任何影响。 

(call contro1)实体,GPRS J ̄务的会话管理(Session 

由于NAS层存在MM和GMM两大管理模块,建议这两 

Management)实体,移动性管理(Mobility Management) 块采用各自的状态机,然后各子层比如CC,SM,SMS,SS等 

实体,短消息服务(Short Message Service)实体,补充业务 根据需要也可以采用相应的状态机,子层与子层之间的交互 

(SS)实体等。 

使用消息队列来进行。图5给出了状态机的运行原理。 

4.2 NAS层模块协议架构 

NAS模块的协议架构如图4所示。 

图5状态机运行原理 

4.4 NAS层模块与其他模块的关系 

NAS层与其他层的交互关系如图6所示。NAS层主要与 

RRC层和上面的AT命令层进行交互。RRC层主要为NAS{ ̄ 

令传输建立RR连接和PS信令连接,同时在RRc收到消息之 

后向NAS层的消息队列发送事件消息,同时在NAS层需要 

RRC为NAS建立连接和有消息需要传输的时候向RRC层的 

消息队列添 ̄HRRC事件消息。 

4.5 NAS层软件模块划分 

将NAS层划分为若干个予模块,各个层之间使用消息队 

NAS层模块的功能集子系统主要实现协议栈中不同的 

图4 NAS层协议架构 

 

业务。该子系统主要包含MM,CC,SS,MESS,SM,RABM 

列进行交互,如图7所示。

6~ 

第1 5期 

2017年8,q 

UPLAYER 

NO.15 

无线互联科技・迎 观察 

AUgUSt,2017 

(1)RRC- ̄I以IhJNAS层的消息队列发送事件类型以触 

发相应的NAS事件,NAS层(MM和GMM子层)可以I ̄]RRC 

消息队列发送事件类型,以触发RRC层的建立连接以及 

AT命令 

NAS消息的发送等。(2)CC在MES主叫或者被叫的时候,需 

要使用MM连接,这时候要与MM子层进行交互,交互的方 

式同样是消息队列,向MM予层的消息队列添加建立或者释 

放MM连接的事件,以触发MM子层进行MM连接的管理。 

(3)SM子层的主要是对PDP上下文的管理功能,该功能需 

要GMM的移动性管理等功能,这部分的函数可以直接添加 

f rJGMMfl,'J:t ̄态机中,触发条件是GMM的消息对列的会话 

管理相关的事件添加。(4)SMS还需要使用MM子层的提供 

图6 NAS层与其他层进行交互 

的MM连接。SMS与MM子层通过消息队列进行原语交互。 

J司时,SMS还要相应MN层的发来的指示,两者使用原语消 

息进行交互。(5)SS也需要使用MM子层提供的服务,同时 

需凄为MN提供服务,之间需要使用原语进行交互。(6)MN 

层用于使用业务的调用和反馈给上层,与SS,CC,SMS{ ̄用 

—= ——■●—■一} ———■■—■■■■—————■,{.’————■—■一 

言蚤 嘉 

命令处理模块(I办议栈厕 一 

± 一 ~ 

消息队列进行交互。(7)AT command与下层的交互同样使 

用消息队列的形式。 

5 结语 

1 星移动通信与地面蜂窝移动通信无缝连接,能够更好 

SM 

MN层(负责与卞层交 ) 

Cc ss SMS 

的开辟移动通信业务的市场范围,为抢险救灾、远洋渔业、 

偏远IlJ区的农村通信作出巨大的贡献。目前,我国国内使用 

的 星移动通信终端属于外国引进的卫星移动通信系统的 

MM 

GMM 

终端,在一定程度上受制于该系统的所有者。所以,建设我 

田完全自主的卫星移动通信系统势在必行。 

RRC 

本文.L殳训 的卫星移动终端协议栈NAS层模块,对后续我 

围自主研发的卫星移动通信系统的终端协议栈具有一定的借 

签意义。 

图7 NAS层各子模块之间的交互关系 

【参考文献】 

[1】黄晓莹,程宇新,吴建军.一种卫星移动通信终端协议栈软件架构方案[c] 七届卫星通信新技术新业务年会,201 1(3):395・403. 

[2】窦志斌.基于C语言的高 I ̄fl ̄LTE RLC.,Z--i ̄.计与实现[J】.无线电工程,2017(12):Il—l3,28. 

【3】齐炳辉.中国卫星移动通信服务的现状和发展[JJ.卫星应用,2005(I):16—21. 

[4]HUNG A,MONTPETIT,KESIDIS G,et a1.A framework for ATM via satellite[C].Global Telecommunications Conference,2002(2) 

1020—1025 

Design of a NAS layer of terminal protocol stack of satellite mobile communication 

Bao Feng 

(Nanjing Panda Handa Technology Co. Ltd..Nanjing 210000.China) 

Abstract:According to the needs of our satellite mobile communication system,the design of NAS layer module of satellite mobile 

communication terminal protocol stack is introduced in this paper.Firstly,this paper introduces hierarchy of air interface protocol 

in sateIIite mobiIe communication system.Then.the mobile satellite communication terminal software architecture iS expounded to 

introduce the position and role ofNAS protocol stack module in the protocol stack.Finally,the design principles ofNAS layer module are 

expounded.The design meets the needs ofthe current satellite mobile communication system in China,it has certain reference signiifcance 

or fthe independent research and development ofterminal protocol stack ofour country’S satellite mobile communication system. 

Key words:satellite mobile communication;terminal protocol stack;NAS layer;state machine 

7 


本文标签: 移动 协议 终端 消息 模块