
在路由器转发任何数据包之前,路由器必须确定用于转发数据包的送出接口,此过程称为路由解析。
本次实验: IP包头源地址:10.10.10.2 目的地址:192.168.2.2
R0上,静态路由
S 192.168.2.0/24 [1/0] via 172.16.2.2
第一步,查找路由表 192.168.2.0/24 。
第二步,R0必须确定如何到达下一跳IP地址 172.16.2.2(可以理解为此网段的网关地址),
查找到路由表: C 172.16.2.0 is directly connected, FastEthernet0/0,此次查找告知路由器数据包将从f0/0转发出去,
数据包送出接口为R0的f0/0 。
注:f0/0接口的IP地址在172.16.2.0这个网段。
第三步,数据包到达R1,R1查找路由表
C 172.16.2.0 is directly connected, FastEthernet0/0
后知道通过R1的f0/0接收数据包。
第四步,R1收到数据包后怎么办呢?接着查找路由表,
R1通过查找路由表:C 192.168.2.0/24 is directly connected, FastEthernet0/1后,
将数据包传给R1的f0/1接口,f0/1接口获得数据包,查询此IP包目的地址后,传送给PC1
注意:此过程中IP包的目的地址:192.168.2.2,都没有被路由器修改!4次查找过程都是路由器的相关接口在做路由运算!
至此,IP包头源地址:10.10.10.2 目的地址:192.168.2.2的数据包传入成功!
注:
PC1答复PC0的过程也是如此!
R1上的静态路由变为:
S 10.10.10.0/24 [1/0] via 172.16.2.1
