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 ซึ่ง
   146   147   148   149   150   151   152   153   154   155   156