Skip to main content

Các giao thức sửa lỗi modem là gì?

Các giao thức sửa lỗi modem là các phương pháp để phát hiện và sửa lỗi truyền dữ liệu.Cả hai giao thức dựa trên phần cứng và dựa trên phần mềm đều tồn tại và thường được sử dụng cùng nhau.Một modem riêng lẻ thường sử dụng giao thức dựa trên phần cứng tích hợp để bù cho tiếng ồn liên kết truyền thông.Các hệ thống ở cả hai đầu của một liên kết thường sử dụng các giao thức dựa trên phần mềm để đối phó với các vấn đề ngoài điều khiển modem.

Sửa lỗi lỗi truyền thường là một quá trình nhiều bước.Trước mỗi gói dữ liệu được gửi qua liên kết, modem truyền tính toán tổng kiểm tra của nó và bao gồm nó trong gói.Thuật toán kiểm tra dự phòng theo chu kỳ (CRC) thường được áp dụng để xác định tổng kiểm tra.Khi gói đến, modem nhận cũng tính toán tổng kiểm tra dữ liệu và so sánh nó với mã đã có trong gói.Nếu cả hai không khớp, người nhận thông báo cho máy phát rằng nó cần phải lưu lại gói dữ liệu xấu. Vào những năm 1980, Microcom, Inc. đã giới thiệu một gia đình giao thức sửa lỗi modem dựa trên phần cứng.Được gọi là Giao thức Mạng Microcom (MNP), nó bao gồm mười lớp được đánh số giúp cải thiện hiệu suất theo thời gian.Ví dụ, MNP loại 3 loại bỏ các bit đóng khung không cần thiết từ các byte dữ liệu riêng lẻ.MNP Lớp 5 nén dữ liệu trước khi gửi nó, dựa trên các cải tiến trong các lớp từ 1 đến 4. MNP Lớp 6 thay đổi băng thông dữ liệu, ủng hộ một hướng khác khi cần thiết và giảm thời gian khởi động kết nối.được thông qua và được tích hợp vào hầu hết các modem dựa trên điện thoại.Một trong những giao thức sửa lỗi modem dựa trên phần cứng tiên tiến hơn đã được giới thiệu vào đầu những năm 1990.Ngành tiêu chuẩn hóa viễn thông của các công đoàn quốc tế (ITU-T) tiêu chuẩn V.42 nhanh chóng được đưa vào modem cùng với MNP.Quy trình truy cập liên kết của nó cho modem (LAPM) bao gồm nén dữ liệu vượt trội so với MNP.Nó cũng thêm chi phí thấp hơn vào dữ liệu được truyền và có hỗ trợ tốt hơn cho việc điều khiển dòng chảy và truyền đồng bộ.Tuy nhiên, nhiều chuyển tệp có thể được xử lý hiệu quả hơn bằng cách sử dụng cả hai giao thức phần mềm và phần cứng cùng nhau.Nếu một kết nối bị mất trong khi gửi một tệp rất lớn, nhiều hệ thống yêu cầu bắt đầu lại từ đầu tệp.Ngược lại, một số giao thức điều chỉnh lỗi dựa trên phần mềm sẽ nhớ nơi truyền tải rời đi và tiếp tục từ đó.Các giao thức phần mềm cũng có thể quản lý điều khiển dòng chảy tốt hơn trong hệ thống ngoài chính kết nối modem.

xmodem là một trong những giao thức sửa lỗi modem dựa trên phần mềm sớm được tạo ra vào cuối những năm 1970.Nó rất đơn giản, bao gồm một số khối, tổng kiểm tra nguyên thủy và một vài byte đánh dấu trong mỗi gói.Thuật toán tổng kiểm tra của nó là có vấn đề và nhiều người đã sớm thực hiện các biến thể với các tính năng bổ sung.Chúng bao gồm các kích thước khối lớn hơn, chuyển nhiều tệp và bắt đầu một gói mới trước khi gói trước được xác minh.Ymodem, là người kế thừa Xmodems vào giữa những năm 1980, đã liệt kê nhiều trong số này là các cải tiến tùy chọn.

ZModem và các biến thể của nó là các giao thức sửa lỗi modem dựa trên phần mềm được cải thiện rất nhiều.Được phát triển vào năm 1986 bởi tác giả của Ymodem, Zmodem bao gồm một thuật toán CRC tốt hơn nhiều sử dụng 32 bit.Nó có thể chuyển sang gói tiếp theo mà không cần chờ chiếc hiện tại được thừa nhận, cải thiện thông lượng hoặc gửi tin nhắn.Zmodem cũng có thể khởi động lại một chuyển tệp lớn từ nơi nó rời khỏi nếu kết nối bị hỏng.Các biến thể sau này bao gồm kích thước khối lớn hơn và nén tự động dữ liệu gói.