计算机网络工程 第4篇.pdf

第4章 数据链路层 第4章 数据链路层 4.1 数据链路层的主要功能和服务 4.2 差错检测与校正 4.3 数据链路层协议标准 4.4 Internet 的数据链路协议 4.5 网桥 4.6 交换机 思考题与习题 第4章 数据链路层 4.1 数据链路层的主要功能和服务 数据链路层的作用是对物理层传输原始比特流的 功能的加强,将物理层提供的可能出错的物理连接改 造成为逻辑上无差错的数据链路,即使之对网络层表 现为一条无差错的数据链路。数据链路层的基本功能 是向网络层提供透明的和可靠的数据传送服务。透明 是指该层上传输的数据的内容、格式及编码方式没有 限制,也没有必要解释信息结构的意义; 第4章 数据链路层 可靠的传输使用户免去对丢失信息、干扰信息及顺序 不正确等的担心。数据链路层最基本的服务是将源机 网络层来的数据可靠地传输到相邻节点的目标机网络 层。所谓“相邻”,是指两个机器实际上通过一条信道 直接相连,中间没有任何其他的交换节点,在概念上 可以想象成一根导线。要使信道具有导线一样的属 性,则必须使目的地接收到的比特顺序和原端发送的 比特顺序完全一样。但是,实际的信道有时会出错, 而且信道的数据传输率也是有限的,同一数据位在接 收与发送之间存在传输延迟。 第4章 数据链路层 为了达到可靠传输,数据链路层必须具备一系列相应 的功能,主要有:如何将比特流组织成数据链路协议 数据单元(在数据链路层中将这种数据单元称为帧,帧 是数据链路层的传送单位,帧中包含地址、控制、数 据及校验码等信息) ;如何控制帧在物理信道上的传 输,包括如何处理传输差错(差错控制) ,如何协调收发 双方的数据传输速率(流量控制) ,以防止接收方因来不 及处理发送方来的高速数据而导致缓冲器溢出及线路 阻塞。在面向连接的服务时,为两个网络实体之间提 供数据链路通路的建立、维持和释放管理,即链路管 理。 第4章 数据链路层 4.1.1 为网络层提供的服务 数据链路层是OSI参考模型中的第二层,数据链路 层最基本的服务是将源机网络层来的数据可靠地传输 到目标机网络层,也即源机进程将源机网络层的分组 传送给源机数据链路层,源机数据链路层又将它们传 输到目的机的数据链路层上,然后目的机的数据链路 层将数据再传送给目的机的网络层。我们可以把这一 过程看成是两个数据链路层使用数据链路协议进行数 据通信。 第4章 数据链路层 数据链路层可以提供多种不同类型的服务,实际提 供的服务因系统不同而不同,但一般有三种基本服务: ①无确认无连接服务; ②有确认无连接服务; ③有确认面向连接服务。 第4章 数据链路层 无确认无连接服务是源机向目的机发送独立的 帧,而目的机对收到的帧不作确认。这种服务类似邮 政系统的寄信。事先不建立连接,事后也不存在释放。 如果出现丢帧,数据链路层并不去恢复它,恢复工作 留给上层去完成。这类服务适用于误码率很低的情 况,也适用于实时语音传输,这类情况下数据延迟引 起的不良后果比数据损坏更严重,例如,通电话时, 有点杂音总比不自然的停顿要好。很多局域网在数据 链路层都使用无确认无连接服务。 第4章 数据链路层 为了提高可靠性,引入了有确认无连接服务。这 种服务不需要建立连接,但是对每一个发出去的帧都 要单独进行确认。这种服务类似挂号信。用这种方 式,发送方就可以知道帧是否安全到达。如果在指定 的时间间隔内确认帧未能到达,就必须重发此帧。这 种服务适用于像无线系统之类的不可靠信道。 第4章 数据链路层 数据链路层为网络层提供的最复杂的服务是面向 连接的服务。采用这种服务,源机和目的机在传送任 何数据之前,必须先建立一条连接。在这连接上传送 的每一帧都被编上号,数据链路层保证所发送的每一 帧都确实已收到,且只收到一次,所有帧都是按正确 顺序收到的。但采用无连接方式

文档评论(0)

1亿VIP精品文档

相关文档