导航菜单

应用层协议

本章详细介绍HTTP、DNS、SMTP等应用层协议,突出每个协议与IP的关系,所有通信流程、例题、流程图都明确写出终点IP的作用和数据包如何到达目标主机。
HTTP(超文本传输协议)是Web通信的基础协议,工作在应用层。
  • 基于请求-响应模式
  • 通常运行在TCP之上,端口号80
  • 通信前需通过DNS解析获得目标主机IP

HTTP通信流程与IP关系

  1. 用户输入URL(如http://www.example.com)
  2. 浏览器通过DNS解析获得目标主机IP地址
  3. HTTP请求数据封装在TCP段,再封装在IP包,目的IP为目标主机IP
  4. 数据包在网络中通过路由器转发,最终到达目标主机
客户端源IP: 192.168.1.2路由器互联网Web服务器目的IP: 203.0.113.10
HTTP请求:源IP→目的IP,数据包经路由器和互联网转发到目标主机
例题:
用户访问http://www.example.com,简述数据包从客户端到服务器的全过程,特别说明IP地址的作用。
解析:
  1. 浏览器通过DNS解析获得www.example.com的IP地址(如203.0.113.10)
  2. HTTP请求数据封装在TCP段,再封装在IP包,目的IP为203.0.113.10
  3. 数据包从客户端(源IP: 192.168.1.2)出发,经路由器和互联网转发,最终到达服务器(目的IP: 203.0.113.10)
  4. 服务器收到数据包后,解析HTTP请求并响应