数据链路层和运输层的流量控制及差错控制

这两天在复习《计算机网络》的期末考试,想明白了几个问题,做下笔记。

1)停止等待、后退N帧和滑动窗口

  【1】这三种协议是做什么的?

    流量控制:接收方控制发送方,发送方的速率不要太快,让接收方来得及接收。

    差错控制:帧错误、帧丢失、帧重复。

   【2】无图无真相

差错控制
差错控制
2)数据链路层的差错控制和运输层的可靠传输有什么区别?
【1】从“干什么”的角度来讲
数据链路层负责结点之间链路的事情。把有比特查错的物理信道变成无比特差错的数据链路。
运输层负责应用进程之间端到端的事情。就两项任务:差错管理+业务复用。
【2】从“服务”的角度来讲
当然是为上一层服务啦!
数据链路层将源机网络层来的数据可靠地传输到相邻结点的目标机网络层
传输层应用进程提供可靠的,无误的数据传输,屏蔽下面网络核心的细节。
【3】从“怎么干”的角度来讲
数据链路层主要靠三大法宝:
封装成帧:“信封”。
透明传输:帧中可以有控制字。
差错检测:FCS,CRC循环冗余检验。
运输层(实际上就是TCP协议)主要靠:
面向连接的服务。
停止等待、后退N帧、滑动窗口。
【4】从“干到什么程度”来讲
{1}数据链路层可以做到:“无比特错误
无差错接收”:“凡是接收端数据链路层接受的帧均无差错”.
不保证“可靠传输”:只考虑“帧错误”,不考虑“帧丢失”,“帧重复”和“帧失序”。
(注意1)现在的数据链路层协议:
对通信质量良好的有线信道:
不采用确认重传
对通信质量不好的无线信道:
确认重传
(注意2)PPP协议没有确认重传机制。(以太网有木有我也不知道。。。欢迎大侠指正)
{2}TCP协议是可靠传输的最后一道屏障,必须真正做到“可靠传输”。
“可靠传输”:帧错误、帧丢失、帧重复、帧失序。
IP是“尽最大努力交付”,不可靠传输,所以TCP要采用确认重传机制,就是1)里讲的停止等待、后退N帧和滑动窗口。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值