路由器工作原理:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL5lEVNhXQU9EeRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1MDO5MTNwITM3EDOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
收到一個資料桢:
第一步:
判斷資料幀裡面的目标MAC位址是否與自己的端口MAC比對
如果比對成功,進入路由器
*第二步:比對路由表
根據目标位址與子網路遮罩得出目标網段–>查找路由表
比對---->發送到出口不比對–>給源IP發送ICMP資料包錯誤,表明沒法傳到下一個路由器
*第三步:出端口重新封裝
把出端口MAC封裝成 資料包的源MAC
把下一跳位址的MAC封裝成資料包的目的MAC
* **注意:**下一跳位址的MAC根據ARP快取記錄:
首先檢視ARP快取記錄,
如果有直接封裝
沒有,在出端口發送廣播:
誰是xxx,你的mac位址是多少
下一跳位址單點傳播應答,
記錄到MAC位址表裡面