TCP/IP知識總結(TCP/IP協議族讀書筆記二)

  接下來,總結一下網絡層的協議,IP,ARP,RARP,ICMP,IGMP。當咱們在網絡傳輸的過程當中,把分組交付到主機或路由器須要兩級地址:物理地址和邏輯地址。並且咱們須要可以把物理地址映射成爲相應的邏輯地址,反過來的映射也是必要的。網絡

  這時候就涉及兩個概念:靜態映射動態映射性能

  靜態映射就是建立一個表,將邏輯地址與物理地址關聯起來,這個表存儲在網絡的每個機器上。但是存在於網絡中的機器的物理地址是常常會發生改變的(更換網卡),這樣靜態映射表就得時常更新,影響網絡的性能。spa

  動態映射就是每當機器知道其中一個地址,就可以經過協議找出另外的一個地址。這時候就須要ARP和RARP來完成動態映射!設計

一.ARP(地址解析協議)blog

  ARP就是把邏輯地址映射爲物理地址;ARP請求採用廣播發送,回答採用單播發送。路由

二.RARP(逆地址解析協議)同步

  RARP就是將物理地址映射爲邏輯地址,RARP請求採用廣播發送,回答採用單播發送。路由器

 

三.IP(因特網互聯協議)互聯網

  IP是TCP/IP的傳輸機制,不可靠,「盡最大努力」。當可靠性很重要的時候,IP必須與TCP配合起來使用。請求

  VER:版本

  HLEN:首部長度

  生存時間:數據報在經過互聯網時必須具備受限的壽命。最初打算保持一個時間戳,由通過的每個路由把這個數值減1.當時間戳的值變爲0時就丟棄這個數據報。可是這樣所                      有的機器都必須同步,還要知道數據從一個機器到另外一個機器的時間。因此如今這個數字用來數據報所經過路由的最大跳數。

  協議:1-->ICMP,2-->IGMP,6-->TCP,17-->UDP。定義使用IP層服務的高層協議

  與分片有關的字段:

  標識:

  標誌:3位,第一位保留之後用,第二位「不分片」,若爲1,表示不能對該數據報進行分片。最後覺得是「分片」。

  分片偏移:這是在原始的數據報中的數據的偏移量。

  檢驗和:在大多數TCP/IP協議族採用的差錯檢測方法是檢驗和。檢驗和可以保護分組在傳輸時所受的損傷。檢驗和是在分組上附加的信息。

 

四.ICMP(★★★網際控制報文協議)

  IP協議缺乏差錯控制和輔助機制。ICMP就是爲了補償上述兩點而設計的。實際上,ICMP報文首先要封裝成IP數據報,而後傳給下一層。ICMP報文分紅兩大類:差錯報告報文和查詢報文。

  其中差錯報告報文:

  3-->終點不可達;                          4-->源點抑制;

  11-->超時;                                12-->參數問題;

  查詢報文:

  8或0-->回送請求或者回答                13或14-->時間戳請求或者回答

  17或18-->地址掩碼請求或回答          10或9-->路由詢問和通告

 

ICMP差錯報告報文:

  ICMP老是把差錯報告報文報告給原始的數據源;

  對於攜帶ICMP差錯報文的數據報,再也不產生ICMP差錯報文;

  對於分片的數據報,若是不是第一個分片,則不產生ICMP差錯報文;

  對於具備特殊地址(127.0.0.0或0.0.0.0)的數據報,不產生ICMP差錯報文

 

五.IGMP(網際組管理協議)

  IP協議能夠用在兩種類型的通訊:單播和多播(一樣的報文同時發送給一大批接收端)。IGMP是與多播有關的一個必要但不充分的協議。IGMP報文有3中報文類型:查詢、成員關係報告和退出報告

相關文章
相關標籤/搜索