移動交換中心(MSC)
描述
移動交換中心(Mobile Switching Center,簡稱:MSC)是
GSM/
CDMA的主要業務交付節點(Service Delivery Node),負責語音呼叫和
簡訊,以及其它業務(例如電話會議、
傳真,以及電路交換數據)的
路由。
MSC建立(set up)和拆除(release)
端到端連線,在呼叫過程中,處理可移動性(mobility)和
切換(hand-over)需求,並處理計費和實時預付費賬戶監視。
在GSM行動電話系統中,與早期的模擬業務(analogue services)相比,
傳真和數據信息被直接以數字編碼後的形式傳送給MSC。僅僅是在MSC,它被重新編碼為一個“模擬”(analogue)信號(儘管實際上這將幾乎完全意味著聲音在一個64-kbps的時隙中被數字編碼為
PCM信號,在美國被稱為一個DS0)。
在不同的上下文中,MSC存在各種不同的叫法,這也反映了它們在網路中的複雜角色。儘管所有這些術語都可以是指同一台MSC,但是在不同的時候做的是不同的事情。
網關移動交換中心(GMSC)
網關MSC(Gateway MSC,簡稱:GMSC)是這樣一個MSC:它確定被叫簽約用戶目前正位於哪個拜訪(visited)MSC。它也與
PSTN進行接口。所有的移動到移動呼叫,以及PSTN到移動呼叫,都被通過一個GMSC路由。這個術語僅在一個呼叫的上下文中有效,因為任何一個MSC都可能同時提供網關功能和拜訪MSC功能。然而,一些製造商會設計專用的大容量MSC,不負責與任何
BSS連線。這些MSC對於它們所處理的大部分呼叫來說都是GMSC。
拜訪移動交換中心(VMSC)
拜訪MSC(Visited MSC,簡稱:VMSC)是客戶當前正在位於的MSC。與該MSC相關聯的
VLR將擁有該簽約用戶的數據。
錨附移動交換中心
錨附MSC(anchor MSC)是發起
切換的MSC。
目標移動交換中心
目標MSC(target MSC)是將要切換到的MSC。
移動交換中心伺服器(MSCS)
一個移動交換中心伺服器(Mobile Switching Center Server,簡稱MSCS)是從3GPP第4發行版開始的,對MSC概念進行的重設計中的一部分。MSCS是MSC的一個軟交換變種(soft-switch variant),它為
漫遊到它所服務的區域的行動電話提供電路交換的主叫(calling)移動性管理和GSM業務。MSCS功能使得控制(信令)和用戶平面能夠分離(網元中的集合信道被成為媒體網關/MG),從而保證了網路中的網元的更好的布置。
MSS和MGW多媒體網關(Media Gateway)使得通過使用
IP、
ATMAAL2以及TDM進行交換的跨連線(cross-connect)交換呼叫成為可能。更多信息可以在3GPP TS 23.205中可以被找到。
連線到MSC的其它GSM核心網網元
MSC連線到如下的網元:
基站子系統(Base Station Subsystem,簡稱:BSS),處理與
2G和
2.5G行動電話之間的無線電通信。
UMTS陸地無線電接入網(UMTS Terrestrial Radio Access Network,簡稱:UTRAN),處理與
3G行動電話的無線電通信。
拜訪位置暫存器(Visitor Location Register,簡稱:VLR),當簽約用戶用戶位於其歸屬網路之外時,提供簽約用戶的信息。
其它MSC動作(procedures),例如
切換。
實現的動作
MSC實現的動作(procedures implemented)包括:
歸屬位置暫存器(HLR)
歸屬位置暫存器(Home Location Register,簡稱:HLR)是一個中心資料庫,包含被授權使用GSM核心網的各個行動電話簽約用戶的詳細信息。每個公共陸地行動網路(Public Land Mobile Network,簡稱:PLMN)中都可以有多個邏輯的或物理的HLR,但是一個
IMSI/
MSISDN配對,在同一時間只能被關聯到一個邏輯HLR(可能橫跨多個物理節點)上。
HLR存儲行動電話運營商所發行的每個
SIM卡的詳細信息。每個SIM都有一個唯一的識別碼,稱為“
IMSI”,它是每條HLR記錄的
主鍵。
另一個關聯到
SIM的重要數據項就是
MSISDN,它是行動電話發起和接收呼叫所使用的
電話號碼。主MSISDN是用於發起和接收語音呼叫和
簡訊的號碼,但是一個SIM有可能擁有第二個MSISDN和它關聯,用於
傳真和數據呼叫。每個MSISDN也是HLR記錄的一個主鍵。只要一個簽約用戶還是該行動電話運營商的一個用戶,就會有HLR數據存儲。
該簽約用戶已經請求或已經被授予的GSM業務。
GPRS設定,以允許該簽約用戶接入分組服務(packet services)。
對於每個被關聯的MSISDN的可用的
呼叫轉移(call divert,也稱“call forwarding”)設定。
HLR直接接收並處理來自GSM網路中的網元的
MAP事務和訊息,例如當一個行動電話來回漫遊的時候,收到“位置更新”(location update)訊息。
連線到HLR的其它GSM核心網網元
HLR與如下的網元相連:
GMSC,用於處理入向呼叫(incoming calls)。
VLR,用於處理來自行動電話的請求,以附著(attach)到網路上。
語音信箱系統,用於項行動電話傳送一個通知,告知有一個訊息正在等待中。
實現的動作
HLR的主要功能是管理
SIM和電話經常到處移動這個事實。HLR實現了如下動作來處理它們(procedures implemented):
鑒權中心(AuC)
描述
鑒權中心(Authentication Center,簡稱:AuC)是一個對各個對GSM核心網的連線的嘗試(通常是在電話開機的時候進行)的
SIM卡進行
鑒權的功能。一旦鑒權成功,
HLR就被允許管理該SIM以及上面描述的服務。一個密鑰(encryption key)也被生成,它將隨後被用於加密所有的行動電話和GSM核心網之間的無線通信(語音、簡訊,等等)。
如果鑒權失敗,則對於那個SIM卡和它所嘗試的行動電話運營商來說,沒有任何業務是可用的。在下面的
EIR一節描述了另一個的附加的對該行動電話的序列號進行的身份識別的形式,但是這與AuC處理無關。
在AuC之中和之外的安全性的正確實現,是運營商避免SIM克隆的一個關鍵部分。
AuC不直接參與鑒權過程,而是生成被稱為“三元組”(tiplets)的數據,供
MSC在這個過程中使用。該處理的安全性依賴於AuC和SIM之間的共享密鑰(shared secret),稱為“Ki”。Ki在製造SIM卡的時候被秘密地燒制在其中,同時被安全地複製到AuC中。這個Ki從不會被在AuC和SIM之間傳輸,但是會被關聯到
IMSI來產生一個挑戰/回響(challenge/response)用於身份識別,以及一個被稱為“Kc”的密鑰(encryption key)來在空中通信上使用(air communications)。
連線到AuC的其它GSM核心網網元
AuC連線到如下的網元:
MSC,用於在之前數據已經被使用過後,為一個
IMSI請求新的一批三元組數據(triplet data)。這樣確保相同的密鑰和挑戰應答對於一個特定的行動電話不會被使用兩次。
實現的動作
當
MSC向AuC詢問一個特定
IMSI的新的一個三元組集合的時候,AuC首先生成一個被稱為“RAND”的隨機數。這個RAND隨後被關聯到Ki來生成如下兩個數字:
號碼(RAND, SRES, Kc)形成一個三元組,被發回給
MSC。當一個特定的
IMSI請求接入GSM核心網時,MSC將三元組的RAND部分傳送給SIM。該SIM將這個號碼,以及Ki(燒制在SIM中的)送入適當的A3算法,而SRES被算出並發回給MSC。如果SRES匹配在三元組中的SRES(如果是一個合法的SIM的話,就應該匹配),則該行動電話就被允許附著(attach),並繼續使用GSM業務。
在成功鑒權之後,
MSC向
基站控制器(Base Station Controller,簡稱:BSC)傳送密鑰Kc,這樣所有的通信都可以被加密和解密。當然,行動電話可以通過將鑒權期間所提供的相同的RAND和Ki一同送入A8算法,來自己生成Kc。
AuC通常和
HLR一起布置,儘管這不是必須的。儘管這個過程對於大部分的日常使用來說是安全的,但它不保證不被突破。因此一個新的安全性措施被為3G電話而設計。
A3算法被用於加密GSM蜂窩通信。實踐中,A3和A8算法基本上被一起實現(稱為A3/A8,參見COMP128)。按照3GPP TS 43.020(在Rel-4之前是03.20)中的定義,一個A3/A8算法被在SIM和GSM網路AuC中被實現。它被用於對客戶進行鑒權,並生成一個密鑰,來加密語音和數據流量。儘管有現成的實現A3和A8算法的例子,但它們的開發被認為是各個獨立的GSM網路運營商的事情。
拜訪位置暫存器(VLR)
描述
拜訪位置暫存器(Visitor Location Register,簡稱:VLR)是一個資料庫,用於存儲漫遊到一個MSC所提供服務的範圍的簽約用戶的數據。網路中的每個主要基站都嚴格地僅由一個VLR來提供服務(在MSC池的情況下,一個
BTS可能由多個
MSC提供服務),因此一個簽約用戶不會同時出現在超過1個VLR上。
存儲在VLR中的數據要么接收自
HLR,要么從
MS(移動台,英文:Mobile Station)採集。實踐中,由於性能原因,大部分供應商將VLR與VMSC集成在一起,即使沒有這么做,VLR也被通過適當的接口,緊密地與MSC聯繫在一起。不論何時,一旦MSC發現它的網路中出現了一個新的MS,除了在VLR中創建一條新的記錄之外,它還更新該移動簽約用戶的
HLR,將該
MS的新位置告知它。如果VLR數據被損壞,可能會導致簡訊和呼叫業務的嚴重問題。存儲的數據包括:
鑒權數據
該用戶被允許訪問的GSM業務
簽約的接入點(GPRS)
連線到VLR的其它網元
VLR連線到如下網元:
實現的操作
VLR的主要功能是:
設備身份暫存器(EIR)
主條目:中央設備標識暫存器
設備身份暫存器(Equipment Identity Register,簡稱:EIR)是一個資料庫,存儲關於移動設備的身份相關的信息,以防止來自被盜的、未授權的或有缺陷的移動台的呼叫。一些EIR同時有能力對手機請求嘗試記錄日誌,並將其保存在一個日誌檔案中。EIR通常和
HLR集成在一起。EIR保留一個要被本網路禁止或監視行動電話列表(由
IMEI來區分)。這個被設計為允許對被盜電話的追蹤。理論上,關於所有被盜行動電話的所有數據都應當通過一個中心EIR被分發到全世界所有的EIR。但是,很明顯,在一些國家沒有運營這項業務。EIR數據不必要實時更新,也就意味著此功能不必像
HLR功能達到那么高的分散式程度。
其它支撐功能
計費中心(BC)
計費中心(Billing Center,簡稱:BC)負責處理由
VLR和
HLR生成收費單(toll tickets),並為每個簽約用戶生成一個賬單。它也負責為漫遊簽約用戶生成賬單數據。
簡訊中心(SMSC)
簡訊中心(Short Message Service Center,簡稱:SMSC)支持簡訊的傳送和接收。
多媒體訊息中心(MMSC)
多媒體訊息中心(Multimedia Messaging Service Center,簡稱:MMSC)支持向(或從)能夠使用
多媒體訊息(MMS)的手機傳送(或接收)多媒體數據(例如,圖片、音頻、視屏,以及其它組合)。
語音信箱系統(VMS)
語音信箱系統(VoiceMail System)記錄並存儲語音留言。
合法監聽功能
主條目:合法監聽
根據美國法律,也被照搬到許多其它國家,尤其是歐洲,所有的電信設備都必須提供設施用於對被選中的用戶的呼叫進行監聽。必須有一定程度的支撐,以便它能被建立在任何不同的網元中。按照相關的美國法律,“合法監聽”的概念也被稱為“通信協助執法法”(Communications Assistance for Law Enforcement Act,簡稱:CALEA)。基本上,合法監聽的實現和電話會議的實現類似。當A和B在相互談話時,C可以進入這個通話,並靜默地收聽。
參見