ImageVerifierCode 换一换
格式:PPT , 页数:36 ,大小:335KB ,
资源ID:5300771      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5300771.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(南京大学计算机网络课件03-1.ppt)为本站会员(weiwoduzun)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

南京大学计算机网络课件03-1.ppt

1、1,第3讲 数据链路层,3.1 数据链路层的基本概念,2,一.链路与数据链路,链路(link)就是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。 数据链路(data link)则是另一个概念。这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要通信协议来控制这些数据的传输。,3,一.链路与数据链路,4,虚通路和实通路,5,主机A,主机A,节点1,节点2,节点3,传输层协议,数据链路层协议,数据链路层协议,数据虚通路,数据虚通路,数据实通路,数据实通路,数据链路/逻辑链路 = (物理)链路 + 通信规程,数据链路层提供的数字信道,物理层提供的无源点到点物理

2、线路段,数据链路层协议,一.链路与数据链路,6,两个路由器的数据链路,7,二.帧与报文,8,二.帧与报文,9,三.数据链路层的主要功能,在物理连接上建立数据链路连接。检测和校正物理层出现的错误,为网络层提供可靠的数据链路。,10,三.数据链路层的主要功能,链路管理 数据链路的建立、维持和释放就叫做链路管理。 帧同步 流量控制(flow control) 差错控制 将数据和控制信息区分开 透明传输 寻址,11,3.2 停止等待协议,3.2.1 不需要数据链路层协议的数据传输,12,网络两个节点数据链路层进行通信的模型,13,3.2.2 具有最简单流量控制的数据链路层协议,由接收方控制发送方的数据

3、流,乃是计算机网络中流量控制的一个基本方法。,14,3.2.3 实用的停止等待协议,15,确保以上协议实用的方法,循环冗余校验(CRC) 超时计时器(timeout timer) 帧序号,16,3.2.4 循环冗余校验,什么是模2运算?加法无进位,减法无借位,17,发送时K位数据代码在前, N位校验代码在后。共(K+N)位传送码。 K位数据代码用M(x)的 K-1阶多项式表示; 生成多项式P(x)为N阶多项式( n+1 位)。 M(x)XN / P(x)的余数R(x)就是校验代码CRC码。 (M(x)XN + R(x) )/ P(x)的商Q是传送码,接收码/ P(x)的余数R(x)为0,传输正

4、确。,CRC码的原理,18,收发双方约定一个生成多项式P(x)(其最高阶和最低阶系数必须为1),发送方在信息帧的末尾加上校验和R(x) ,使带校验和的帧的多项式能被P (x)整除;接收方收到后,用P (x)除多项式,若有余数,则传输过程有错(无法确定错误位置和数量)。若余数为零,有错的可能性很小。 常用的生成多项式: CRC-16=X16+X15+X2+1 CRC-CCITT=X16+X12+X5+1 CRC-32=X32+X26+X23+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1,检错思想,19, 若P(x)为n阶,信息帧为k位,其多项式为M(x),则在原帧后面添加

5、n个0,帧成为k+n位,相应多项式xnM(x) + R(x) 按模2除法用对应于P(x)的位串去除对应于2n M(x) 的位串,余数为R(x) , n位。 接收端也用P(x)去除收到的码多项式,余式为0无错,否则出错。,校验和计算算法,20,例题:若要传输的信息序列为1010001101,生成多项式为 P (x)=X5+X4+X2+1,求CRC校验码R(x) 。 解: 生成多项式为P(x)=X5+X4+X2+1,即110101,n=5, M(x)向左移5位Xn*M(x) =101000110100000 所以CRC校验码R(x)为01110, 传输的码字为101000110101110,例题:

6、,22,3.2.5 停止等待协议的算法 一.发送结点,1.从主机取一个数据帧。 2. V(S)0 3. N(S)V(S) 4.将发送缓存中的数据帧发送出去。 5.设置超时计时器 6.等待 7.收到ACKn,判断n=1-V(S)决定转到3或6 8.若收到否认帧NAK,转到4重传 9.超时转4重传,23,二.接收结点,1. V(R)0 2.等待 3.当收到一个数据帧,就检查有无产生传输差错(如用CRC),有错则发NAK;若N(S) = V(R),则执行后续算法,否则丢弃此数据帧,然后转到6 4.将收到的数据帧中的数据部分送交主机 5. V(R)1-V(R) 6.发送却ACK,转到2,24,3.2.

7、6 停止等待协议中的几个重要时间关系,25,停止等待协议ARQ的优缺点,停止等待协议ARQ的优点就是简单,缺点是通信信道的利用率不高,尤其是传播时延很大时。,26,3.3 连续ARQ协议,3.3.1 连续ARQ协议的工作原理,27,应答式停止等待流控方式是半双工方式,如传输延时TC=15mS,数据帧L=1000bit,数据传输速率C=1Mb/s,发一帧数据的时间为1000bit/1000000bit/s,即1mS。从发一帧到有应答帧的时间为: 1+15+15=31mS,停止等待协议通道利用率低,28,等待时间为30mS,可以发30帧数据。所以可以连续发31帧数据后应答帧才来。所以可以31个数据

8、帧组成1个窗口,采用全双工方式传输数据。,连续ARQ的发送方式,29,Go-back-N ARQ(返回到出错帧重发),30,发送窗口:其大小WT表示在收到对方确认的信息之前,可以连续发出的最多数据帧数(只有序号在窗口内的帧才可以发送) 接收窗口:其大小WR可以连续接收的最多数据帧数(只有序号在窗口内的帧才可以接收,否则丢弃) 接收窗口驱动发送窗口的转动 捎带应答:在数据帧中增加一个字段,专门用来携带给对方的应答信息。,滑动窗口的概念,31,32,33,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,发送窗口,接收窗口,初始状态,接收0号帧后,确认0号帧后,接收1号帧后,发送0号

9、帧后,发送1号帧后,发送2号帧后,确认1号帧后,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,接收到帧后,接收窗口滑动;收到确认帧后,发送窗口滑动。,滑动窗口 WT=2,34,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7,0,1,2,ACK3,3,4,5,6,ACK6,滑动窗口示例,35,信道利用率,ld:每帧中的数据部分(bit) 。 lh:每帧中的控制信息,帧头帧尾(bit)。,36,作业:,P68:3,5,6,11,16,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报