接收方对收到每一帧进行CRC检查 。(1)若得出的余数R=0,则判定这个帧没有差错,就接 受(accept)。 。(2)若余数R≠0, 则判定这个帧有差错,就丢弃。 ·但这种检测方法并不能确定究竞是哪一个或哪几个比 特出现了差错。 。只要经过严格的挑选,并使用位数足够多的除数P,那 么出现检测不到的差错的概率就很小很小
接收方对收到每一帧进行CRC检查 (1) 若得出的余数 R = 0,则判定这个帧没有差错,就接 受(accept)。 (2) 若余数 R 0,则判定这个帧有差错,就丢弃。 但这种检测方法并不能确定究竟是哪一个或哪几个比 特出现了差错。 只要经过严格的挑选,并使用位数足够多的除数 P,那 么出现检测不到的差错的概率就很小很小
自动重传请求ARQ(Automatic Repeat reQuest) 。差错控制的第二步是自动重传请求ARQ (Automatic Repeat reQuest)o 。ARQ表明重传的请求是自动进行的。接收方不需要 请求发送方重传某个出错的分组。 。ARQ分为三种:停等待ARQ,回退N帧ARQ,选择 性重传ARQ
自动重传请求ARQ(Automatic Repeat reQuest)。 差错控制的第二步是自动重传请求ARQ (Automatic Repeat reQuest)。 ARQ 表明重传的请求是自动进行的。接收方不需要 请求发送方重传某个出错的分组。 ARQ分为三种:停等待ARQ,回退N帧ARQ,选择 性重传ARQ
停等待ARQ 。一种最简单ARQ协议是停等待ARQ。 ·接收方收到正确帧,则向发送方发送ACK,收到错误帧,则向 接收方发送NAK。 ·发送方接收到ACK则发送下一个数据,收到NAK,则重传。 ·发送方在发送数据后,在一段比较长时间内,既没有收到ACK, 也没有收到NAK,则重传。 A A B DATAO DATAC 出错 DATAO ACK 送 NAK 机 重 重 机 DATA1 传 DATAC 传 DATAO 传 DATAO -ACK 送 -ACK 送 ACK ACK 素 机 (a)正常情况 (b)数据顺出错 (c)数丢失 (d确认帧丢失
停等待ARQ 一种最简单ARQ协议是停等待ARQ。 接收方收到正确帧,则向发送方发送ACK,收到错误帧,则向 接收方发送NAK。 发送方接收到ACK则发送下一个数据,收到NAK,则重传。 发送方在发送数据后,在一段比较长时间内,既没有收到ACK, 也没有收到NAK,则重传
回退n帧ARQ 。发送方在发完一帧数据后,不是停下来等待对方的 应答,而是可以继续在发送一定数量的帧。 。可以继续发送帧由一个发送窗口来维护。 。若在一定的时间内没有接收到某一帧的应答包,则 重新发送该帧和其以后的在滑动窗口的帧。 。接收方按顺序接收帧,如果收到的不是下一个期待 的帧,则丢弃
回退n帧ARQ 发送方在发完一帧数据后,不是停下来等待对方的 应答,而是可以继续在发送一定数量的帧。 可以继续发送帧由一个发送窗口来维护。 若在一定的时间内没有接收到某一帧的应答包,则 重新发送该帧和其以后的在滑动窗口的帧。 接收方按顺序接收帧,如果收到的不是下一个期待 的帧,则丢弃
回退n帧ARQ 。发送方的滑动窗口大小为7。 —窗口大小 0回回☒4E可可⑧②可A月可⑦⑧▣可 01 出错 接收方丢弃的帧
回退n帧ARQ 发送方的滑动窗口大小为7。 窗口大小 出错 接收方丢弃的帧