为什么需要网络ID和主机ID?

时间:2019-03-06 14:11:43

标签: networking network-programming

这就是我的想法。

当我向某个网站发出请求时,路由器通过调制解调器将请求发送到Internet(网站)并获得响应。 (它如何获得响应?),Web服务器知道路由器的IP地址。然后路由器知道我的私有IP地址,并将我的要求还给我。

问题是,我听说有一个子网掩码,我知道它的作用。为什么我完全需要网络ID?我在某处读到了它的用法,以便响应可以从请求执行的地方找到网络,但是在上述情况下,由于Web服务器知道路由器的ip地址并给出响应,因此不需要网络。

我为什么需要(路由器需要)NetworkId和HostId来专门了解?

1 个答案:

答案 0 :(得分:0)

这里似乎有很多困惑。您的路由器不需要网络ID,在这种情况下,我不理解您所说的主机ID。

  
    

当我向某个网站发出请求时,路由器通过调制解调器将请求发送到Internet(网站)并获得响应。 (它如何获得响应?),Web服务器知道路由器的IP地址。然后路由器知道我的私有IP地址,并将我的要求还给我。

  

嗯,不。那不是它的工作原理。当您的计算机向网站提出请求时,您的计算机将首先考虑如何处理该请求。

  • 目标是否直接连接?那意味着,如果我将IP地址与网络掩码相加,是否与我自己的IP地址与网络掩码并与之相同?
  • 此IP地址是否有特定的路由?
  • 否则,将其发送到默认网关。

顺便说一句:我自己的IP地址和网络掩码并为我的网络。因此,如果路由器不想每次都执行计算,则可以将其存储。

您的路由器会将数据包转发到目的地。它不会向Internet发出请求。对于家庭NAT路由器,它将修改协议标头中的某些字段,但不会发出自己的请求。