วันพุธที่ 17 มิถุนายน พ.ศ. 2552

Data Link Layer ( Layer 2 )

Layer ที่ 2 Datalink Layer
เป็นชั้นที่ทำหน้าที่เชื่อมต่อการรับส่งข้อมูลในระดับฮาร์ดแวร์ โดยเมื่อมีการสั่งให้รับข้อมูลจากใน Layer ที่ 3 ลงมา Layer ที่ 2 จะทำหน้าที่แปลคำสั่งนั้นให้เป็นคำสั่งควบคุมฮาร์ดแวร์ที่ใช้รับส่งข้อมูล ทำการตรวจสอบข้อผิดพลาดในการรับส่งข้อมูลของระดับฮาร์ดแวร์ และทำการแก้ข้อผิดพลาดที่ได้ตรวจพบ ข้อมูลที่อยู่ใน Layer ที่ 2 จะอยู่ในรูปของ Frame เช่น ถ้าฮาร์ดแวร์ที่ใช้เป็น Ethernet LAN ข้อมูลจะมีรูปร่างของ Frame ตามที่ระบุไว้ในมาตรฐานของ Ethernet หากว่าฮาร์ดแวร์ที่ใช้รับส่งข้อมูลเป็นชนิดอื่น รูปร่างของ Frame ก็จะเปลี่ยนไปตามมาตรฐานนั้น ๆจะเตรียมส่งผ่านข้อมูลข้ามเครือข่ายทางกายภาพ Data link layer ที่ต่างกันก็มีรายละเอียดของเครือข่าย และ protocol ที่ต่างกัน รวมไปถึง physical address, network topology ,การประกาศข้อผิดพลาด , ลำดับของframe และการควบคุมการไหลของข้อมูล Data Link layer จะแปลข้อมูลจาก Network layer ให้เป็น bits สำหรับ Physical layer เพื่อถ่ายโอนข้อมูล โดยรูปแบบ คือ จากข้อมูลแปลงเป็น frame แล้วเพิ่มส่วนหัวของข้อมูลซึ่งได้แก่ แหล่งกำเนิดและที่อยู่ของอุปกรณ์หลายทางData link layer จะรับผิดชอบการค้นหาอุปกรณ์บนเครือข่าย Physical Addressing(การเข้าถึงที่อยู่ของเครือข่าย ) บอกถึงที่อยู่ของอุปกรณ์เชื่อมต่อที่ Data link layer Network Topologyคือการระบุรายละเอียดของรูปแบบการเชื่อมต่อของอุปกรณ์ต่อเชื่อมต่างๆ เช่น ในรูปแบบ Bus หรือ Ring Error notificationแจ้งให้ layer ที่สูงกว่าทราบเมื่อเกิดข้อผิดพลาดขึ้น และจัดลำดับ frame ที่ส่งผ่านโดยไม่มีลำดับให้ใหม่ Flow control- ความหนาแน่นในการส่งข้อมูลต้องไม่เกินกว่าที่อุปกรณ์รับปลายทางจะสามารถทำการติดต่อสื่อสารได้ในช่วงเวลานั้นๆ- เมื่อ packet ถูกส่งระหว่าง router ก็คือ frame ที่ถูกควบคุมโดย Data link later ข้อมูลจะถูกนำออกมาที่ router ปลายทาง และ packet ต้นกำเนิดเท่านั้นที่ยังคงอยู่ ถ้า packet ไปที่เส้นทางอื่น ก็จะมีการส่งใหม่จะกว่าจะได้รับpacketจะไม่เปลี่ยนแปลงเพียงแต่ encapsulated ที่จะควบคุมข้อมูลให้ส่งผ่านไปยังสื่อที่ต่างชนิดกันIEEE จะแบ่ง Data link layer ออกเป็น 2 ชั้น คือ LLC และ MAC MAC (Media Access Control)จะจัดการ protocol ให้เข้าถึงตัวกลางเครือข่าย IEEE ได้นิยาม MAC ว่า เป็นอุปกรณ์ที่สามารถหาอุปกรณ์อื่นๆ บนData Link layer -MAC บอกรายละเอียดของตารางการรับส่งข้อมูลที่ถูกแบ่งใช้ในสื่ออื่นๆ-ส่งข้อมูลข้ามการเชื่อมต่อได้อย่างถูกต้อง, ทราบถึงข้อผิดพลาด และการควบคุมการไหลของข้อมูล-อธิบายราบละเอียดที่อยู่ของ packet บนสื่อต่างๆ-Physical addressing สามารถอธิบายได้เช่นเดียวกับรูปแบบการเชื่อมต่อ-ตัวอย่างของ MAC คือ Ethernet/802.3 และ Token Ring/802.5-การแจ้งข้อผิดพลาด, ลำดับการส่ง frame และการควบคุมการไหลของข้อมูล สามารถทำได้ที่ layer นี้-MAC เป็นเพียงสิ่งเดียวที่สามารถแบ่งปันทรัพยากรส่วนกลางได้ เมื่อมีการเชื่อมต่อและการส่งผ่านข้อมูลกัน LLC (Logical Link Control)ทำหน้าที่จัดการ ติดต่อสื่อสารระหว่างอุปกรณ์กับเครือข่ายที่มีการเชื่อมต่อแบบเดียว LLC ถูกนิยามใน IEEE802.2 ว่า สนับสนุนและรองรับการเชื่อมต่ออุปกรณ์ที่จะเชื่อมต่อโดยใช้ protocol ใน laye ที่สูงขึ้นไป IEEE802.2 ได้กำหนดจำนวนเขตข้อมูลใน Data Link layer ซึ่งทำให้แบ่งการเชื่อมต่อทางกายภาพโดย protocol ใน layerที่สูงกว่า-รับผิดชอบในการระบุ Network layer protocol สำหรับ encapsulating-LLC จะบอก Data Link layer ว่าจะต้องทำอย่างไรกับ packet เมื่อได้รับSwiches and Bridges- ทำงานที่ Data Link layer และทำให้เครือข่ายใช้งาน MAC ได้เหมาะสม 2 layer จะสลับกันใช้ hardware โดยใช้งานผ่าน ASIC (Application Spacific Integrated Circuit)- Switches และ Bridges จะอ่าน frame แต่ละ frame แล้วส่งต่อไป ดังนั้นจะวางที่อยู่ของแหล่งกำเนิดใน filtertable และเก็บไว้เมื่อได้รับข้อมูล- เมื่อ filter table ถูกสร้างขึ้น อุปกรณ์ต่อเชื่อมจะส่ง frame ถึง segment ไปยังปลายทางที่พบ ถ้าอุปกรณ์ปลาย ทางเป็น segment เดียวกันเหมือนใน frame ก็จะไปขัดขวางการส่ง ถ้าปลายทางเป็นคนละ segment frameก็จะสามารถส่งไป ที่ segment ได้ - เมื่อได้รับ frame และปลายทางไม่รู้จักอุปกรณ์ต่อเชื่อมจาก table filter จะส่ง frame ไปยังทุก segment ที่ต่อเชื่อมไว้ และ table filter จะปรับปรุงข้อมูลสำหรับอุปกรณ์ที่ค้นพบ- Swiches/ Bridges นิยมใช้กันแพร่หลายและมีการป้องกันด้วย router- แต่ละส่วนมีของเขตที่ติดต่อกัน- Swiches ยอมให้ทุกๆ segment ยอมให้ทุกๆ segment ส่งผ่านได้ในเวลาเดียวกัน- Switches ไม่สามารถแปลงข้อมูลให้อยู่ในรูปของสื่อสารต่างประเภทกันได้
เป็นชั้นที่ทำหน้าที่เชื่อมต่อการรับส่งข้อมูลในระดับฮาร์ดแวร์ โดยเมื่อมีการสั่งให้รับข้อมูลจากใน Layer ที่ 3 ลงมา Layer ที่ 2 จะทำหน้าที่แปลคำสั่งนั้นให้เป็นคำสั่งควบคุมฮาร์ดแวร์ที่ใช้รับส่งข้อมูล ทำการตรวจสอบข้อผิดพลาดในการรับส่งข้อมูลของระดับฮาร์ดแวร์ และทำการแก้ข้อผิดพลาดที่ได้ตรวจพบ ข้อมูลที่อยู่ใน Layer ที่ 2 จะอยู่ในรูปของ Frame เช่น ถ้าฮาร์ดแวร์ที่ใช้เป็น Ethernet LAN ข้อมูลจะมีรูปร่างของ Frame ตามที่ระบุไว้ในมาตรฐานของ Ethernet หากว่าฮาร์ดแวร์ที่ใช้รับส่งข้อมูลเป็นชนิดอื่น รูปร่างของ Frame ก็จะเปลี่ยนไปตามมาตรฐานนั้น ๆ


