默认网关(Default Gateway),也叫缺省网关,是子网与外网连接的设备,通常是一个路由器。当一台计算机发送信息时,根据发送信息的目标地址,通过子网掩码来判定目标主机是否在本地子网中,如果目标主机在本地子网中,则直接发送即可。如果目标不在本地子网中则将该信息送到默认网关/路由器,由路由器将其转发到其他网络中,进一步寻找目标主机。

  路由器怎么转发的,可以看这篇文章:路由器的结构,如何转发信息的?

 

  默认网关在TCP网络中扮演重要的角色,它通常是一个路由器,在TCP网络上可以转发数据包到其他网络,可以为网络上的TCP主机提供同远程网络上其他主机通信时所使用的默认路由。默认网关/默认路由器 Default Gateway/Default Router这些术语具有二层意义,具体含义取决于设备功能。在两种情况下,词“路由器”和“网关”是等价的。对于IP主机,默认路由器/网关是主机用于向主机广播域之外传输数据报所使用的IP路由器的地址。对于IP路由器,默认路由器/网关是在不知道其他路由器时数据报应该转发到的路由器的IP地址,网关目前被认为是应用层协议转换设备。

  在配置IP地址时,需要指定IP地址、子网掩码和默认网关这三个参数。如果只有一个子网(所有主机都具有相同的网络地址),不需要与外部网络通信,则缺省网关就不用指定(网络中不存在路由器),但IP地址和子网掩码必须同时指定。一般情况下,如果不指定缺省网关地址,那么该主机只能在本地子网中进行通信。

 

举例1

  两个TCP/IP网络之间的连接可以靠IP Router(Default Gateway)来完成。如果甲网络上的主机要与乙网络上的主机通信时,可以借助于 IP Router(Default Gateway)的帮助。可以将Windows NT计算机设置成IP Router。在网络上每一台主机中设置其静态路径信息(Static Routing Information),如果主机中需要设置静态路径信息,则 Windows NT利用Default Gateway(默认网关)来完成。

  利用以下两个例子来说明利用缺省网关在同一网络与规划网络信息传递的情形。假设子网掩码都是255.255.0.0,具体信息传递过程如下图所示。

例1:

  图中的计算机A要传递信息给计算机B时,由于计算机A的IP为168.95.116.10,计算机B的IP为168.95.116.20,而两台计算机的Network ID都是168.95,因此可知计算机A与B是在同一网络区段内,计算机A不需要通过IP Router就可以将信息传递给计算机B。

例2:

  当计算机A要传递信息给计算机D时,由于计算机A的P为168.96.116.10,计算机D的IP为154.67.120.11,两台计算机的Network ID(168.95与154.67)不相同,因此可知计算机A与计算机D是在不同的网络区段内,计算机A必须通过IP Router才能将数据传到计算机D。

举例2

  在一个Internet网络中,在任何一个给定的子网中都可以配置几个路由器,来实现本地和远程其他子网的互连。但是在这几个路由器中,至少有一个路由器要被配置成缺省网关。当网络上的一台主机要通过IP协议发送数据包到目的子网时,IP要通过查询该主机上的内部路由表,来确定到达目的子网的最佳路由。如果路由表中没有包含有关目的子网的任何路由信息,该主机会假定在缺省网关中包含目的子网的路由信息,并将数据包转发到缺省网关,由缺省网关来完成数据包的转发工作。

  上图显示了两台主机通过缺省网关实现通信的过程,如图所示,为了将数据包从网络1上的主机A发送到网络2上的主机B,主机A首先检查本机的路由表,看是否存在到主机B的特定路由。如果没有到主机B的特定路由,则主机A将数据包转发给自己的默认网关,即IP路由器1,由路由器1来完成数据包的转发工作。

  如果要将数据包从主机B发送到主机A,原理相同。当主机B的路由表中不存在到达主机A的特定路由时,主机B则将数据包转发给自己的默认网关,即IP路由器2,由路由器2来完成数据包的转发工作。

 

 

本文来源:

百度百科 – 默认网关

版权声明:本文为FengZeng666原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/FengZeng666/p/14166670.html?ivk_sa=1024320u