计算机网络中PC和路由器之间的流程图
假如,主机1要给主机3发包
第一步:在发包时,主机1会先查自己的路由表,访问14.14.14.0,发现并没有这条路由记录,但是查表可知,路由器1与它同网段,则它需要手动加入路由信息:Route add 14.14.14.0 mask255.255.255.0 11.11.11.3( 11.11.11.3为它的下一跳)
第二步:路由器1会先查自己的路由表,访问14.14.14.0,发现并没有这条路由记录,但是查表可知,路由器2与它同网段,则它需要手动加入路由信息:Route add 14.14.14.0 mask255.255.255.0 12.12.12.2(12.12.12.2为它的下一跳)
第三步:路由器2会先查自己的路由表,访问14.14.14.0,发现并没有这条路由记录,但是查表可知,路由器4与它同网段,则它需要手动加入路由信息:Route add 14.14.14.0 mask255.255.255.0 13.13.13.2( 13.13.13.2为它的下一跳)
第四步:路由器4会先查自己的路由表,访问14.14.14.0,发现这个ip地址在自己的网段中,它就会在这个网段中进行广播,给每一个主机发一条确认消息,并附上自己的MAC地址,当14.14.14.2这台主机收到信息后,发现ip地址是自己的,就会回应路由器4的消息并附上自己的MAC地址,而路由器4会将包直接发给主机3。
第五步:主机3处理之后,会先查自己的路由表,访问11.11.11.0,发现并没有这条路由记录,但是查表可知,路由器4与它同网段,则它需要手动加入路由信息:Route add 11.11.11.0 mask255.255.255.0 14.14.14.1( 14.14.14.1为它的下一跳)
第六步:路由器4会先查自己的路由表,访问11.11.11.0,发现并没有这条路由记录,但是查表可知,路由器2与它同网段,则它需要手动加入路由信息:Route add 11.11.11.0 mask255.255.255.0 13.13.13.1( 13.13.13.1为它的下一跳)
第七步:路由器2会先查自己的路由表,访问11.11.11.0,发现并没有这条路由记录,但是查表可知,路由器1与它同网段,则它需要手动加入路由信息:Route add 11.11.11.0 mask255.255.255.0 12.12.12.1( 12.12.12.1为它的下一跳)
第八步:路由器1会先查自己的路由表,访问11.11.11.0,发现这个ip地址在自己的网段中,它就会在这个网段中进行广播,给每一个主机发一条确认消息,并附上自己的MAC地址,当11.11.11.1这台主机收到信息后,发现ip地址是自己的,就会回应路由器1的消息并附上自己的MAC地址,而路由器1会将包直接发给主机1,主机1就会收到来自主机3发来的信息包。