HDLC กับ SDLC
HDLC และ SDLC เป็นโปรโตคอลการสื่อสาร SDLC (Synchronous Data Link Control) เป็นโปรโตคอลการสื่อสารที่ใช้ในชั้นดาต้าลิงค์ของเครือข่ายคอมพิวเตอร์ พัฒนาโดยไอบีเอ็ม HDLC (การควบคุมการเชื่อมโยงข้อมูลระดับสูง) เป็นอีกโปรโตคอลการเชื่อมโยงข้อมูล พัฒนาโดย ISO (องค์การระหว่างประเทศเพื่อการมาตรฐาน) และถูกสร้างขึ้นจาก SDLC
SDLC ได้รับการพัฒนาโดย IBM ในปี 1975 เพื่อใช้งานในสภาพแวดล้อม Systems Network Architecture (SNA) เป็นแบบซิงโครนัสและแบบบิตและเป็นหนึ่งในประเภทแรก ๆ มันเหนือกว่าโปรโตคอลแบบซิงโครนัสเชิงอักขระ (เช่น Bisync จาก IBM) และโปรโตคอลเชิงจำนวนไบต์แบบซิงโครนัส (i.อี DDCMP จากธ.ค.) ในด้านประสิทธิภาพ ความยืดหยุ่น และความเร็ว ประเภทลิงค์และเทคโนโลยีต่างๆ เช่น ลิงค์แบบจุดต่อจุดและแบบหลายจุด สื่อที่มีขอบเขตและไม่มีขอบเขต สิ่งอำนวยความสะดวกในการส่งสัญญาณฮาล์ฟดูเพล็กซ์และฟูลดูเพล็กซ์ และเครือข่ายสวิตช์วงจรและแพ็กเก็ตสวิตช์ SDLC ระบุประเภทโหนด "หลัก" ซึ่งควบคุมสถานีอื่น ๆ ซึ่งเรียกว่าโหนด "รอง" ดังนั้นโหนดรองจะถูกควบคุมโดยโหนดหลักเท่านั้น หลักจะสื่อสารกับโหนดรองโดยใช้การสำรวจ โหนดรองไม่สามารถส่งได้หากไม่ได้รับอนุญาตจากโหนดหลัก การกำหนดค่าพื้นฐานสี่แบบ ได้แก่ แบบจุดต่อจุด มัลติพอยต์ ลูป และฮับ สามารถใช้เชื่อมต่อโหนดหลักกับโหนดรองได้ จุดต่อจุดเกี่ยวข้องกับโหนดหลักและรองเพียงจุดเดียวในขณะที่ Multipoint หมายถึงโหนดหลักและโหนดรองหลายโหนด โทโพโลยีลูปเกี่ยวข้องกับลูปซึ่งโดยพื้นฐานแล้วเชื่อมต่อหลักกับรองแรกและรองสุดท้ายเชื่อมต่อกับหลักอีกครั้งเพื่อให้รองกลางส่งข้อความผ่านกันในขณะที่พวกเขาตอบสนองต่อคำขอของหลักสุดท้าย Hub go-ahead เกี่ยวข้องกับช่องทางขาเข้าและขาออกสำหรับการสื่อสารไปยังโหนดรอง
HDLC เกิดขึ้นก็ต่อเมื่อ IBM ส่ง SDLC ไปยังคณะกรรมการมาตรฐานต่างๆ และหนึ่งในนั้น (ISO) ที่แก้ไข SDLC และสร้างโปรโตคอล HDLC มันเป็นโปรโตคอลซิงโครนัสเชิงบิตอีกครั้ง แม้ว่าข้อเท็จจริงที่ว่าคุณสมบัติหลายอย่างที่ใช้ใน SDLC จะถูกละเว้น แต่ HDLC ก็ถือเป็น superset ที่เข้ากันได้ของ SDLC รูปแบบ SDLC Frame ถูกแชร์โดย HDLC ฟิลด์ของ HDLC มีฟังก์ชันเหมือนกับใน SDLC HDLC ก็รองรับการทำงานแบบซิงโครนัสฟูลดูเพล็กซ์เป็น SDLC HDLC มีตัวเลือกสำหรับ checksum 32 บิต และ HDLC ไม่รองรับการกำหนดค่าแบบวนซ้ำหรือ Hub go-ahead ซึ่งเห็นความแตกต่างเล็กน้อยจาก 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