OSI
概念
OSI(Open System Interconnection),是国际标准化组织(ISO)指定的一个用于计算机或通信系统间互联的标准体系,也叫”开放式系统互联“
OSI模型将网络通信工作分为七层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
缺陷以及其演化
由于其分层太多,增加了网络工作的复杂性,没大规模应用,后来将应用层、表示层、会话层合并为了应用层,将数据链路层和物理层合并为了链路层(网络接口层),也就是TCP/IP模型
作用
作用可以用四个字来概括:数据封装
平时用的软件都是通过应用层访问网络,数据会一层一层向下运输,每运输一层都会被这一层的协议增加一层包装,再由网络接口层通过网线发送到互联网上,另一台计算机收到数据包又要冲下网上一层层拆包得到原始数据。
加包装的过程实际就是在数据头部增加一个标志(一个数据块),拆包就是去掉头部标志
通信遵循原则
- 必须是同一层次进行通信
- 每一层的功能都必须相同,也就是拥有完全相同的网络模型。
- 数据只能逐层传输,不能跃层。
- 每一层可以使用下层提供的服务,并向上层提供服务。
什么是协议
协议(Protocol)就是网络通信过程中的约定或者合同,通信的双方必须都遵守才能正常收发数据。协议有很多种,例如 TCP、UDP、IP 等,通信的双方必须使用同一协议才能通信。
协议是一种规范,由计算机组织制定,规定了很多细节,例如,如何建立连接,如何相互识别等。
TCP/IP协议族
TCP/IP 模型包含了 TCP、IP、UDP、Telnet、FTP、SMTP 等上百个互为关联的协议
其中 TCP 和 IP 是最常用的两种底层协议,把它们统称为“TCP/IP 协议族”。
层级关系如下
开放式系统(Open System)
以多个标准为依据设计的系统称为开放式系统(Open System)
TCP/IP 协议族也属于其中之一