三層轉發基本原理


三層轉發ensp結構構造

 

 

 配置三層轉發路由命令如下:

AR1: 

 

 

 

 

 AR2:

 

 

 

AR3:

 

 

 

 

 在配置過程中犯了不少錯誤,需要注意的點如下:

(1)在配置ip地址的時候,需要配置Vlan口,然后再配置Vlanif,最后在配置ip address。

(2)在兩端都需要進行配置ip route-static,此命令結構如下:

ip route-static 目標網段地址 子網掩碼 接口地址

表示通往目標網段地址的數據包需要通過接口地址發出。

部分配置命令:

 

<Huawei>sys
[Huawei]interface e0/0/1
[Huawei-Ethernet0/0/1]port link-type access
[Huawei-Ethernet0/0/1]port default vlan 100
[Huawei-Ethernet0/0/1]vlan 100
[Huawei-vlan100]q
[Huawei]vlan 100
[Huawei-vlan100]display this
[Huawei-vlan100]q
[Huawei]interface Vlanif 100
[Huawei-Vlanif100]interface e0/0/1
[Huawei-Ethernet0/0/1]port default vlan 100
[Huawei-Ethernet0/0/1]q
[Huawei]interface Vlanif 100
[Huawei-Vlanif100]ip address 1.1.1.2 255.255.255.0
[Huawei-Vlanif100]q

 

[Huawei]ip route-static 1.1.1.0 255.255.255.0 2.2.2.1

 三層轉發

然后我們再講一下三層轉發

三層轉發的原理就是路由器的轉發原理

路由器的轉發原理就是看路由表中是否存在路由,如果存在路由,則進行轉發,否則直接丟棄報文。

(1)AR1 ping AR3,首先AR1看路由,如果存在路由,則繼續查詢ARP表項。

(2)如果不存在ARP表項,則AR1向網關發送ARP請求,網關去掉MAC頭部,查詢IP為本網關IP,則更新ARP表項,並回應ARP應答。報文格式如下:

AR1向網關發送的廣播報文:

Src

Dst

SrcIp

SrcMac

DstIp

DstMac

AR1

ffffffffffff

AR1

AR1

AR2

0

 

AR2回給AR1的單播ARP應答報文:

Src

Dst

SrcIp

SrcMac

DstIp

DstMac

AR2

AR1

AR2

AR2

AR1

AR1

 

(3)AR1將IP數據包封裝mac,然后將IP數據包發給AR2

Src

Dst

SrcIp

SrcMac

DstIp

DstMac

AR1

AR2

AR1

AR1

AR3

AR2

 

(4)IP數據包到達AR2之后,AR2開始查詢本機的路由表,發現本機的IP與目標IP一致,且存在下一跳和出接口,則查詢ARP表項,如果不存在下一跳,則丟棄IP數據包。

(5)AR2查詢ARP表項,如果存在目標地址的ARP表項,則封裝MAC,發送IP數據包,如果不存在,則發送ARP請求,AR3接收到ARP請求后,更新ARP表項,回復ARP應答。

AR2發送的ARP請求報文:

Src

Dst

SrcIp

SrcMac

DstIp

DstMac

AR2

ffffffffffff

AR2

AR2

AR3

0


AR3回復的ARP應答報文:

Src

Dst

SrcIp

SrcMac

DstIp

DstMac

AR3

AR2

AR3

AR3

AR2

AR2

 

(6)AR2收到ARP應答后,更新ARP表項,封裝IP數據包,然后將IP數據包發向AR3。

發送給R3的IP數據包:

Src

Dst

SrcIp

SrcMac

DstIp

DstMac

AR2

AR3

AR1

AR2

AR3

AR3

(7)AR3收到IP數據包后,去掉MAC頭部,查詢路由表,判斷IP數據包中封裝的IP為本機IP,在路由表中的下一跳地址為127.0.0.1,為路由器的回環地址,且出接口為InLoopBack0,則收下此IP數據包,至此三層轉發完成。

三層轉發的幾個注意點:

(1)三層轉發主要依靠路由表,通過查詢路由表來進行交換。

(2)三層轉發為跨網段轉發。

(3)三層轉發過程中還需要進行二層的封裝解封裝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM