停止等待協議
發布時間:2014/9/5 20:56:20 訪問次數:1127
這里應注意以下三點。
第一,A在發送完一個分組后,OPA4353必須暫時保留已發送的分組的副本(為發生超時重傳時使用)。只有在收到相應的確認后才能清除暫時保留的分組副本。
第二,分組和確認分組都必須進行編號④。這樣才能明確是哪一個發送出去的分組收到了確認,而哪一個分組還沒有收到確認。
第三,超時計時器設置的重傳時間應當比數據在分組傳輸的平均往返時間更長一些。圖5-9(b)中的一段虛線表示如果Mi正確到達B同時A也正確收到碲認的過程。可見重傳時間應設定為比平均往返時間更長一些。顯然,如果重傳時間設定得很長,那么通信的效率就會很低。但如果重傳時間設定得太短,以致產生不必要的重傳,浪費了網絡資源。然而,在運輸層重傳時間的準確設定是非常復雜的,這是因為已發送出的分組到底會經過哪些網絡,
以及這些網絡將會產生多大的時延(這取決于這些網絡當時的擁塞情況),這些都是不確定因素。圖5-9中把往返時間當作固定的(這并不符合網絡的實際情況),只是為了講述原理的方便。關于重傳時間應如何選擇,在本章的5.6.3節還要進一步討論。
這里應注意以下三點。
第一,A在發送完一個分組后,OPA4353必須暫時保留已發送的分組的副本(為發生超時重傳時使用)。只有在收到相應的確認后才能清除暫時保留的分組副本。
第二,分組和確認分組都必須進行編號④。這樣才能明確是哪一個發送出去的分組收到了確認,而哪一個分組還沒有收到確認。
第三,超時計時器設置的重傳時間應當比數據在分組傳輸的平均往返時間更長一些。圖5-9(b)中的一段虛線表示如果Mi正確到達B同時A也正確收到碲認的過程。可見重傳時間應設定為比平均往返時間更長一些。顯然,如果重傳時間設定得很長,那么通信的效率就會很低。但如果重傳時間設定得太短,以致產生不必要的重傳,浪費了網絡資源。然而,在運輸層重傳時間的準確設定是非常復雜的,這是因為已發送出的分組到底會經過哪些網絡,
以及這些網絡將會產生多大的時延(這取決于這些網絡當時的擁塞情況),這些都是不確定因素。圖5-9中把往返時間當作固定的(這并不符合網絡的實際情況),只是為了講述原理的方便。關于重傳時間應如何選擇,在本章的5.6.3節還要進一步討論。