Giao thức HDLC
HDLC hỗ trợ 3 chếđộ trao đổi số liệu
− NRM (Normal Response Mode) = chế độ trả lời bỡnh thường: được sử dụng ở cấu hỡnh khụng cõn đối, S chỉ phỏt khi cú yờu cầu của P.
− ARM (Asynchronous Response Mode) = chế độ trả lời khụng đồng bộ: được sử dụng ở cấu hỡnh khụng cõn đối, cho phộp S phỏt khụng cần nhận được yờu cầu của P.
− ABM (Asynchronous Balanced Mode) = chế độ trả lời khụng đồng bộ ở cấu hỡnh cõn đối; hầu như chỉđược sử dụng trong mạng kết nối point-to-point + full-duplex. Hai thiết bị trao đổi với nhau là bỡnh đẳng về chức năng (P và S)
Khuụn dạng gúi số liệu (HDLC Frame Format)
• Flag - trường đồng bộ = 7EH = 0111.1110 • Address - trường địa chỉ, chứa đ/c thiết bịđớch
+ Group address + Broadcast address
• Control - trường điều khiển: kết nối, truyền và kết thỳc kết nối
Gúi số liệu I-Frame:
• N(S), N(R) được sử dụng để điều khiển lưu lượng thu/phỏt. Ngoài ra N(S), N(R) cũn xỏc định độ lớn của cửa sổđược sử dụng để trao đổi số liệu bằng HDLC.
• P/F= Poll/Final
– P/F = 1 = P: yờu cầu S phải thực hiện lệnh và trả lời kết quả thực hiện; S bỏo cỏo đó thực hiện lệnh
– P/F = 0 = F: Hết thụng tin cần gửi
Gúi điều khiển S-Frame:
• bit P/F giống như trờn
• S = 00: RR (Receive Ready) - sẵn sàng nhận, đó nhận tới gúi tin thứ N(R)-1 • S = 01: REJ (Reject) - yờu cầu phỏt lại từ N(R)
• S = 10: RNR(Receive Not Ready) - chưa sẵn sàng, đó nhận tới N(R)-1 • S = 11: SREJ (Selative REJ) - yờu cầu phỏt lại cú chọn lọc, chỉ riờng N(R)
Gúi điều khiển U-Frame: Bỏo nối/tỏch hệ thống
− SARM (1 1 1 1 P 0 0 0): yờu cầu nối cú phõn biệt Master/Slave, tuy vậy Slave cú thể hỏi.
− SNRM (1 1 0 0 P 0 0 1): yờu cầu nối ở mode bỡnh thường, cú Master/Slave, Slave khụng được hỏi, chỉđược phộp trả lời.
− SABM (1 1 1 1 P 1 0 0): khụng phõn biệt mỏy chớnh, mỏy phụ, cả hai mỏy coi như nhau; nếu P=1 thỡ yờu cầu trả lời.
− DISC (1 1 0 0 P 0 1 0): yờu cầu tỏch hệ thống, nếu trả lời UA tức là đồng ý. UA (1 1 0 0 F 1 1 0): thụng bỏo trả lời. (Control frame cũng cú thể bị mất, giống như cỏc frame số liệu, vỡ thế cũng cần biờn nhận (ACK). Frame đặc biệt dành cho mục đớch này là UA).
Nguyờn tắc hoạt động của HDLC
Quản trị thiết lập và giải phúng kết nối (V(x) = seq. #):
a) NRM – multidrop link, truyền 1 hướng
– A: SNRM(B,P=1) (Polling B station) – B: UA(B,F=1)
– A: DISC(B,P=1) – B: UA(B,F=1)
b) ABM – point-to-point link, truyền 2 hướng
– A: SABM(B,P=1) – B: UA(B,F=1)
– B: DISC(A,P=1) – A: UA(A,F=1)