1.停止等待協(xié)議的概念
當(dāng)重發(fā)方式采用停發(fā)等候重發(fā)時(shí),應(yīng)該遵循停止等待協(xié)議。
停止等待協(xié)議規(guī)定:
發(fā)送端每發(fā)送一個(gè)數(shù)據(jù)幀(對(duì)應(yīng)一個(gè)碼組)就暫停下來,等待接收端的應(yīng)答。接收端收到數(shù)據(jù)幀進(jìn)行差錯(cuò)檢測,若數(shù)據(jù)幀沒錯(cuò),就向發(fā)送端返回一個(gè)確認(rèn)幀ack,發(fā)送端再發(fā)送下一個(gè)數(shù)據(jù)幀;若接收端檢驗(yàn)出數(shù)據(jù)幀有錯(cuò),就向發(fā)送端返回一個(gè)否認(rèn)幀nak,發(fā)送端重發(fā)剛才所發(fā)數(shù)據(jù)幀,直到?jīng)]錯(cuò)為止。
2.停止等待協(xié)議算法
(1)數(shù)據(jù)幀在實(shí)際鏈路上傳輸?shù)膸追N情況
數(shù)據(jù)幀在實(shí)際鏈路上傳輸有四種情況,如圖所示。
圖 數(shù)據(jù)幀在實(shí)際鏈路上傳輸?shù)膸追N情況