码迷,mamicode.com
首页 > 其他好文 > 详细

访问一个网址(域名)背后的过程

时间:2020-03-11 01:30:25      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:路由器   之间   协议   arp   自己   nat   百度   dns服务器   tcp   

1.如果计算机是新连入局域网的,会先使用DHCP(动态主机配置协议)为该计算机分配ip地址。这一步结束后,我们的计算机有了自己的ip地址。

2.访问www.baidu.com。这是个域名,我们需要知道它的ip地址才能访问。使用DNS协议(dns缓存->本地dns服务器->权威dns服务器->根dns服务器),(其中还会经过ARP协议,因为跨越了路由器)最终返回百度服务器对应的ip地址。

3.接下来我们可以用这个ip地址来访问百度了。那么我们的http请求会生成一个TCP连接,其中包含了目的IP。然后这个报文段被传给网关路由器。之后可能会通过NAT把源IP更新,也可能不会。之后报文段就脱离了子网(局域网)。

4.然后报文段就是在路由器、交换器之间通过ARP协议,使用每台路由器的转发表,一步步抵达目的服务器。

5.目的服务器的80端口http进程收到了http请求报文,返回一个http响应报文回去。返回的路上还是利用ARP和转发表,一步步前进最终到达我们的计算机。

访问一个网址(域名)背后的过程

标签:路由器   之间   协议   arp   自己   nat   百度   dns服务器   tcp   

原文地址:https://www.cnblogs.com/FdWzy/p/12459943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!