路由器原理(个人理解版)

发布时间 2023-08-09 16:56:45作者: 楚颖i

路由器原理(个人理解版)

以pc0与pc1通信为例

:以下的pcx用x表示(pc0->0),路由器x用Lx(路由器0->L0)

0首先判断目标IP地址与自己所处网段,不在同一网段时,会将数据帧交给网关,先通过ARP协议(不知道ARP的点这:https://www.cnblogs.com/xhzccy/p/17617307.html))获取路由器的MAC地址,然后将数据帧发送L0,L0查看帧头,发现目标MAC地址是自己(不是就会丢弃),解封装并查看IP包,将目标IP地址与自己的路由表匹配(如果路由表上没有匹配到相应的信息,路由器就会丢弃该数据包),发现目标地址所处网段的记录后,L0通过ARP协议获取f0/1端口的MAC地址,将数据包封装后,路由到下一跳IP地址(40.1.1.2)。L1接收到数据包后,查看帧头。。。(与上面一样),解封装查看IP包,匹配路由表,发现目标网段和自己是直连网段,向20网段发送ARP广播请求,然后获得1的MAC地址,将IP包封装帧头帧尾后,通过下一跳地址直连转发到对应的设备,1收到后,解封装查看,发现是好康的东西。