OSI七层与TCP/IP协议
1 OSI七层
应用层 : 人为的打开一个或者多个程序
表示层 : 将人类的高级语言翻译成电脑能识别的语言
会话层 : 管理计算机之间的通讯 (开启、关闭会话
传输层 : 把数据传输到另一台计算机, 用tcp、udp的方式区分系统上的程序,并且检测数据传输是否完整,传输层中有端口号用来区分程序名
网络层 : 寻址,根据IP地址寻址
数据链路层 : 根据mac地址去判断是我要找的计算机
物理层 : 转化为电流
2 层次模型 作用 数据单元 主要设备
物理层 建立、维护、断开网络连接 比特流 网卡
数据链路层 进行硬件地址录址差错校验 数据帧 交换机
网络层 进行逻辑地址寻址,实现不同网络线路选择 数据包 路由器
传输层 定义传输数据的协议端口号,以及流量和差错校验 数据段 防火墙
会话层 建立、管理、终止会话
表示层 数据的表示、压缩、格式化、加密
应用层 网络服务与最终用户的一个接口
3 网络层协议
icmp : 网络双向联通性检测
ping : 检测两台计算机是否可以通信
ARP : 将IP地址转换成mac地址
RARP : 将mac地址转换成IP地址
应用层协议
http:(网页) 超文本传输协议 端口号:80 tcp
https:(网页) 超文本传输协议 端口号:443 tcp
ftp 文件共享协议 端口号:20 21 tcp
TFTP 简单文件传输协议 端口号:69 udp
传输层协议
tcp 慢但可靠
udp 快但不可靠
4 数据封装过程
应用层 上层数据
传输层 tcp头部丨上层数据
网络层 IP头部丨tcp头部丨上层数据
数据链路层 mac头部丨IP头部丨tcp头部丨上层数据校验
物理层
PDU协议数据单元
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?