調制解調器糾錯協議是檢測和糾正數據傳輸錯誤的方法。基于硬件和基于軟件的協議都存在,并且通常一起使用。單個調制解調器通常使用內置的基于硬件的協議來補償通信鏈路噪聲。鏈路兩端的系統通常使用一種基于軟件的協議...
調制解調器糾錯協議是檢測和糾正數據傳輸錯誤的方法。基于硬件和基于軟件的協議都存在,并且通常一起使用。單個調制解調器通常使用內置的基于硬件的協議來補償通信鏈路噪聲。鏈路兩端的系統通常使用一種基于軟件的協議,用來處理調制解調器控制之外的問題。人工控制計算機傳輸糾錯通常是一個多步驟的過程。在每個數據包通過鏈路發送之前,發送調制解調器計算其校驗和并將其包含在數據包中。通常采用循環冗余校驗(CRC)算法確定校驗和。當數據包到達時,接收調制解調器還會計算數據的校驗和并將其與數據包中已有的校驗和進行比較。如果兩者不匹配,接收器會通知發送器它需要重新發送錯誤的數據包。上世紀80年代,Microcom公司推出了一系列基于硬件的調制解調器糾錯協議。稱為微通信網絡協議(MNP),它由十個編號的類組成,隨著時間的推移,性能得到了提高。例如,MNP類3從單個數據字節中消除了不需要的幀位。MNP類5在發送數據之前對數據進行壓縮,這是在1類到4類中的改進的基礎上進行的MNP Class 6可根據需要改變數據帶寬,使一個方向優于另一個方向,并減少連接啟動時間。MNP被廣泛采用,并被安裝在大多數基于電話的調制解調器中。一種更先進的基于硬件的調制解調器糾錯協議于20世紀90年代初被引入。國際電信Union~s電信標準化部門(ITU-T)V.42標準很快與MNP一起被包括在調制解調器中,其調制解調器鏈路接入過程(LAPM)比MNP具有更高的數據壓縮能力它還可以減少傳輸數據的開銷,更好地支持流控制和同步傳輸。基于硬件的調制解調器糾錯協議可以很好地確保每個數據包完好無損地到達。通過將軟硬件協議結合使用,可以更有效地處理許多文件傳輸,但是,如果在發送一個非常大的文件時連接丟失,許多系統需要從文件的開頭重新開始。相比之下,一些基于軟件的糾錯協議將記住傳輸停止的位置并從那里繼續。軟件協議還可以更好地管理系統中的流控制,而不是調制解調器連接本身。XMODEM是20世紀70年代后期創建的早期基于軟件的調制解調器糾錯協議之一。它非常簡單,包括塊號、原始校驗和和以及每個數據包中的幾個標記字節。它的校驗和算法存在問題,許多人很快就實現了具有額外功能的變體,包括更大的塊大小、多個文件的傳輸以及在前一個包被驗證之前啟動一個新的包,在現有的ZMODEM算法的基礎上,作者提出了一種改進的ZMODEM算法,該算法在現有的ZMODEM算法的基礎上改進了很多,提高吞吐量或消息傳遞。ZMODEM還可以在連接中斷時從中斷的位置重新啟動大型文件傳輸。后來的變化包括更大的塊大小和自動壓縮數據包
-
發表于 2020-08-06 19:29
- 閱讀 ( 582 )
- 分類:電腦網絡