TCP/IP协议族基础
TCP/IP协议族
- 把与互联网相关联的协议集合起来总称为TCP/IP
各层作用
- 应用层:决定了像用户提供应用服务时通信的活动。如:FTP、DNS、HTTP
- 传输层:提供处于网络连接中的两台计算机之间的数据传输。如:TCP、UDP
- 网络层:用来处理在网络上流动的数据包。该层确定了传输路线。
- 链路层:用来处理连接网络的硬件部分。如控制操作系统、网卡、光纤
如何理解
- 应用层相当于你要邮寄的物品。
- 传输层相当于你要用哪家快递公司为你服务。
- 网络层相当于你的发货地址和对方收货的地址。
- 链路层分拣中心。
发送HTTP请求过程
- 应用层:客户端发送HTTP请求报文
- 传输层:(加入源端口、目的端口)把从应用层处收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。实际发送数据之前,三次握手建立一个TCP连接。
- 网络层:(加入IP头)路由寻址,转发给链路层
- 数据链路层:(加入frame头)传输数据
- 物理层:物理传输bit
处理HTTP请求
- 服务端经过物理层->数据链路层->网络层->传输层->应用层,解析请求报文,发送HTTP响应报文
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具