1. IP的演算法
有34台機器.
就是和掩碼與運算
2. gps定位和ip定位有什麼差別
所有的手機都有四個定位渠道,一是衛星定位(包括GPS),二是WIFI小區定位,三是網路IP定位,四是基站定位。對於普通用戶來說,除了基站定位不能自主使用以外,其他三種在具備條件時都可以使用。
GPS定位
完整的GPS包括三部分
1.空間部分
GPS的空間部分是由24顆衛星組成(21顆工作衛星,3顆備用衛星),它位於距地表20200km的上空,均勻分布在6 個軌道面上(每個軌道面4 顆) ,軌道傾角為55°。衛星的分布使得在全球任何地方、任何時間都可觀測到4 顆以上的衛星,並能在衛星中預存的導航信息。GPS的衛星因為大氣摩擦等問題,隨著時間的推移,導航精度會逐漸降低。
2. 地面控制系統
地面控制系統由監測站(Monitor Station)、主控制站(Master Monitor Station)、地面天線(Ground Antenna)所組成,主控制站位於美國科羅拉多州春田市(Colorado Spring)。地面控制站負責收集由衛星傳回之訊息,並計算衛星星歷、相對距離,大氣校正等數據。
3.用戶設備部分
用戶設備部分即GPS 信號接收機。其主要功能是能夠捕獲到按一定衛星截止角所選擇的待測衛星,並跟蹤這些衛星的運行。當接收機捕獲到跟蹤的衛星信號後,就可測量出接收天線至衛星的偽距離和距離的變化率,解調出衛星軌道參數等數據。根據這些數據,接收機中的微處理計算機就可按定位解算方法進行定位計算,計算出用戶所在地理位置的經緯度、高度、速度、時間等信息。接收機硬體和機內軟體以及GPS 數據的後處理軟體包構成完整的GPS 用戶設備。GPS 接收機的結構分為天線單元和接收單元兩部分。接收機一般採用機內和機外兩種直流電源。設置機內電源的目的在於更換外電源時不中斷連續觀測。在用機外電源時機內電池自動充電。關機後,機內電池為RAM存儲器供電,以防止數據丟失。目前各種類型的接受機體積越來越小,重量越來越輕,便於野外觀測使用。其次則為使用者接收器,現有單頻與雙頻兩種,但由於價格因素,一般使用者所購買的多為單頻接收器。
我們通常所說的GPS往往僅只用戶設備部分,它通過接受天空不同位置的三顆以上的衛星信號,測定手持機所在的位置,簡單來說是利用了數學上三條線確定一個點的原理。
IP定位
IP定位技術就是為確定IP設備地理位置所採用的技術。近年來,基於地理位置的網路應用層出不窮,主要包括定向廣告(targeted advertisement)、社交網路、網路安全、性能優化等。
在IP定位系統或演算法中,一般包括4個要素:定位伺服器、測量節點、待定位節點和基礎設施,
IP定位的基本原理是:利用IP設備的名字、注冊信息或時延信息等來估計其地理位置。
IP定位演算法設計的基本原則是:在保證定位精度的前提下,盡量減少測量開銷,同時兼具良好的擴展性,並能保護用戶隱私。最初的定位演算法通過向DNS伺服器查詢或者挖掘隱含在主機名中的信息來推測IP設備的地理位置。之後,一些定位演算法根據時延與地理距離之間的線性關系來估測主機位置,並通過拓撲信息來減小定位誤差。近年來,基於概率的定位演算法重新成為一個研究熱點,通過尋找時延與地理距離的分布規律來進行定位。雖經不斷改進,但這兩類演算法都不能精確地定位,因此,一些綜合的定位演算法使用了上述兩類方法來進行交叉驗證以提高精度。
IP定位演算法可以按照是否需要客戶端的支持、定位原理等不同標准進行分類。可分為獨立於客戶端的定位演算法和基於客戶端的定位演算法。
這兩類演算法各有優劣:
獨立於客戶端的定位演算法主要藉助推測、網路測量等方法推斷目標主機位置。
基於客戶端的定位演算法精度較高,但是往往要藉助GPS、蜂窩基站、WiFi接入點等基礎設施。
如今,伴隨著社交網路的流行,用戶地理位置被公布出來,一方面促進了好友間的交流,另一方面也帶來用戶對於隱私泄露的擔憂。此外,IPv6網路的大面積部署和位置標識/身份標識分離協議(locator/ID separation protocol,簡稱LISP)等新型協議的提出,也為IP定位技術的發展帶來了新的機遇和挑戰。
這是有關IP定位技術的一篇研究文章,IP定位技術的研究 http://www.jos.org.cn/html/2014/7/4621.htm
3. 如何利用IP地址進行追蹤與定位
CallerIP IP地址追蹤者 強到一定程度了 高手專用軟體名稱:CallerIP 1.0b
軟體大小:1.59MB
軟體類型:共享軟體(免費15天試用)
下載地址: http://download.visualware.com/pub/cip/cip.exe
對於廣大網民來說,Windows系統自帶的Netstat是一條非常有用的命令,通過它,我們就可以查詢到所有與本地計算機所建立連接的IP地址和當前埠所呈現出的狀態。但是,Netstat命令所存在的一些不足之處也十分明顯,比如說,Netstat命令本身所能提供的信息就極為有限,而且還只能在DOS狀態下才能執行此項命令,顯得既不方便,又不太直觀。
編輯提示:CallerIP軟體運行還需要有Java虛擬機支持,假如使用Sun公司的Java虛擬機,那麼版本至少是1.1.4或更高,而對於Microsoft's Java VM build,至少需要5.00.3167或更高版本。
最近,著名的Visualware公司推出了一款全新的軟體產品——CallerIP,它的最大特點就是能夠在Windows環境下直接顯示出與你系統相連的IP地址的情況,並能將這些IP地址所處的城市或國家、IP地址的注冊信息等內容全部反饋出來。我們可以毫不誇張地說,CallerIP將會是Netstat命令的稱職替代者。
CallerIP的安裝非常簡單,首先點擊Accept接受軟體協議,再確定軟體的安裝路徑,點Install Now,當出現「CallerIP has been successfully installed」的提示信息後,點擊「OK」按鈕,軟體的安裝就算完成了。
啟動CallerIP後,它會彈出一個「Hide Connections Table(隱藏IP連接列表)」和「Show Connections Table(顯示IP連接列表)」的選擇對話框,為了使用的方便,我們應該選「Show Connections Table」,選擇完畢後,點擊「OK」按鈕進入主界面。 圖1 軟體主界面 軟體的界面如圖1所示,最中央是一副世界地圖,地圖的上方是地址欄,可以用來輸入網址、IP地址、甚至是E-mail郵箱地址。地圖下方就是Connections Table(IP連接列表),所有與你計算機建立連接的IP地址全會在此顯示出來。界面的右側分別是Report(報告區)和Callers History(IP地址歷史區)。在軟體最下方有三個按鈕,從左到右分別為Hide Connections Table(隱藏IP連接列表)、Hide Report(隱藏報告區)和Hide Callers History(隱藏IP地址歷史區),單擊它們就能切換上述區域的隱藏或顯示。一般情況下,筆者還是建議大家全部顯示這3個區域。下面,我們再通過幾個應用實例,來為大家介紹一下CallerIP的具體使用方法。
一、實現Netstat替代功能
啟動CallerIP後,你的網路連接情況就會全部在其監控之下,所有與你計算機建立連接的IP地址都會在Connections Table中顯示出來(如圖2),在該列表中,分別有Established(建立連接的時間)、Remote IP(對方IP地址)、Remote Port(對方所用埠號)、Local IP(本地IP地址)、Local Port(本地所用埠號)、Process(此次連接所使用的進程)和State(當前埠狀態)等信息,是不是感覺比Netstat命令的內容要豐富地多啊。
圖2 顯示IP地址 編輯提示:當用戶使用Windows XP系統時,才能查看到Process(此次連接所使用的進程)的信息。State(當前埠狀態)一般會根據不同情況而顯示出Established(已建立)或Listening(監聽)等多種狀態,這點與Netstat還是十分相似的。
二、指定IP信息搜索
有時,我們在使用顯示IP版本QQ時,往往會發現一些好友的所處位置只有IP地址,卻沒有相對應的物理位置,這時,我們就可以通過CallerIP來找到這個IP地址究竟在哪裡。將這個IP地址在地址欄中輸入後,點右側的綠色Go箭頭,不一會,該IP地址的位置就會在下面的世界地圖上被標注出來,一目瞭然(如圖3)。同時,在右上方的Report(報告區)內還會顯示出該IP地址的所有者、注冊信息、聯系方法等內容。
圖3 准確定位其IP地址 在右下方Callers History(IP地址歷史區)中,所有與你連接過的IP地址都會在此出現,雙擊你想查詢的那個地址,它的位置和信息同樣會在地圖和Report(報告區)中反饋出來。
編輯提示:如果在地址欄中輸入E-mail郵箱地址的話,軟體則會反饋給你一些關於此郵箱的信息,有興趣的讀者,不妨可以來試一下。