前言

直连路由的NextHop并不是目的网络的IP地址,而是这台路由器接口的IP地址。


直连路由生成条件

直连路由的生成条件:

  1. 接口配置IP地址
  2. 接口Up

当管理员在路由器的三层接口上配置IP地址后,如果这个接口的物理状态和协议状态都为启用(Up),则说明这个接口与目的网络建立了真实的IP连接。于是路由器把这个IP地址所在的网络作为一条直连路由添加到自己的路由表中。


直连路由NextHop

直连路由的NextHop并不是目的网络的IP地址,而是这台路由器接口的IP地址。

因为直连路由指向的是这台路由器设备接口直接连接的网络,而直连路由并不存在下一跳路由设备,所以直连路由的NextHop会列出路由设备自己接口的IP地址。

又因为直连路由指向路由器接口直接连接的网络,所以在发现一个数据包的目的IP地址匹配了自己路由表的一条直连路由条目时,路由器会查看自己的ARP缓存表,判断该地址对应的MAC地址,并根据ARP缓存表中对应的MAC地址封装IP数据包。最后,路由器通过直连路由的接口把这个数据包发送出去。