การควบคุมลิงค์ข้อมูลแบบซิงโครนัสคืออะไร?

Synchronous data link control (SDLC) เป็นโปรโตคอลที่ให้การส่งข้อมูลผ่านเลเยอร์สองของสิ่งที่เรียกว่าสถาปัตยกรรมเครือข่ายระบบ (SNA) SNA ได้รับการพัฒนาโดยIBM®ในปี 1970 เป็นโซลูชั่นเครือข่ายบริเวณกว้าง (WAN) สำหรับผู้ใช้คอมพิวเตอร์เมนเฟรม, ฮาร์ดแวร์เครือข่ายและเทอร์มินัลระยะไกล ในการเปรียบเทียบ SNA นั้นเหมือนกับโมเดล open systems interconnect (OSI) ที่ใช้ในการเชื่อมต่ออินเทอร์เน็ตโปรโตคอล (IP) ซึ่งการดำเนินการด้านเครือข่ายถูกแบ่งออกเป็นเลเยอร์แต่ละคนรับผิดชอบด้านการสื่อสารเครือข่าย แม้ว่าจะมีแนวคิดที่คล้ายคลึงกัน แต่เลเยอร์ของ SNA นั้นไม่เข้ากันกับเลเยอร์ของโมเดล OSI

ในยุคแรก ๆ ของการสื่อสารคอมพิวเตอร์ผ่านเครือข่าย บริษัท โทรศัพท์ไม่ได้รับอนุญาตให้ให้บริการประมวลผลคอมพิวเตอร์ดังนั้นจึงต้องสร้างเครือข่ายผ่านสายเช่าส่วนตัว ผู้ใช้จะเช่าสายจาก บริษัท โทรศัพท์จากนั้นตั้งค่าฮาร์ดแวร์คอมพิวเตอร์ของเขาไปยังเครือข่ายผ่านสายเฉพาะนั้น ด้วยการเชื่อมต่อที่เชื่อถือได้โปรโตคอลการควบคุมลิงค์ข้อมูลแบบซิงโครนัสของ SNA สามารถจัดการแต่ละบรรทัดและจัดหาเครือข่ายการสื่อสารข้อมูลระหว่างระบบคอมพิวเตอร์ของผู้ใช้ ในฐานะโปรโตคอลที่เป็นกรรมสิทธิ์ SDLC ได้ถูกเพิ่มเข้ากับโมเด็มและระบบคอมพิวเตอร์ที่พัฒนาโดยIBM®ซึ่งประกอบขึ้นเป็นสภาพแวดล้อม SNA ต่อมาIBM®ได้แชร์แนวคิดการควบคุมลิงค์ข้อมูลแบบซิงโครนัสกับองค์กรมาตรฐานที่พัฒนาโปรโตคอลควบคุมลิงค์ข้อมูล (HDLC) ระดับสูงที่ผู้จำหน่ายฮาร์ดแวร์รายอื่นเริ่มใช้

โปรโตคอลควบคุมการเชื่อมโยงข้อมูลแบบซิงโครนัสเป็นครั้งแรกในประเภทนี้เพื่อให้การส่งสัญญาณตามไบต์ที่รับผิดชอบในการระบุแต่ละเฟรมของข้อมูลที่ส่ง ใน SDLC การส่งข้อมูลจะแบ่งออกเป็นเฟรมที่สตรีมผ่านการเชื่อมต่อ แต่ละเฟรมประกอบด้วยข้อมูลที่ส่งเท่านั้น แต่ยังมีชุดข้อมูลไบต์ที่ส่งข้อมูลที่อยู่ที่เฟรมถูกส่งไปยังวิธีจัดเรียงเฟรมทั้งหมดตามลำดับที่เหมาะสมและความสามารถของระบบในการตรวจสอบอีกครั้ง เฟรมสำหรับข้อผิดพลาดใด ๆ ที่อาจเกิดขึ้นระหว่างการเดินทาง

ไบต์แรกและสุดท้ายของเฟรม SDLC เรียกว่าค่าสถานะซึ่งโดยหลักแล้วเป็น wrapper ของเฟรมโดยระบุจุดเริ่มต้นและจุดสิ้นสุด ไบต์ต่อไปหรือสองทำขึ้นที่อยู่ ไบต์ควบคุมซึ่งสามารถมีวัตถุประสงค์ได้หลายอย่างขึ้นอยู่กับประเภทของเฟรมที่ถูกส่งไปตามที่อยู่และสามารถจัดการกับการเรียงลำดับของเฟรมการยกเลิกการส่งสัญญาณการตรวจสอบสถานะการสำรวจและอื่น ๆ data payload ตามหลังไบต์ควบคุมและหลังข้อมูล แต่ก่อนที่แฟล็กปิดจะมีไบต์สองคู่ที่ใช้สำหรับการตรวจสอบลำดับที่ซ้ำซ้อน

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

ในการตั้งค่าแบบจุดต่อจุดมีคอมพิวเตอร์เพียงสองเครื่องที่สื่อสารกัน: เมนเฟรมหลักตัวเดียวและเทอร์มินัลรองเครื่องเดียว อย่างไรก็ตามด้วยหลายจุดเมนเฟรมนั้นมีหน้าที่รับผิดชอบต่อเทอร์มินัลรองจำนวนเท่าใดก็ได้ อีกหนึ่งทอพอโลยีคือการกำหนดค่าการวนรอบที่เมนเฟรมทำหน้าที่เป็นบางสิ่งบางอย่างของจุดหลักในวงกลมที่ผ่านเฟรมผ่านลูปผ่านเทอร์มินัลแรกหรือครั้งสุดท้ายในวงกลม จากนั้นมีบางสิ่งที่เรียกว่าวิธีการไปข้างหน้าฮับที่จัดสรรช่องสัญญาณขาออกไปยังเมนเฟรมและช่องสัญญาณขาเข้าไปยังเทอร์มินัล