第八章 地址解析協議

第八章 地址解析協議(ARP)

地址映射

靜態映射(static mapping):創建一張表,把邏輯地址與物理地址關聯起來

動態地址(dynamic mapping):每次只要機器知道另一臺機器的邏輯地址,就可以使用協議棧找出相應的物理地址,動態映射的協議:地址解析協議(ARP)逆地址解析協議(RARP)(被DHCP取代)

ARP協議

**ARP協議:**從邏輯地址到物理地址的映射

分組格式

在這裏插入圖片描述

  • 硬件類型:16位字段,定義運行ARP的網絡類型

  • 協議類型:16位字段,定義使用的協議

  • 硬件長度:8位字段,用來定義物理地址的長度

  • 協議長度:8位字段,定義邏輯地址的長度

  • 操 作:16位字段,定義分組的類型。兩種類型:ARP請求(1)、ARP回答(2)

  • 發送方硬件地址:可變長度字段,定義發送方的物理地址

  • 發送方協議地址:可變長度字段,定義發送方的邏輯地址

  • 目標硬件地址:可變長度字段,定義目標的物理地址

  • 目標協議地址:可變長度字段,定義目標的邏輯地址

封裝

在這裏插入圖片描述

操作

  • 1、發送方知道目標的IP地址

  • 2、IP請求ARP創建一個ARP請求報文,填入發送方的物理地址、發送方的IP地址以及目標IP地址

  • 3、報文被遞交給數據鏈路層

  • 4、每一個主機或路由器都會瘦到這個幀,因爲這個幀包含的是廣播目的地址

  • 5、目標機器用ARP回答報文進行回答

  • 6、發送方接收這個回到報文

  • 7、攜帶有給目標機器數據的IP數據報現在可以封裝成幀,並用單播方式發送到終點

注:ARP請求採用廣播發送;ARP回答採用單播發送

四種不同的情況

在這裏插入圖片描述

ATMARP

在這裏插入圖片描述

  • 硬件類型(HTYPE):16位字段,定義物理網絡的類型

  • 協議類型(PTYPE):16位字段 ,定義協議的類型

  • 發送方硬件長度(SHLEN):8位字段,定義了發送方物理地址的長度,以字節爲單位

  • 操作(OPER):16位字段,定義分組的類型,類型包括請求、回答、反向請求、反向回答、NACK

  • 發送方協議長度(SPLEN):8位字段,定義發送方協議地址的長度,以字節爲單位

  • 目標硬件長度(TLEN):8位字段,定義了接收方物理地址的長度,以字節爲單位

  • 目標協議長度(TPLEN):8位字段,定義接收方協議地址的長度,以字節爲單位

  • 發送方硬件地址(SHA):定義發送方的物理地址,對於ATM網絡,ATM論壇把它定義爲20字節

  • 發送方協議地址(SPA):定義了發送方的協議地址

  • 目標硬件地址(THA):定義接收方的物理地址,對於ATM網絡,ATM論壇把它定義爲20字節

  • 目標協議地址(TPA):定義了接收方的協議地址

ATMARP的操作

兩種方式連接ATM網絡上的路由器:通過永久虛電路(PVC)或通過交換虛電路(SVC)

PVC連接

永久虛電路連接是有網絡提供者在兩個端點之間建立。指定了VPI和VCI,且他們的數值被保存在每一個交換機的路由表中。

注:在PVC的情況下,反向請求報文(inverse request message)和反向回答報文(inverse reply message)可以把物理地址和IP地址綁定起來

在這裏插入圖片描述

SVC連接

路由器每一次想和另一個路由器(或任何主機)建立連接時,都必須建立一條新的虛電路。

建立虛連接的過程需要3個步驟:連接服務器、收到物理地址、建立連接

在這裏插入圖片描述

邏輯IP子層(LIS)

邏輯IP子層(logical IP subnet,LIS):一個大的局域網可以劃分爲若干個子網,同樣原理,一個ATM網絡也可以劃分若干個邏輯上的子網,方便ATMARP以及其他一些需要在ATM網絡上模擬廣播操作的協議

注:LIS允許把ATM網絡劃分成若干個邏輯子網。要使用ATMARP,各個子網中都需要一個獨立的服務器

ARP軟件包

ARP軟件包由以下五個構件組成:高速緩存表(cache table)、隊列、輸出模塊、輸入模塊和高速緩存控制模塊

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章