




已阅读5页,还剩76页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络 第 3 章 数据链路层 第 3 章 数据链路层 *3.1 数据链路层的基本概念 *3.2 停止等待协议 3.2.1 完全理想化的数据传输 3.2.2 具有最简单流量控制的数据链路层协议 3.2.3 实用的停止等待协议 3.2.4 循环冗余检验的原理 3.2.5 停止等待协议的算法 3.2.6 停止等待协议的定量分析 第 3 章 数据链路层(续) *3.3 连续 ARQ 协议 3.3.1 连续 ARQ 协议的工作原理 3.3.2 连续 ARQ 协议的吞吐量 3.3.3 滑动窗口的概念 3.3.4 信道利用率与最佳帧长 3.4 选择重传 ARQ 协议 第 3 章 数据链路层(续) *3.5 面向比特的链路层协议 HDLC 3.5.1 HDLC 协议概述 3.5.2 HDLC 的帧结构 *3.6 因特网的点对点协议 PPP 3.6.1 PPP 协议的工作原理 3.6.2 PPP 协议的帧格式 3.6.3 PPP 协议的工作状态 3.1 数据链路层的基本概念 n链路(link)是一条无源的点到点的物理线 路段,中间没有任何其他的交换结点。 n一条链路只是一条通路的一个组成部分。 n数据链路(data link) 除了物理线路外,还必须 有通信协议来控制这些数据的传输。若把实现 这些协议的硬件和软件加到链路上,就构成了 数据链路。 n现在最常用的方法是使用适配器(即网卡)来实现 这些协议的硬件和软件。 n一般的适配器都包括了数据链路层和物理层这两层 的功能。 数据链路层像个数字管道 n常常在两个对等的数据链路层之间画出 一个数字管道,而在这条数字管道上传 输的数据单位是帧。 n早期的数据通信协议曾叫作通信规程 (procedure)。因此在数据链路层,规程 和协议是同义语。 结点结点 帧帧 数据链路层的主要功能 (1) 链路管理 (2) 帧定界 (3) 流量控制 (4) 差错控制 (5) 将数据和控制信息区分开 (6) 透明传输 (7) 寻址 帧定界成帧(Framing) n将比特流分成离散的帧,并计算每个帧的校 验和。 n成帧方法: n字符计数法 n在帧头中用一个域来表示整个帧的字符个数 n缺点:若计数出错,对本帧和后面的帧有影 响。 n带字符填充的首尾字符定界法 n起始字符 DLE STX,结束字符DLE ETX n字符填充 n缺点:局限于8位字符和ASCII字符传送。 n带位填充的首尾标记定界法 n帧的起始和结束都用一个特殊的位串“01111110”,称为标记 (flag) n“0”比特插入删除技术 n物理层编码违例法 n只适用于物理层编码有冗余的网络 n802 LAN:Manchester encoding or Differential Manchester encoding 用high-low pair/low-high pair表 示1/0,high-high/low-low不表示数据,可以用来做定界符 。 n注意:在很多数据链路协议中,使用字符计数法和一种其 它方法的组合。 差错控制 n一般方法:接收方给发送方一个反馈(响应)。 n出错情况 n帧(包括发送帧和响应帧)出错; n帧(包括发送帧和响应帧)丢失 n通过计时器和序号保证每帧最终交给目的网络层仅一 次是数据链路层的一个主要功能。 流量控制 n基于反馈机制 n流量控制主要在传输层实现 错误检测和纠正(1) n差错出现的特点:随机,连续突发(burst) n处理差错的两种基本策略 n使用纠错码:发送方在每个数据块中加入足够的冗余信息 ,使得接收方能够判断接收到的数据是否有错,并能纠正 错误。 n使用检错码:发送方在每个数据块中加入足够的冗余信息 ,使得接收方能够判断接收到的数据是否有错,但不能判 断哪里有错。 纠错码 n码字(codeword):一个帧包括m个数据位,r个校验位,n = m + r,则此n比特单元称为n位码字。 n海明距离(Hamming distance):两个码字之间不同的比特 位数目。 循环冗余检验的原理 n在数据链路层传送的帧中,广泛使用了 循环冗余检验 CRC 的检错技术。 n假设待传送的数据 M = 1010001101(共 k bit)。我们在M的后面再添加供差错检 测用的 n bit 冗余码一起发送。 冗余码的计算 n用二进制的模 2 运算进行 2n 乘 M 的运算 ,这相当于在 M 后面添加 n 个 0。 n得到的 (k + n) bit 的数除以事先选定好的 长度为 (n + 1) bit 的数 P,得出商是 Q 而余数是 R,余数 R 比除数 P 至少要少 1 个比特。 冗余码的计算举例 n设 n = 5, P = 110101,模 2 运算的结果 是:商 Q = 1101010110, 余数R = 01110。 n将余数 R 作为冗余码添加在数据 M 的后 面发送出去,即发送的数据是 101000110101110,或 2nM + R。 1101010110 Q 商 除数 P 110101 101000110100000 2nM 被除数 110101 111011 110101 111010 110101 111110 110101 101100 110101 110010 110101 01110 R 余数 循环冗余检验的原理说明 3.2 停止等待协议 n3.2.1 完全理想化的数据传输 n先研究一下数据链路层的模型。 数据链路层的简单模型 局域网广域网 主机 H1 主机 H2 路由器 R1 路由器 R2 路由器 R3 电话网 局域网 主机 H1 向 H2 发送数据 链路层 应用层 运输层 网络层 物理层 链路层 应用层 运输层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 R1R2R3 H1H2 从层次上来看数据的流动 数据链路层的简单模型(续) 局域网广域网 主机 H1 主机 H2 路由器 R1 路由器 R2 路由器 R3 电话网 局域网 主机 H1 向 H2 发送数据 链路层 应用层 运输层 网络层 物理层 链路层 应用层 运输层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 R1R2R3 H1H2 仅从数据链路层观察帧的流动 3.2 停止等待协议 3.2.1 完全理想化的数据传输 数据链路层 主 机 A 缓存 主 机 B 数据链路 AP2AP1 缓存 发送方接收方 帧 高层 帧 完全理想化的数据传输 所基于的两个假定 n假定 1: 链路是理想的传输信道,所传 送的任何数据既不会出差错也不会丢失 。 n假定 2: 不管发方以多快的速率发送数 据,收方总是来得及收下,并及时上交 主机。 n这个假定就相当于认为:接收端向主机交 付数据的速率永远不会低于发送端发送数 据的速率。 3.2.2 具有最简单流量控制的 数据链路层协议 n现在去掉上述的第二个假定。但是,仍 然保留第一个假定,即主机 A 向主机 B 传输数据的信道仍然是无差错的理想信 道。然而现在不能保证接收端向主机交 付数据的速率永远不低于发送端发送数 据的速率。 n由收方控制发方的数据流,乃是计算机 网络中流量控制的一个基本方法。 具有最简单流量控制的 数据链路层协议算法 在发送结点: (1) 从主机取一个数据帧。 (2) 将数据帧送到数据链路层的发送缓存。 (3) 将发送缓存中的数据帧发送出去。 (4) 等待。 (5) 若收到由接收结点发过来的信息(此信息 的格式与内容可由双方事先商定好),则 从主机取一个新的数据帧,然后转到(2)。 具有最简单流量控制的 数据链路层协议算法(续) 在接收结点: (1) 等待。 (2) 若收到由发送结点发过来的数据帧, 则将其放入数据链路层的接收缓存。 (3) 将接收缓存中的数据帧上交主机。 (4) 向发送结点发一信息,表示数据帧已 经上交给主机。 (5) 转到(1)。 两种情况的对比(传输均无差错) AB DATA DATA DATA DATA 送主机 B 送主机 B 送主机 B 送主机 B AB DATA 送主机 B DATA 送主机 B 时 间 不需要流量控制需要流量控制 3.2.3 实用的停止等待协议 时 间 AB DATA0 送 主 机 ACK DATA1 送 主 机 ACK (a) 正常情况 AB DATA0 DATA0 送 主 机 ACK (c) 数据帧丢失 重 传 tout 丢 失 ! AB DATA0 送 主 机 ACK DATA0 丢 弃 ACK (d) 确认帧丢失 重 传 tout丢 失 ! AB DATA0 NAK DATA0 送 主 机 ACK (b) 数据帧出错 重 传 出错 四种情况 超时计时器的作用 n结点A发送完一个数据帧时,就启动一个 超时计时器(timeout timer)。 n计时器又称为定时器。 n若到了超时计时器所设置的重传时间 tout 而仍收不到结点 B 的任何确认帧,则结 点 A 就重传前面所发送的这一数据帧。 n一般可将重传时间选为略大于“从发完数 据帧到收到确认帧所需的平均时间”。 解决重复帧的问题 n使每一个数据帧带上不同的发送序号。每发送 一个新的数据帧就把它的发送序号加 1。 n若结点 B 收到发送序号相同的数据帧,就表明 出现了重复帧。这时应丢弃重复帧,因为已经 收到过同样的数据帧并且也交给了主机 B。 n但此时结点 B 还必须向 A 发送确认帧 ACK, 因为 B 已经知道 A 还没有收到上一次发过去 的确认帧 ACK。 帧的编号问题 n任何一个编号系统的序号所占用的比特数一定 是有限的。因此,经过一段时间后,发送序号 就会重复。 n序号占用的比特数越少,数据传输的额外开销 就越小。 n对于停止等待协议,由于每发送一个数据帧就 停止等待,因此用一个比特来编号就够了。 n一个比特可表示 0 和 1 两种不同的序号。 帧的发送序号 n数据帧中的发送序号 N(S) 以 0 和 1 交替 的方式出现在数据帧中。 n每发一个新的数据帧,发送序号就和上 次发送的不一样。用这样的方法就可以 使收方能够区分开新的数据帧和重传的 数据帧了。 可靠传输 n虽然物理层在传输比特时会出现差错, 但由于数据链路层的停止等待协议采用 了有效的检错重传机制,数据链路层对 上面的网络层就可以提供可靠传输的服 务。 帧检验序列 FCS n在数据后面添加上的冗余码称为帧检验 序列 FCS (Frame Check Sequence)。 n循环冗余检验 CRC 和帧检验序列 FCS 并不等同。 nCRC 是一种常用的检错方法,而 FCS 是添 加在数据后面的冗余码。 nFCS 可以用 CRC 这种方法得出,但 CRC 并非用来获得 FCS 的惟一方法。 检测出差错 n只要得出的余数 R 不为 0,就表示检测 到了差错。 n但这种检测方法并不能确定究竟是哪一 个或哪几个比特出现了差错。 n一旦检测出差错,就丢弃这个出现差错 的帧。 n只要经过严格的挑选,并使用位数足够 多的除数 P,那么出现检测不到的差错 的概率就很小很小。 应当注意 n仅用循环冗余检验 CRC 差错检测技术只能做 到无差错接受(accept)。 n“无差错接受”是指:“凡是接受的帧(即不包括 丢弃的帧),我们都能以非常接近于 1 的概率 认为这些帧在传输过程中没有产生差错”。 n也就是说:“凡是接受的帧都没有传输差错”( 有差错的帧就丢弃而不接受)。 n要做到“可靠传输”(即发送什么就收到什么) 就必须再加上确认和重传机制。 3.2.5 停止等待协议的算法 n这里不使用否认帧(实用的数据链路层协议大 都是这样的),而且确认帧带有序号 n。 n按照习惯的表示法,ACKn 表示“第 n 1 号帧 已经收到,现在期望接收第 n 号帧”。 nACK1 表示“0 号帧已收到,现在期望接收的下一帧 是 1 号帧”; nACK0 表示“1 号帧已收到,现在期望接收的下一帧 是 0 号帧”。 在发送结点 (1) 从主机取一个数据帧,送交发送缓存。 (2) V(S)0。 (3) N(S)V(S)。 (4) 将发送缓存中的数据帧发送出去。 (5) 设置超时计时器。 (6) 等待。 等待以下(7)和(8)这两个事件中最先出现的一个 (7) 收到确认帧 ACKn, 若 n = 1 V(s),则: 从主机取一个新的数据帧,放入发送缓存; V(S)1 V(S),转到 (3)。 否则,丢弃这个确认帧,转到(6)。 (8) 若超时计时器时间到,则转到(4)。 在接收结点 (1) V(R)0。 (2) 等待。 (3) 收到一个数据帧; 若 N(S) = V(R),则执行(4); 否则丢弃此数据帧,然后转到(6)。 (4) 将收到的数据帧中的数据部分送交上层软件 (也就是数据链路层模型中的主机)。 (5) V(R)1 V(R)。 (6) nV(R); 发送确认帧 ACKn,转到(2)。 停止等待协议的要点 n只有收到序号正确的确认帧 ACKn 后,才更新 发送状态变量 V(S)一次,并发送新的数据帧。 n接收端接收到数据帧时,就要将发送序号 N(S) 与本地的接收状态变量 V(R) 相比较。 n若二者相等就表明是新的数据帧,就收下,并发送 确认。 n否则为重复帧,就必须丢弃。但这时仍须向发送端 发送确认帧 ACKn,而接收状态变量 V(R) 和确认序 号 n 都不变。 停止等待协议的要点(续) n连续出现相同发送序号的数据帧,表明 发送端进行了超时重传。连续出现相同 序号的确认帧,表明接收端收到了重复 帧。 n发送端在发送完数据帧时,必须在其发 送缓存中暂时保留这个数据帧的副本。 这样才能在出差错时进行重传。只有确 认对方已经收到这个数据帧时,才可以 清除这个副本。 停止等待协议的要点(续) n实用的 CRC 检验器都是用硬件完成的。 nCRC 检验器能够自动丢弃检测到的出错 帧。因此所谓的“丢弃出错帧”,对上层软 件或用户来说都是感觉不到的。 n发送端对出错的数据帧进行重传是自动 进行的,因而这种差错控制体制常简称 为 ARQ (Automatic Repeat reQuest), 直译是自动重传请求,但意思是自动请 求重传。 3.2.6 停止等待协议的定量分析 n设 tf 是一个数据帧的发送时间,且数据帧的长度是固 定不变的。显然,数据帧的发送时间 tf 是数据帧的长 度 lf (bit)与数据的发送速率 C (bit/s)之比,即 tf = lf /C = lf /C (s) (3-1) n发送时间 tf 也就是数据帧的发送时延。 n数据帧沿链路传到结点B还要经历一个传播时延 tp。 n结点 B 收到数据帧要花费时间进行处理,此时间称为 处理时间 tpr,发送确认帧 ACK 的发送时间为 ta。 停止等待协议中数据帧和确认帧 的发送时间关系 AB DATA DATA ACK 传播时延 tp 处理时间 tpr 确认帧发送时间 ta 传播时延 tp 处理时间 tpr tT 时间 两个成功发送的 数据帧之间的 最小时间间隔 数据帧的 发送时间 tf 设置的 重传时间 tout 重传时间 n重传时间的作用是:数据帧发送完毕后若经过了这样 长的时间还没有收到确认帧,就重传这个数据帧。 n为方便起见,我们设重传时间为 tout = tp + tpr+ ta + tp + tpr (3-2) n设上式右端的处理时间 tpr 和确认帧的发送时间 ta 都远 小于传播时延 tp,因此可将重传时间取为两倍的传播 时延,即 tout = 2tp (3-3) 简单的数学分析 n两个发送成功的数据帧之间的最小时间间隔是 tT = tf + tout = tf + 2tp (3-4) n设数据帧出现差错(包括帧丢失)的概率为 p, 但假设确认帧不会出现差错。 n设正确传送一个数据帧所需的平均时间 tav tav = tT ( 1 + 一个帧的平均重传次数) 简单的数学分析(续) 一帧的平均重传次数 = 1 P重传次数为 1 + 2 P重传次数为 2 + 3 P重传次数为 3 + = 1 P第 1 次发送出错 P第 2 次发送成功 + 2 P第 1, 2 次发送出错 P第 3 次发送成功 + 3 P第 1, 2, 3 次发送出错 P第 4 次发送成功 + = p(1 p) + 2p2(1 p) + 3p3(1 p) + 这里 PX 是出现事件 X 的概率。 简单的数学分析(续) 得出正确传送一个数据帧所需的平均时间: 当传输差错率增大时,tav 也随之增大。当无差错时,p = 0, tav = tT。 (3-5) 简单的数学分析(续) 每秒成功发送的最大帧数就是链路的最 大吞吐量 max。显然, max = 1/tav = (1 p) / tT (3-6) 停止等待协议 ARQ 的优缺点 n优点:比较简单 。 n缺点:通信信道的利用率不高,也就是说,信 道还远远没有被数据比特填满。 n为了克服这一缺点,就产生了另外两种协议, 即连续 ARQ 和选择重传 ARQ。这将在后面 进一步讨论。 3.3连续 ARQ 协议 3.3.1 连续 ARQ 协议的工作原理 n在发送完一个数据帧后,不是停下来等待确认 帧,而是可以连续再发送若干个数据帧。 n如果这时收到了接收端发来的确认帧,那么还 可以接着发送数据帧。 n由于减少了等待时间,整个通信的吞吐量就提 高了。 连续 ARQ 协议的工作原理 DATA0 DATA1 DATA2 DATA3 DATA4 DATA5 重传 DATA2 重传 DATA3 ACK1 ACK2 ACK1 确认 DATA0 ACK2 确认 DATA1 DATA2 出错,丢弃 DATA3 不按序,丢弃,重传 ACK2 DATA4 不按序,丢弃,重传 ACK2 DATA5 不按序,丢弃,重传 ACK2 ACK3 ACK3 确认 DATA2 ACK4 确认 DATA3 ACK4 重传 DATA5 重传 DATA4 超 时 重 传 时 间 AB tout 送交主机 送交主机 ? ACK2 ACK2 ACK2 需要注意: (1) 接收端只按序接收数据帧。虽然在有差错的 2号帧之 后接着又收到了正确的 3 个数据帧,但接收端都必须 将这些帧丢弃,因为在这些帧前面有一个 2 号帧还没 有收到。虽然丢弃了这些不按序的无差错帧,但应重 复发送已发送过的最后一个确认帧(防止确认帧丢失 )。 (2) ACK1 表示确认 0 号帧 DATA0,并期望下次收到 1 号帧;ACK2 表示确认 1 号帧 DATA1,并期望下次收 到 2 号帧。依此类推。 需要注意: (3) 结点 A 在每发送完一个数据帧时都要设置该帧的超时 计时器。如果在所设置的超时时间内收到确认帧,就 立即将超时计时器清零。但若在所设置的超时时间到 了而未收到确认帧,就要重传相应的数据帧(仍需重 新设置超时计时器)。 在等不到 2 号帧的确认而重传 2 号数据帧时,虽 然结点 A 已经发完了 5 号帧,但仍必须向回走,将 2 号帧及其以后的各帧全部进行重传。连续 ARQ 又称为 Go-back-N ARQ,意思是当出现差错必须重传时,要 向回走 N 个帧,然后再开始重传。 需要注意: (4) 以上讲述的仅仅是连续 ARQ 协议的工作原理。协议 在具体实现时还有许多的细节。例如,用一个计时器 就可实现相当于 N 个独立的超时计时器的功能。 3.3.2 连续 ARQ 协议的吞吐量 n可以很方便地导出连续 ARQ 协议的吞吐 量公式。(略) 3.3.3 滑动窗口的概念 n发送端和接收端分别设定发送窗口和接收窗口 。 n发送窗口用来对发送端进行流量控制。 n发送窗口的大小 WT 代表在还没有收到对方确认信 息的情况下发送端最多可以发送多少个数据帧。 01234567012 发送窗口 WT 不允许发送这些帧允许发送 5 个帧 (a) 01234567012 不允许发送这些帧还允许发送 4 个帧 WT 已发送 (b) 01234567012 不允许发送这些帧 WT 已发送 (c) 01234567012 不允许发送这些帧 还允许发送 3 个帧 WT 已发送 已发送 并已收到确认 (d) 接收端设置接收窗口 n在接收端只有当收到的数据帧的发送序号落入接收窗口内 才允许将该数据帧收下。 n若接收到的数据帧落在接收窗口之外,则一律将其丢弃。 n在连续 ARQ 协议中,接收窗口的大小 WR = 1。Why? n只有当收到的帧的序号与接收窗口一致时才能接收该帧。否则,就 丢弃它。 n每收到一个序号正确的帧,接收窗口就向前(即向右方)滑动一个 帧的位置。同时发送对该帧的确认。 不允许接收这些帧 01234567012 WR 准备接收 0 号帧 (a) 不允许接收这些帧 01234567012 WR 准备接收 1 号帧 已收到 (b) 不允许接收这些帧 01234567012 WR 准备接收 4 号帧 已收到 (c) 滑动窗口的重要特性 n只有在接收窗口向前滑动时(与此同时 也发送了确认),发送窗口才有可能向 前滑动。 n收发两端的窗口按照以上规律不断地向 前滑动,因此这种协议又称为滑动窗口 协议。 n当发送窗口和接收窗口的大小都等于 1 时,就是停止等待协议。 发送窗口的最大值 n当用 n 个比特进行编号时,若接收窗口 的大小为 1,则只有在发送窗口的大小 WT 2n 1时,连续 ARQ 协议才能正确 运行。 n例如,当采用 3 bit 编码时,发送窗口的 最大值是 7 而不是 8。 3.3.4 信道利用率 n由于每个数据帧都必须包括一定的控制 信息(如帧的序号、地址、同步信息以及 其他的一些控制信息),所以即使连续不 停地发送数据帧,信道利用率(即扣除全 部的控制信息后的数据率与信道容量之 比)也不可能达到 100 %。 n当出现差错时(这是不可避免的),数据帧 的不断重传将进一步使信道利用率降低 。 最佳帧长 n若数据帧的帧长取得很短,那么控制信 息在每一帧中所占的比例就增大,因而 额外开销增大,这就导致信道利用率的 下降。 n若帧长取得太长,则数据帧在传输过程 中出错的概率就增大,于是重传次数将 增大,这也会使信道利用率下降。 n由此可见,存在一个最佳帧长,在此帧 长下信道的利用率最高。 3.4 选择重传 ARQ 协议 n可加大接收窗口,先收下发送序号不连续但仍 处在接收窗口中的那些数据帧。等到所缺序号 的数据帧收到后再一并送交主机。 n选择重传 ARQ 协议可避免重复传送那些本来 已经正确到达接收端的数据帧。 n但我们付出的代价是在接收端要设置具有相当 容量的缓存空间。 n对于选择重传 ARQ 协议,若用 n 比特进行编 号,则接收窗口的最大值受下式的约束 WR 2n/2 (3-18) 3.5 面向比特的链路控制规程 HDLC 3.5.1 HDLC 协议概述 n1974年,IBM 公司推出了面向比特的规程 SDLC (Synchronous Data Link Control)。 n后来 ISO 把 SDLC 修改后称为 HDLC (High- level Data Link Control),译为高级数据链路 控制,作为国际标准ISO 3309。 nCCITT 则将 HDLC 再修改后称为链路接入规 程 LAP (Link Access Procedure)。不久, HDLC 的新版本又把 LAP 修改为 LAPB,“B” 表示平衡型(Balanced),所以 LAPB 叫做链路 接入规程(平衡型)。 3.5.2 HDLC 的帧结构 n标志字段 F (Flag) 为 6 个连续 1 加上两 边各一个 0 共 8 bit。在接收端只要找到 标志字段就可确定一个帧的位置。 比特888可变168 信息 Info 标志 F 标志 F 地址 A 控制 C 帧检验序列 FCS 透明传输区间 FCS 检验区间 零比特填充法 nHDLC 采用零比特填充法使一帧中两个 F 字段之间不会出现 6 个连续 1。 n在发送端,当一串比特流数据中有 5 个 连续 1 时,就立即填入一个 0。 n在接收帧时,先找到 F 字段以确定帧的 边界。接着再对比特流进行扫描。每当 发现 5 个连续 1 时,就将其后的一个 0 删除,以还原成原来的比特流。 零比特的填充与删除 数据中某一段比特组合恰好 出现和 F 字段一样的情况 0 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0 会被误认为是 F 字段 发送端在 5 个连 1 之后 填入 0 比特再发送出去 填入 0 比特 0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0 在接收端将 5 个连 1 之后 的 0 比特删除,恢复原样 在此位置删除填入的 0 比特 0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0 透明传输 n采用零比特填充法就可传送任意组 合的比特流,或者说,就可实现数 据链路层的透明传输。 n当连续传输两个帧时,前一个帧的结束 标志字段 F 可以兼作后一帧的起始标志 字段。 n当暂时没有信息传送时,可以连续发送 标志字段,使收端可以一直和发端保持 同步。 其他字段 n地址字段 A 是 8 bit。 n帧检验序列 FCS 字段共 16 bit。所检验 的范围是从地址字段的第一个比特起, 到信息字段的最末一个比特为止。 n控制字段 C 共 8 bit,是最复杂的字段。 HDLC 的许多重要功能都靠控制字段来 实现。 3.6 因特网的点对点协议 PPP 3.6.1 PPP 协议的工作原理 n现在全世界使用得最多的数据链路层协 议是点对点协议 PPP (Point-to-Point Protocol)。 n用户使用拨号电话线接入因特网时,一 般都是使用 PPP 协议。 用户拨号入网的示意图 路由器 调制解调器 调制解调器 因特网服务提供者(ISP)用户家庭 拨号电话线 使用 TCP/IP 的 PPP 连接 使用 TCP/IP 的 客户进程 路由选择 进程 至 因 特 网 PC 机 PPP 协议 n1992 年制订了 PPP 协议。经过 1993 年 和 1994 年的修订,现在的 PPP 协议已 成为因特网的正式标准RFC 1661。 nPPP协议有三个组成部分 n一个将 IP 数据报封装到串行链路的方法。 n链路控制协议 LCP (L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级品德与生活上册 送给新年的礼物教学设计 苏教版
- 人教版新课标A必修11.3.2奇偶性教案配套
- 六年级语文上册 第五单元 15 夏天里的成长教学设计 新人教版
- 公司专业印章使用授权书
- 三年级英语下册 Module 1 Using my five senses Unit 3 Sounds第3课时教学设计 牛津沪教版(三起)
- 七年级信息技术上册 第8课时 用户界面及基本操作教学设计 科教版
- 初中语文人教部编版七年级下册假如生活欺骗了你教学设计
- 人教部编版一年级下册第一单元 我的好习惯1 我们爱整洁教学设计
- 2024内蒙古德恩管理咨询有限公司招聘专业人才(第二批)笔试参考题库附带答案详解
- 会响的玩具(教学设计)-2024-2025学年人教版(2012)美术三年级上册
- 票据业务承诺函
- 沥青混凝土配合比报告
- 普通话-朗读教学ppt
- 欧盟食品添加剂编码系统
- 《爱我中华》教学设计(江苏省市级优课)-八年级音乐教案
- 劳动争议调解仲裁法专题讲座
- 第4课第1课时导学案 初中日语人教版第二册
- 高三数学复习备考策略课件
- 宁夏三支一扶考试试题及答案
- 特种设备作业人员考试机构规范管理办法(含附件附表 )
- 环境有害物质管理办法
评论
0/150
提交评论