📅  最后修改于: 2023-12-03 15:03:25.854000             🧑  作者: Mango
OSI模型是计算机网络中的一个概念性模型,它将网络通信分为七个层次,每个层次都有自己的功能。OSI模型被认为是网络通信的基础,它使不同类型的计算机和网络设备能够互相通信。
| 层级 | 名称 | 数据包/帧 | | --- | --- | --- | | 7 | 应用层(Application Layer)(提供为应用软件而设的界面,以设置与另一应用软件之间的通信) | 数据 | | 6 | 表示层(Presentation Layer)(把数据转换为能与接收者的系统格式兼容并适合传输的格式) | 数据 | | 5 | 会话层(Session Layer)(负责在数据传输中设置和维护计算机网络中两台计算机之间的通信连接) | 数据 | | 4 | 运输层(Transport Layer)(定义传输数据的协议端口号,以及流控和差错校验) | 报文段/用户数据报 | | 3 | 网络层(Network Layer)(进行逻辑地址寻址,实现不同网络之间的路径选择) | 分组/数据报 | | 2 | 数据链路层(Data Link Layer)(建立逻辑连接,进行硬件地址寻址,差错校验等) | 帧 | | 1 | 物理层(Physical Layer)(建立、维护、断开物理连接) | 符号/比特 |
OSI模型采用的是分层处理结构,每个层次执行特定的功能,每个层次都是独立的。
OSI模型中的数据包/帧在传输过程中会根据不同的协议封装成不同的格式,当数据到达目的地后,相应的协议又会逐层地解除封装,最终得到原始的数据。这个过程被称之为封装(Encapsulation)
每个层次在传输过程中都需要协议的支持。协议控制着每一层数据包/帧的格式和内容,使得数据包/帧可以在发送端、接收端的不同物理设备中进行传输。
OSI模型中的会话层提供了一种连接控制机制,确保了不同的计算机之间能够相互进行通信。