HDLC กับ SDLC

HDLC และ SDLC เป็นโปรโตคอลการสื่อสาร SDLC (Synchronous Data Link Control) เป็นโปรโตคอลการสื่อสารที่ใช้ใน data link layer ของเครือข่ายคอมพิวเตอร์ที่พัฒนาโดย IBM HDLC (การควบคุมการเชื่อมโยงข้อมูลระดับสูง) เป็นอีกโปรโตคอลการเชื่อมโยงข้อมูลที่พัฒนาโดย ISO (องค์การระหว่างประเทศเพื่อการมาตรฐาน) และถูกสร้างขึ้นจาก SDLC

SDLC ได้รับการพัฒนาโดย IBM ในปี 1975 เพื่อใช้ในสภาพแวดล้อม Systems Network Architecture (SNA) มันเป็นแบบซิงโครนัสและแบบบิตและเป็นหนึ่งในชนิดแรก มันเกินซิงโครนัส, ตัวละครที่มุ่งเน้น (เช่น Bisync จาก IBM) และโปรโตคอลแบบนับไบต์ที่มุ่งเน้นซิงโครนัส (เช่น DDCMP จาก DEC) ในประสิทธิภาพความยืดหยุ่นและความเร็ว การเชื่อมโยงประเภทและเทคโนโลยีที่หลากหลายเช่นการเชื่อมต่อแบบจุดต่อจุดและหลายจุด, สื่อที่มีขอบเขตและไม่มีขอบเขต, สิ่งอำนวยความสะดวกในการส่งข้อมูลแบบ half-duplex และ full-duplex และเครือข่ายสวิตช์วงจรและสวิตช์แบบแพ็คเก็ต SDLC ระบุประเภทโหนด "หลัก" ซึ่งควบคุมสถานีอื่น ๆ ซึ่งเรียกว่าโหนด "รอง" ดังนั้นโหนดรองจะถูกควบคุมโดยหลักเท่านั้น Primary จะสื่อสารกับโหนดรองโดยใช้การสำรวจ โหนดรองไม่สามารถส่งผ่านโดยไม่ได้รับอนุญาตจากโหนดหลัก การกำหนดค่าพื้นฐานสี่แบบ ได้แก่ Point-to-point, Multipoint, Loop และ Hub สามารถใช้เพื่อเชื่อมต่อกับโหนดหลักได้ แบบจุดต่อจุดเกี่ยวข้องกับโหนดหลักและโหนดรองเพียงแห่งเดียวในขณะที่ Multipoint หมายถึงโหนดหลักและโหนดรองหลายโหนด ห่วงโทโพโลยีเกี่ยวข้องกับการวนรอบซึ่งเป็นหลักเชื่อมต่อหลักไปยังรองที่สองและสุดท้ายรองที่เชื่อมต่ออีกครั้งเพื่อให้รองที่สองกลางส่งข้อความผ่านกันในขณะที่พวกเขาตอบสนองต่อการร้องขอของหลัก ในที่สุด Hub ไปข้างหน้าเกี่ยวข้องกับช่องทางขาเข้าและขาออกสำหรับการสื่อสารไปยังโหนดรอง

HDLC เกิดขึ้นเฉพาะเมื่อ IBM ส่ง SDLC ไปยังคณะกรรมการมาตรฐานต่างๆและหนึ่งในนั้น (ISO) แก้ไข SDLC และสร้างโปรโตคอล HDLC มันเป็นโปรโตคอลซิงโครนัสบิตอีกครั้ง แม้ว่าจะมีการตัดคุณสมบัติต่าง ๆ ที่ใช้ใน SDLC ออก แต่ HDLC นั้นถือเป็น superset ที่เข้ากันได้ของ SDLC รูปแบบ SDLC Frame ใช้ร่วมกันโดย HDLC เขตข้อมูลของ HDLC มีฟังก์ชั่นการใช้งานเหมือนกันกับใน SDLC HDLC ก็รองรับการทำงานแบบซิงโครนัสและดูเพล็กซ์ในรูปแบบ SDLC HDLC มีตัวเลือกสำหรับการตรวจสอบแบบ 32 บิตและ HDLC ไม่รองรับการกำหนดค่าแบบลูปหรือฮับล่วงหน้าซึ่งเป็นข้อแตกต่างเล็กน้อยจาก SDLC แต่ความแตกต่างหลักมาจากความจริงที่ว่า HDLC รองรับโหมดถ่ายโอนสามโหมดซึ่งแตกต่างจากโหมดหนึ่งใน SDLC แรกคือโหมดการตอบสนองปกติ (NRM) ซึ่งโหนดรองไม่สามารถสื่อสารกับหลักจนกว่าหลักได้รับอนุญาต นี่เป็นโหมดถ่ายโอนที่ใช้จริงใน SDLC ประการที่สองโหมดตอบกลับแบบอะซิงโครนัส (ARM) ช่วยให้โหนดรองสามารถพูดคุยได้โดยไม่ได้รับอนุญาตจากหลัก ในที่สุดมันก็มีโหมดสมดุลแบบอะซิงโครนัส (ABM) ซึ่งแนะนำโหนดแบบรวมและการสื่อสารแบบ ABM ทั้งหมดจะเกิดขึ้นระหว่างโหนดประเภทนี้เท่านั้น

โดยสรุป SDLC และ HDLC เป็นทั้งโปรโตคอลเครือข่ายดาต้าลิงค์เลเยอร์ SDLC ได้รับการพัฒนาโดย IBM ในขณะที่ HDLC ถูกกำหนดโดย ISO โดยใช้ SDLC เป็นพื้นฐาน HDLC มีฟังก์ชั่นเพิ่มเติมแม้ว่าคุณสมบัติบางอย่างของ SDLC จะไม่ปรากฏใน HDLC SDLC สามารถใช้กับการกำหนดค่าได้สี่แบบในขณะที่ HDLC สามารถใช้ได้เพียงสองแบบ HDLC มีตัวเลือกสำหรับการตรวจสอบแบบ 32 บิต ความแตกต่างที่สำคัญระหว่างสองโหมดนี้คือโหมดถ่ายโอนที่มี SDLC มีโหมดถ่ายโอนเดียวเท่านั้นซึ่งก็คือ NRM แต่ HDLC มีสามโหมดรวมถึง NRM