不同网段的通信(访问互联网)

一台电脑访问互联网时,首先输入要访问的地址的的域名。


输入完之后的第一步是解析域名:

①浏览器将域名交给DNS进程,DNS进程首先检查自己的缓存,若有对应的IP,则直接返回给浏览器,若没有,则进行第二步。

②检查本地的host文件,看看有没有对应域名的IP,若有,则返回给浏览器,若没有,则进行第三步。

③本地查找DNS服务器信息,得到服务器的IP后,将要解析的域名发给DNS服务器(消息格式为UDP,至于传输方式,要看服务器的IP和电脑IP是否是同一网段),服务器查找到对应IP后就返回给电脑的DNS进程。


第二步是由TCP进程负责连接:

TCP进程为了保证IP包被顺利收取,会先发送一个没有任何用户数据的IP包,触发三次握手连接。(3个IP包,先由客户端发给服务器,服务器收到后返回一个IP包确认,客户端收到后也再返回一个IP包确认)

确认连接成功进行下一步


第三步:

服务器把网页封装成HTTP格式,传回给客户端。


第四步:

客户端和服务器经过确认后关闭TCP连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值