蜂窩數據網絡中IP應該如何使用?

隨著互聯網的高速發展,連接到蜂窩網絡的智能手機越來越多,今天的內容就從蜂窩網絡中獲取IP的位置信息講起:

同樣,每次的分析都是基於數據說起,本次的數據源包含50個不同的國家的大約29000個蜂窩網絡分配的IP地址,簡單的理解為,每個蜂窩網絡的IP地址即為一個上傳GPS信息的應用(一個人)。使用這個數據集首先提出幾個簡單的見解:

1.網絡地址轉換(NAT)在蜂窩網絡中很常見

2.其中抽樣檢查發現,70%的蜂窩網絡中的IP地址在實際的IP定位中的誤差距離都超過了60公里(個人理解,可能與基站覆蓋的信號範圍有關)

數據背景

在互聯網中,IP的地理位置有廣泛的使用,這與是否能成功訪問到服務器上的服務有著密切關係:目標營銷,用戶分析,欺詐分析,風控報警,法規,數字版權管理以及服務器所在網絡的性能調優。例如,在絕大多數情況下,許多流媒體服務根據用戶的地理位置限制訪問內容。即MaxMind和IPInfoDB,然而,IP地址的動態分配,IP地址的日益碎片化以及中間件的廣泛使用是的基於IP的定位越來越具有挑戰性。

由於連接到蜂窩網絡中的智能手機越來越多的被用於訪問基於互聯網的商業服務,這直接導致很多潛在的商務行為和活動都被“埋”在移動網絡中。但又由於蜂窩網絡中的IP定位誤差非常大(當然,定製的智能手機應用程序,可以通過內置的全球定位系統獲取更準確的信息)

由於“應用商店”模式的巨大成功,近年來第三方的應用程序使用呈爆炸式增長。這些第三方應用程序為移動網絡的測量提供了先天的優勢條件。出於隱私的原因,公佈的數據集中並不提供準確的位置信息,只是提供了相關的國家和城市信息。

數據分析

地理分析:

在進行分析之前,我們使用了一些簡單的過濾規則:

  1. 設備IP和實際獲取到的IP一致
  2. 實際位置和定位信息的距離小於一千米
  3. 最近一次位置信息更新在3小時以內

在這個預處理後還剩下27328個測量值。接下來應用谷歌反向地理編碼服務從經緯度座標中獲取到了相關城市和國家信息並將它標註在地圖上

蜂窩數據網絡中IP應該如何使用?

由於運行IOS的設備使用專有的“輔助GPS”方法,綜合GPS數據和專有WIFi的地理數據庫優化設為的位置計算,通常精度誤差大概在10~15米。IOS開發的程序員可以查看任何與GPS位置相關的具體信息(精度均為米級別)也因此,IOS設備收集到的信息97%的測量點都是可用的。

在97%的IOS設備測量點中有78%的GPS定位信息可以縮小到100米以內,93%的的測量點精度在1000米以內。

網絡層分析:

隨著能夠上網的手機越來越多,以及IPV4地址空間日益稀缺,移動運營商依賴於網絡地址轉換(NAT)解決方案。

從18949個測量值中觀察,其中70%的的智能手機設備被分配了一個私有的IP。此外,還發現478個測量點數據的蜂窩網絡接口地址被分配為一個公共IP,但它與應用服務器上觀察到的IP不一致,從而說明,該設備和服務器之間存在代理。

為了表明從數據集中看到的網絡的多樣性。對於每一個測量點信息,都通過了WHOIS服務來確定網絡操作員。從數據中可以顯而易見大多數運營商已經在使用某種形式的NAT,並且在運營商內部是存在分化的,一些設備具有自己的公共可路由的IP,而絕大多數沒有。

蜂窩數據網絡中IP應該如何使用?

結論

當蜂窩數據存在中間件時,應用程序的服務器將接受來自多個不同設備的連接,這些設備都來自同一個IP地址(移動網關IP地址),正如我們觀察那樣,這對IP地理庫存在很大影響,從網絡的角度來看,多個設備共用一個IP地址,並且他們相距離很遠。

所以蜂窩網絡中的IP地址需要進行實時的更新和位置的變更,從事商業活動者,理應設置合理的更新頻率,從而提高商業的“命中率”


分享到:


相關文章: