Page 151 - Computer Network
P. 151
142 บทที่ 19. NETWORK LAYER
รูปที่ 19.10: แสดงค่า flag เมื่อมีการกำหนดห้ามการแบ่งดาต้าแกรม
book)
(partial
only
KKU รูปที่ 19.11: การแบ่งแพกเกตออกเป็นส่วนๆใน IPv4
เพื่อแสดงว่ายังมีดาต้าแกรมที่มีหมายเลขเดียวกันอีก จนกระทั่งถึงดาต้าแกรมสุดท้าย ค่าของ Flags นี้จะถูกกำหนด
ให้เป็น 0 (More fragment = 0)
สุดท้าย Fragment offset เพื่อใช้ลำดับของข้อมูลที่ถูกแบ่ง Fragment offset จะถูกใช้เพื่อบอกลำดับของ
ดาต้าแกรมที่ภาครับต้องใช้เพื่อเรียงลำดับข้อมูลให้ถูกต้อง เนื่องจากส่วนของ Fragment offset นี้มีขนาดเพียง 13
บิต ดังนั้นลำดับของข้อมูลจะถูกกำหนดเป็นค่าจำนวนเท่าตัวของ 8 ไบต์ ยกเว้นดาต้าแกรมสุดท้าย เช่น สมมุติให้
เน็ตเวิร์คหนึ่งสามารถรองรับดาต้าแกรมได้ไม่เกิน 1200 ไบต์ (รวมเฮดเดอร์) ดังนั้นเราสามารถให้แต่ละดาต้าแกรม
มีขนาดไม่เกิน 1180 ของข้อมูล เนื่องจากอีก 20 ไบต์ต้องใช้กับเฮดเดอร์ของ IP ดังนั้นหากขนาดของดาต้าแกรม
ทั้งหมดเป็น 3000 ไบต์ (ข้อมูล 2980 ไบต์ + เฮดเดอร์ 20 ไบต์) ดังนั้นข้อมูลจะถูกแบ่งออกเป็น 3 ส่วนคือไบต์ที่ 0
ถึง 1179 ไบต์ที่ 1180 ถึง 2359 และสุดท้ายไบต์ที่ 2360 ถึง 2979 จะทำใด้มีค่า Fragment offset เป็น 0, 147
และ 295 ตามลำดับ
19.2.3 แอดเดรสของ IPv4
IPv4 address เป็นหมายเลขขนาด 32 บิต โดยอุปกรณ์ต่างๆที่อยู่บนเน็ตเวิร์คจะได้รับการกำหนดแอดเดรสโดยไม่
ซํ้ากัน ทั้งนี้ IP address ถูกแบ่งออกเป็นคลาส โดยที่ 4 บิตแรกของแอดเดรสเป็นบิตในการบอกคลาสของ IP ซึ่ง

