Engineers,IEEE)定义的有所不同。 IEEE 定义的数据链路层包含 逻辑 链路控制(Logical
Link Control Layer ,LLC )和介质访问 控制(Media Access Control Layer,MAC )。MAC 层
基本对应 OSI 模型中的数据链路层, LLC 层主要提供 可靠 的面向 连接服务与 无连接的数据报
服务, ISO 在这之上提供了两种网络层服务,即 面向 连接的网络服务和 无连接的网络服务。
(3)网络层
网络层提供 跨越多个网络的路由和 寻址 功能,使两个 终端 系统能 够以最 佳路径进行互连,
并具有一定的 堵塞控 制和流 量控 制能 力。
在网络层中,通 常以数据包( Packet)为单位传输数据。在数据包中 可以包含一个 16 位
的校验 和,但这个校验 和可能只能 保证 网络层包 头的信息,而不能 保证数据包信息。如: IP
协议( Internet Protocol)。
网络层的 端到端寻址 独立于数据链路层,网络层的 寻址 由网络标 识附 加主机标 识组成。
主机标 识指明网络 或子网中的一个 节点; 网络标 识可 能是子网化的 IP,单 调的 IPX(Internet
Packet Exchange),也 可能是层 次化的 DECnet(Digital Equipment Corporation's net)。路由
信息协议( Routing Information Protocol,RIP), 或开放式最 短路径优先 (Open Shortest
Path First,OSPF)这些协议将有 关网络标 识的信息 广播到其他路由器,以 便可 以转发相应
的数据包。
在网络 维护 中,所使用的 Ping 指令是在应用层直接使用网络层的 ICMP 协议( Internet
Control Message Protocol)的服务指 令。
(4)传输层
传输层是一个过 渡性 层次,在其下 3 层主要处理网络通信,发送 方和接 收方之间的每个
节点都必须执 行下 3 层的协议, 确保 数据被准 确有效地 传输 ;在传输层及其上 3 层主要为用
户提供服务, 工作于发送 节点 和接受 节点之上, 确保 数据被 正确接受,并 答复发送 节点。
传输层在两个通信系统之间 建立一 条通信链路,允许其上 3 层不受实际网络结构的 约束
执行各自的任务,同时 依靠其下 3 层控制实际的网络 操作,监 督数据从 源节点 出发,最 终到
达目标 节点。
传输层 还处理一些由网络层 引起 的错误 ,如包 丢失、重 复包等等,同时 还可 以对包进行
重新排序 、分 段(用于传输大的报文)和重装,这有 助于在网络发 生拥塞 时降低 发送数据的
速率。此外,传输层 还包括多路 复用、连接管理等。
(5)会话层
会话层提供 命名服务,实现 逻辑 名到网络 地址 的映射; 允许不同主机上的应用程 序进行
会话或建 立虚连接;为丢失的连接 事件提供 检查。
会话层使用 逻辑名或别名 建立会话,通 常在会话 建立之 后在数据报中 嵌入会话标 志。不
同系列的协议 都提供查找 与地址 相关逻辑 名的 方法 ,如: TCP/IP 协议族使用 域名服务系统
(Domain Name System,DNS),IPX/SPX 采用 NetWare 服务 广播 协议( Service Advertising
Protocol,SAP)。
会话层协议 还包括 NetBIOS(Network Basic Input and Output Service)、远程过程 调用
(Remote Procedure Call,RPC)等。