HDLC คืออะไร

ในการสื่อสารระหว่างคอมพิวเตอร์เครื่องหนึ่งไปยังคอมพิวเตอร์อีกเครื่องหนึ่งจะต้องใช้ภาษาที่คอมพิวเตอร์แต่ละเครื่องสามารถเข้าใจกันได้ ซึ่งภาษาที่กล่าวมานี้เรียกว่า โปรโตคอล (Protocol) ซึ่งโปรโตคอลสามารถแบ่งได้ตามลักษณะหน้าที่ในการทำงานหรือลักษณะการเชื่อมต่อ โดยในบทความนี้เราจะกล่าวถึงโปโตคอล HDLC ซึ่งเป็นอีกหนึ่งโปรโตคอลที่ได้รับความนิยมอย่างแพร่หลาย…

advertisements

HDLC คืออะไร
โปรโตคอล HDLC ย่อมาจาก High-level Data Link Control ซึ่งมีการกำหนดมาตราฐานจากกลุ่มมาตราฐาน ISO ซึ่ง HDLC นั้นได้ถูกพัฒนามาจากโปรโตคอล SDLC ของ IBM ซึ่งโปรโตคอลนี้มีใช้งานกันอย่างกว้างขวาง โปรโตคอล HDLC นั้นจะส่งข้อมูลด้วยความเร็วสูงด้วยการเชื่อมต่อแบบ จุดต่อจุด หรือการเชื่อมต่อแบบหลายจุดพร้อมกัน แน่นอนว่าโปรโตคอลแบบ HDLC ยังรอบรับการรับส่งข้อมูลแบบ Half Duplex Full Duplex และแบบบิต (Bit-Oriented) ซึ่งการรับส่งข้อมูลทั้ง 3 แบบนี้จะใช้การเชื่อมต่อแบบซิงโคนัส (Synchronous Transmission) โดยการส่งข้อมูลแบบนี้จะเป็นการส่งข้อมูลที่ต่อเนื่องและเป็นจังหวะ การส่งข้อมูลแบบซิงโคนัสนั้นจะมีข้อดีอยู่ตรงที่ข้อมูลที่ส่งไปยังปลายทางที่ได้รับจะมีความแน่นอนและคมชัดแม้ว่าอุปกรณ์ที่รับข้อมูลจะไม่พร้อมก็ตาม เพราะการส่งข้อมูลแบบนี้จะใช้การนับบิตที่เข้ามาให้ตรงกับที่ส่งออกมานั้นเอง

HDLC

ตัวอย่างการเชื่อมต่อด้วย HDLC Protocol

โปรโตคอล HDLC จะเชื่อมต่อแบบจุดต่อจุดหรือหลายจุดพร้อมกันก็ได้ โดยจะกำหนดเครื่องที่เป็นเครื่องแม่(Primary) เพียงเครื่องเดียวเท่านั้นแม้ว่าจะมีการเชื่อมต่อหลายจุดก็ตาม อาทิ การเชื่อมต่อคอมพิวเตอร์ 2 ตัวด้วยกัน เครื่องหนึ่งจะเป็นเครื่องแม่ (Primary) และอีกเครื่องหนึ่งจะเป็นเครื่องลูก (Secondary) แต่ถ้ามีการเชื่อมต่อคอมพิวเตอร์มากกว่า 1 เครื่องเข้ามาในระบบคอมพิวเตอร์ที่เชื่อมต่อเข้ามาก็จะเป็นเครื่องลูกเช่นกัน

โดยเครื่องที่เป็นเครื่องแม่จะมีหน้าที่รับและส่งข้อมูล แต่สำหรับเครื่องที่เป็นเครื่องลูกนั้นจะมีหน้าที่รับข้อมูลอย่างเดียวเท่านั้น เมื่อได้รับข้อมูลเครื่องลูกก็จะทำงานตามคำสั่งที่ได้รับมาพร้อมกับส่งสัญญาณตอบรับกลับไปยังเครื่องแม่ว่าได้ทำงานตามคำสั่งหรือข้อมูลที่ได้รับมาแล้วเท่านั้น

ลักษณะข้อมูลที่ส่งภายใต้โปรโตคอล HDLC นั้นจะเหมือนกับโปรโตคอล SDLC เพราะการพัฒนา HDLC นั้นได้พัฒนามาจาก SDLC จึงทำให้มีการส่งข้อมูลที่เหมือนกันด้วยการส่งข้อมูลแบบเฟรม การส่งข้อมูลแบบ HDLC นั้นจะส่งข้อมูลหลายๆข้อมูลพร้อมกันหลายๆบล็อก จะไม่ส่งข้อมูลที่ละบล็อก ซึ่งวิธีนี้ทำให้มีการส่งข้อมูลที่รวดเร็วอย่างมาก เมื่อส่งครบเครื่องคอมพิวเตอร์เครื่องลูกก็จะส่งข้อความตอบรับกลับมายังเครื่องแม่ วิธีการส่งข้อมูลแบบที่ได้กล่าวมาแล้วนั้นเขาเรียกการส่งนี้ว่า “Sliding Windows”

โปรโตคอล HDLC เป็นโปรโตคอลที่นิยมใช้งานในการส่งข้อมูลเนื่องจากมีความแม่นยำและปลอดภัย ด้านความเร็วก็มีความเร็วในการส่งข้อมูลที่สูงกว่า SDLC ซึ่งจะช่วยประหยัดเวลาในการส่งข้อมูลอย่างมาก

advertisements
Scroll To Top