TCP IP詳解之IP協議和ARP,RARP

2021-07-23 05:52:38 字數 2101 閱讀 2001

概念

ip 是tcp/ip協議族中最為核心的協議。所有tcp、udp、icmp、igmp資料都以ip資料報格式傳輸。ip提供不可靠、無連線的資料報傳送服務。

arp為位址解析協議,為ip位址到對應的硬體位址之間提供動態對映。

rarp是被那些沒有磁碟驅動器的系統使用的。

這三個協議都處於同一層中,arp通過ip位址找到目標主機的mac位址。ip則承載要傳送的資訊。資料鏈路層可以從arp得到資料的傳送資訊,而從ip得到要傳輸的資料資訊。ip

先來看看ip首部內容,普通ip首部為20位元組,資料經過網路層,它給資料加乙個ip首部……

具體內容參考書本。。。

ip路由選擇

ip路由選擇即ip層既可以配置成主機的功能,也可以配置為路由器的功能,配置成路由器時,是乙個**ip資料報的過程。

ip層在記憶體中有乙個路由表。當收到乙份資料報並進行傳送,都會對該錶進行搜尋。

路由表中資訊:

目的ip位址。

為資料報的傳輸指定乙個網路介面。

那麼乙個準備好的ip資料報怎樣送到目的地?

先來看看特殊的情況,比如主機和目的主機在同乙個乙太網上,根本用部上路由,主機傳送的ip包送到鏈路層然後通過包中的ip位址進行arp位址解析找到mac位址,送過去。

但多數情況下他們不直接相連。此時ip路由選擇逐跳的進行的。跳的時候並不知道到達目的地的完整路經,然後前面ip首部由乙個ttl部分,跳一次它減少1,減到0時,這個資料報就斃了……

ip路由選擇主要完成下面功能:

搜尋路由表,優先搜尋匹配主機,如果能找到和ip位址完全一致的目標主機,則將該包發向目標主機。

搜尋路由表,如果匹配主機失敗,則匹配同子網的路由器,這需要子網掩碼的協助。如果找到路由器,則將該包發向路由器。

搜尋路由表,如果匹配同子網路由器失敗,則匹配同網號路由器,如果找到路由器,則將該包發向路由器。

搜尋路由表,如果以上都失敗了,就搜尋預設路由,如果預設路由存在,則發包

如果都失敗了,就丟掉這個包。

子網定址

網路號 + 子網號 + 主機號

共佔32位。通過子網掩碼可知主機有多少位元用於子網號及多少位元用於主機號。

子網掩碼一般為 255.255.255.0 形式。將其轉換為2進製的01碼,其中所有0為主機號對應的位數。

給定子網掩碼和ip位址後,主機可確定是本子網上的主機還是本網路其他子網的主機或者其他網路上的主機。如果知道ip位址,那麼就知道它是否為a類、b類或c類位址。也知道網路號和子網號之間的界限。

各類ip位址的範圍及劃分:

圖中最後的主機號根據子網掩碼轉換的01碼判斷子網佔幾位,主機號佔幾位,位數則決定了本網路上最大可設定的主機數。

a r p

arp協議是一種解析協議,本來主機是完全不知道這個ip對應的是哪個主機的哪個介面。當主機要傳送乙個ip包的時候,會首先查一下自己的arp快取記憶體(就是乙個ip-mac位址對應表快取),如果查詢的ip-mac值對不存在,那麼主機就向網路傳送乙個arp協議廣播包,這個廣播包裡面就有待查詢的ip位址,而直接收到這份廣播的包的所有主機都會查詢自己的ip位址,如果收到廣播包的某乙個主機發現自己符合條件,那麼就準備好乙個包含自己的mac位址的arp包傳送給傳送arp廣播的主機,而廣播主機拿到arp包後會更新自己的arp快取(就是存放ip-mac對應表的地方)。傳送廣播的主機就會用新的arp快取資料準備好資料鏈路層的的資料報傳送工作。

用於乙太網的arp請求或應答包格式

具體內容查書。

rarp是許多無盤系統在引導時用來獲取ip位址的。乙個rarp請求在網路上進行廣播,它在分組(分組格式和arp一樣)中標明傳送端的硬體位址,以請求相應ip位址的響應。應答通常為單播形式。

TCP IP詳解之IP協議ARP協議和RARP協議

tcp ip 詳解之ip 協議arp 協議和rarp協議 把這三個協議放到一起學習是因為這三個協議處於同一層,arp協議用來找到目標主機的 ethernet 網絡卡mac 位址,ip 則承載要傳送的訊息。資料鏈路層可以從 arp得到資料的傳送資訊,而從 ip得到要傳輸的資料資訊。1.ip協議 ip協...

TCP IP詳解之IP協議ARP協議和RARP協議

把這三個協議放到一起學習是因為這三個協議處於同一層,arp協議用來找到目標主機的 ethernet 網絡卡mac 位址,ip 則承載要傳送的訊息。資料鏈路層可以從 arp得到資料的傳送資訊,而從 ip得到要傳輸的資料資訊。1.ip協議 ip協議是 tcp ip 協議的核心,所有的 tcp,udp,i...

TCP IP詳解之 ARP協議 和 RARP協議

arp功能 從邏輯internet位址 ip位址 到對應的物理硬體位址 乙太網位址 之間的轉換 arp工作原理 1 首先每個主機都會在自己的arp緩衝區中建立乙個arp列表,以表示ip和mac間的對應關係 2 當源主機要發資料時,先檢查arp列表中是否有對應ip位址的目的主機的mac位址。若有則直接...