(通信与信息系统专业论文)tdscdma+iub接口nbap协议研究与实现.pdf_第1页
(通信与信息系统专业论文)tdscdma+iub接口nbap协议研究与实现.pdf_第2页
(通信与信息系统专业论文)tdscdma+iub接口nbap协议研究与实现.pdf_第3页
(通信与信息系统专业论文)tdscdma+iub接口nbap协议研究与实现.pdf_第4页
(通信与信息系统专业论文)tdscdma+iub接口nbap协议研究与实现.pdf_第5页
已阅读5页,还剩76页未读 继续免费阅读

(通信与信息系统专业论文)tdscdma+iub接口nbap协议研究与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

擒要 摘要 t d s c d m a 是中国自主知识产权的第三代移动通信系统,系统主要分成三大 部分:基站控制器( 酬c ) 、基站( n o d e b ) 和雳户设备( u e ) 。i u b 接翻是基站控制器 ( r n c ) 与基站( n o d e b ) l 拘接口,完成r n c 和n o d e b 之间的用户数据传输、控制信 令交互、逻辑上的操作维护等。n b a p ( n o d e ba p p l i c a t i o np a r t ) 协议,是r n c 与 n o d e b 的控制协议,r n c 可以通过n b a p 协议配置n o d e b 的工作参数。 本文来自微基站项目开发经验,从工程角度讲述n b a p 协议的实现,主要内 容以及涉及的技术有: ( 1 ) n b a p 协议的流程:讲述n b a p 协议的流程需求分析,后期工作按照n b a p 协议流程晨开; ( 2 ) n b a p 协议的编码和传输:n b a p 协议是用抽象语法语言( a s n 1 ) 进行定 义的,并采用紧缩编码规受j j ( p e r ) 进行传输;需要借用商业工具转换成晷 标语言,然后进行编程; ( 3 ) n b a p 协议的实现框架;讲述n b a p 协议实现总体框架,线程划分及处理 流程; ( 4 ) n b a p 协议的测试与验证:通过各种测试用例,对n b a p 协议进行相关测 试。 第一版n b a p 协议的实现,采用了多线程编程技术。基本思想为:上下行信 令分开处理,采焉全局链表、缓冲队列和信号量方式进彳亍交互。从而可以同时处 理多条信令,保证了运行效率。 最后测试结果表明,成功实现了n b a p 协议的基本功能,可以为后期产品化 提供原型和技术积累。 关键词:t d s c d m a ,i u b 接口,n b a p 协议,实现 a b s t r a c t a b s t r a c t t d - s c d m ai st h e 3 坩g e n e r a t i o nm o b i l ec o m m u n i c a t i o ns y s t e m h a v i n g s e l f - o w n e di n t e l l e c t u a lp r o p e r t y t h i ss y s t e mc o n s i s t s3p a r t s :r a d i on e t w o r kc o n t r o l l e r ( r n c ) ,n o d e ba n du s e re q u i p m e n t ( u e ) t h ei u bi n t e r f a c e ,w h i c hi sb e t w e e nr n c a n d n o d e b ,p r o v i d e st h ef l o w i n gf u n c t i o n s : ( 1 ) u s e rd a t at r a n s m i s s i o n ; ( 2 ) c o n t r o lm e s s a g ee x c h a n g e ; ( 3 ) l o g i c a lo & m ( o p e r a t i o na n dm a i n t e n a n c e ) ; n o d e bp a r ta p p l i c a t i o np r o t o c o l ( n b h p ) p r o t o c o li st h e c o n t r o l l i n gp r o t o c o l b e t w e e nr n ca n dn o d e b ,t h r o u g hw h i c ht h e p a r a m e t e ro fp h y s i c a ll a y e ra n d t r a n s m i s s i o nl a y e rc a nb ec o n f i g u r e d t h ep a p e ri sad i s s e r t a t i o no f p r o j e c td e v e l o p i n ge x p e r i e n c e ,t h ei m p l e n t m e n t a t i o n o fn b a p p r o t o c 0 1 t h em a i nc o n t e n ta n dr e f e r e dt e c h n o l o g y : ( 1 ) f l o w so f n b a pp r o t o c o l ,t h ek e yp o i n to fi m p l a n t a t i o n ; ( 2 ) n b a pp r o t o c o le n c o d e d e c o d ea n dt r a n s m i s s i o n :n b a pp r o t o c o li sd e f i n e db y a b s t r a c ts y - t a xn o t a t i o no n e ( a s n 1 ) ,a n du s ep a c k e de n c o d i n gr u l e ( p e r ) f o rt r a n s m i s s i o n ;w eu s ec o m m e r c i a la s n 1t 0 0 1t oc h a n g ea s n 1t ot a r g e t l a n g u a g e ; ( 3 ) i m p l e m e n t a t i o nf r a m eo fn b a p :t h r e a d sa n dp r o c e s s i n gf l o w s ( 4 ) n b a p t e s ta n dv a l i d a t i o n ,b ya l l k i n do ft e s tc a s e s ; t h ef u s te d i t i o nn b a pi m p l e m e n t a t i o ni sm u l t i t h r e a dr u n n i n g 1 1 l ek e yi d e ai s : n l eu p l i n km e s s a g ea n dd o w n l i n km e s s a g ea r eh a n d l i n gs e p a r a t e l y , u s i n gg l o b a ll i n k l i s t ,b u f f e rq u e u ea n ds e m a p h o r ef o ri n f o r m a t i o ne x c h a n g e t h ep r o g r a mi sw e l lw o r k e d a n dc a l lh a n d l em o r et h a no n e m e s s a g ea tt h es a m et i m e t h ef i n a lt e s tr e s u l ti n d i c a t e st h a t0 1 1 1 i m p l e m e n t a t i o ni sv e r ys u c c e s s f u l w h i c hc a l l p r o v i d ep r o t o t y p ea n dt e c h n i c a la c c u m u l a t i o nf o rf u t u r ep r o d u c td e v e l o p i n g k e y w o r d s :t d s c d m a i u bi n t e r f a c e ,n b a p p r o t o c o l ,i m p l e m e n t a t i o n i i 图目录 图1 1 图l - 2 图1 3 图l - 4 图1 5 图2 1 图2 2 图2 3 图2 4 图2 5 图2 6 图2 7 图2 8 图2 - 9 图2 1 0 图2 1 1 图2 1 2 图2 1 3 图2 1 4 图3 1 图3 2 图3 3 图3 - 4 图3 5 图3 - 6 图3 7 图3 8 图3 - 9 图3 1 0 图3 1 l 图3 1 2 图3 1 3 图3 1 4 图3 1 5 图3 1 6 图3 1 7 图3 1 8 图3 1 9 图目录 u t ra n 结构示意图l n o d c b 的逻辑结构2 i u b 接口协议体系3 n b a p 协议开发环境5 微基站板卡划分5 i u b 接口框架0 p 协议栈) 7 n b a p 协议在微基站中的位置8 r n c 发起的配置请求( 类型1 ) 1 0 r n c 发起的配置请求( 类型2 ) 1 0 n o d c b 发起的配置请求( 类型2 ) 1 0 成功操作情况1 1 不成功操作情况1 l n b a p 协议的a s n 1 结构1 5 p e r 复合值到字段列表的编码1 5 长数据值的编码16 n b a p 协议传输采j j 的协议栈。17 一个s c t p 关联建立过程( 四次握手) l8 s c t p 的多个流( s t r e a m ) 传输1 8 s c t p 客户服务器编程模型2 0 i u b 总体子系统示意图2 1 i u b 接口中数据和信令分开处理2 2 n a p 子系统的实现目标2 3 n b a p 协议开发流程2 5 n a p 子系统在a c u 板软件的位置2 6 n a p 子系统内部框图2 7 线程间的信号量通信2 8 商业a s n 1 工具开发流程( o s s 公司1 。2 9 商业a s n 1 运行流程( o s s 公司1 2 9 o s s 工具图形界面3l o s s 的a s n 1 工具开发流程3 2 o b j s y s 公司a s n 1 工具界面3 8 自定义信令结构4 0 自定义结构的编码4 2 差错检查原理4 5 n a p 数据结构总体分类4 5 信令资源表结构4 6 原子性操作资源表4 8 码道时间分配表4 9 v 图目录 图3 2 0 图3 2 1 图3 2 2 图3 2 3 图3 - 2 4 图3 2 5 图3 2 6 图3 2 7 图3 2 8 图3 2 9 图3 3 0 图3 3 1 图4 1 图4 2 图4 3 图4 - 4 哈希链表结构5 0 查找的哈希链表结构5 1 第一类信令下行处理流程5 2 第二类信令下行处理流程5 3 r n c 响应信令的处理流程5 4 上行线程处理第二类信令m o d e m 响应5 5 上行线程处理m o d e m 板主动上报信令5 6 上行线程处理m o d e m 板主动上报信令5 7 上行线程处理操作维护触发的信令5 7 交互链表在上下行线程中的作用5 8 n a p 子系统接口5 9 与i 斟c 网络连接流程6 0 n a p 测试方法6 1 已经执行的测试用例库6 2 其中的一个测试用例6 3 自行编写的模拟r n c 发送程序6 4 表目录 表2 1 表2 - 2 表2 3 表2 4 表3 1 表3 2 表3 3 表3 _ 4 表4 1 表目录 n b a p 协议逻辑结构。1 2 n b a p 协议的a s n 1 描述文件1 3 p e r 编码示例1 6 s c t p 的常见套接字a p i 1 9 o s s 和o b j s y s 的a s n 1 工具对照3 0 o s sa s n i 工具主要操作函数3 3 p d ut y p e 说明4 0 信令差错检测样例4 4 测试结果6 7 v i i 缩略词表 英文缩写英文全称 缩略词表 a s n 1a b s t r a c ts y n t a xn o t a t i o no n e d c hd e d i c a t e dc h a n n e l d ld o w nl i n k 王a c hf o r w a r da c c e s sc h a n n e l h s d p a h i g hs p e e dd o w n l i n kp a c k e ta c c e s s i pi n t e r n e lp r o t o c o l n b a pn o d e b a p p l i c a t i o np a r t o & m o p e r a t i o na n dm a i n t e n a n c o p c h p a g i n gc h a n n e l p c c p h p r i m a r yc o m m o nc o n t r o lp h y s i c a lc h a n n e l p e rp a c k e de n c o d i n gr u l e p i c h p a g ei n d i c a t o rc h a n n e l r a c hr a n d o ma c c e s sc h a n n e l r n cr a d i on e t w o r kc o n t r o l l e r r lr a d i ol i n k s c t ps t r e a mc o n t r o lt r a n s f e rp r o t o c o l s c c p c h 篙:挚勖n u n o n 删脚酊咖 t c p t r a n s f e rc o n t r o lp r o t o c o l t d d t i m ed i v i s i o nd u p l e x 叫c d 姒淼嚣裟:弘m n o u 甜卸m 豇o n u d pu s e rd a t a g r a mp r o t o c o l u eu s e re q u i p m e n t u m t sy m v 粥a l m o b i l et e l e c o i i l i i 删c 撕o n s s y s t e m u l u pl i n k u t r a nu n i v e r s a lt e r r e s t r i a lr a d i oa c c e s sn e t w o r k v 中文释义 抽象语法定义 专用信道 下行 前向接入信道 高速下行数据包接入 网际协议 n o d e b 应用部分 操作维护 寻呼信道 主要公共控制物理信 道 紧缩编码规则 寻呼指示信道 随机接入信道 无线网络控制器 无线链路 流控传输协议 次要公共控制物理信 道 传输控制协议 时分复用 时分同步码分多址 用户数据包协议 用户设备 通用移动通信系统 上行 公共陆地无线接入网 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 签名:叠p 雌 日期:妒夕 年岁月7 日 关于论文使用授权的说明 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文在解密后应遵守此规定) 答名:哪导师 日期 第一章绪论 1 1 课题背景 1 h 5 】 第一章绪论 t d s c d m a 是中国具有自主知识产权的第三代移动通信技术标准,自1 9 9 8 年正式向i t u ( 国际电联) 提交以来,到目前大规模商用,已经历十多年的时间。 t d s c d m a 标准成为第一个由中国提出的,以我国知识产权为主的、被国际上广 泛接受和认可的无线通信国际标准,是我国电信史上的里程碑。 一 一 一一 向自 自自 图1 - 1u t r a n 结构不意图 t d s c d m a 系统的网络结构完全遵循3 g p p 指定的u m t s 网络结构,分为地 面无线接入网( u t r a n ,u n i v e r s a lt e r r e s t r i a l r a d i oa c c e s s ) 和核心网( c n ,c o r e n e t w o r k ) 。其中,无线接x 网( u t r a n ) 包括一系列物理实体来管理入网资源,为 u e 提供接入核心网的机制。u t r a n 由无线网络系统( r n s ) 组成,这些r n s 通过 i u 接口与核心网相连。一个r n s 包括一个无线网络控制器( i 斟c ) 和一个或多个 n o d e b 。u t r a n 的结构如图1 1 所示。n o d c b 采用f d d 、t d d 或双模式,通过 电子科技大学硕士学位论文 i u b 接口与r n c 相连。r n c 负责u e 的切换控制,提供支持不同n o d e b 间宏分集 信息流的组合分裂等功能。r n s 之间的r n c 通过i u r 接口相连。 n o d e b 俗称基站,对于用户终端而言,n o d e b 的主要任务是实现u u 接口 的功能;而对于网络端而言,n o d e b 的主要任务是使用各种协议栈来实现i u b 接口 的功能,并且能把来至传输信道的信息根据r n c 安排映射到物理信道。 传输信道 物理信道 u u 端 i u b 端 iu t r a nj r 。l _ _ _ _ 。11 | 嚣国li 囤( i | | ) | l 围吲l 图1 2n o d e b 的逻辑结构 n o d e b 逻辑结构如图1 2 所示。在i u b 端,一个n o d e b 由两个实体组成:公 共传输信道和业务端点( t r a f f i ct e r m i n a t i o np o i n t ) 组成。公共传输信道是指用于一个 小区中所有用户的信道,包含一个基站控制口,用于操作维护( o m ,o p e r a t i o na n d m a i n t e n a u c e ) 。一个业务端点由许多基站内容组成,内容实际上是所有专用资源申 请形成的。一个基站通信内容至少包括一个专用信道( d c h ,d e d i c a t e dc h a n n e l ) ,有 些包括下行共享传输信道( d s c h ,d o w n l i n ks h a r e dc h a n n e l ) 。从u m t s 网络结构 来看,n o d e b 实际上可以看成是一个逻辑o & m 实体,具有网络管理功能。从无 线网络控制观点看来,n o d e b 是由几个被称为小区的逻辑实体组成。小区是一个 最小的无线网络实体,有自己的i d 和扰码等参数;重配置小区的过程就是配置这 些参数。 u t r a n 中,r n c 与n o d e b 的逻辑接口称为i u b 接口。标准化的i u b 接口由 2 雪 ;-; 乎 第一章绪论 用户数据传输、控制信令处理以及操作维护o & m 组成。i u b 接口协议栈如图1 3 所示,是典型的3 平面表示法:无线网络层、传输网络层和物理层。无线网络层 由控制面的n b a p 协议和用户面的帧协议( f p ) 组成;传输网络层可以采用a t m 传 输,在r e l e a s er 5 版本以后引入了m 传输机制。 无线 网络层 传输层 无线网络控制面 传输网络控制面用户面 :l ! + d c hf pr a c hf p i n b a p 协议 f a c hf p p c hf p d s c hf pu s c hf p a l c a p q 2 1 5 0 2 s s c f u n is s c f u n i s s c o p i s c t ps s c o pu d p j a a l 5 i i pa a l 5a a l 2i p a t m 、链路层a t m a t m 链路层 物理层 o :! 图1 3i u b 接口协议体系 i u b 的接口能力包括: ( 1 ) 与信令相关的无线应用:i u b 接1 2 1 允许r n c 和n o d e b 之间协商无线资源 ( 例如添加和删除n o d e b 控制的小区) ,以支持在u e 和s r n c 之间专用连 接上的通信,用于广播信道的控制和在广播信道上传送的信息也在此范围 之内。另外,n o d e b 及r n c 直接的逻辑o & m 也在此范围内; 【2 ) l u bd c h 数据传输:i u b 接1 2 1 提供在r n c 和n o d e b 之间上下行d c h 帧 的传送方法,一个d c h 数据流对应于一个d c h 传输信道上承载的数据。 在u t r a n 中,一个d c h 数据总是对应于一个双向的传输信道; ( 3 ) l u br a c i - i 数据流:i u b 接口提供在r n c 和n o d e b 之间上行r a c h 帧的 传送方法,一个r a c h 数据流对应于在一条r a c h 传输信道上传送的数 据: 3 电子科技大学硕士学位论文 ( 4 ) l u bf a c h p 数据:提供下行f a c h 数据帧传输; ( 5 ) l u bp c h 数据流:提供下行p c h 数据帧传输。 其中n b a p 协议研究与实现,是本文的主要内容。 1 2 研究究目标及意义 本文题目为“t d s c d m a l u b 接口n b a p 协议实现”,是电子科技大学国防抗 干扰国防重点实验室的t d s c d m a 微基站研发的项目内容。本文研究了n b a p 协议的流程,并根据流程规划数据结构,实现了n b a p 协议的基本功能。最终在 目标板上调试,与其他系统联调通过。 本文提出的n b a p 协议实现方式,积累了一定的协议实现经验,可以为进一 步的结构优化做准备。由于协议的开发思路相同,在开发完n b a p 协议之后,如 果开发其他协议( 例如r r c 协议) ,也是轻车熟路。 本文内容分成五部分: ( 1 ) 第一章介绍了t d s c d m a 基本架构、项目背景及开发环境; ( 2 ) 第二章介绍了n b a p 协议的基本流程,协议的编码与传输; ( 3 ) 第三章介绍了n b a p 协议的总体设计及实现方式; ( 4 ) 第四章讲述了n b a p 协议的运行及测试状况; ( 5 ) 第五章是结束语,对全文工作作了最终总结。 1 3 开发环境简介 n b a p 协议的开发采用交叉编译的方式实现,如图i - 4 所示: 4 第一章绪论 t d s c d m a 微基站 发终端 图1 - 4n b a p 协议开发环境 开发环境硬件组成有: ( 1 ) 开发终端:就是普通型p c 机,负责文档设计、程序编写和编译;当编译 成功后,通过网线下载到微基站硬件平台上运行; ( 2 ) 交换机:连接微基站和开发终端; ( 3 ) t d s c d m a 微基站:由物理层、协议层等若干板卡组成;n b a p 协议实 现目标程序运行于处理协议的a c u 板,主处理器是p o w e r p c8 3 6 0 。 a c u 板 处理协议) m o d e m 板 i 物理层) m o d e m 板 【物理层) m o d e m 板 ( 物理层) 图l - 5 微基站板卡划分 采用的软件开发环境: ( 1 ) 目标软件平台:l i n u xk e r n e l2 6 2 2 ;开发时采用了虚拟机v m w a r c5 5 , 安装m a n d r a k el i n u x1 0 0 ,开发初期在虚拟机l i n u x 上运行成功,重新编 译后再移植到目标平台上运行; ( 2 ) 编译器:l i n u xg c cf o rp o w c r p c3 3 4 ;代码编写初级阶段,借助w i n d o w s v i s u a lc + + 6 0 进行编译调试, 5 电孑科技大学硕士学位论文 3 ) 调试器:l i n u xg d bf o rp o w e r p c6 0 ;事先可以在w i n d o w s 、虚拟l i n u x 上调试透过后,最焉移植刘鹭标平台上运行;冀标乎台出错詹,用p o w c r p c 的g d b 进行跟踪查错,然震爵修改源程序; ( 4 ) 文本编辑:e d i t p l u s 、s o u r c e l n s i g h t ( f f j 予代码套看阗读) 、v i s u a le + + 的集成 开发环境。 6 第二章n b a p 协议流程 2 1i u b 接口流程 第二章n b a p 协议流程 协议层 传输层 协议控制数据传输 n b a p 协议 = = := = = :# = = = s c t p i p 链路层 帧协议 ( d c h 、 p c h 、 f a c h 、 r a c h ) = = = = = = :扛= = = : u d p i p 链路层 图2 1 i u b 接口框架( 口协议栈) 在t d s c d m a 微基站的实现过程中,由于a t m 协议栈不开放以及硬件限制, 暂时只做开源的口协议栈,去掉了a t m 的传输控制协议a l c a p 。整体架构如图 2 1 所示。l u b 接口实现的功能有: ( 1 ) 协议控制:协议控制是指微基站与基站控制器( r n c ) 之间的n b a p 信令的 交互过程;主要信令都是r n c 发起,对微基站资源进行配置,例如配置 小区、公共信道、无线链路等:微基站在配置好小区之后,向r n c 发送 响应消息; ( 2 ) 数据传输:在协议进行参数配置之后,可以开始数据传输;帧协议主要处 理信道同步,设置了时间窗,检测到提前或滞后,要做相应的调整。 7 电子科技大学硕士学位论文 2 2n b a p 协议流程 2 2 1n b a p 协议功能概述 6 】【1 6 】 ;旦:莹粤坠跫垡塑; 图2 2n b a p 协议在微基站中的位置 n b a p 协议在微基站中承担了信令交互,在整个微基站中的位置如图2 2 所示。 主要任务有: ( 1 ) 解析信令:传输到的消息都是经过编码的,首先要进行解码,错误检测等; 转换为标准的内部结构; ( 2 ) 配置:信令解析以后,分别配置h s d p a 的m a c 层、帧协议和物理层; ( 3 ) 响应消息:进行内部的配置完成后,向r n c 发送响应消息; n b a p 协议能提供下列功能: ( 1 ) 小区配置管理。这个功能提供了c r n c 管理n o d eb 中小区配置信息的 功能。 ( 2 ) 公共传输信道管理。这个功能提供了c r n c 管理n o d eb 中公共传输信 道配置的功能。 ( 3 ) 系统信息管理。这个功能提供了c r n c 对小区中广播的系统信息的调度 管理能力。 。 ( 4 ) 资源事件管理。这个功能提供了n o d eb 通知c r n c 相关资源状态的能 力。 ( 5 ) 配置校准。这个功能提供了c r n c 和n o d eb 的审核功能以及强制它们 8 第二章n b a p 协议流程 有相同的无线资源配置信息的能力。 ( 6 ) 公共资源测量。这个功能允许c r n c 发起n o d eb 公共资源的测量,并 且允许n o d eb 报告公共测量结果。 ( 7 ) 无线链路管理。这个功能允许c r n c 管理n o d eb 中使用专用资源的无 线链路。 ( 8 ) 无线链路监视。这个功能允许c r n c 报告无线链路的失败和恢复。 ( 9 ) 专用资源测量。这个功能允许c r n c 发起n o d eb 专用资源的测量,并 且允许n o d eb 报告专用测量结果。 ( 1 0 ) 报告普通错误情况。这个功能允许报告未在特定错误消息中定义的普通错 误情况。 ( 1 1 ) 物理共享信道管理。这个功能允许c r n c 管理n o d eb 中属于高速下行 共享信道、高速共享控制信道、高速共享指示信道和共享信道 ( u s c h d s c h ) 的物理资源。 ( 1 2 ) 下行时隙功率校正。这个功能允许n o d eb 根据u e 侧的下行干扰电平为 每个时隙提供单独的传输功率偏移。 ( 1 3 ) 小区同步。这个功能允许小区或n o d e b 经由空口进行同步。 ( 1 4 ) 消息互换。这个功能允许c r n c 从n o d eb 获取信息,同时也允许n o d e b 上报请求的信息。 ( 15 ) 承载重分配。该功能允许n o d eb 为某个n o d ebc o m m u n i c a t i o nc o n t e x t 指示需要进行承载重分配。此功能还允许c r n c 为某个n o d eb c o m m u n i c a t i o nc o n t e x t 进行承载重分配。 n b a p 过程分为公共过程和专用过程: ( 1 ) 公共过程:n b a p 公共过程是为n o d e b 中的一个特定u e 初始化n o d e b 通信上下文的过程,或者与任何特定u e 无关的过程。n b a p 公共过程也 包括逻辑o & m 过程: ( 2 ) 专用过程:是n o d e b 中与某个特定n o d e b 通信上下文相关的过程。 9 电子科技大学硕士学位论文 2 2 2n b a p 过程流程 n b a p 流程可以分为三种情况: ( 1 ) r n c 发起的配置请求,并要求n o d e b 做出响应,如图2 - 3 所示; ( 2 ) r n c 发起的配置请求,但不要求n o d e b 响应,如图2 - 4 所示; ( 3 ) n o d e b 发起的配置请求,如图2 5 所示。 配置请求 。 r n cn o d e b 。 配置响应 图2 - 3r n c 发起的配置请求( 类型1 ) 配置请求 。 r n cn o d e b 睦f 1 2 - 4 r n c 发起的配置请求( 类型2 ) 。 配置请求 r n cn 0 d e b 图2 5 n o d e b 发起的配置请求( 类型2 ) 不同的配置信令,有不同的细节要求,但是基本的处理思路是一致的。下面 介绍项目中已经实现的信令流程。下面是公共传输信道建立过程示例: 信令说明:建立公共传输信道,如s c c p c h 、p i c h 、p r a c h 、f a c h 、p c h 、 r a c h 和f p a c h ; 成功操作情况:根据信令要求,分配码道、功率等资源,然后为公共信道建 立传输承载;即开通对应的u d p 端口;最后响应r n cc o m m o nt r a n s p o r t c h a n n e ls e t u pr e s p o n s e ,如图2 6 ; 失败操作情况:如果n o d e b 不支持配置的所有或部分内容时,将拒绝该过程, 1 0 第二章n b a p 协议流程 向r n c 发送c o m m o nt r a n s p o r t c h a n n e ls e t u pf a i u j r e ,如图2 7 。 o u 肌肌u “i 巧,l 上、o r u l n m “正,l s e t u pr e q u e s t 。 r n c c o m m o nt r a n s p o r tc h a n n e l n o d e b s e t u pr e s p o n s e 图2 6 成功操作情况 o u 肌m u 州l 1 0 r u ll f u u “d s e t u pr e q u e s t 。 , r n c c o m m o nt r a n s p o r tc h a n n e l n o d e b s e t u pf a i l u r e 图2 7 不成功操作情况 2 3n b a p 协议的a s n 1 描迸1 0 】 1 5 】【1 6 】 n b a p 协议本身基本结构相同,逻辑结构采用表格方式描述,如表2 - 1 所示。 电子科技大学硕士学位论文 表2 1n b a p 协议逻辑结构 m l o r o u p p r e s e n c e r a n g e i e t y p ea n d s e m a n t i c s c r i t i c a l i t y a s s i g n e d n f f r ! er e f e r e n c e d e s c r i p t i o nc r i t i c a l i t y m e s s a g et y p e my e s r e j e c t t r a n s a c t i o ni dm r e j e c t amy e s r e j e c t bmy e s i g n o r e e 1 一 e a c h i g n o r e f l 一 i g n o r ea n d n o t i f y 踟 0 。3 , e a c h r e j e c t h l 一 e a c h r e j e c t g 0 3 , e a c h r e j e c t 踟my e s i g n o r ea n d n o t i f y :汀 l 一 cmy e s k1 e a c h l1 mo dmy e s r e j e c t 其中: ( 1 ) i e g r o u pn a m e :表示参数名称; ( 2 ) p r e s e n c e :存在的条件,m 表示必须存在;0 表示可选; ( 3 ) r a n g e :表示该参数的范围; ( 4 ) c r i t i c a l i t y :表示出错后诊断信息,y e s 表示整体作为一个诊断信息;e a c h 表示整体不作为一个,单独列出来;通常在失败响应中用于指示出错的i e 位置; ( 5 ) a s s i g n e dc r i t i c a l i t y :表示i e 重要性;r e j e c t 表示如果出错,拒绝该过程; i g n o r e 表示如果出错,忽略;i g n o r ea n dn o t i f y 表示如果该i e 出错,忽略, 但是要通知发送方。 但是对n b a p 协议最精确的描述,是通过附录中的传输语法( m e s s a g et r a n s f e r s y n t a x ) 所定义。 12 第二章n b a p 协议流程 a s n 1 描述语言特性如下: ( 1 翥度搀象影式定义鼗据绺擒,独立于开发褰、独立子开发孚套、独立予开 发语言,是国际标准化的标记描述语言; 璧) 爝精确的院特澎式来定义数据缝褥酶僵,使蔫不太复杂静编羁方式,编褥 好的数据在有计算分析能力的网络中传播; ( 3 ) 可以用多平台、多工具将a s n 1 标记描述映射到一种计算机语言的数据 绻梅定义孛。这静映射支持在内存孛熬数据结构嬲透信线路上传输豹毖特 值之间甄换; 垂棼提供鏊冀链透豢程痔语言曼多懿数据蒸梅范璧;提高了要被赞瓣戆董熬莲 围精度和优化编码方案; 3 g p p t s2 5 。4 3 3r 5 版本孛,绘毒了n b a p 协议酶a s n 1 定义。 褒2 - 2n b a p 协议豹a s n 。1 描述文譬 文件耄 文件说明备注 p d u a s n备个信令具体定义 c o m m o n + # 略n 公共的定义铡懿p r o c e d u r e c o d e 等 c o n s t a n t 。a s i a 阐述定义以m a x 开头的宏 c o n t a i n e r a s n 容器意义最终豢链表方式蜜瑰 l e a s n 梅个i e 的定义 n b a p _ p d u a s r la pp d u 定义舞头最大蕊p d u 任何信令都楚从n b a p p d u 定义开始的,定义如t : c h o i c e 意思是从i n i t i a t i n g m e s s a g e 、s u c c e s s f u l o u t c o m e 、u n s u e c e s s f u l o u t e o m e 和o u t c o m e 孛选择一个。这嚣个熬基本定义是穗穗麴,黻i n i t i a t i n g m e s s a g e 为捌: l n i t i a t i n g m e s s a g e := s e q u e n c ef p r o c e d u r e l d n b a p 。e l e m e n t a r y - p r o c e d u r e & p m e e d u r e l d ( n b a p - e l e m 玲窿焉装y - p r o c e d u r e s k c r i t i c a l i t yn b 矗l k e l e m l ; 羊盎r y - p r 0 e d u l t e 。& e d t i c a l 融 ( n b a p - e l e m l ;n t a r v m p r o c e d u r e s p r o c e d u r e l d ) , m e s s a g e d i s c r i m i n a l o r 蕊弧闵鞠滠翻鳓醪糕癌潞嚣艇磕嚣麟獬蕊赋醯酗越蚕黝零毯嚣螽舔髓箨曝滞姻酗懿 1 3 程的p r o c e d u r e l d 相同。以小区建立为例: 的;p r o t o c 。l i e - c o n t a i n e r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论