手機流量上網時的IP是公網IP嗎?
手機使用數據連接上網時、家庭寬頻使用運營商網路上網時,均採用了10.64.0.0/10段的運營商級NAT地址,屬於私網地址,也就是每個運營商是一個大的區域網,只有在訪問外網資源時從公網地址池裡找出一個地址使用埠復用的方式給你用,用於節約有限的IPv4地址資源。具體怎麼回事,下文慢慢分析。
幾年前每個光貓、每部手機上網獲取的是公網IP地址,可以實現遠程控制、可以搭建自己的臨時伺服器,但是自從使用私網地址後,這些都已經成為過去;互聯網的IPv4地址早在2011年2月已經分配完畢,至此我國的IPv4地址數量不再增加。截止2015年12月,CNNIC統計,我國IPv4地址數量為3.37億個,如何能夠滿足8億多網民的需求呢;
在2012年RFC6598給出了一個地址塊,用戶運營商的NAT地址轉換,以解決公網IPv4地址不夠用的情況,這個地址塊又不能與普通的私網地址重複,使用了100.64.0.0/10的地址塊,如下圖所示:手機使用數據連接上網,左側圖顯示了手機獲取的IP地址,右側圖顯示了在百度搜索IP獲取的手機的公網IP,可以看到兩個地址是不一樣的;左側的IP地址是電信網路的NAT地址,右側顯示了NAT地址轉換之後的公網IP地址,中間用了NAT地址轉換的過程。
NAT地址科普,兩個地址不是一對一的,而是多對一,多個用戶手機公用一個公網的IP地址,如何實現呢,通過一種埠復用的技術實現;舉個例子說明一下,比如我的手機獲取了10.100.7.63這個IP地址,另一手機獲取了10.100.100.100這個地址,同時訪問某個公網地址,那麼存在如下圖所示的地址轉換過程,兩部手機使用不同的內網地址,公用一個公網IP地址,使用埠復用的方式。對於手機上網過程中,地址的轉換,大家有什麼看法呢,歡迎在評論區,留言討論。
※如果華為4G手機不能升級為5G華為為什麼繼續出售4G手機呢?
※你會選擇一加6T邁凱倫版還是華為 Mate20RS保時捷版?
TAG:王安辰 |