Layer 2 : Data Link Layer (ชั้นเชื่อมโยงข้อมูล)
รับผิดชอบในการส่งข้อมูลบน network แต่ละประเภทเช่น Ethernet,Token ring,FDDI, หรือบน WAN ต่างๆ ดูแลเรื่องการห่อหุ้มข้อมูลจาก layer บนเช่น packet ip ไว้ภายใน
Frame และส่งจากต้นทางไปยังอุปกรณ์ตัวถัดไป layer นี้จะเข้าใจถึงกลไกและอัลกอริทึ่มรวมทั้ง format จอง frame ที่ต้องใช้ใน network ประเภทต่างๆเป็นอย่างดี ในnetworkแบบ
Ethernet layer นี้จะมีการระบุหมายเลข address ของเครื่อง/อุปกรณ์ต้นทางกับเครื่อง/อุปกรณ์ปลาทางด้วย hardware address ที่เรียกว่า MAC Address MAC Address เป็น
address ที่ฝังมากับอุปกรณ์นั้นเลยไม่สามารถเปลี่ยนเองได้ MAC Address เป็นตัวเลขขนาด 6 byte, 3 byte แรกจะได้รับการจัดสรรโดยองค์กรกลาง IEEE ให้กับผู้ผลิตแต่ละราย
ส่วนตัวเลข 3 byteหลังทางผู้ผลิตจะเป็นผู้กำหนดเอง หน่วยของ layer นี้คือ Frame

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

แสดงความคิดเห็น