ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

4G信令全流程详解:从RRC/NAS到S1AP,附着、切换与TAU排障

4G信令全流程详解:从RRC/NAS到S1AP,附着、切换与TAU排障 简介以4G LTE信令全流程为核心的系统性技术资料面向通信工程学生、网络优化工程师以及刚接触核心网的运维人员。内容先厘清控制面与用户面、空闲态与连接态、网络标识、承载概念等基础再分协议层介绍NAS、RRC、PDCP、RLC、MAC、PHY的作用随后详解开机附着、随机接入、UE发起的Service Request、寻呼、切换及CSFB等主流程并包含X2/S1切换差异和异系统切换要点每步配有信令交互逻辑与步骤说明便于对比现网日志理解实际过程。资源打包为单个docx文档容量约1.83MB图文与目录结构完整可快速定位到所需流程章节。目前已有1934人学习下载适合作为LTE信令入门系统梳理与日常排障速查手册。1. 4G信令不是黑匣子这份全流程梳理文档能解决什么问题干LTE优化和测试这些年我最深的一个体会是出问题的时候八成不是射频覆盖的锅而是信令流程里某个环节悄悄断了。用户投诉有信号但上不了网你跑到基站底下测试一看RSRP和SINR都正常最后回头查信令才发现是附着流程里核心网侧在鉴权加密之后迟迟没回Attach Accept整个流程在等待定时器里超时。这类问题不看全流程根本定位不了。这份《4G信令的全流程解释及汇总》就是这样一份可以直接对照排查的资料。它不是简单地罗列消息名而是把空口的RRC、NAS和核心网侧的S1AP串成一条时间线覆盖开机附着、TAU跟踪区更新、切换、去附着这几个最主要流程还带关键字段说明和常见的异常cause值对照。对LTE网优工程师、核心网测试、终端协议开发这几种角色来说属于案头值得放一份的参考资料。2. 信令面地图从空口到核心网的协议栈要这样读拿到这份文档我建议别急着翻流程时序图先把信令面整体框架立住。信令分析翻车十有八九是输在分不清哪条消息走哪条腿上。LTE的信令面分成两段空口段走RRC和NAS网口段走S1AP。这两段必须当作一条完整链路看只看任何一段都容易误判。2.1 先分清控制面和用户面S1-U不参与信令闭环很多新手容易混淆的一个点是S1接口既有控制面S1-C又有用户面S1-U但信令闭环只在S1-C上走。S1-U上跑的是GTP-U用户面数据哪怕用户面断了控制面信令也可能是正常的。这就是为什么有时候你从信令看流程全绿但用户就是打不开网页——问题很可能在S1-U或空口RB承载上而不是信令本身。判断思路很简单如果S1AP消息里INITIAL CONTEXT SETUP REQUEST正常到达eNBeNB也回了RESPONSE但后续用户面不通优先查S1-U隧道端点和GTP序列号如果S1AP消息本身缺失或超时才聚焦在控制面信令流程上。这份文档里对S1AP和NAS消息的归属标注得很清楚看的时候养成习惯每条消息先问一句这是控制面还是用户面触发的。2.2 RRC/NAS/S1AP关键字段速查表拆这份文档时发现一个很实用的地方它把每条关键消息里最值得看的字段单独摘出来了。这里把三个协议层里最容易用到的字段做成速查表实际分析时直接对照协议层关键消息必看字段字段含义RRCRRC Connection RequestEstablishmentCause建立原因mo-Signalling/mo-Data等RRCRRC Connection SetupRRC-Config Dedicated是否携带SRB2和DRB配置NASAttach RequestEMM Cause / GUTI / IMSI附着类型及终端标识NASAuthentication ResponseRES参数鉴权响应是否匹配NASTAU RequestTAI / GUTI / Active Flag更新类型与是否激活承载S1APInitial UE MessageS-TMSI / TAI / ECGIeNB上报的终端位置信息S1APInitial Context Setup RequestE-RAB ID / Transport Layer Info承载ID和用户面隧道信息实际看信令时我一般先扫NAS层的EMM Cause再回看S1AP层的消息时序最后才落到RRC空口消息。这个顺序能帮你快速判断问题在核心网、基站还是空口终端侧。2.3 抓包工具定位信令时最该看的层级常见做法是用wireshark加载S1AP和NAS的dissector或者直接用LTE信令分析工具。不管用哪套工具关键一步是在过滤条件里把这三个层次分开看。空口侧一般抓不到RRC就直接看NAS透传消息核心网侧看S1AP。注意S1AP消息里会嵌套NAS消息wireshark里可以逐层展开。建议的过滤组合是先用sctp.ppi 18类条件筛S1AP再用nas-eps直接看NAS消息最后按message type排序把所有Attach Request、Attach Accept按时间排出来看时序有没有倒挂。3. 把附着流程拆开看从Attach Request到默认承载建立附着流程是LTE信令里最完整的一段流程通了附着基本信令链路就通了大半。这份资料把Attach拆得很细从Attach Request到Attach Complete中间每个关键状态都有说明。我自己习惯把这个流程分成四段来看初始接入、鉴权加密、上下文建立、默认承载建立。下面按这个思路拆一遍。3.1 Attach Request里的前四个字段决定能不能入网终端发起Attach Request这条NAS消息会在空口被封装在RRC Connection Setup Complete里通过Initial UE Message透传给MME。很多新手看到这条就以为附着开始了其实真正的判定是从这条消息的字段才开始的。这份文档里对Attach Request字段的梳理比较全我实际排查时只看四个字段Attach type是EPS attach还是combined attach如果终端要同时注册CS域语音这个字段就会带上combined标志。GUTI或IMSI有GUTI就优先用GUTIMME能通过GUTI反查旧MME拿到用户上下文没有GUTI才会用IMSIIMSI附着会触发完整鉴权流程。EMM Cause如果终端的附着请求是异常触发比如detach后重附着这个字段会带上上一步的cause信息。UE network capability终端支持哪些加密算法和完整性算法这直接决定后续鉴权加密用哪种算法组合。这四条命令的含义要记牢eNB收到RRC Connection Setup Complete后解析出里的NAS消息封装成S1AP Initial UE Message发给MME。MME通过S1AP消息里的TAI和ECGI判断终端当前所在的跟踪区和小区然后决定是否接受此次附着。3.2 鉴权加密那一轮不能跳过的两个步骤很多从无线侧转过来的同事经常觉得鉴权加密是核心网的事不怎么关心。实际上这一轮如果出问题终端会直接显示有信号但无法注册而且空口侧根本看不出异常。鉴权和加密这轮有两个步骤必须逐条核对。第一步是MME下发Authentication Request里面带RAND和AUTN参数AUTN里包含SQN序列号终端侧会校验SQN是否在有效范围内如果终端认为消息重放或序列号异常会直接回Authentication Failurecause通常是Synch failure。第二步是终端回Authentication Response里面带RES参数MME要把RES和自己计算的XRES比对一致才继续走安全模式控制。这里容易忽略的一个点安全模式控制Security Mode Command是独立于鉴权的一条NAS消息它决定空口加密和完整性保护用哪种算法。如果这条消息里选的算法和终端能力不匹配终端会直接拒绝附着流程卡在Security Mode Reject。遇到这种情况优先检查UE network capability里的算法位和MME选择算法逻辑。3.3 默认承载建立与Attach Accept的时序逻辑鉴权加密通过后MME向eNB发S1AP Initial Context Setup Request里面带了默认承载的E-RAB ID和核心网侧的用户面隧道信息。eNB收到后分配空口DRB资源回Initial Context Setup Response再向终端下发Activate Default EPS Bearer Context Request这条NAS消息里带APN、QCI、AMBR这些参数。注意这里有个关键的时序逻辑终端收到Attach Accept内含Activate Default EPS Bearer Context Request后才会发起上行数据如果eNB还没配好DRB就收到了Attach Accept终端侧会上报RRC配置失败。所以实际分析时要看S1AP Initial Context Setup Response的时间戳是否早于RRC Connection Reconfiguration Complete的时间戳。如果S1AP先回了但RRC重配置还没完成空口就会卡在无线承载建立上表现为核心网信令正常但用户面始终不通。4. 切换与TAU流程信令里最容易出偏差的两个环节附着流程跑通后日常信令分析里最常碰到的就是切换和TAU了。这两类流程有一个共同特点信令消息本身不复杂但特别依赖周边条件比如邻区关系、定时器配置、TAI列表分配任何一个环节配错都会导致流程反复。4.1 切换流程的三条腿测量报告、切换命令、路径切换切换从信令上看是一个三方协作流程源eNB、目标eNB、MME。第一步是终端上报Measurement Report给源eNB里面带服务小区和邻小区的RSRP/RSRQ。源eNB根据测量结果里的目标PCI判断是站内切换还是站间切换再决定走X2还是S1切换流程。站间S1切换是信令分析里最容易看乱的。流程顺序要背下来源eNB先发S1AP Handover Required给MMEMME转发Handover Request给目标eNB目标eNB回Handover Request AcknowledgeMME再回源eNB Handover Command。注意Handover Command和Handover Request Acknowledge不是同一层的消息不能混看。终端在目标小区完成随机接入后发RRC Connection Reconfiguration Complete给目标eNB目标eNB向MME发Handover NotifyMME再触发核心网侧的用户面路径切换。我实际排查切换失败时习惯把Measurement Report里的目标PCI单独拉出来去和邻区配置表对照。邻区表里漏配PCI是最常见的原因表现为终端不停上报测量报告但源eNB始终不下切换命令。4.2 TAU与周期性更新的判定逻辑TAU流程相比切换要简单一些但也有个很容易看走眼的地方区分正常TAU和异常TAU。正常TAU的触发场景是跨TAI、周期性更新、网络侧重选导致GUTI变化异常TAU通常是终端在附着后因某些原因detach又attach或者从2G/3G重选到LTE后触发的。判断是哪种TAU有个快方法看TAU Request里带的Active Flag和EMM Cause。Active Flag为1表示终端希望同时激活用户面承载如果这个标志为0说明终端只想做控制面更新核心网就不会重建DRB。很多人看信令发现TAU流程走完了但用户面不通就是因为没注意到Active Flag是0。5. 避坑指南信令分析里最容易翻车的五个地方信令分析最怕的不是不懂协议而是拿着错误的前提往前推。下面这几条是我踩过的也基本是从这份资料和实际排障里总结出来的高频误区。5.1 现象附着流程走到Authentication Request就断从信令看Attach Request正常MME下了Authentication Request但终端没回Authentication Response流程卡住直到超时。原因最常见是终端侧鉴权参数校验失败尤其是SQN失步导致的Synch failure也有部分情况是USIM里存的密钥和核心网HSS侧不一致。解决先看核心网日志或S1AP消息里的Authentication Failure cause。如果确认为Synch failure在核心网侧对该用户做一次RESET重新初始化SQN即可。如果复现频繁再查HSS里该IMSI的鉴权数据是否被意外刷新。5.2 现象Detach后马上又自动Attach反复横跳从信令时间线看Detach Request和Attach Request交替出现间隔可能在几秒内。原因通常不是终端故障而是TAI列表分配不合理或周期性TAU时间不匹配。终端在Detach后进入limited service状态但随后网络侧广播的TAI不在终端的允许列表里终端又触发重新附着。解决检查MME下发的TAI List是否包含终端当前所在跟踪区尤其要检查跨MME pooling场景下TAI List的分配策略。5.3 现象切换失败但信令里没有Handover Command终端上报了Measurement Report但源eNB迟迟不下Handover Command。原因两个可能——一是目标PCI在邻区表里漏配eNB无法判断目标小区二是目标小区负荷过高准入控制拒绝。解决在eNB侧查邻区配置表确认测量报告中上报的PCI和频点能对应到一条邻区关系。没有对应关系就补配邻区有对应关系再看目标小区是否触发了准入拒绝。5.4 现象S1AP消息重传多次但源头在传输层S1AP消息在抓包里出现多次重传导致整个流程时序乱掉看起来像核心网异常。原因S1AP跑在SCTP之上SCTP本身有可靠传输和重传机制。如果传输层IP承载网出现丢包或时延过大SCTP就会重传造成流程变慢甚至超时。解决首先区分是SCTP重传还是应用层重发。SCTP重传会看到相同Initiation Tag的消息重复到达应用层重发则是新消息携带同样的NAS消息内容。如果是SCTP层丢包问题出在承载网查S1链路质量。5.5 现象终端释放了无线侧但核心网还认为用户在线RRC Connection释放了终端本地也显示已去注册但核心网侧用户上下文一直不释放。原因UE Context Release流程没有走完。eNB在RRC释放后需要通过S1AP UE Context Release Request通知MME释放上下文如果这条消息丢失或eNB逻辑判断异常MME侧上下文就会一直挂着。解决在核心网侧通过用户标识查询上下文看S1AP UE Context Release消息是否到达MME。未到达就在eNB侧查S1链路状态或eNB的应用层日志确认是哪一步没触发。6. 进阶用信令时序一致性快速定位有信号不能上网信令分析做到一定熟练度就不要再一条消息一条消息地看了。我现在的习惯是拿到一屏信令先不读内容直接把关键消息的时间戳拉成一张表看状态跳变是否合理。这里分享一个我自己经常用的核对模板。把下面的消息序列和时间戳填入你的分析工具逐条对比间隔阶段关键消息正常间隔参考接入RRC Connection Request - Setup20-50ms附着Initial UE Message - Authentication Request50-150ms鉴权Authentication Request - Authentication Response30-100ms安全Security Mode Command - Complete20-80ms承载Initial Context Setup Request - Response50-200ms每次遇到疑难问题我都会按这个顺序把时间差算一遍。哪一段超过正常范围问题就在哪一段。比如Authentication Request到Response间隔超过500ms终端侧的USIM处理或空口质量就有嫌疑Initial Context Setup Request到Response超过1秒大概率是eNB侧资源分配卡住了。从那以后我每次做信令分析都强制自己先走一遍这个时序对比流程再进入消息细节。很多玄学问题其实在时间戳对比这一步就露出马脚了。这份文档里的完整流程时序图可以作为模板对照希望帮到你。本文还有配套的精品资源点击获取
返回列表