路由转发
2022-03-21 / 2 min read
在网络传输的过程中,会经过很多的路由,那么我们如何进行转发的呢?
流程
在传输的过程中,路由需要做的,就是把数据包传输到他该去的地方,在如今的网络中,已经有很多且复杂的网络。这个时候我们需要做的是什么呢。
首先从ip数据包中提取出目的主机的io地址,然后找到他所在的网络。
这个时候判断ip所在的网络是不是和本路由直接相连,如果是那么就直接进行转发。
如果不是,路由会检查路由表,看路由表中是不是有ip地址的特定主机路由,如果有那么就直接跳转到下一跳路由中去。
如果我们没有找到对应的特定主机,路由器会检查路由表,使每一行的子网掩码与目的的ip匹配,如果找到了,则按照路由表转发下一跳路由中
如果没有找到,就按照默认的路由转发到默认路由中,不然无法找到路由那么就向源主机报错。