路由器如何知道要添加到IP地址的子网?

时间:2016-04-30 04:21:13

标签: routing routes ip

例如,假设我的家用电脑连接到我的Att DSL路由器,请求访问www.google.com网站,首先我的网络浏览器需要将我的www.google.com dns名称转换为ip地址。获得谷歌IP地址后,它会向http服务器发送一个http请求。

我的问题是互联网路由器如何知道如何将此谷歌IP地址路由到达其最终目的地?换句话说,互联网路由器如何知道如何确定这个谷歌IP地址的网络ID和主机ID?

很抱歉,如果我的问题令人困惑,因为这些知识也让我感到困惑。

1 个答案:

答案 0 :(得分:0)

这个问题的真正答案很长。你可以多年来了解它。

我会尽力给出最好的答案,重点关注第3层"这个问题的方面。当然,在其他层中发生了很多事情(如果你不了解与OSI模型有关的层)。

你应该知道一些事情:

默认网关

当数据包无法知道去哪里时,它将自动转到网络设备默认网关。

边界网关协议(BGP)

互联网路由器上的此默认网关由路由信息协议确定。 BGP是Internet上最常用的路由协议。 你可以阅读它。祝你好运。

DNS树结构(层次结构)

在互联网上 - 我们有什么称为DNS树结构。 它的工作方式是,当您路由器搜索google.com时,首先他会搜索" .com"根服务器。说实话 - 您的路由器会将数据包发送到其默认网关(您的ISP),您的ISP将知道该服务器的IP。 此服务器将搜索" google"服务器。一旦他找到他,IP就会返回你的电脑。

快乐网络。