路由器的工作原理
-
- 一个帧到达路由器,路由器先检查目标 mac 地址是否是自己,如果不是则丢弃报文,如果是则解封装报文,并将ip 包报文送到路由器内部。
-
- 路由器检查 ip 报文中包头中的目标 ip,并匹配路由表,如果匹配失败,则丢弃,并向源 ip 回馈错误信息,如果匹配成功,则将 ip 包路由到出接口。
-
- 将出接口的 mac 地址作为源 mac 地址封装好,然后检查 arp 缓存表,查 ip 和 mac 的对应关系,检查是否有吓一跳的 mac 地址,如果有,则提取并作为目标 mac 地址封装到帧中,如果没有对应关系,则发送 arp 的广播请求报文,请求下一跳的 mac 地址,再记录在缓存,并封装帧,最后在将帧发送出去。