0%

OSI 七层网络模型

简介

  • 物理层: 主要定义物理设备标准, 它的主要作用是传输比特流, 具体做法是在发送端将 1, 0 转化为电流强弱来进行传输, 在到达目的地后再将电流强弱转化为 1, 0, 也就是我们常说的模数转换与数模转换, 这一层的数据叫作比特
  • 数据链路层: 主要用于对数据包中的 MAC 地址进行解析和封装, 这一层的数据叫作帧, 在这一层工作的设备是网卡, 网桥, 交换机
  • 网络层: 主要用于对数据包中的 IP 地址进行封装和解析, 这一层的数据叫作数据包, 在这一层工作的设备有路由器, 交换机, 防火墙等
  • 传输层: 定义传输数据的协议和端口号, 主要用于数据的分段, 传输和重组, 在这一层工作的协议有 TCP 和 UDP 等, TCP 是传输控制协议, 传输效率低, 可靠性强, 用于传输对可靠性要求高, 数据量大的数据, 比如支付宝转账使用的就是 TCP, UDP 是用户数据报协议, 与 TCP 的特性恰恰相反, 用于传输可靠性要求不高, 数据量小的数据
  • 会话层: 在传输层的基础上建立连接和管理会话, 具体包括登录验证, 断点续传, 数据粘包与分包等, 在设备之间需要互相识别的可以是 IP, 也可以是 MAC 或者主机名
  • 表示层: 主要对接收的数据进行解释, 加密, 解密, 压缩, 解压缩等, 即把计算机能够识别的内容转换成人能够识别的内容 (图片, 声音, 文字等)
  • 应用层: 基于网络构建具体应用, 例如 FTP 文件上传下载服务, Telnet 服务, HTTP 服务, DNS 服务, SNMP 邮件服务等