ความแตกต่างระหว่าง Frame และ Packet
เนื้อหา
ในบทความนี้เราจะหารือเกี่ยวกับคำสองคำที่ใช้บ่อยในระบบเครือข่ายเป็นหน่วยของข้อมูลเช่น กรอบ และ ห่อ.
ความแตกต่างที่สำคัญระหว่างเฟรมและแพ็คเก็ตคือเฟรมคือการรวบรวมอนุกรมของบิตและมันห่อหุ้มแพ็กเก็ตในขณะที่แพ็คเก็ตเป็นรูปแบบข้อมูลที่กระจัดกระจายและมันห่อหุ้มเซ็กเมนต์
ชั้นเชื่อมโยงข้อมูลดำเนินการตามกรอบ ในทางกลับกันเลเยอร์เครือข่ายจะทำการแยกส่วนของข้อมูลและสร้างชิ้นเล็ก ๆ ที่เรียกว่าแพ็คเก็ต
ความแตกต่างที่สำคัญอีกอย่างหนึ่งก็คือเฟรมรวมถึงอุปกรณ์ ที่อยู่ MAC ในขณะที่แพ็คเก็ตรวมถึงอุปกรณ์ ที่อยู่ IP.
- แผนภูมิเปรียบเทียบ
- คำนิยาม
- ความแตกต่างที่สำคัญ
- ข้อสรุป
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | กรอบ | ห่อ |
---|---|---|
ขั้นพื้นฐาน | Frame เป็นหน่วยข้อมูลโปรโตคอล data link layer | Packet เป็นหน่วยข้อมูลโปรโตคอลเครือข่ายเลเยอร์ |
ชั้น OSI ที่เกี่ยวข้อง | ชั้นเชื่อมโยงข้อมูล | เลเยอร์เครือข่าย |
รวม | ที่อยู่ MAC ต้นทางและปลายทาง | ที่อยู่ IP ต้นทางและปลายทาง |
ความสัมพันธ์ | ส่วนถูกห่อหุ้มภายในแพ็คเก็ต | แพ็คเก็ตถูกห่อหุ้มภายในกรอบ |
คำจำกัดความของ Frame
คำว่าเฟรมมาจากเครือข่ายการสื่อสารโดยเฉพาะผ่านสายอนุกรมที่เอ่อ "เฟรม" ข้อมูลซึ่งเป็นชุดของบิตโดยการเพิ่มอักขระพิเศษก่อนและหลังข้อมูลที่ส่ง
กรอบสามารถกำหนดเป็นหน่วยข้อมูลที่ใช้ในชั้นเชื่อมโยงข้อมูล เฟรมประกอบด้วยเครื่องหมายซึ่งแสดงถึงจุดเริ่มต้นและจุดสิ้นสุดของแพ็กเก็ตและที่อยู่เพื่อรับและรับ
ตัวอย่างเฉพาะของเฟรมคือเฟรม Ethernet จุดต่อไปนี้ให้ข้อมูลสั้น ๆ เกี่ยวกับฟิลด์ต่าง ๆ ของเฟรม
- เฟรม Ethernet มีความยาวแตกต่างกันโดยไม่มีเฟรมน้อยกว่า 64 octets หรือมากกว่า 1518 octets (header, data และ CRC)
- รูปแบบเฟรมอีเธอร์เน็ตประกอบด้วยแหล่งฟิสิคัลเช่นเดียวกับปลายทาง ที่อยู่ MAC ของอุปกรณ์
- นอกเหนือจากการระบุแหล่งที่มาและปลายทางแล้วแต่ละเฟรมที่ส่งผ่านอีเธอร์เน็ตประกอบด้วย คำนำ, พิมพ์ฟิลด์, เขตข้อมูลและ Cyclic Redundancy Check (CRC).
- คำนำประกอบด้วย 64s 0 และ 1s ที่เร้าใจเพื่อช่วยในการรับอินเตอร์เฟสประสาน
- ฟิลด์ CRC ช่วยอินเตอร์เฟสในการตรวจหาข้อผิดพลาดในการส่ง
- ฟิลด์จำนวนเต็ม 16 บิตนี้อธิบายประเภทของข้อมูลที่ดำเนินการโดยฟิลด์
- จากมุมมองของอินเทอร์เน็ตฟิลด์ชนิดเฟรมเป็นสิ่งจำเป็นและรับผิดชอบในการระบุตัวเอง เมื่อเฟรมมาถึงเครื่องที่ต้องการระบบปฏิบัติการจะระบุโมดูลซอฟต์แวร์โปรโตคอลที่ควรจัดการกับเฟรมด้วยความช่วยเหลือของประเภทเฟรม
- ข้อดีของเฟรมการระบุตัวตนคือช่วยให้สามารถใช้หลายโปรโตคอลร่วมกันบนคอมพิวเตอร์เครื่องเดียวและอนุญาตให้รวมหลายโปรโตคอลในเครือข่ายทางกายภาพเดียวกันโดยปราศจากการรบกวน
ความหมายของแพ็คเก็ต
แพ็คเก็ตสามารถบล็อกข้อมูลขนาดเล็กใด ๆ ที่ส่งผ่านเครือข่ายสลับแพ็คเก็ต คำนี้มาจากโปรโตคอลเชิงอักขระที่เพิ่มอักขระเริ่มต้นเฟรมและอักขระสิ้นสุดเฟรมพิเศษเมื่อส่งแพ็กเก็ต
แพ็กเก็ตคือหน่วยข้อมูลโปรโตคอลที่ใช้ในเลเยอร์เครือข่าย ในฐานะที่เป็นหน้าที่หลักของเลเยอร์เครือข่ายคือการส่งแพ็คเก็ตจากที่อยู่ทางตรรกะ (ที่อยู่ IP) ไปยังที่อยู่อื่น แพ็กเก็ตคือหน่วยของข้อมูลที่มีการเชื่อมต่อระหว่างอุปกรณ์สองเครื่องบนเครือข่าย เราเตอร์ใช้ส่วนหัวแพ็คเก็ต IP เพื่อส่งข้อมูลผ่านเครือข่ายจากต้นทางไปยังปลายทาง
เมื่อจัดการกับเครือข่ายที่ไม่มีการเชื่อมต่อข้อมูลจะถูกแบ่งพาร์ติชันเป็นส่วนเล็ก ๆ ที่รู้จักกันในชื่อแพ็คเก็ตเพื่อถ่ายโอนข้อมูลผ่านเครือข่ายที่มีมัลติเพล็กซ์เป็นการเชื่อมต่อระหว่างเครื่อง แพ็คเก็ตซึ่งโดยทั่วไปมีข้อมูลเพียงไม่กี่ร้อยไบต์จะมีการระบุตัวตนที่ช่วยให้ฮาร์ดแวร์เครือข่ายทราบวิธีไปยังปลายทางที่ระบุ
ตัวอย่างเช่นไฟล์ขนาดใหญ่ถูกแบ่งออกเป็นหลายแพ็คเก็ตแล้วส่งผ่านเครือข่ายทีละครั้ง ฮาร์ดแวร์เครือข่ายสื่อความหมายแพ็คเก็ตไปยังปลายทางที่ซอฟต์แวร์จะบันทึกลงในไฟล์เดียวอีกครั้ง
- กรอบสามารถกำหนดเป็นหน่วยข้อมูลที่ใช้ในชั้นเชื่อมโยงข้อมูล ในทางกลับกันแพ็กเก็ตคือหน่วยข้อมูลโปรโตคอลที่ใช้ในเลเยอร์เครือข่าย
- เฟรมถูกสร้างใน data link layer ของ OSI ในขณะที่ Packets จะเกิดขึ้นใน Network layer
- การกำหนดกรอบรวมถึงที่อยู่ MAC ต้นทางและปลายทาง (เช่นที่อยู่จริงของเครื่อง) ในทางตรงกันข้ามการส่งแพคเก็ตรวมถึงที่อยู่ IP ต้นทางและปลายทาง
- แพ็คเก็ตห่อหุ้มเซ็กเมนต์ในเลเยอร์เครือข่าย ในทางกลับกันเฟรมจะสรุปแพ็กเก็ตในเลเยอร์ดาต้าลิงค์
สรุป:
เฟรมและแพ็คเก็ตทำหน้าที่เป็น หน่วยข้อมูลโปรโตคอล ใช้ในชั้นต่าง ๆ ของ OSI ประการแรกข้อมูลที่ส่งผ่านไปยังเลเยอร์เครือข่ายโดยเลเยอร์การขนส่งคือ ส่วน ซึ่งโดยทั่วไปจะมีส่วนหัวของชั้นการขนส่งและข้อมูล
ในเลเยอร์เครือข่ายแบ่งส่วนออกเป็นส่วนย่อยที่รู้จักกันในชื่อ แพ็คเก็ต ซึ่งมีส่วนและส่วนหัวของ IP รวมถึงที่อยู่ IP ของแหล่งที่มาและปลายทางโดยทั่วไป ในที่สุดแพ็คเก็ตถูกห่อหุ้มมา เฟรม. การเชื่อมโยงข้อมูลเป็นการเตรียมส่วนหัวด้วยที่อยู่ MAC ต้นทางและปลายทางหลังจากนั้นจะส่งเฟรมผลลัพธ์