计算机网络与通信(第4章).ppt
《计算机网络与通信(第4章).ppt》由会员分享,可在线阅读,更多相关《计算机网络与通信(第4章).ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第4章 数据链路控制 第4章 数据链路控制n4.1 概述n4.2 数据链路控制的基本机制n4.3 自动请求重传n4.4 差错校验 4.1 概述数据链路层负责在单个链路上的发送和接收结点之间传送帧 4.1 概述n数据链路层的通信对等实体之间的数据传输通道称为数据链路(Data Link),包括物理链路和必要的传输控制规程。n理想的数据链路应该满足以下两个条件:n不管发送方以多快的速率发送数据,接收方总能够来得及接收、处理并上交主机;n传输的任何数据,既不会出现差错也不会丢失。n第1个条件不满足就必须进行流量控制(Flow Control)。n第2个条件不满足就必须进行差错控制(Error Co
2、ntrol)。4.1 概述n实现流量控制的一个重要方法是滑动窗口(Sliding Window)机制。n实现差错控制的一个基本方式是反馈重传纠错。n自动请求重传ARQ(Automatic Repeat reQuest),ARQ综合了滑动窗口机制和确认-重传机制,进行流量控制和差错控制,实现可靠传输。n媒体接入控制(Medium Access Control,MAC)。4.2 数据链路控制的基本机制 4.2.1 滑动窗口n发送方和接收方分别设置发送窗口和接收窗口。n发送窗口用来对发送方进行流量控制,落在窗口内的帧是可以连续发送的,其大小WT指明在收到对方确认(ACK)之前发送方最多可以发送多少个
3、帧。n只有到达的数据帧的序号落在接收窗口之内时才可以被接收,否则将被丢弃。一般地,当接收方收到一个有序且无差错的帧后,接收窗口向前滑动,准备接收下一帧,并向发送方发送出一个ACK。n当发送方收到接收方的ACK后,发送窗口才能向前滑动,滑动的长度取决于接收方确认的序号。4.2.1 滑动窗口发送方的滑动窗口 4.2.2 反馈重传n反馈重传机制可以采用以下措施:n差错发现n反馈确认信息n正确认/肯定确认(Positive Acknowledgement)n累计确认(Cumulative Acknowledgement)n捎带确认(Piggybacking)n负确认(Negative AcKnowle
4、dgement,NAK)n重传n超时重传(Timeout Retransmission)n负确认重传 4.3 自动请求重传 4.3.1 停等自动请求重传n发送方发出一个数据帧后停下来不再发送,等待接收方的ACK到达,ACK到达后才发送下一帧。n发送窗口大小是WT=1,接收窗口大小也是1。n处理 3 种传输差错:n接收方收到了发来的数据帧,但检测出差错;n发送方发出的数据帧丢失;n接收方收到正确的数据帧,但发出的ACK丢失。n对于差错1,即收方丢弃此帧,并可采取下面两种方式进行重传。n负确认重传。n超时重传。4.3.1 停等自动请求重传n对于2和3这两种差错,可采取超时重传。但对于差错3,超时重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 通信
限制150内