路由器的工作流程

一、 网络拓扑图

路由器的工作流程_第1张图片
假设PC0 ping PC2
①PC0发送报文经过网关至Router0
②分析data中的目的IP是否和当前的路由器的某个接口同一个网络
1.若是,数据发送给3.2的PC机(src_mac为3.1的mac,目的mac为3.2的mac)
2.若否,就会立即查看路由表有没有下一跳的记录,如果有,就会分析路由器的哪个接口和下一跳设备相连。

二、Packet Tracer配置流程

①配置各PC机的IP地址(连接同一个交换机需在同一网段)。
②配置PC机的网关,如图
路由器的工作流程_第2张图片
③打开网卡接口,使状态为UP
④在交换机配置路由表,如图

router0
路由器的工作流程_第3张图片
router1
路由器的工作流程_第4张图片

PC0 PING PC2的通信过程

数据从PC0的应用层到达传输层封装源端口和目的端口,到达网络层封装源IP和目的IP,同时查看目的IP是否为当前局域网所在网段。若否,则说明目的IP在外网,于是将数据交给当前局域网网关,数据到达链路层。链路层到ARP表查看是否记录网关MAC地址,如果没记录,则调ARP协议获得网关的MAC地址,更新ARP表,源MAC为PC0的MAC地址,目的MAC为网关的MAC地址,数据发送到网关。网关发送数据到路由器。路由器收到数据后,查看目的IP是否和路由器处于同一网段。若是,则直接转发;若否,查看路由表找出下一跳的信息。从PC2返回的ICMP报文重复以上流程。

你可能感兴趣的:(网络编程,网络)