1. 程式人生 > >世界那麼大,沒訊號的地方還有很多

世界那麼大,沒訊號的地方還有很多

上週小編外出玩了一週,環遊西北大環線,拋開工作完全放飛了自我。

唯一美中不足的是,藏區的訊號實在是太差了。想必每個到那的人都在吐槽,訊號太差了……可是大家知道嗎,在移動上網這麼普及的時代,是怎麼實現的無線上網?不管是專業還是非專業,你都可以粗讀這篇文章,這是本文要闡述的第一個問題

像我一樣的90前一定都知道手機上網有 2G、3G、4G 的說法,大家都知道4G的上網速度最快。網上總結的很經典:2G 看 txt,用 3G 看 jpg,用 4G 看 av。那麼這些generation技術變革點在哪裡? 這是本文想闡述的第二個問題

01

怎麼實現無線上網

解釋這個問題前,我先把讀者心中的問題勾引出來:手機不連網線,也不連電話線,它是怎麼上網的呢?

先解釋幾個名詞,這是理解整個系統,不可或缺的節點,不會很難,如下:

    手機是通過收發無線訊號來通訊的,專業名稱是 Mobile Station,簡稱 MS,需要嵌入 SIM。手機是客戶端,而無線訊號的服務端,就是基站子系統BSS, 就是隨處可見的訊號塔。

是不是很簡單,連貫起來就是: 手機發射無線訊號,連線到基站,基站後面有網線,連線到另一個地方,暫時理解為獲取網路資料的地方。

上面說完後,大家都知道基站BBS有兩個功能: BTS系統接收無線訊號,BSC將訊號通過有線發走。那麼,BCS將訊號傳送到什麼地方?如果玩微信,是不是直接發給馬化騰了? 

當然不是這麼簡單,BCS首先將訊號傳送給運營商,讓運營商去鑑權

,也就是檢測你手機卡是不是合法的,是不是繳費了,是不是漫遊等等……為了方便講解,我將這個自命名為,運營商網路吧,英文簡寫為NSS!

NSS檢測通過後,就將你的請求傳送到外部網路中,也就是真正連上網了!

我們常常說的沒訊號,就是NSS之前的步驟沒走通!

用下圖總結一番:

第一個問題就講完了,是不是非常簡單

02

不同G無線上網差異

2G上網就是最簡單的操作,你可以參照1部分圖理解即可。

3G時代,上網速度有了很大的提升,也對中國網際網路的發展起到了巨大推進作用。它的核心改造點在,BSC升級了(@hxx忘記可參照第一部分),改名叫做RNC,它是連線運營商網路的核心。

4G時代,號稱是忘關流量睡一覺起來房子就沒了。我摘抄一句,第一部分的一句話,如下:

大家都知道基站BBS有兩個功能: BTS系統接收無線訊號,BSC將訊號通過有線發走。

很明顯上面是兩個操作,在4G之前,這兩個操作一直是兩個節點系統來做的,在4G時將其改造成一個系統,稱為eNodeB, 可以簡稱為eNB,確實是很NB的東西。

當然在NSS部分,4G也做了很多改進,比如:

enb通過sgw來連線運營商網路;

 使用者歸屬地改成NSS來做,相當於網際網路中的rpc;

計費用RCPF單元快速處理;

出口忘關使用PGW來實現

...

4G相當於在架構層面做了優化,將各個功能模組化,提高了併發能力!

通過上面的簡單闡述,讀者可以基本瞭解無線上網的發展歷程,如果更感興趣可以Google上面的各個模組知識。

03

有意思的知識

這裡在勾引一個有意思的問題: 大家出國或者出行,每換一個地方,似乎都會收到一條運營商短訊:歡迎來到~~~~~

這是怎麼做到的?

這裡以4G的模式來解釋,在2部分中,我們提出了兩個模組SGW 和 PGW,忘記的可以往上滑一滑。

手機首先連線上的是SGW,也就是連線上了當地運營商網路,比如去法國,這個SGW就是法國SGW,但是我們的手機卡是中國卡,不可能通過法國SGW連線到當地的外網。 所以法國SGW會通過中國PGW將網路轉回中國,你就可以國際漫遊上網了。

所以,你在國外用中國卡上移動網,也是上不了Google的!

讀者可以思考一下,用國外卡可以在中國翻牆嗎?

作者自己的公眾號,文章首發,希望大家關注支援,多多交流