二層傳輸流程

假設PC3想要pingPC4,初始所有arp表,mac表均為空。
1.PC3判斷發(fā)送ARP請求包
| 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|
| PC3 | FF-FF-FF-FF-FF-FF | ARP Request/源IP:192.168.10.1/目的IP:192.168.10.2/源MAC:PC3/目的MAC:0 |
2.LSW1 Eth0/0/1口收到ARP請求包,在橋表(MAC表)上記錄 Eth0/0/1-PC3 的的對應關系(記錄的是MAC和接口的關系),廣播泛洪
PC4收到ARP請求報文,目的IP是自己,記錄 PC1-192.168.10.1 到ARP表,回復應答包。
| 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|
| PC4 | PC3 | ARP Reply/源IP:192.168.10.2/目的IP:192.168.10.1/源MAC:PC4/目的MAC:PC3 |
3.LSW 1 Eth0/0/2收到ARP應答包,查詢橋表,存在PC3-Eth0/0/1對應關系,則從Eth0/0/1進行轉發(fā),記錄PC4-Eth0/0/2對應關系到橋表。
PC3收到ARP 應答包,記錄192.168.10.2-PC2 對應關系到ARP表。
PC3發(fā)送Ping request包
| 源IP | 目的IP | 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|---|---|
| 192.168.10.1 | 192.168.10.2 | PC3 | PC4 | Ping Request |
4.LSW 1收到Ping請求包,查詢橋表,有PC4-Eth0/0/2對應的記錄,從Eth0/0/2轉發(fā)出去
PC2收到Ping請求包,發(fā)應答包。
| 源IP | 目的IP | 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|---|---|
| 192.168.10.2 | 192.168.10.1 | PC4 | PC3 | Ping Reply |
5.LSW1 Eth0/0/2收到Ping應答包,查詢橋表,有PC3-Eth0/0/1對應的記錄,從Eth0/0/1轉發(fā)出去
PC1收到Ping Reply
三層傳輸流程

假設PC3想要pingPC4,初始所有arp表,mac表均為空。
1.PC1發(fā)Ping Request包,PC1和PC2不在同一網(wǎng)段,找網(wǎng)關,查詢ARP表,無網(wǎng)關MAC,發(fā)送ARP請求
| 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|
| PC1 | FF-FF-FF-FF-FF-FF | ARP Request/源IP:192.168.10.10/目的IP:192.168.10.1/源MAC:PC1/目的MAC:0 |
2.AR1 GE0/0/0收到 Ping Request包,目的IP是自己,發(fā)送ARP Reply包
| 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|
| Eth0/0/0 | PC1 | ARP Reply/源IP:192.168.10.1/目的IP:192.168.10.10/源MAC:GE0/0/0/目的MAC:PC1 |
3.PC1發(fā)Ping Request包
| 源IP | 目的IP | 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|---|---|
| 192.168.10.10 | 192.168.20.10 | PC1 | Eth0/0/0 | Ping Request |
4.AR1 GE0/0/0收到Ping Request,目的MAC是自己,目的IP不在同一網(wǎng)段,查詢路由表,路由表內(nèi)存在直連路由,192.168.20.0/24段從GE0/0/1轉發(fā),查詢ARP表,不存在PC2的MAC記錄
發(fā)送ARP請求
| 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|
| Eth0/0/1 | FF-FF-FF-FF-FF-FF | ARP Request/源IP:192.168.20.1/目的IP:192.168.20.10/源MAC:Eth0/0/1/目的MAC:0 |
5.PC2收到ARP Request,記錄GE0/0/1-192.168.20.1到ARP表,發(fā)送ARP應答包
| 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|
| PC2 | Eth0/0/1 | ARP Reply/源IP:192.168.20.10/目的IP:192.168.20.1/源MAC:PC2/目的MAC:GE0/0/1 |
6.AR1 GE0/0/1收到ARP應答包,記錄PC2-192.168.20.10到ARP表,繼續(xù)發(fā)送Ping Request包
| 源IP | 目的IP | 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|---|---|
| 192.168.10.10 | 192.168.20.10 | Eth0/0/1 | PC2 | Ping Request |
7.PC2收到Ping Request,回復Ping Reply包
| 源IP | 目的IP | 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|---|---|
| 192.168.20.10 | 192.168.10.10 | PC2 | Eth0/0/1 | Ping Reply |
8.AR1 GE0/0/1口收到 Ping Reply包,源IP和目的IP不在同一網(wǎng)段,查路由表,轉發(fā)到GE0/0/0口
| 源IP | 目的IP | 源MAC | 目的MAC | 數(shù)據(jù)類型 |
|---|---|---|---|---|
| 192.168.20.10 | 192.168.10.10 | Eth0/0/0 | PC1 | Ping Reply |
9.PC1收到Ping Reply包。
只是想盡量細化,如有錯誤歡迎指正,謝謝