IP頭以及頭的各部分含義

2021-08-14 15:31:43 字數 1051 閱讀 2719

我們來看一下ip的頭的結構:

ip的頭每行有32位,分為版本,頭長度,區分服務等十多項內容。

第乙個版本,記錄ip頭為ipv4的頭還是ipv6的頭。如果是ipv4的頭往往為4,如果是ipv6的頭則是6. 第二個ihl為ip head length』 也就是頭長度,以位元組計數。區分服務指的是對於不同的型別的資料報,採用不同的服務方式。舉個例子,對於語音資料,優先傳遞比無誤傳遞更重要;但是對於檔案,就正好相反。所以對於不同的資料報,在區分服務這裡會有標識,表明不同種類的包,給予的服務是不同的。總長度是頭長度加上報文首席資訊官度的總和,最大不能超過65536位元組。

標識(identification)的用途是讓目標主機確定乙個新到達的分段是哪乙個資料流的。同乙個資料流所有包都是乙個相同的標識。df/mf以及分段偏移量往往在一起使用。我們知道有時候資料報太大了不能通過網路的mtu,這個時候就需要分段處理。如果df=0,那麼標識不允許分段;df=1則是表示這個資料報允許分段。mf=0表示分完段之後這個資料段是整個包的最後那段,mf=1則是不是最後段的標誌。分段偏移量就是指資料和第一位的資料的偏移量。注意,這個分段偏移量的單位是8位元組,不是8位元

生存期是起到了避免迴圈路由的作用。設定生存期,每經過乙個路由器生存期都減一,到0就會拋棄,這樣避免網路中報文數量不斷增加。協議則是ip用於指明這個包屬於哪個程序(比如說是tcp還是udp),這為之後上交給網路層提出了參考。頭校驗和是為了防止頭出錯的,通過校驗和來判斷是否傳輸有誤。

源位址和目的位址就是指傳送方和接收方的ip位址是多少。

選項是乙個非常有意思的部分,它為了後世的開發者提供了這樣一種可能:完善ip中之前沒有的部分,新新增的功能在ip選項(ip options)中新增。 比如說下面的功能:

ip選項往往有40個位元組,它對於功能拓展有著重要作用。

來自《計算機網路》 第五版 清華大學出版社

HTTP頭 各部分字段解釋

1.accept 告訴web伺服器自己接受什麼介質型別,表示任何型別,type 表示該型別下的所有子型別,type sub type。2.accept charset 瀏覽器申明自己接收的字符集 accept encoding 瀏覽器申明自己接收的編碼方法,通常指定壓縮方法,是否支援壓縮,支援什麼壓...

URL各部分含義。

url的一般語法格式為 帶方括號的為可選項 protocol hostname port path parameters query fragment protocol 協議 指定使用的傳輸協議,下表列出 protocol 屬性的有效方案名稱。最常用的是http協議,它也是目前www中應用最廣的協議...

IP頭 TCP頭 UDP頭詳解以及定義

ip資料報也叫ip報文分組,傳輸在iso網路7層結構中的網路層,它由ip報文頭和ip報文使用者資料組成,ip報文頭的長度一般在20到60個位元組之間,而乙個ip分組的最大長度則不能超過65535個位元組。下圖為ip分組的報文頭格式,報文頭的前20個位元組是固定的,後面的可變。由於delphi裡面沒有...