บทความล่าสุด

MAC คืออะไร?

MAC (Media Access Control) 



      MAC (Media Access Control) เป็น Layer ที่อยู่ล่างสุดของ Data Link Layer ซึ่งจะทำหน้าที่เชื่อมต่อกับฟิสิคอลเลเยอร์ และรับผิดชอบในการรับส่งข้อมูลให้สำเร็จและถูกต้อง  โดยจะแบ่งหน้าที่ออกเป็นสองส่วนคือ การส่งข้อมูลและการรับข้อมูล

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

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

แหล่งที่มา: thaiinternetwork

ไม่มีความคิดเห็น