為什麼手機漫遊到外省後上網卻顯示歸屬地 IP?
01-08
比如我現在漫遊到了陝西,上網時卻仍然顯示我歸屬地(遼寧)的IP,為什麼?技術上怎麼做到的?難道發送和接收數據還要從遼寧繞一圈?獲取到的DNS伺服器也是遼寧聯通的。
似乎有人以前問過這個問題,好像與聯通各省級分公司分配流量收入有關。。並且似乎移動和電信都沒這個毛病。。
這可能就是該運營商所選擇的漫遊用戶接入互聯網的方案是歸屬地接入方式,還有一種則為漫遊地接入方式。以常見的UMTS(WCDMA/TD-SCDMA)/LTE網路為例,它們的核心網中有兩個重要的網元,分別是SGSN(UMTS)/S-GW(LTE)和GGSN(UMTS)/P-GW(LTE)。
- SGSN(服務GPRS節點)可以理解為一個大型的、多功能的「管理機構」,功能包括移動性管理(感知每個用戶的位置信息)、安全管理(確認用戶合法性)、參與計費信息的生成等等。GGSN(網關GPRS節點)可以理解為「海關+安全局」這樣的機構,UMTS網路的分組域核心網就通過GGSN與外部網路(比如Internet)相連,其主要功能就是路由選擇和數據轉發(幫用戶指明道路並且把數據傳送出去)、連接外部網路(「海關」)、參與計費信息的生成、給用戶分配IP地址等等。並且由於GSGN是整個網路的出口,因此一些安全/控制措施(比如防火牆或者其他牆)將施加在該網元和外部網路之間。一般SGSN和GGSN是按照省份來建設的。注意看下圖中的GGSN和SGSN在網路中的位置,GGSN通過Gi介面和外部網路相連,SGSN可以通過Gn介面與本運營商的GGSN相連,也可以通過Gp介面與非本運營商的GGSN相連,也就是說一個SGSN可以與多個GGSN建立連接。
- LTE中的S-GW(服務網關)擁有類似3G中SGSN的功能以及部分GGSN的功能(比如說路由選擇和數據轉發功能),P-GW(PDN網關)主要功能就是為用戶分配IP地址以及在PCRF網元的協助下提供QoS支持(比如限速功能)。同時P-GW也是連接LTE核心網和外部網路(比如Internet)的關口。
- 歸屬地接入方式就是當無論用戶漫遊還是在本地,最終都是通過其歸屬地的GGSN/P-GW來連接到Internet。比如你歸屬地是遼寧,然後漫遊到陝西,陝西運營商的SGSN/S-GW會幫你連接到遼寧同個運營商的GGSN/P-GW那裡,然後從遼寧那裡的GGSN/P-GW連接到Internet。所以即使用戶漫遊到外省市去,但是其依然是使用歸屬地GGSN/P-GW的公網IP地址來訪問Internet,所以就出現了題目中所說的情況。歸屬地接入方式的好處就是各省之間的計費話單對賬方便(漫遊地網路和歸屬地網路都可以採集到計費信息),歸屬地網路還可以更有效的控制用戶的行為避免出現一些惡性透支話費的行為,對於國際漫遊用戶來說,使用歸屬地方式接入還可以訪問一些在歸屬地時能訪問而漫遊地可能無法訪問的內容。缺點就是可能時延會增加,並且需要佔用到長途鏈路資源。下圖就是LTE網路中,採用歸屬地接入方式的一個簡單示意圖。
- 漫遊地接入方式顧名思義就是直接使用漫遊地運營商的GGSN/P-GW接入Internet,此時用戶所使用的公網IP地址就是漫遊地的IP地址。漫遊地接入方式的優點就是省去了數據可能要繞大半個中國甚至大半個地球的麻煩,有利於降低時延,節省長途鏈路資源等等。缺點就是對賬可能不太方便,歸屬地運營商對用戶部分行為的掌控力變弱,尤其是不同國家之間的運營商。因為計費信息都在漫遊地運營商那裡產生,歸屬地運營商可能需要通過其他方式來對賬。另外漫遊地接入方式可能還會影響到用戶體驗,剛才說了一些安全/控制措施將施加在GGSN/P-GW這樣的網關和外部網路之間,那麼有可能在歸屬地能訪問的一些內容到了漫遊地則無法訪問。
兩種接入方式各有優劣,運營商們會根據自身的一些情況來選擇用戶漫遊時將採用使用哪一種接入方式。
是這樣的,國內漫遊用戶上網要通過內部通信網回歸屬地的ggsn上互聯網。是出於計費結算的考慮
至少上海電信也是這樣,統統採用歸屬地接入因為你用的手機上網,其實在通信網裡轉了好大一圈才進入互聯網,進入互聯網之前可以說都是層二的技術,沒有IP地址,用的都是移動通信網自有的一套協議,不一樣
外地算毛?你去了美國打開手機想查一下地圖的時候就會發現tm的big brother一路也跟著來了啊!
這樣做主要是解決實時計費的需要,但導致 現在出國漫遊也是這樣的,要想上google還得掛代理,悲催的CN。。。
你的註冊信息在遼寧的設備里,你接入之後需要去遼寧認證,至於實際接入點在遼寧還是漫遊地,這個得看運營商網路的結構。
具體策略不了解,但是你上網主要是兩塊資源,一個是漫遊地的無線端,這個你註冊地的聯通分公司肯定是要給漫遊地的分公司錢的;另一個是接入廣域網的出口流量費用,在遼寧接入,這塊就是用的是註冊地的資源了,畢竟結算少一個環節,是不是費用稍微低點(純瞎猜)。
推薦閱讀: