tcp/ip體系中的網路層協議,是方便計算機網路通資訊的協議。
版本:4位二進位制,標識版本號。
頭部長度:標識ip協議對的頭部長度,該欄位表示的的單位數是32bit,常用值為5,也是可取值的最小值,表示報頭為20位元組,最大值是15,表示報頭60位元組;如果有額外的 ip 的 options 選項,還得加上 option 的長度。
服務型別:8位,指定特殊欄位的處理方式。分為兩部分:優先權和tos。後改為區分服務(differentiated services,ds)。前6位構成了區分**點(distinguish services code points,dscp)和顯示擁塞通知(explicit congestion notification,ecn)字段,dscp用於定義64個不同服務類別,而ecn用於通知擁塞。
總長度:16位,單位為位元組。頭部加資料的長度,所以資料報最大的長度為2的16次冪減1等於6535位元組,又由於mtu限制,乙太網單個ip資料報的長度不能高於1500位元組,所以超過部分進行分段,則總長度為所有分片資料報的和。
識別符號:長度16位,同一資料分段後其識別符號一致,便於重灌成原來的資料報。
標識字段:3位,第一位不使用。第二位為0表示不分片,1表示允許分片。第三位,1表示該分片後還有其他分片,0表示該分片為資料報的最後乙個分片。
分片偏移字段:13位,單位為8位元組,每個分片長度是8位元組的整數倍。用以標識該分片在其分片前所在的資料中的位置。當某個 ip 大包分成多片時,各個分片是不按順序達到目的地的,ip 包根據分片的偏移量進行重組包。
生存時間:8位,用來設定資料報最多所經過的網路節點數,用於防止無限**。每經過乙個節點生存時間減1,變成0時資料報會被拋棄。
頭部校驗:16位,校驗 ip 協議頭,判斷ip協議頭是否正確傳輸。沒有採用複雜的crc編碼,而是對頭部中16位元進行二進位制反碼求和。
協議字段:8位,指明ip所封裝大的上層協議型別。
可選字段(options):長度可變1-40位元組不等,用來定義一些任選項(記錄路徑、時間戳等)。
類似於**話號碼,有了**號碼你就能與該**的主人通話。擁有乙個主機的ip位址就能與目標主機通訊。tcp/ip協議規定用32位2進製數標識主機的位址。形式為:1100 0110.0000 0000.0000 0000.0000 0001,中間使用「.」分開不同的位元組。由於資料太長帶來了操作和記憶上的不方便,於是上面的位址又可以表示為198.0.0.1,所以我們就將ip的這種表示方法稱為「點分十進位制」
ip位址分類
a類位址
b類位址
c類位址
d類位址
e類位址
幾類特殊的ip位址
位址名稱
位址格式
特點可否作為源位址
可否作為目的位址
有限廣播
255.255.255.255(網路與主機欄位全1)
不被路由,會被送到相同物理網段上的所有主機ny
直接廣播
主機欄位全1,如:192.1.1.255
廣播會被路由,並會傳送到專門網路上的每台主機ny
網路位址
主機位全0,如192.168.1.0
表示乙個子網nn
全0位址
0.0.0.0
代表任意主機yn
回環位址
127.x.x.x
向自己傳送資料yy
網工寫python 爬IP位址庫
一 選取乙個有開放api的ip位址庫 經比較,選擇ip api這個庫 免費,一天內不限制次數 備選ipwois def getisp ip try proxies res requests.get ip,headers timeout 1000,2000 proxies proxies conten...
IP協議 1 IP位址
ip 位址分類 這裡的ip位址均指ipv4的位址 ip位址採用點分十進位制的表示方法有32位,如乙個常見的ip位址192.168.1.1,其分為兩部分 網路號 和主機號,當位址通過子網劃分後主機號被分為子網號和主機號。在網路中的每乙個網路介面需要在網路中通訊就需要乙個ip位址,在這裡要想到每乙個網路...
IP協議詳解之IP位址要領
1.前言 整個的網際網路就是乙個單一的 抽象的網路。而ip位址就是給網際網路上的每乙個主機 或路由器 的每乙個介面分配乙個在全世界範圍是唯一的32位的識別符號。ip位址的結構使我們可以在網際網路上很方便地進行定址。但是,根據tcp ip協議的規定的ip位址是由32位二進位制數組成的,例如 11010...