網工 IP協議與IP位址

2021-10-24 17:15:23 字數 1937 閱讀 1713

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...