EVDORev.A系统空口信令流程简介中兴通讯学院CDMABSS课程团队课程目标学习完此课程,您将会:了解EVDOA系统开销消息掌握EVDOA系统UATI分配流程掌握EVDOA系统Session建立流程掌握EVDOA系统AT呼叫建立流程掌握EVDOA系统切换控制流程课程大纲EVDO协议结构回顾EVDOA系统开销消息EVDOA系统UATI分配流程EVDOA系统Session建立流程EVDOA系统AT呼叫建立流程EVDOA系统切换控制流程DORelease0的协议结构DORevA的协议结构课程大纲EVDO协议结构回顾EVDOA系统开销消息EVDOA系统UATI分配流程EVDOA系统Session建立流程EVDOA系统AT呼叫建立流程EVDOA系统切换控制流程系统开销消息控制信道的四条广播消息:1.QuickConfig2.Sync3.AccessParameters4.SectorParametersQuickconfigmessage/Syncmessage/AccessParametermessage/Sectorparametermessage的发送频率最低应为4:3:3:4系统开销消息QuickConfig-11.Message_id2.SectorSignature:3.AccessSignature4.RPCCount5.ForwardTrafficValid......QuickConfig-2系统开销消息Sync系统开销消息AccessParameters系统开销消息SectorParameters-1系统开销消息SectorParameters-2系统开销消息课程大纲EVDO协议结构回顾EVDOA系统开销消息EVDOA系统UATI分配流程EVDOA系统Session建立流程EVDOA系统AT呼叫建立流程EVDOA系统切换控制流程呼叫建立总体流程ATANAN-AAAPCFPDSNabcdefghijklmnA9SetupA8A9ConnectA8TA8setupTregreqA11RegReplyA11RegRequestPPPEstablishTransmittingPacketDataSessionConfigurationCHAPChallengeCHAPResponsePPPEstablishA12AccessRequestA12AccessAcceptCHAPSuccess(1)SessionConfiguration(2)AccessAuthentication(3)PPPConnectionEstablishmentPPPTermination1234UATI指配流程UATI(UnicastAccessTerminalIdentifier)的作用1.AN要维护多个AT的会话,AN用UATI来区分AT2.AT在反向通过UATI来标识反向唯一的业务信道(用户长码)。注意:EVDO空口中,完全没有使用IMSI!!!问题:为什么不再用ESN来区分反向信道?TheColorCodecompressesthesubnetpartoftheSectorIDintoan8-bitfield.UATI指配流程ColorCode1.基于IPV6的128bit的标识太长,在空口中传送造成很大的浪费,于是EVDO引入了色码——ColorCode的概念。将104位的Sector104映射成为8位的ColorCode。这样128位的扇区标识就缩短为32位的ColorCode+Sector24,称为Sector32。2.ColorCode局部唯一,即只能在局部区域内标识一子网。3.同一AN下子网和ColorCode一一对应,由于需要AN间切换,相邻AN所拥有的ColorCode也不能相同。4.AT通过系统消息,可以知道当前所属载频的子网和色码。同样,为AT分配的UATI128,也缩短为32位的ColorCode+UATI24,称为UATI32,简称UATI,这个是手机以后在本AN内身份的唯一标识,功能相当于1x手机的IMSI。UATIUATI指配流程UATI分配的信令流程UATI指配流程UATI分配的信令流程说明1.AT第一次接入AN时,AT通过随机生成的RAT来I标识AT,直到获得AN分配的UATI2.终端只要通过接入信道发包,AT同时需要发送RouteUpdate上报当前的无线环境3.AN对每个接入信道包都要回AC_ACK4.未建业务信道前,AT在接入信道发送信令,AN在控制信道发送信令UATI指配流程UATI分配流程的信令UATI指配流程RouthUpdateMessage_sequence:消息的序列号,应该比上一个RouthUpdate消息中的序列号大1,范围0-255Reference_pilot_pn:参考导频Reference_pilot_strength:参考导频的强度Reference_keep:1,加导频,0,去导频Num_pilots:RouteUpdate上报其余导频数目Pilot_pn_phase:导频偏置UATI指配流程UATIRequestTrasactionId:AT每发送一次新的UATIRequest,就将该字段增加1,该字段的范围是0~255UATI指配流程ACAckUATI指配流程UATIAssignmentSub_net_included:若此消息包含UATI104域和UATISubnetmask域,则接入网设置该域为1,否则,接入网设置该域为0UATI_color_code:UATI颜色码。AN应设置该字段为UATI所属子网对应的颜色码UATI_024:接入网设置该域为分配给接入终端的UATI的UATI[23:0]Upper_old_UATI_length:接入网设置该域为接入终端将在UATIComplete消息中发送的OldUATI[127:24]从最低有效位开始的字节数目UATI指配流程HardwareIDRequestUATI指配流程HardwareIDResponseHareware_id_length:如果HardwareID不是0xFFFFFF,那么AT设置这个字段为HardwareID的字节长度,否则设置为0Hareware_id_value:AT设置该字段为厂商分配给AT的唯一IDTrasaction_id:应该设置为所对应的HardwareIDRequeset消息的这个字段值Hareware_id_type:将根据下面这个表格来填写这个字段UATI指配流程UATICompleteMessage_sequence:设置为所对应的UATIAssignment的该字段Upper_old_UATI_length:接入终端设置该域为upper_old_uati域的字节长度,和UATIAssignment中的upper_old_uati_length相同UATI指配流程课程大纲EVDO协议结构回顾EVDOA系统开销消息EVDOA系统UATI分配流程EVDOA系统Session建立流程EVDOA系统AT呼叫建立流程EVDOA系统切换控制流程Session建立流程Session建立的信令流程说明1.UATI分配部分2.信道指配捕获部分,即AT呼叫建立部分3.Session协商配置流程,接下来是AT发起的的ConfigurationRequest和ConfigurationResponse消息,AT会进行流层、前向业务信道MAC层、反向业务信道MAC层和缺省分组应用层协商,AT完成需要协商的协议参数后,发送ConfigurationComplete结束协商的AT启动阶段,接下来是AN侧启动的协商,由AN发起的ConfigurationRequest和ConfigurationResponse消息,AN同样会进行流层、前向业务信道MAC层、反向业务信道MAC层和缺省分组应用层协商,AN完成协议协商,发送SoftConfigurationComplete结束协商的AN启动阶段4.Connection释放阶段,首先由AT发出ConnetionClose,然后由AN回复一个ConnetionCloseUATI分配TCH连接建立...Session建立Session建立流程先AT,后AN先Rel.0,后Rev.A先ConfigurationComplete后SoftConfigurationCompleteSession建立Session建立流程Session建立接入签权Session建立流程AttributeRecord1.属性记录(AttributeRecord)概念:它为给定属性定义一套建议值,属性记录格式被定义,可以使得接收方不能识别此属性,则它也能够丢弃它并分析此记录随后的属性记录。2.属性包含三种:Length是属性记录的长度;AttributeID是属性标志符,在正在配置的协议上下文中,属性标志符是唯一不变的;AttributeValue是属性建议值;Reserved字节的长度是使得属性记录字节对齐的最小值;ValueID是用来标记一套属性值的标志符Session建立流程简单属性:假如属性记录中只包含单个值属性列表:假如属性记录包含多种单个值,相同属性标志符的不同建议值综合属性:如果属性记录中包含多种单个值,这些值一起形成一个特定属性标志符的综合值ConfigurationRequest(AT始发)Session建立流程Attribute_id:属性标志符Value_id:用来标记一套属性值的,每增加一套属性值,就应该增加1ConfigurationResponseSession建立流程应答方发送ConfigurationResponse消息从所提供建议值列表中选择一个属性值。如果ConfigurationRequest中是单个属性或者是属性列表,那么就是直接选择一个属性值,如果Request消息中是一个综合属性,那么Response消息中就回复某一个value_id在此消息中AN对Request消息做了应答,AckSeq等于上一条request消息中的MSGSeq,采用value_id=1时候的一套建议值ConfigurationCompleteSession建立流程AT发送ConfigurationComplete消息,以指示它已经完成它始发执行的协商,通过这条消息,进入AN开始协商配置的阶段。protocol_type:消息的协议message_id:消息号,固定设置为0x00trasaction_id:AT为每个新发送的ConfigurationComplete消息增加该值,AN设置该字段为从AT接收到的ConfigurationComplete消息中的transaction_id值。这里transaction_id设置为15,所以可以推断AN等会发送的SoftConfigurationComplete消息中该域也是15。ConfigurationRequest(AN始发)protocol_type:消息的协议在这个阶段AN共发出了四条协商请求,分别是流层、前向业务信道MAC层、反向业务信道MAC层和缺省分组应用层Session建立流程ConfigurationResponseSession建立流程SoftConfigurationCompleteContinue:是否继续协商Session_configuration_token:会话配置标志。接入终端应该忽略该域,AN包含该域,AN可以设置该域为反映协商的协议和协商的参数Session建立流程ConnectionCloseSession建立流程Suspend_enable:是否带有挂起阶段的时间;所谓挂起阶段是这么定义的:如果AT发送ConnectionClose消息,AT可以通过这个消息通知AN它将还要连续监视控制信道,直到连接关闭后的某个时间,这个阶段就是挂起阶段Session建立流程的具体实例Session建立流程课程大纲EVDO