打开一个网页背后发生了什么

1、域名解析

应用层协议(DNS、HTTP、HTTPS等)将域名转换为IP地址并将请求头进行封装,传递给下一层。

 

2、建立连接

传输层协议(UDP和TCP等)通过监听端口号建立连接,将应用层的包再次封装,传递给下一层。

 

3、数据交互

网络层协议(IP协议、路由协议等)将源IP地址和目标IP地址进行封装,传递给下一层。

链路层协议(ARP协议)将IP地址映射为MAC地址,通过网关进行分发数据交互。

 

4、断开连接

数据传输完毕后关闭客户端和服务器之间的连接。

 

5、常见网络分层协议如下图所示:

 

posted on 2019-05-07 12:51  逍遥1989  阅读(715)  评论(0编辑  收藏  举报