TCP/IP协议族基础
TCP/IP协议族
- 把与互联网相关联的协议集合起来总称为TCP/IP
各层作用
- 应用层:决定了像用户提供应用服务时通信的活动。如:FTP、DNS、HTTP
- 传输层:提供处于网络连接中的两台计算机之间的数据传输。如:TCP、UDP
- 网络层:用来处理在网络上流动的数据包。该层确定了传输路线。
- 链路层:用来处理连接网络的硬件部分。如控制操作系统、网卡、光纤
如何理解
- 应用层相当于你要邮寄的物品。
- 传输层相当于你要用哪家快递公司为你服务。
- 网络层相当于你的发货地址和对方收货的地址。
- 链路层分拣中心。
发送HTTP请求过程
- 应用层:客户端发送HTTP请求报文
- 传输层:(加入源端口、目的端口)把从应用层处收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。实际发送数据之前,三次握手建立一个TCP连接。
- 网络层:(加入IP头)路由寻址,转发给链路层
- 数据链路层:(加入frame头)传输数据
- 物理层:物理传输bit
处理HTTP请求
- 服务端经过物理层->数据链路层->网络层->传输层->应用层,解析请求报文,发送HTTP响应报文