ชั้นสื่อกลางของการส่งข้อมูล (Data link Layer)

สื่อกลางการส่งข้อมูล

 

Data link Layer เป็นขั้นที่มีไว้สำหรับเชื่อมต่อการรับ - ส่งข้อมูลในลักษณะ Node To Node เมื่อมีการรับข้อมูลจาก layer ที่ 3 ลงมาที่ layer ที่ 2 Data link ก็จะทำหน้าที่แปลคำสั่งนั้นให้เป็นคำสั่งควบคุม Hardware ที่ใช้รับ - ส่งข้อมูล

 

Data Link Layer

  • เป็นชั้นที่ทำหน้าที่เชื่อมต่อการรับ – ส่งข้อมูลในลักษณะ Node to Node
  • เมื่อมีการรับข้อมูลจากใน Layer ที่ 3 ลงมา Layer ที่ 2 จะทำหน้าที่แปลคำสั่งนั้นให้เป็นคำสั่งควบคุม Hardware ที่ใช้รับ - ส่งข้อมูล ทำการตรวจสอบข้อผิดพลาดในการรับ – ส่งข้อมูล ทำการตรวจสอบข้อผิดพลาดในการรับ – ส่งข้อมูลของระดับ Hardware และทำการแก้ไขข้อผิดพลาดที่ได้ตรวจพบ
  • ข้อมูลที่อยู่ใน Layer ที่ 2 จะอยู่ในรูปของ Frame เช่น ถ้า Hardware ที่ใช้เป็น Ethernet ข้อมูลจะมีรูร่างของ Frame ตามที่ระบุไว้ในมาตรฐานของ Ethernet หากว่า Hardware ที่ใช้รับส่งข้อมูลเป็นชนิดอื่น รูปร่างของ Frame ก็จะเปลี่ยนไปตามมาตรฐานนั้น ๆ
  • Framing จัดเก็บข้อมูลให้อยู่ในรูปของเฟรมข้อมูล
  • Physical Addressing กำหนดตำแหน่ง Physical Address (Mac Address)
  • Flow control ควบคุมการไหลของข้อมูล
  • Error control ควบคุมข้อผิดพลาด
  • Access Control ควบคุมการเข้าถึงข้อมูล

แบ่งเป็น 2 Layer ย่อย ๆ ได้แก่

  • Logical Link Control (LLC) : ทำหน้าที่จัดการด้านการสื่อสารระหว่างอุปกรณ์บน Link ของเครือข่าย สนับสนุนการเชื่อมต่อแบบ Connection – Oriented และ Connectionless เพื่อรองรับการทำงานของ Protocol ใน Layer ที่สูงกว่า
  • Media Access Control (MAC): ทำหน้าที่จัดการเกี่ยวกับการเข้าถึง ตัวกลางเพื่อการสื่อสารบนเครือข่าย
จัดการด้านการสื่อสารระหว่างอุปกรณ์

 Data link Layer เป็นชั้นที่ทำหน้าที่เเปลคำสั่งจาก Layer ที่ 3 ลงมายัง layer ที่ 2 เพื่อให้ควบคุม Hardware ที่ใช้รับ - ส่งข้อมูลและทำการตรวจสอบข้อผิดพลาดในการรับ - ส่งข้อมูล หรือทำการตรวจสอบความผิดพลาดในการรับ - ส่งข้อมูลของระดับ Hardware และทำการแก้ไขความผิดพลาดที่ได้ตรวจพบ

 

ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เมธอด dict() ในการพัฒนาระบบ Python การสร้างพจนานุกรมอย่างมีประสิทธิภาพ
โดย athirach.offcial พฤ 28 มี.ค. 2024 12:33 pm บอร์ด Python Knowledge
0
3
พฤ 28 มี.ค. 2024 12:33 pm โดย athirach.offcial View Topic เมธอด dict() ในการพัฒนาระบบ Python การสร้างพจนานุกรมอย่างมีประสิทธิภาพ
การใช้งาน filter() กรองตัวเลขหรือตัวอักษรในภาษา Python
โดย athirach.offcial พฤ 28 มี.ค. 2024 12:16 pm บอร์ด Python Knowledge
0
3
พฤ 28 มี.ค. 2024 12:16 pm โดย athirach.offcial View Topic การใช้งาน filter() กรองตัวเลขหรือตัวอักษรในภาษา Python
เมธอด strip() ใน Python การใช้งานเพื่อลบตัวอักษรที่กำหนด
โดย athirach.offcial พฤ 28 มี.ค. 2024 12:03 pm บอร์ด Python Knowledge
0
3
พฤ 28 มี.ค. 2024 12:03 pm โดย athirach.offcial View Topic เมธอด strip() ใน Python การใช้งานเพื่อลบตัวอักษรที่กำหนด
Attribute ในภาษา Python: วิธีกำหนดค่าและใช้งาน
โดย athirach.offcial พฤ 28 มี.ค. 2024 11:37 am บอร์ด Python Knowledge
0
3
พฤ 28 มี.ค. 2024 11:37 am โดย athirach.offcial View Topic Attribute ในภาษา Python: วิธีกำหนดค่าและใช้งาน
คำสั่ง eval() ใน Python วิธีการใช้งานการประมวลผลสตริงเป็นโค้ด
โดย athirach.offcial พฤ 28 มี.ค. 2024 11:07 am บอร์ด Python Knowledge
2
14
พฤ 28 มี.ค. 2024 11:41 am โดย athirach.offcial View Topic คำสั่ง eval() ใน Python วิธีการใช้งานการประมวลผลสตริงเป็นโค้ด
การใช้งานเมทอด zip() ใน Python: อธิบายและตัวอย่าง
โดย athirach.offcial พฤ 28 มี.ค. 2024 10:51 am บอร์ด Python Knowledge
0
5
พฤ 28 มี.ค. 2024 10:51 am โดย athirach.offcial View Topic การใช้งานเมทอด zip() ใน Python: อธิบายและตัวอย่าง
ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
โดย Narisara พฤ 28 มี.ค. 2024 10:46 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
14
พฤ 28 มี.ค. 2024 11:13 am โดย Narisara View Topic ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
โดย athirach.offcial พ 27 มี.ค. 2024 11:34 am บอร์ด Python Knowledge
0
24
พ 27 มี.ค. 2024 11:34 am โดย athirach.offcial View Topic ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน