网络协议-OSI七层模型

@toc:

  • OSI七层模型;
  • 七层、五层、四层对比;

➤ 七层模型: 国际标准组织(ISO)定义的网络互联7层框架, 包括:

  • 7应用层: 该层协议包括 Socket, HTTP, HTTPS, FTP, SSH, POP3, // WebSocket属于哪一层?
  • 6表示层: 格式转换, 把数据转换为应用层能兼容的格式 或 适合传输的格式, 比如: 加密/解密, 压缩/解压
  • 5会话层: 维护和管理数据传输过程中两台计算机之间的连接, 该层协议有: SSL/TLS
  • 4传输层: 传输控制, 例如TCP协议(传输控制协议, 主要实现了传输的可靠性, 例如超时重传), 该层把「传输表头」TH加入数据形成「报文」Segment, 传输表头包括了传输协议等
  • 3网络层: 决定数据的路由, 例如IP/ICMP协议, 该层把「网络表头」NH加入数据形成「包」Packet, 网络表头包括: @todo
  • 2链路层: 负责网络寻找和错误侦测, 该层把「数据链表头」DLH加入数据开头, 以及「数据链表尾」DLT加入数据结尾, 形成「信息框」Data Frame, 数据链表头包括, 该层协议包括WiFi, GPRS(通用分组无线服务)
  • 1物理层: 在局部局域网上传送「数据帧」Data Frame, 该层定义了网络硬件和网络数据之间的互通, 包括: 针脚/电压/集线器/网卡等

➤ 7,5,4层网络模型的区别与联系:

网络设备供应商一般用 5 层网络描述:

  • 路由器是基于 IP 设计的,俗称三层网络设备,路由器的各个端口都具有 MAC 地址和 IP 地址;
  • 交换机是基于以太网设计的,俗称二层网络设备,交换机的端口不具有 MAC 地址。