對TCP IP協議的一些看法(4) 網路層協議概述

2022-09-18 11:57:13 字數 866 閱讀 5382

之前有提到,鏈路層的上層是網路層(internet層),也有翻譯為網際層。這層開始一直到應用層就是使用者所需要關注的地方了。網路層協議包括了最著名的ip協議、icmp協議、igmp協議等,今天主要對ip協議進行一下概述。

ip協議:

其中各位的意思是:

1.版本號:佔4位,代表是ipv4還是ipv6

2.首部長度:4位,首部長度最大為60位元組,常見為20位元組。若首部長度不是4的倍數,則用0去填充

3.服務型別:8位,可表示最小時延、最大吞吐量、最高可靠性和最小費用。一般不用

4.資料報長度:16位,最大為65535位元組。若超過該長度需要分片傳送

5.16位元標識:記錄報文的數量,可用於之後重組

6.標誌:3位,後兩位才有用,最低位表示是否後面還有分片,倒數第二位表示是否允許分片

7.13位元片偏移:表示每個分片在整個資料報中的相對位置,用於重組

8.壽命:ttl,資料報每經過乙個路由器則減1,直到為0後丟棄該資料報。預設windows為255,linux為64

9.上層協議:表示資料字段裝載的是傳輸層的哪個協議,包括tcp,udp,icmp或igmp等

10.首部校驗和:對ip首部的資料進行校驗,佔16位

13.選項:可選字段

14.資料:裝載傳輸層或icmp、igmp資料報的內容

網路層的ip資料報使不可靠的,即不能保證該資料報一定能夠交付到接收方,可用上層協議來確保其可靠性,如tcp協議。

最後需要注意的是tcp、udp、icmp和igmp報文都是以ip資料報的格式傳輸的,雖然icmp、igmp和ip協議都在同一層——網路層。

對TCP IP協議的一些看法(5) IP位址

ip位址可以分為主機部分和網路部分,具體哪幾位屬於網路位址,哪幾位屬於主機位址要看子網掩碼,會在後面介紹。ip位址主要可以分為5類,分別是a類,b類,c類,d類和e類。a類 0 a類ip位址的主要特點是第0位為0,第1 7位表示網路位址,8 31位表示主機位址。b類 1 0 b類ip位址的主要特點是...

對 XML 的一些看法

xml已經廣泛的應用在文件處理,資料儲存,web應用 例如ajax 的資料傳輸,模版的應用 等方面。作為一種結構化的語言,它克服了一般的標記語言標記固定的缺點,你可以定義自己的標記,按照自己的意願組織資料。你可以定義dtd跟xml schema來確保xml文件是符合要求的。可以用xslt把xml文件...

對GDB的一些看法

之前在學微控制器的時候用的是keil,用過的都知道那叫乙個難受呀。又來有人推薦在keil裡新增外部工具,使用vscode,結果我聽成了visual studio,雖然還是可以作為keil的外部工具,但是你見過乙個20g的軟體給乙個20m的軟體打輔助的嗎 於是我又上帖子看,發現visual studi...