隨機接入和信道分配
MS選定了小區,就是通過小區發起呼叫或者進行位置更新,都需要經過隨機接入信道(RACH)和允許接入信道(AGCH)的過程
MS要和網路建立通信,需要通過RACH信道向網路發送先到申請(Channel Request)消息,這條突發脈衝只有8bit 有用消息,3bit 用來設置建立原因(緊急呼叫 ,位置更新,響應尋呼或是主叫請求),5bit 是手機隨機選擇的鑒別符,目的是讓網路區別同的MS發送的請求,網路就可以發送立即指配指令給MS,MS通過比較判斷是網路發給自己的。
這裡可以看一下接入突發脈衝序列
這裡有36bit 加密比特,但是一共才8bit ,8bit信道申請消息,加上6bit網路色碼,4bit 尾比特,就是18bit,按照1:2速率卷積,就是36bit消息位
BTS 收到信道申請,通過Abis 介面給BSC發送信道請求Channel Required 消息,消息包含本次接入原因和BTS對傳輸時間(TA值)估計。BSC根據接入原因和現有系統中無線資源的情況,分配SDCCH給MS,bSC 然後給BTS發送信道激活指令(Channel Active),要求BTS激活信道。B然後BSC返回一條信道激活證實(Channel Active ACK)消息來答覆BSC
然後BSC在AGCH信道給MS發送立即指配消息,包含SDCCH信道描述、接收到信道申請消息TDMA幀號,初始化時間提前量TA值,初始化最大傳輸功率以及隨機鑒別符,隨機鑒別符和自己比較,說明是自己的。但是如果沒有空閑的SDCCH分配,發送立即指配拒絕消息,包含限制MS繼續呼叫的時間指示,時間指示值稱為T3122值,MS只能等T3122過了才能重新發起信道申請
MS接收到初始分配後,根據信道描述,把自己調整到SDCCH信道上,建立一條傳送信令的鏈路,有了SDCCH信道,物理層建立起來,然後就是建立數據連路層,和HDLC協議,Um介面的LAPDm協議先讓MS發送一個SABM幀來建立非同步平衡模式,然後BTS法案送一個UA幀給MS作為應答,建立數據鏈路層就建立了
高負載的時候,可能會出現兩個MS的信道申請,8bit完全一樣的情況,所以MS在調整到SDCCH信道上要做的就是給BTS放一個SABM幀,該幀包含了詳細的接入原因,MS識別碼、移動台類型、傳輸功率等級、加密演算法等,BTS收到SABM幀後,不加修改向MS發送一樣的內容UA幀,MS和SABM幀比較後,完全一樣才接入,避免信道申請衝突
BTS 發送UA幀給MS同時,也在Abis介面向BSC發送一個「建立指示(Establish Indication)」的消息,用於通知BSC說LAPDm連接建立,這算是對立即指配消息的應答,BSC收到建立指示消息後,就要求和MSC建立SCCP連接。
隨機接入的流程圖
以上就是隨機接入 過程,所有業務建立前必須有這一步,很重要
--------------------------------
在程序員的路上你不孤單,還有賤賤的楊
歡迎經常來逛博客,是我工作中遇到的零零散散記得筆記,不多,但會不定時更新和大家探討
初始篇:Android 源碼環境搭建(OSX) - engineer_james的博客 - CSDN博客
歡迎給我郵件 jamesyang1991cn@gmail.com
推薦閱讀: