第4章:数据链路层

合集下载

计算机网络第四章习题

计算机网络第四章习题

第四章数据链路层补充习题一.选择题1.下列不属于数据链路层功能的是( B )。

A帧定界功能B.电路管理功能C差错控制功能D.流量控制功能2.数据链路层协议的主要功能是( C )。

A.定义数据格式B.提供端到端的可靠性传输C控制对物理传输介质的访问D.为终端节点隐蔽物理拓扑的细节3.下述协议中,( A )不是链路层的标准。

A.ICMP B.HDLC C.PPP D.SLIP4.数据链路层采用了退回N帧的(GBN)协议,如果发送窗口的大小是32,那么至少需要( C )位的序列号才能保证协议不出错。

A.4 B.5 C.6 D.75.数据链路层采用选择重传协议(SR)传输数据,发送方已发送了0~3号数据帧,现已收到1号帧的确认,而0、2号帧依次超时,则此时需要重传的帧数是( B )。

A.1 B.2 C.3 D.46.数据链路层采用后退N帧协议方式,进行流量控制和差错控制,发送方已经发送了编号O~6的帧。

当计时器超时时,只收到了对1、3和5号帧的确认,发送方需要重传的帧的数目是( A )。

A. 1 B.2 C.5 D.67.下列有关数据链路层差错控制的叙述中,错误的是( A )。

A.数据链路层只能提供差错检测,而不提供对差错的纠正B.奇偶校验码只能检测出错误而无法对其进行修正,也无法检测出双位错误C.CRC校验码可以检测出所有的单比特错误D.海明码可以纠正一位差错8.字符S的ASCII编码从低到高依次为1100101,采用奇校验,在下述收到的传输后字符中,哪种错误( D )不能检测?A.11000011 B.11001010C.11001100 D.110100119.在简单的停止等待协议中,当帧出现丢失时,发送端会永远等待下去,解决这种死锁现象的办法是( D )。

A.差错校验B.帧序号C.NAK机制D.超时机制10.从滑动窗口的观点看,当发送窗口为1,接收窗口也为1时,相当于ARQ的( C )方式。

A.回退N帧ARQ B.选择重传ARQC.停止-等待D.连续ARQ二、综合应用题1. 在一个数据链路协议中使用下列字符编码:A 01000111;B 11100011;FLAG 01111110;ESC 11100000在使用下列成帧方法的情况下,说明为传送4个字符A、B、ESC、FLAG所组织的帧实际发送的二进制位序列。

第四章 以太网数据链路层

第四章 以太网数据链路层

肆 以太网数据链路层P 目标:了解数据链路层结构。

熟悉各以太网帧格式,CSMA/CD (载波监听多路访问/冲突检测)机制,熟悉PAUSE 帧格式,和流量控制原理了解半双工模式下以太网端口的工作方式。

根据IEEE 的定义,以太网的数据链路层又分为2个子层:逻辑链路控制子层(LLC )和媒体访问控制子层(MAC )。

划分2个子层的原因是:数据链路层实际是与物理层直接相关的,针对不同的物理层需要有与之相配合的数据链路层,例如针对以太网、令牌环需要不同的数据链路层,而这是不符合分层原则的;于是通过划分LLC 和MAC 2个子层,尽量提高链路层的独立性,方便技术实现。

其中MAC 子层与物理层直接相关,以太网的MAC 层和物理层都是在802.3 中定义的,LLC 子层则可以完全独立,在802.2中定义,可适用于以太网、令牌环、WLAN 等各种标准。

ͼ1 以太网数据链路层MAC 子层处理CSMA/CD 算法、数据出错校验、成帧等;LLC 子层定义了一些字段使上次协议能共享数据链路层。

在实际使用中,LLC 子层并非必需的。

1 以太网的帧格式有两种主要的以太网帧类型:由RFC894定义的传统以太网(EthernetII )和802.3定义的以太网; 最常使用的封装格式是RFC 894定义的格式。

下图显示了两种不同形式的封装格式。

图中每个方框下面的数字是它们的字节长度。

EthernetII (RFC894)帧结构如下,该帧包含了5个域(前导码在此不作描应用层传输层网络层链路层物理层逻辑链路控制(LLC )子层MAC 子层述),它们分别是:目的MAC地址、源MAC地址、类型、净荷(PAD)、FCS、 EthernetII(RFC894)帧结构1)目的MAC地址( D A )包含6个字节。

D A标识了帧的目的地站点。

D A可以是单播地址(单个目的地)或组播地址(组目的地)。

2)源MAC地址( S A )包含6个字节。

04741《计算机网络原理》大纲

04741《计算机网络原理》大纲

第1章计算机网络概述1.1 计算机网络的发展1.2 计算机网络的基本概念1.3 计算机网络的分类1.4 计算机网络的标准化第2章计算机网络体系结构2.1 网络的分层体系结构2.2 OSI/RM开放系统互连参考模型2.3 TCP/IP参考模型2.4 OSI/RM与TCP/IP参考模型的比较第3章物理层3.1 物理层接口与协议3.2 传输介质3.3 数据通信技术3.4 数据编码3.5 数据交换路层第4章数据链路层4.1 数据链路层的功能4.2 差错控制4.3 基本数据链路协议4.4 链路控制规程4.5 因特网的数据链路层协议第5章网络层5.1 通信子网的操作方式和网络层提供的服务5.2 路由选择5.3 拥塞控制5.4 服务质量5.5 网络互连5.6 因特网的互连层协议第6章传输层6.1 传输层基本概念6.2 传输控制协议6.3 用户数据报传输协议第7章应用层7.1 域名系统7.2 电子邮件7.3 万维网7.4 其它服务第8章局域网技术8.1 介质访问控制子层8.2 IEEE802标准与局域网8.3 高速局域网8.4 无线局域网技术8.5 移动Ad Hoc网络8.6 局域网操作系统第9章实用网络技术9.1 分组交换技术9.2 异步传输模式9.3 第三层交换技术9.4 虚拟局域网技术9.5 虚拟专用网VPN9.6 计算机网络管理与安全计算机网络原理自学考试大纲出版前言一、课程性质与设置目的二、课程内容与考核目标第1章计算机网络概述第2章计算机网络体系结构第3章物理层第4章数据链路层第5章网络层第6章传输层第7章应用层第8章局域网技术第9章实用网络技术三、关于大纲的说明与考核实施要求附录题型举例后记。

计算机网络4章习题及参考答案(20080720)

计算机网络4章习题及参考答案(20080720)

第4章数据链路层1.指出数据链路连接和物理连接的区别与联系。

答案:当位于链路两端结点上的包交换机(路由器或结点交换机)处于关闭状态时,就称连接这两个结点的物理媒体(即通信线路)处于静止状态。

当链路两端的结点交换机开机后,由于物理层协议的作用,该二结点就可以通过物理媒体传送比特了。

因此,称从结点交换机开机到通信完毕后关机为止的这段时间为物理连接生存期。

在物理连接生存期中,由于通信线路中总存在着噪声和干扰,使数据传输不够可靠,因此,通常并不利用这种物理连接传送比特流,称该物理媒体现在处于空闲状态。

当数据链路连接在物理连接的基础上建立起来以后,由于数据链路连接具有差错检测功能,可以使不太可靠的链路变得更为可靠。

称该物理媒体现在处于活动状态,可靠的数据传输正是在这一状态下进行的。

数据链路从建立到断连,即为数据链路的生存期。

当数据链路断连时,物理连接既可以保持,也可以断开。

2.一个上层报文被分成10帧,每帧无损坏地到达目的地的可能性是80%。

假设数据链路协议不进行差错控制,请问该报文要完整地到达接收方平均要发送多少次?答案:由于每一帧以0.8 的概率到达,整个信息到达的概率是p =0.8 1 0 ≈0.107。

一次发送成功的概率是P,二次成功的概率是(l-P)P,三次成功的概率是(l-P)2 P,i次成功的概率是(l-P)i -1 P。

因此,为使信息完整地到达接收方,平均发送次数等于:E=l ×p +2(l-p)p +3(l-p)2 p+…+i(1-p)i -1 p+…=∑∞=1i [ i(1-p)i –1 p ] =p ∑∞=1ii(1-p)i -1为化简这个式子,利用公式:S=∑∞=1ia i =a /(1-a) ( a<1)S’=∑∞=1ii a i -1=1/(1-a) 2令(l-P)=aE=P∑∞=1ii a i -1=P/(1-a) 2=P/[1-(l-P)]2=P/P2=1/P代入p =0.8 1 0 ≈0.107E=1/P ≈1/0.107≈9.3因此,假设数据链路协议不进行差错控制,该报文要完整地到达接收方平均要发送9.3 次。

《计算机网络教学资料》第4章数据链路层

《计算机网络教学资料》第4章数据链路层
24
❖ 循环冗余码 CRC码又称为多项式码。 任何一个由二进制数位串组成的代码都可由 一个只含有0和1两个系数的多项式建立一一 对应的关系。
110001,表示成多项式 x5 + x4 + 1
25
循环冗余码 (CRC)
❖ 循环冗余码(CRC码,多项式编码) ➢ 110001,表示成多项式 x5 + x4 + 1
110101 111011 110101 111010 110101 111110 110101 101100 110101 110010 110101 01110 ← R 余数
30
发送方 接收方
举例: 1 0 0 0 0Q(1x) G(x) 1 1 0 0111 0 0 1 1 0 f0(x0.)xk0
01011010010 信 源 01011010010 信 源
➢ 随机性错误 前后出错位没有一定的关系
➢ 突发性错误 前后出错位有一定的相关性
(a) 理想状态
噪音干扰
(b) 实际环境
信 宿 01011010010 信 宿 01010010110
出错
14
2.差错控制的方式
❖ 反馈纠错 ❖ 前向纠错 ❖ 混合纠错 ❖ 反馈检验
在数据通信和计算机网络中,几乎都采用ARQ差错控制 技术。在采用无线电信道的通信系统中,由于信道误 码率较高,大多采用HEC方式的差错控制技术。
18
4.反馈检验 反馈校验方式又称回程校验。
接收端把收到的数据序列原封不动地转发回发送端,发端 将原发送的数据序列与返送回的数据序列比较。如果发现错 误,则发送端进行重发,直到发端没有发现错误为止。
11001 10000 11001
1 0 0 1R(x)

第四章数据链路层

第四章数据链路层

例题[例题4-1] 对于10比特要传输的数据,如果采用海明码(Hamming code)校验,需要增加的冗余信息为比特A 3B 4C 5D 6[例题4-2]通过提高信噪比可以降低其影响的差错是A随机差错 B 突发差错 C 数据丢失差错 D 干扰差错[例题4-3]两台计算机通过计算机网络传输一个文件,有两种可行的确认策略。

第一种策略是由发送端将文件分割成分组,接受端逐个地确认分组;但就整体而言,文件没有得到确认。

第二种策略是接收端不确认单个分组,而是当文件全部接收到后,对整个文件予以接受确认。

是比较这两种方式的优缺点,以及它们各自适应的场合。

10,每个帧的长度为10kb,试问:[例题4-4]已知某通信信道的误码率为5-(a)若差错为单比特错,则在该信道上传送的帧的平均出错率是多少?4.3 基础知识一、填空题1.数据链路层的最基本功能是向该层用户提供_____、______的数据传输基本服务。

2.差错控制技术主要包括前向纠错机制FEC和_______。

3.BSC和HDLC都是数据链路层封装帧的协议,BSC是面向______的协议。

HDLC是面向的协议;若使用BSC协议,字符串“A DLE STX B C DLE DLE DLE ETB”在透明传输时的字符输出串是______;若使用HDLC协议,11001011111001011111101在透明传输时的二进制输出串是______。

4.差错控制编码可以分为______和______。

其中,______是自动发现差错的编码;______ 是指不仅能发现差错而且能自动纠正差错的编码。

衡量编码性能好坏的一个重要参数是______,是码字中信息比特所占的比例。

5. ______是通信系统中衡量系统传输______的指标,可定义为二进制比特在通信系统传输时被传错的概率。

在计算机网络通信系统中,要求误码率低于______。

6.所谓差错就是在数据通信中,数据通过通信信道后接收的数据与发送的数据存在______ 的现象。

数据传输过程中差错产生的原因与性质

数据传输过程中差错产生的原因与性质

第4章 数据
差错检测与校正:基本概念 链路层
▪ 差错控制:ARQ和FEC
▪ ARQ:Automatic Request for Repeat
▪ 接收方检测错误,通知发送方重传 ▪ 双向信道,发送方缓存发送的数据
▪ FEC:Forward Error Correction
▪ 接收方不仅可以检测错误,而且知道错误的位置, 从而改正错误
▪ CRC-32
G(x)= x32+x26+x23+x22+x16+x12+x11+ x10
+x8+x7+x5+x4 + x2+x+1
第4章 数据
CRC的工作原理(2) 链路层
▪ 将K(x)乘以 G(x)的最高幂次作为被除式, G(x)作多项式除式
XrK(x)=G(x)*商+R(x)(相应系数相除) 。除法采用“加法不进位, 减法不借位”的规则,即相当于异或操作
第4章 数据 链路层
▪ 垂直奇偶校验
▪ 编码效率: ▪ 能力:
R p p 1
▪ 检测出每列(段)中所有奇数(1、3…)个错 ▪ 突发错误的漏检率为50%!! ▪ 在发送和接收的过程中进行编解码
▪ 水平奇偶校验:降低突发错误的漏检率
▪ 对各个信息段的相应位横向进行编码
第4章 数据 链路层
▪ 水平奇偶校验
K(x)=x6+x4+1
▪ 选定除式G(x) , 被选作除式的多项式称为生成多项式,以
下三个多项式已成为国际标准
▪ CRC-12: G(x)=x12 +x11 +x3 + x2 + x + 1 ▪ CRC-16: G(x)=x16 +x15 + x2 + 1

第4章 数据链路层协议

第4章  数据链路层协议
本章学习导引
4.1数据链路层功能 4.2数据链路层的流量控制协议 4.3广域网数据链路传输控制规程 4.4局域网的数据链路层协议分析 4.5 Internet数据链路层协议 4.6小结
4.1数据链路层功能
1、链路管理 2、信息的传输 3、流量与差错控制 4、异常情况处理
4.2数据链路层的流量控制协议
(字节) (a)
前序 起始帧分界符 目的地址 源地址 长度
逻辑链路控制作 填充字段 帧校验序列 MAC帧的DATA字段 DATA 0 逻辑链路控制作 MAC帧的DATA字段 DATA 6 0 逻辑链路控制作 MAC帧的DATA字段 4 1 (字节)
1
1
1
2-6
2-6
令牌总线帧 前序 起始分界符 帧控制字段 目的地址 源地址
4、控制过程


建立数据链路连接阶段 传送数据阶段 拆除数据链路连接
4.3.2面向比特型传输控制规程分析
主站与次站:
主站 次站1 P
建 链 阶 段
次站2 S2
……
次站N
SNRM UA DM I帧 I 0, 0 I1,0 P=1 I0,2 F=1
发 回 其 中 一 个 发 回 其 中 一 个
数 传 阶 段
比特 8 标志 F
8 地址 A
透明传输区间 检验区间 8 可变 控制 C 2 0 1 3 4 N(S) S M 信息 INFO 5 6 7 8 N(R) P/F P/F P/F N(R) M
16 帧校验序列 FCS
8 标志 F
1 信息帧(I) 0 监控帧(S) 1 无编号帧(U) 1
4.3.2面向比特型传输控制规程分析
1、传统局域网 1)10Base5以太网 2)10Base2以太网 3)10Base-T以太网 4)10Base-F以太网 2、快速局域网 3、FDDI 4、千兆以太网 5、无线局域网

第4章数据链路层

第4章数据链路层

说明:在很多数据链路协议中,使用字符 计数法和一种其它方法的组合
第四章
数据链路层
4.3 差错控制
差错原因与类型
原因:主要是因为在通信线路上噪声干扰的结果 类型:随机错和突发错
热噪声----〉 随机错误 冲击噪声--〉 突发错误 通信过程中产生的传输差错是随机错误和突发错误构成的
误码率Pe
计算机通信的平均误码率要求< 10 -9
发端连续发送M帧,接收端收到后,依 次检验并发出应答帧 若第N帧出错,丢弃第N帧,则缓存第n 帧以后的所有正确帧(要有足够缓存) 接收端发送出错信息(第N帧出错) 发送端收到出错信息则重发第N帧
第四章
数据链路层
帧丢失情况
两种可能
数据帧丢失 确认帧丢失
解决办法:超时重发
可 能 导 致
重复帧情况 解决重复帧问题:采用帧编号
用物理层信息编码中未用的电信号来作为帧的边界
只适用于物理层编码有冗余的网络
802 LAN:Manchester encoding or Differential Manchester encoding 用 high-low pair/low-high pair表示1/0, high-high/low-low不表示数据,可以用来做 定界符。
N(S) S M 3 4
P/F P/F P/F 5 6
N(R) N(R) M 7 8
A是地址字段(Address),由8位组成 C是控制字段(Control)
信息帧:第一bit为0,2至4比特为当前发送的信息帧的序号 6至8比特则代表为接收序号即期望收到的帧的发送序号 监控帧:1至2比特为“10”, 3至4比特用以代表四种不同 类 型的监控帧,协调双方通信状态(流量控制,差错控 制) 无序号帧:第1至2比特为“11”, 3、4、6、7和8比特用M (Modifier)表示,M的取值不同表示不同功能的无序号帧, 用于建立连接和拆除连接

《计算机网络》各章习题_判断题_吴功宜

《计算机网络》各章习题_判断题_吴功宜

石河子大学 200 至 200 学年第学期XXXX 课程试卷 A/B吴功宜《计算机网络》各章习题第一章:网概一、判断题(10分,每题1分)1.(×)Internet是将无数个微型机通过路由器互联的大型网络。

2.(√)计算机网络与分布式系统的主要区别不是表现在物理结构上,而是表现在高层软件上。

3.(×)宽带城域网主要技术是基于数据传输速率为100Mb/s的Fast Ethernet的。

4.(×)在点对点式网络中,每条物理线路连接一对计算机。

假如两台计算机之间没有直接连接的线路,那么它们之间的分组传输就需要通过广播方式传输。

5.(√)由于要进行大型科学计算、信息处理、多媒体数据服务与视频服务,它需要数据通信网能提供很高的带宽。

第二章:网络体系结构与网络协议1.(×)网络协议的三要素是语义、语法与层次结构。

2.(×)如果一台计算机可以和其他地理位置的另一台计算机进行通信,那么这台计算机就是一个遵循OSI标准的开放系统。

3.(×)传输控制协议TCP属于传输层协议,而用户数据报协议UDP属于网络层协议。

4.(×)ISO划分网络层次的基本原则是:不同的结点都有相同的层次;不同结点的相同层次可以有不同的功能。

5.(×)在TCP/IP协议中,TCP提供可靠的面向连接服务,UDP提供简单的无连接服务,而电子邮件、文件传送、域名系统等应用层服务是分别建立在TCP协议、UDP协议、TCP和UDP协议之上的。

第三章:物理层1.(×)在数据传输中,多模光纤的性能要优于单模光纤。

2.(×)在脉冲编码调制方法中,第一步要做的是对模拟信号进行量化。

3.(√)时分多路复用则是以信道传输时间作为分割对象,通过为多个信道分配互不重叠的时间片的方法来实现多路复用。

4.(×)在线路交换、数据报与虚电路方式中,都要经过线路建立、数据传输与线路释放这3个过程。

第4章 数据链路层习题

第4章 数据链路层习题

第4章数据链路层习题单选1、由于帧中继可以使用链路层来实现复用和转接,所以帧中继网中间节点中只有.A.物理层和链路层B.链路层和网络层C.物理层和网络层D.网络层和运输层2、网络接口卡(NIC)位于OSI模型的 .A 数据链路层B 物理层C 传输层D 网络层3、数据链路层可以通过__ ____标识不同的主机.A 物理地址B 端口号 D.C IP地址D 逻辑地址4、HDLC协议的成帧方法使用。

A 计数法B 字符填充法C 位填充法D 物理编码违例法5、交换机和网桥属于OSI模型的哪一层?A. 数据链路层B. 传输层C. 网络层D. 会话层6、在OSI中,为实现有效、可靠数据传输,必须对传输操作进行严格的控制和管理,完成这项工作的层次是。

A、物理层B、数据链路层C、网络层D、运输层7、在OSI模型中,NIC属于。

A、物理层B、数据链路层C、网络层D、运输层8、 HDLC的帧格式中,帧校验序列字段占A、1个比特B、8个比特C、16个比特D、24个比特9、帧中继技术是在用简化的方法传送和交换数据的一种技术。

A、物理层B、数据链路层C、网络层D、传输层10、HDLC协议的成帧方法使用。

A 计数法B 字符填充法C 位填充法D 物理编码违例法11、当网桥检测到一个数据包携带的目的地址与源地址属于同一个网段时,网桥将。

A 把数据转发到网络的其他网段B 不再把数据转发到网络的其他网段C 在两个网段间传送数据D 在工作在不同协议的网络间传送数据12、OSI参考模型中,下列负责流控和差错控制的是。

A 应用层B 表示层C 数据链路层D 网络层13、下面有关信元交换的正确叙述是A.信元交换是一种使用异步时分多路复用技术的交换技术B.信元交换是分组更小的分组交换C.信元交换通过使用频分多路复用技术提高通信能力D.信元交换是基于光纤的高速交换技术14、交换机能够识别地址。

A、DNSB、TCPC、网络层D、MAC15、桥接器互连反映了数据链路层一级的转换,下列功能属于桥接器的是。

网络原理 第4章:数据链路层

网络原理  第4章:数据链路层
9
比较: • 纠错码能自动纠正错误,但实现困难, 在一般通信场合不易采用。 • 检错码需通过重传机制达到纠错目的, 但工作原理简单,实现容易。
10
常用的检错码
• 奇偶校验码 垂直奇(偶)校验 水平奇(偶)校验水平 水平垂直奇(偶)校验(方阵码) 特点:方法简单,但检错能力差,只用于通信 要求较低的环境。 • 循环冗余编码CRC 目前应用最广的检错码编码方法之一
差错产生的过程如图:
数据信号 与噪声信号 叠加后的波形 采样时间 接收数据 原始数据 0 0 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 0 0 0 1 0 0
出错的2位 (b)差错产生过程示意图
5
《计算机网络》第4章 数据链路层
物理线路的噪声分类: (1)热噪声: 由传输介质导体的电子热运动产生。 特点:时刻存在,幅度较小,强度与频率无关, 频谱很宽。 是一种随机噪声,由其引起的差错是随机差错。 (2)冲击噪声: 由外界电磁干扰引起。 •特点:幅度较大,是引起传输差错的主要原因。 •其引起的传输差错是一种突发差错。
实际发送: f(x)
.
x + R(x)
R'(x)= R(x) 接收正确 R'(x)≠ R(x) 接收错误
数据字段 校验字段 f(x)
.
x
k
+ R(x) 发送
12
《计算机网络》第4章 数据链路层
CRC校验的工作原理: • 任意一个由二进制位串组成的代码都可以和一个系数仅 为‘0’和‘1’取值的多项式一一对应。 • 例如:发送数据比特序列为10111,其对应的多项式为 f(x)=x4+x2+x+1. • 生成多项式为事先约定好的,如:G(x)=x4+x3+1;则对 应G(x)的二进制代码为: 11001 • f(x)﹒xk,k为生成多项式的最高幂值,即生成多项式 用二进制表示的位数-1。上例k=4=5-1。表示将发送数 据比特序列左移k位,用来存放余数。 • f(x)﹒xk/G(x),得到余数R(x) • 将f(x)﹒xk+R(x)作为整体,发送到接收端。 • 接收端用接收到的数据f′(x)采用相同的算法,去除 G(x),得到余数R′(x)。如果R′(x)等于 R(x),表示 发送没有出错。 13

谢希仁《计算机网络教程》第五版答案

谢希仁《计算机网络教程》第五版答案

谢希仁《计算机网络教程》第1章概述传播时延=信道长度/电磁波在信道上的传播速度发送时延=数据块长度/信道带宽总时延=传播时延+发送时延+排队时延101计算机网络的发展可划分为几个阶段?每个阶段各有何特点?102试简述分组交换的要点。

103试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。

104为什么说因特网是自印刷术以来人类通信方面最大的变革?105试讨论在广播式网络中对网络层的处理方法。

讨论是否需要这一层?106计算机网络可从哪几个方面进行分类?107试在下列条件下比较电路交换和分组交换。

要传送的报文共x(bit)。

从源站到目的站共经过k段链路,每段链路的传播时延为d(s),数据率为b(b/s)。

在电路交换时电路的建立时间为S(s)。

在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。

问在怎样的条件下,分组交换的时延比电路交换的要小?108在上题的分组交换网中,设报文长度和分组长度分别为x和(p+h)(bit),其中p为分组的数据部分的长度,而此为每个分组所带的控制信息固定长度,与p的大小无关。

通信的两端共经过k段链路。

链路的数据率为b(b/s),但传播时延和结点的排队时间均可忽略不计。

若打算使总的时延为最小,问分组的数据部分长度P应取为多大?109计算机网络中的主干网和本地接入同各有何特点?110试计算以下两种情况的发送时延和传播时延:111计算机网络由哪几部分组成?第2章协议与体系结构201网络协议的三个要素是什么?各有什么含义?202试举出对网络协议的分层处理方法的优缺点。

203试举出一些与分层体系结构的思想相似的日常生活。

204 试述具有五层协议的原理网络体系结构的要点,包括各层的主要功能。

205试举出日常生活中有关“透明”这种名词的例子。

206 试将TCP/IP和OSI的体系结构进行比较。

讨论其异同之处。

207 解释以下名词:协议栈、实体、对等层、协议数据单元、服务访问点、客户、服务器、客户/服务器方式。

第4章---数据链路层ppt课件(全)

第4章---数据链路层ppt课件(全)
一个n位的二进制序列,它的码多项式为: Xn-1 到 X n次多项式的系数系列。
例如:110110的码多项式
循环码的定义:如果分组码中各码字中的码元 循环左移位(或右移位)所形成的码字仍然是 码组中的一个码字(除全零码外),则这种码 称为循环码。例如n长循环码中的一个码为 [C]=Cn-1Cn-2……C1C0 ,
(3)在串行通信中通常使用的三种生成多项式G (X)来产生校验码。
(4)编码特点
由于码的循环性,它的编解码的设备比 较简单。
纠错能力强,特别适合检测突发性的错 误,除了正好数据块的比特值是按除数 变化外,循环冗余校验(CRC)将检测出 所有的错误。
所以在计算机通信中得到广泛的应用。
差错控制方式
新加入的码元愈多,冗余度愈大,纠错能力欲 强,但效率越低。
分组码:将信息码分组,并为每个组附加若干 监督的编码,称为“分组码”。在分组码中, 监督码元仅监督本码组中的信息码元。
分组码一般可用符号(n,k)表示,n是码组中 的总位数,k是每组码二进制信息码元的数目。
n-k = r是监督码元的数目。
(3) 流量控制 发方发送数据的速率必须使得收方来得 及接收。当收方来不及接收时,就必须及时控制发方 发送数据的速率。这种功能称为流量控制(flow conctrol)。采用接收方的接收能力来控制发送方的发 送能力这是计算机网络流量控制中采用的一般方法。
(4) 差错控制 在计算机通信中,一般都要求有极低的 比特差错率。为此,广泛采用了编码技术,编码技术 有两大类。一类是前向纠错,也就是收方收到有差错 的数据帧时,能够自动将差错改正过来。这种方法的 开销较大,不大适合于计算机通信。另一类是差错检 测,也就是收方可以检测出收到的数据帧有差错(但 并不知道出错的确切位置)。当检测出有差错的数据 帧就立即将它丢弃,但接下去有两种选择:一种方法 是不进行任何处理(要处理也是有高层进行),另一 种方法则是由数据链路层负责重传丢弃的帧。

计算机网络谢希仁课件第04章

计算机网络谢希仁课件第04章

第 4 章 数 据 链 路 层
计 算 机 网 络
第 4 章 数 据 链 路 层


计 算 机 网 络
第 4 章 数 据 链 路 层
4.3.3 信道利用率与最佳帧长
数据帧长的选择与信道质量的好坏有很大的关系。


计 算 机
4.4 选择重传ARQ协议
第 4 章 为进一步提高信道的利用率,可设法只重传出现 数 据 链 路 层
第 4 章


数 图4-3(a)画的是数据在传输过程中不出差错的情况。 据 链 当发现差错时,结点B就向主机A发送一个否认帧 路 NAK,以表示主机A应当重传出现差错的那个数据帧。 层 图4-3(b)画出了主机A重传数据帧。
计 算 机 网 络
有时链路上的干扰很严重,或由于其他一些原因,
结点B收不到结点A发来的数据帧。这种情况称为帧丢
失,如图4-3(c)所示。于是就出现了死锁现象。 要解决死锁问题,可在结点A发送完一个数据帧时,
第 4 章 数 据 链 路 层
就启动一个超时计时器(timeout timer)。若到了超时计
时器所设置的重传时间tout而仍收不到结点B的任何确 认帧,则结点A就重传前面所发送的这一数据帧,如 图4-3(c)和图4-3(d)所示。一般可将重传时间选为略大 于“从发完数据帧到收到确认帧所需的平均时间”。
4.2.6
停止等待协议中的几个重要时
间关系
第 4 章 数 据 链 路 层

示。


计 算 机 网 络
第 4 章 数 据 链 路 层


计 算 机 网 络
4.3 连续ARQ协议
4.3.1 连续ARQ协议的工作原理

计算机网络原理——数据链路层

计算机网络原理——数据链路层
• 工作原理:
– 发送方发送一块数据后, 就停止发送动作,开始计时, 等待接收方的反馈结果。 – 接收方对收到的数据进行校验,并根据校验的结果向 发送方作出肯定确认或否定确认。 – 当发送方收到“正确”的确认(ACK)之后,继续发送 后继数据块; – 如果发送方收到“否定”确认(NAK) ,或者计时器超 时,重新传送本数据块。
数据链路层
11
4.1.3 流量控制功能
• 目的:防止接收方发生数据溢出而控制发 送方发送数据的速率 • 主要方法:停—等流控、滑动窗口流控来自数据链路层12
4.1.4 链路管理功能
• 主要功能:帧序号的初始化、建立连接、 维护连接、重置连接、释放连接等
数据链路层
13
4.2 差错控制
• • • • 4.2.1 差错检测 目的:发现和纠正接收到的数据的差错 产生差错的原因:噪声 突发长度:从突发错误发生的第一码元到 有错的最后一个码元间所有的码元数,称 该突发错的突发长度。
节 点


节 点
数据链路层
5
帧的一般结构
对于不同的通信环境或不同的通信协议, “帧”的格 式亦不尽相同。
F 帧 标志 A 地址 字段 C 控制 字段 D 数据字段 FCS 校验 字段 F 帧 标志
“帧”分为面向字符型和面向比特型两类。前者由ASCII字 符构成(IBM BSC协议);后者由任意比特构成,更为灵 活和高效(HDLC)。
数据链路层
16
数据通信中的实际情况
发送的数据
0 1 0 1 1 0 0 1 1 0 0 1 0 1 0
信号
噪音
信号+噪音
阈值
采样时钟 接收的数据
0 1 0 1 1 0 1 1 1 0 0 1 0 0 0

数据链路层名词解释

数据链路层名词解释

数据链路层名词解释
数据链路层是OSI模型中的第二层,它负责在物理层提供的物
理连接上传输数据。

数据链路层的主要任务包括两个方面,一是提
供可靠的数据传输,二是进行数据的差错检测和纠正。

在数据链路层中,数据被划分为帧(frame),每一帧包含了数
据以及必要的控制信息,比如同步信息、地址信息、差错检测码等。

这些控制信息帮助确保数据的可靠传输和接收。

数据链路层还负责
管理物理介质的访问,以便多个设备能够共享同一物理链路。

数据链路层的协议有很多,比较常见的包括以太网(Ethernet)、无线局域网(Wi-Fi)、点对点协议(PPP)等。


种协议都有自己的规范和特点,但它们都致力于在物理层提供的传
输介质上实现可靠的数据传输。

总的来说,数据链路层在网络通信中扮演着至关重要的角色,
它通过帧的方式将数据从一个设备传输到另一个设备,并且在传输
过程中保证数据的完整性和可靠性。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18
4.3.1 HDLC的帧结构
标志字段F (8位) 地址字段A (8/16位) 控制字段C (8/16位) 信息字段I (长度可变) 帧校验字段FCS (16/32位) 标志字段F (8位)
• F(flag) :固定格式 01111110 ( 固定格式— ) 作用— 作用 帧同步 传输数据的透明性( 比特插入与删除) 传输数据的透明性(零比特插入与删除) • A(address) :地址 ( ) • C(control) :帧的类型、帧的编号、命令与控制信息 ( ) 帧的类型、帧的编号、 • I(information) :网络层数据,Nmax = 256B ( ) 网络层数据, • CRC(checksum) :校验 、C、I字段的数据 ( ) 校验A、 、 字段的数据 G(X)= X16+X12+X5+1
7
4.1.4 检错码与纠错码
• 纠错码: 纠错码: 每个传输的分组带上足够的冗余信息; 每个传输的分组带上足够的冗余信息; 接收端能发现并自动纠正传输差错。 接收端能发现并自动纠正传输差错。 • 检错码: 检错码: 分组仅包含足以使接收端发现差错的冗余信息; 分组仅包含足以使接收端发现差错的冗余信息; 接收端能发现出错,但不能确定哪一比特是错的, 接收端能发现出错,但不能确定哪一比特是错的,并 且自己不能纠正传输差错。 且自己不能纠正传输差错。
20
4.3.3 SLIP协议
• SLIP出现于 世纪 年代初,最早是在 出现于20世纪 年代初,最早是在BSD UNIX 出现于 世纪80年代初 4.2版操作系统上实现的 版操作系统上实现的; 版操作系统上实现的 • SLIP协议支持 协议支持TCP/IP协议 协议; 协议支持 协议 • 对数据报进行了简单的封装,然后来用 对数据报进行了简单的封装,然后来用RS-232接口串 接口串 行线路进行传输; 行线路进行传输 • SLIP通常也用来将远程终端连接到 通常也用来将远程终端连接到UNIX主机,也可通 主机, 通常也用来将远程终端连接到 主机 过租用或拨号串行线路进行主机到路由器,以及路由 过租用或拨号串行线路进行主机到路由器, 器到路由器的通信。 器到路由器的通信。
停止等待协议
如果发送端发出的N (3)如果发送端发出的N(S)号数据帧在传输过程 中丢失,显然, 中丢失,显然,接收端由于没有收到数据帧则无 法发出响应帧, 法发出响应帧,而发送端没有响应帧则不会再发 出下一个数据帧,由此产生死锁。 出下一个数据帧,由此产生死锁。可利用超时定 时器实现超时重发。 时器实现超时重发。 (4)数据传输过程中,接收端返回给发送端的响应 数据传输过程中, 帧了可能丢失,根据超时重发机制, 帧了可能丢失,根据超时重发机制,接收端会收 到两个同样的数据帧频。 到两个同样的数据帧频。由于每个帧都有发送序 则可判定是否重复。若是,丢弃重复帧, 号,则可判定是否重复。若是,丢弃重复帧,并 向发送端补发一个确认帧。 向发送端补发一个确认帧。
第4章 数据链路层
本章学习要求:
• • • • • 了解:数据传输过程中差错产生的原因与性质。 了解:数据传输过程中差错产生的原因与性质。 差错产生的原因与性质 掌握:误码率的定义与差错控制方法。 掌握:误码率的定义与差错控制方法。 掌握:数据链路层的基本概念。 掌握:数据链路层的基本概念。 了解:面向比特型数据链路层协议实例— 了解:面向比特型数据链路层协议实例 HDLC。 。 了解: 中的数据链路层协议。 了解:Internet中的数据链路层协议。 中的数据链路层协议
19
4.3 Internet中的数据链路层
4.3.2 Internet中主要的数据链路层协议
• SLIP (Serial Line IP) ) — 串行线路的 串行线路的Internet数据链路层协议 数据链路层协议 • PPP ( Point-to-Point Protocol) ) — 点-点协议 点协议 • SLIP与PPP用于串行通信的拨号线路上,是目前家庭 用于串行通信的拨号线路上, 与 用于串行通信的拨号线路上 计算机或公司用户通过ISP接到 接到Internet主要的协议。 主要的协议。 计算机或公司用户通过 接到 主要的协议
21
4.3.4 PPP协议基本特点
• PPP协议是 协议是Internet标准,RFC 1660、RFC 1661定 标准, 、 定 协议是 标准 义了PPP协议与帧结构; 协议与帧结构; 义了 协议与帧结构 • PPP协议处理了差错检测,支持面向字符型协议与面 协议处理了差错检测, 协议处理了差错检测 向比特型协议,可以支持 可以支持IP协议及其他一些网络层协议 向比特型协议 可以支持 协议及其他一些网络层协议 例如IPX协议); 协议); (例如 协议 • PPP协议不仅在拨号电话线,并且在路由器 路由器 协议不仅在拨号电话线, 协议不仅在拨号电话线 并且在路由器─路由器 之间的专用线上广泛应用; 之间的专用线上广泛应用 • PPP协议是在大多数家庭个人计算机和 协议是在大多数家庭个人计算机和ISP之间使用的 协议是在大多数家庭个人计算机和 之间使用的 协议, 协议,它可以作为在高速广域网和社区宽带网协议族 的一部分。 的一部分。
发送方
DATA 超时
DATA ACK 重发
发送方
DATA ACK 超时
DATA ACK 重发
(c) 数据帧丢失的情况
(d) 响应帧丢失的情况
12
停止等待协议
发送端将序号为N (1)发送端将序号为N(s)的数据帧发送给 接收端,如果数据帧在传输中没有差错, 接收端,如果数据帧在传输中没有差错, 则接收端可以根据数据帧中的校验码判定 数据帧正确, 数据帧正确,于是向发送端返回一个确认 ACK)。 )。发送端扭此发送下一个数据帧 帧(ACK)。发送端扭此发送下一个数据帧 序号为N +1的数据帧 的数据帧)。 (序号为N(s)+1的数据帧)。 假设数据在传输中出现了差错, (2)假设数据在传输中出现了差错,则接收 端根据地数据帧中的校验码判断出错, 端根据地数据帧中的校验码判断出错,向 发送端返回一个否认帧(NAK), ),要求重发 发送端返回一个否认帧(NAK),要求重发 13 该帧。 该帧。
10
停止等待协议
1. 停止等待协议原理 停止等待协议的基本思想是: 停止等待协议的基本思想是: 发送端对 发送的数据帧加上校验码并进行顺序编号。 发送的数据帧加上校验码并进行顺序编号 。 每次按顺序发送一个帧, 每次按顺序发送一个帧 , 然后等待接收端 的响应帧, 的响应帧 , 并且根据响应帧来决定发送下 一个帧还是重发原来的帧。 一个帧还是重发原来的帧。
又称为停止等待式ARQ协议。 停止等待协议又称为停止等待式ARQ协议。 ARQ协议
接收方 接收方 出错帧 发送方 DATA ACK DATA 发送方 DATA NAK DATA ACK
(a) 无差错数据帧的情况 接收方 丢失帧 接收方
(b) 数据帧出错的情况 重复帧 丢失
14
停止等待协议
2. 停止等待协议的作用
用于链路差错控制, 用于链路差错控制 , 解决诸如数据 帧出错、丢失和重复的问题。 帧出错、丢失和重复的问题。 用于链路差错控制, 用于链路差错控制 , 解决诸如数据帧出 丢失和重复的问题。 错、丢失和重复的问题。
15
连续ARQ协议和选择重传ARQ协议
连续ARQ ARQ协议的基本原理 1. 连续ARQ协议的基本原理 发送端在发完一个数据帧后, 发送端在发完一个数据帧后, 不用等待 响应帧, 即可再连续发送若干个数据帧, 响应帧 , 即可再连续发送若干个数据帧 , 即使在连续发送过程中收到了接收端返回 的响应帧,还可以继续发送。 的响应帧,还可以继续发送。 如果出了差错, 如果出了差错, 则需要重发差错帧和其 前面若干帧,尽管其中可能有正确的帧。 前面若干帧,尽管其中可能有正确的帧。
22
小结
• 物理传输线路上传输数据信号是有差错的; 物理传输线路上传输数据信号是有差错的; • 误码率是指二进制比特在数据传输过程中被传错的概率; 误码率是指二进制比特在数据传输过程中被传错的概率; • 数据链路层是将一条原始的、有差错的物理线路变为对 数据链路层是将一条原始的、 网络层无差错的数据链路; 网络层无差错的数据链路; • 数据链路层完成链路管理、帧传输、流量控制、差错控 数据链路层完成链路管理、帧传输、流量控制、 制等功能; 制等功能;
2
4.1 差错产生与差错控制方法
4.1.1 为什么要设计数据链路层
• 在原始物理传输线路上传输数据信号是有差错的; 在原始物理传输线路上传输数据信号是有差错的; • 设计数据链路层的主要目的: 设计数据链路层的主要目的: 将有差错的物理线路改进成无差错的数据链路; 将有差错的物理线路改进成无差错的数据链路; 方法 — 差错检测 差错控制 流量控制 作用:改善数据传输质量,向网络层提供高质量的服务。 作用:改善数据传输质量,向网络层提供高质量的服务。
5
4.1.3 误码率的定义
误码率定义: :
二进制比特在数据传输系统中被传错的概率, 二进制比特在数据传输系统中被传错的概率, 它在数值上近似等于: 它在数值上近似等于: Pe = Ne/N 其中, 为传输的二进制比特总数 为传输的二进制比特总数; 其中,N为传输的二进制比特总数; Ne为被传错的比特数。 为被传错的比特数。 为被传错的比特数
3
4.1.2 差错产生的原因和差错类型 • 传输差错 — 通过通信信道后接收的数据 不一致的现象; 与发送数据 不一致的现象 • 差错控制 — 检查是否出现差错以及如何 纠正差错; 纠正差错; • 在通信过程中产生的传输差错,是由随 在通信过程中产生的传输差错, 机差错与突发差错共同构成的。 机差错与突发差错共同构成的。
8
4.2 数据链路层的基本概念
4.2.1 物理线路与数据链路
• 线路 — 链路 • 物理线路 — 数据链路
相关文档
最新文档