第1个回答 2024-08-11
1. 物理层
物理层处理的数据单位是比特(bit),为数据链路层提供物理链路,实现透明的比特流(bit stream)传输服务。它向下与物理媒体相连,负责确定与物理媒体接口的机械、电气、功能和过程特性。
2. 数据链路层
数据链路层负责在单个链路上的节点间传送以帧(frame)为PDU的数据,实现在不太可靠的物理链路上的可靠数据传输。其主要功能包括:建立、维持和释放数据链路连接,进行链路访问控制、流量控制和差错控制。
3. 网络层
网络层传送的PDU称为分组或包(packet),负责将源端主机的报文通过中间转发节点传送到目的端。网络层是通信子网的最高层,为主机提供虚电路和数据报两种方式的服务。该层主要负责分组转发和路由选择,根据路由表动态地将分组逐跳地由源站传送到目的站。
4. 传输层
传输层传输的PDU称为报文(message),为源结点和目的结点的用户进程之间提供端到端的可靠传输服务。端到端的传输指的是源结点和目的结点的两个传输层实体之间的传输,不涉及路由器等中间结点。传输层具备面向连接、流量控制与拥塞控制、差错控制及网络服务质量选择等功能。
5. 会话层
会话层在传输层服务的基础上增加控制会话的机制,建立、组织和协调应用进程之间的交互过程。会话层提供的会话服务种类包括双工、半双工和单工方式。会话管理的一种方式是令牌管理,只有令牌持有者才能执行某种操作。会话层提供会话的同步控制,在出现故障时,会话活动在故障点之前的同步点进行重复,而不必从头开始。
6. 表示层
表示层定义用户或应用程序之间交换数据的格式,提供数据表示之间的转换服务,保证传输的信息到达目的端后意义不变。
7. 应用层
应用层直接面向用户应用,为用户提供对各种网络资源的方便访问服务。这个知识参考模型是基于OSI七层参考模型,但实际的互联网只有四层:应用层、网络层、数据链路层和物理层。