HDLC vs SDLC

HDLC và SDLC là các giao thức truyền thông. SDLC (Điều khiển liên kết dữ liệu đồng bộ) là một giao thức truyền thông được sử dụng ở lớp liên kết dữ liệu của các mạng máy tính, được phát triển bởi IBM. HDLC (Điều khiển liên kết dữ liệu mức cao) một lần nữa là một giao thức liên kết dữ liệu, được phát triển bởi ISO (Tổ chức tiêu chuẩn hóa quốc tế) và được tạo ra từ SDLC.

SDLC được IBM phát triển vào năm 1975 để sử dụng trong môi trường Kiến trúc mạng hệ thống (SNA). Nó là đồng bộ và định hướng bit và là một trong những đầu tiên của loại hình này. Nó đã vượt qua các giao thức đồng bộ, hướng theo ký tự (tức là Bisync từ IBM) và các giao thức hướng byte đếm đồng bộ (tức là DDCMP từ DEC) về hiệu quả, tính linh hoạt và tốc độ. Các loại liên kết và công nghệ khác nhau như liên kết điểm-điểm và đa điểm, phương tiện giới hạn và không giới hạn, phương tiện truyền dẫn bán song công và song công hoàn toàn và mạng chuyển mạch kênh và chuyển mạch gói được hỗ trợ. SDLC xác định loại nút chính của mạng Cameron, điều khiển các trạm khác, được gọi là các nút thứ hai của Nether. Vì vậy, các nút thứ cấp sẽ chỉ được kiểm soát bởi một chính. Chính sẽ giao tiếp với các nút thứ cấp bằng cách sử dụng bỏ phiếu. Các nút thứ cấp không thể truyền mà không có sự cho phép của chính. Bốn cấu hình cơ bản, cụ thể là Điểm tới điểm, Đa điểm, Vòng lặp và Hub đi trước có thể được sử dụng để kết nối chính với các nút phụ. Điểm-điểm chỉ liên quan đến một nút chính và phụ trong khi Đa điểm có nghĩa là một nút chính và nhiều nút phụ. Cấu trúc liên kết vòng có liên quan đến Loop, về cơ bản là kết nối chính với phụ thứ nhất và thứ cấp cuối cùng một lần nữa được kết nối với chính để các phần phụ trung gian truyền thông điệp qua nhau khi chúng đáp ứng các yêu cầu của chính. Cuối cùng, Hub đi trước liên quan đến một kênh vào và ra để liên lạc với các nút thứ cấp.

HDLC chỉ tồn tại khi IBM đệ trình SDLC cho các ủy ban tiêu chuẩn khác nhau và một trong số họ (ISO) đã sửa đổi SDLC và tạo giao thức HDLC. Nó lại là một giao thức đồng bộ hướng bit. Mặc dù thực tế là một số tính năng được sử dụng trong SDLC bị bỏ qua, HDLC được coi là một siêu bộ tương thích của SDLC. Định dạng khung SDLC được chia sẻ bởi HDLC. Các trường của HDLC có chức năng tương tự như trong SDLC. HDLC cũng vậy, hỗ trợ hoạt động đồng bộ, song công hoàn toàn như SDLC. HDLC có một tùy chọn cho tổng kiểm tra 32 bit và HDLC không hỗ trợ các cấu hình đi trước Loop hoặc Hub, đây là những khác biệt nhỏ so với SDLC. Nhưng, sự khác biệt chính đến từ việc HDLC hỗ trợ ba chế độ truyền thay vì một trong SDLC. Đầu tiên là chế độ phản hồi Bình thường (NRM) trong đó các nút thứ cấp không thể giao tiếp với chính cho đến khi chính được cấp phép. Đây thực sự là chế độ chuyển được sử dụng trong SDLC. Thứ hai, chế độ phản hồi không đồng bộ (ARM) cho phép các nút phụ nói chuyện mà không cần sự cho phép của chính. Cuối cùng, nó có chế độ cân bằng không đồng bộ (ABM) giới thiệu một nút kết hợp và tất cả các giao tiếp ABM chỉ xảy ra giữa các loại nút này.

Tóm lại, SDLC và HDLC đều là các giao thức mạng lớp liên kết dữ liệu. SDLC được IBM phát triển trong khi HDLC được ISO định nghĩa bằng cách sử dụng SDLC làm cơ sở. HDLC có nhiều chức năng hơn, mặc dù, một số tính năng của SDLC không có trong HDLC. SDLC có thể được sử dụng với bốn cấu hình trong khi HDLC chỉ có thể được sử dụng với hai cấu hình. HDLC có một tùy chọn cho tổng kiểm tra 32 bit. Sự khác biệt chính giữa hai điều này là các chế độ chuyển mà chúng có. SDLC chỉ có một chế độ truyền, đó là NRM, nhưng HDLC có ba chế độ bao gồm NRM.