模板计算机网络课件.pptVIP

  • 1
  • 0
  • 约9.98千字
  • 约 40页
  • 2020-05-23 发布于湖北
  • 举报
数据链路层执行以下两种基本服务: -允许上层使用成帧之类的各种技术访问介质 -使用介质访问控制和错误检测等技术将数据放置到介质上,以及从介质接收数据。 数据链路层术语 数据链路层 – 支持并连通上层服务 使用多种数据链路层协议使 IP 数据包通过各种 LAN 和 WAN 网络进行传输。 数据链路层– 控制通过本地介质的传输 第 2 层协议指定了将数据包封装成帧的过程。 数据链路层是其上各层的软件进程与其下的物理层之间的连接层。 数据链路层的主要功能 链路管理 当网络中的两个节点要进行通信时,数据的发方必须确知收方是否已经已经处于准备。为此,通信的双方必须先要交换一些必要的信息。 数据链路的建立、维持和释放就叫做链路管理。 根据数据链路层向网络层提供的服务质量、应用环境以及是否有连接这三个因素,服务可分为无应答无连接服务、有应答无连接服务和面向连接的服务三种。 数据链路层的主要功能 (2) 组帧 在数据链路层,数据的传输单位是帧。数据一帧一帧地传送,就可以在出现差错时将有差错的帧再重传一次,而避免了将全部数据都进行重传。 帧定界是指收方应当能从收到的比特流中准确地区分出一帧的开始和结束在什么地方。帧定界也可称为帧同步。 (3) 流量控制 发方发送数据的速率必须使得收方来得及接收。当收方来不及接收时,就必须及时控制发方发送数据的速率。这种功能称为流量控制(flow conctrol)。 数据链路层的主要功能 (4) 差错控制 收方可以检测出收到的数据帧有差错(但并不知道出错的确切位置)。 当检测出有差错的数据帧就立即将它丢弃,但接下去有两种选择:一种方法是不进行任何处理(要处理也是有高层进行),另一种方法则是由数据链路层负责重传丢弃的帧。 第3章 数据链路层 3.1 组帧技术 3.2 差错控制 3.3 流量控制 3.4 HDLC协议 3.5 PPP协议 3.1 组帧技术 组帧技术,也称为帧同步技术或帧定界,就是确定帧的界限。每一种链路层协议都规定了帧的数据部分的长度上限——最大传送单元MTU (Maximum Transfer Unit)。 帧定界就是标识帧的开始与结束。有 4 种常见的定界方法,即字节计数法、字符填充法、零比特填充法和违例编码法。 字节计数法 这种帧同步方法是一种面向字节的同步规程,是利用帧头部中的一个域来指定该帧中的字符数,以一个特殊字符表征一帧的起始,并以一个专门字段来标明帧内的字符数。 用帧首部和帧尾部进行帧定界 字符填充法 该同步方法是用一些特定的字符来定界一帧的起始与终止,充分解决了错误发生之后重新同步的问题。 用控制字符进行帧定界的方法举例 带字符填充帧定界法 字符填充法 近几年,绝大多数协议倾向于使用相同的字符来标识起始和结束位置。按这样的做法,在接收方丢失了同步,则只需搜索一下标志符就能找到当前帧的结束位置。两个连接的标志符代表了当前帧的结束和下一帧的开始。 但这种同步方式也不是完美的,也会发生严重的问题。当标志符的位模式出现在数据中时,这时不同步问题就可能发生了,这种位模式往往会干扰正常的帧分界。 解决这一问题的办法是在发送方的数据链路层传输的数据中,在与分界标志符位模式一样的字符中插入一个转义字符(如ESC)。 零比特填充法 零比特填充法一次只填充一个比特“0”而不是一个字符“DLE”。另外,带位填充的首尾标志法用一个特殊的位模式作为帧的开始和结束标志,而不是分别用“DLE STX”和“DLE ETX”作为帧的首标志和帧的尾标志。 违例编码法 该法在物理层采用特定的比特编码方法时采用。 局域网IEEE 802标准中就采用了这种方法。违法编码法不需要任何填充技术,便能实现数据的透明性,但它只适于采用冗余编码的特殊编码环境。 由于字节计数法中计数字段的脆弱性(其值若有差错将导致灾难性后果)及字符填充实现上的复杂性和不兼容性,目前较普遍使用的帧同步法是比特填充法和违法编码法。 3.2 差错控制 3.2.1 差错产生的原因与差错类型 3.2.2 差错检验与校正 3.2.1 差错产生的原因与差错类型 1. 传输差错和差错控制 传输差错是指通过通信信道后接收数据与发送数据不一致的现象。差错控制方法指在数据通信过程中能发现或纠正差错,把差错限制在尽可能小的允许范围内的技术和方法。 2. 差错类型 差错产生的原因——噪声。信号在传输过程中受到的噪声干扰有两种

文档评论(0)

1亿VIP精品文档

相关文档