网关和接口确定过程

贝贝博客 10.12.30 电脑网络 365 0 条(抢沙发)
Foxalt工作室 T4主题

网关和接口确定过程

  • 在确定使用的路由项后,网关和接口通过以下方式确定:
  • 如果路由项中的网关地址为空或者为本地计算机上的某个网络接口,那么在发送数据包时:
  • 通过路由项中对应的网络接口发送;
  • 源IP地址为此网络接口的IP地址;
  • 源MAC地址为此网络接口的MAC地址;
  • 目的IP地址为接收此数据包的目的主机的IP地址;
  • 目的MAC地址为接收此数据包的目的主机的MAC地址;
  • 如果路由项中的网关地址并不属于本地计算机上的任何网络接口,那么在发送数据包时:
  • 通过路由项中对应的网络接口发送;
  • 源IP地址为路由项中对应网络接口的IP地址;
  • 源MAC地址路由项中对应网络接口的MAC地址;
  • 目的IP地址为接收此数据包的目的主机的IP地址;
  • 目的MAC地址为网关的MAC地址;


在此我以[Windows中的路由表] 为基础,举例进行说明:

和单播IP地址 192.168.1.8 的通信:在进行相与计算时,1、3 项匹配,但是3项为最长匹配路由,因此选择3项。3项的网关地址为本地计算机的网络接口192.168.1.6,因此发送数据包时,目的IP地址为192.168.1.8、目的MAC地址为192.168.1.8的MAC地址(通过ARP解析获得)。

和单播IP地址 192.168.1.6 的通信:在进行相与计算时,1、3、6 项匹配,但是6项为最长匹配路由,因此选择6项。6项的网关地址为本地环回地址127.0.0.1,因此直接将数据包发送至本地环回地址。

和单播IP地址 192.168.1.245 的通信:在进行相与计算时,1、3、4、5 项匹配,但是4、5项均为最长匹配路由,所以此时根据跃点数进行选择,5 项具有更低的跃点数,因此选择5项;在发送数据包时,目的IP地址为192.168.1.254、目的MAC地址为192.168.1.7的MAC地址(通过ARP解析获得)。

和单播IP地址 10.1.1.1 的通信:在进行相与计算时,只有 1 项匹配;在发送数据包时,目的IP地址为10.1.1.1、目的MAC地址为192.168.1.1的MAC地址(通过ARP解析获得)。

和子网广播地址 192.168.1.255 的通信:在进行相与计算时,1、3、4、5、7 项匹配,但是7项为最长匹配路由,因此选择7项。7项的网关地址为本地计算机的网络接口,因此在发送数据包时,目的IP地址为192.168.1.255,目的MAC地址为以太网广播地址FF:FF:FF:FF:FF:FF。

相关文章

Foxalt工作室 T4主题

(¬_¬) 还不快点抢沙发!!!

联络贝贝