一個動畫看懂網絡原理之停止等待協議(網絡篇)

一個動畫看懂網絡原理之停止等待協議

停止等待協議

停止等待協議是最簡單但也是最基礎的數據鏈路層協議,很多有關協議的基本概念都可以從這個協議中學習到。

停止等待原理就是發送端每發送完一個分組就停止發送,並等待接收端的確認,只有收到接收端確認後才發送下一個分組。

停止等待協議用於通信系統中,兩個相連的設備相互發送信息時使用,以確保傳輸的信息不因丟包或包亂序而丟失,是最簡單的自動重傳請求方法。

停止等待協議運行的流程

簡單解釋:接收端每接受到發送端一幀後,回覆確認幀,讓發送端繼續發送下一幀,並且接收端將數據幀交給上層軟件識別,出現錯誤就將幀丟掉。

一個動畫看懂網絡原理之停止等待協議(網絡篇)

停止等待協議流程

接收端:

1、等待。

2、若收到由發送端節點發過來的數據幀,則將其放入數據鏈路層的接收緩存。

3、將接收緩存中的數據幀上交主機。

4、向發送端節點發一信息,表示數據幀已經上交給主機。

5、轉到1

發送端:

1、從主機取一個數據幀。

2、將數據幀送到數據鏈路層的發送緩存。

3、將發送緩存中的數據幀發送出去。

4、等待。

5、若收到由接收端發過來的信息(此信息的格式與內容可由雙方事先商定好),則從主機取一個新的數據幀,然後轉到2。

好了,今天的內容交代完了。關注實用計算機網絡技術,看文章,學知識、漲技能。每天進步,快樂生活,歡迎各位收藏、轉發、留言討論。如您有更好的辦法,歡迎留言指導。謝謝各位!

相關文章