ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

IP header คืออะไร 

    IP header คือ กระบวนการที่ต่อจาก Encapsulation ข้อมูลที่ได้ติดต่อได้เเก่ ข้อความในอีเมล์ หรือไฟล์ที่ส่งมา จะถูกผนึกข้อมูลหรือ Encapsulation ไปเป็นรูป IP Datagramโดยจะประกอบด้วย IP header ที่มีขนาด 32 byte และส่วนเนื้อหาข้อมูลที่เรียกว่า Payload และขนาดของ IP Datagram มีขนาดไม่เเน่นอน ใน IP แต่ละแพ็กเก็ตเรียกว่าดาต้าแกรม โครงสร้างของ IP ดาต้าแกรมจะได้ดังรูปที่แสดงด้านล่าง

ตารางอธิบายเกี่ยวกับส่วนประกอบ IP Header
ส่วนประกอบของ IP Header

 

IP header มีการเเบ่งย่อยเพื่อระบุพารามิเตอร์ในการใช้งานต่าง ๆ ดังนี้ 

  •  Version มีขนาด 4 บิตถูกกำหนดค่า ในกรณีที่ใช้ IP Address ที่เป็น IPv4 และจะเป็น 6 บิตเมือเป็น IPv6

        - IPv4 ใช้ Address ขนาด 32  Bits แบ่งออกเป็น Unicast, Multicast, Broadcast และ Anycast ขนาดของ IPv4 Header อยู่ที่ 20 Bytes 

        - IPv6 ใช้ Address ขนาด 128  Bits แบ่งออกเป็น Unicast, Multicast และ Anycast (IPv6 ไม่มีการใช้งาน Broadcast เหมือนกับแบบ IPv4 เนื่องจากมีการใช้งาน Multicast ทดแทน) ขนาดของ IPv4 Header อยู่ที่ 40 Bytes (มีบาง Field ของ IPv4 ถูกเอาออกและเพิ่ม Field ใหม่เข้ามาตามรูปนะครับ) 

  • length มีขนาด 4 บิตซึ่งเป็นความยาวของ IP header  นี้ 
  • Type of Service เป็น ฟีลด์ข้อข้อมูลขนาด 8 บิต เพื่อบอกให้ทราบว่าจะดำเนินการกับข้อมูลนี้อย่างไร 
  • Total Length มีขนาด 16 บิต เพื่อเก็บข้อมูลแสดงความยาวสุทธิ ของจำนวนที่เป็น Byte โดยขนาดของ IP Datagram ต้องยาวไม่เกิน 216 หรือ หรือ 65,535 Byte 
  • IP datagram มีขนาดเล็กสุด ที่ 576 Byte ซึ่งไม่สามารถเเยกได้ย่อยกว่านี้
  • Identification เป็นข้อมูลที่บอกให้ทราบว่า IP datagram มาจากที่ไหน ในกรณีที่ข้อมูลถูกเเยกออกเป็นส่วนย่อย  ๆ 
  • Flags เป็นส่วนข้อมูลที่ใช้ระบุการแยกและรวมข้อมูล เพื่อให้ข้อมูลแยกออกเป้นข้อมูลย่อย และสามารถกลับมาเรียงลำดับใหม่อย่างถูกต้อง
  • Time หรือ Time to Live เป็ฯข้อมูลเเสดงจำนวนเวลามากที่สุดของ IP datagram ซึ่งจะสามารถส่งผ่านเครือข่ายไปยังปลายทางได้ โดยมีหน่วยเป็นวินาที 
  • Protocolเป็นข้อมูลการระบุโปรโตคอลที่ทำงานใน Layer ข้างบนซึ่งจะผนึกลงมาใน IP datagram 
  • Header Checksum เป็นส่วนของข้อมูลที่ใช้ตรวจสอบความถูกต้องเฉพาะกลุ่มในส่วนของ IP header  ไม่รวม Payload 
  • Source IP Address เป็นส่วนที่ไว้เก็บ IP Address ต้นทางที่ IP datagram ที่ส่งมา การตั้งค่าการเชื่อมต่อก่อนที่จะส่งเซลล์ใด ๆ เมื่อมีการตั้งค่าการเชื่อมต่อแต่ละเซลล์จะต้องรู้ว่าโหนดใดที่มีการเชื่อมโยงโดยตรงไปยังโหนดนี้เพื่อไปที่ถัดไปดังนั้นจึงไม่จำเป็นต้อง มีข้อมูลที่อยู่ที่สมบูรณ์ แต่การส่งดาต้าแกรม IP ข้ามเครือข่ายจะไม่มีการตั้งค่าการโทรล่วงหน้าก่อนดาต้าแกรมออกจากสถานี ดาต้าแกรมต้องค้นหาเส้นทางของตัวเองไปสู่จุดหมาย ดังนั้นจึงต้องการข้อมูลปลายทางที่สมบูรณ์ นั้นเอง
  • Destination IP Address เป็นส่วนที่เก็บข้อมูลของ IP Address ปลายทาง
  • Option เป็นฟิลด์เก้บข้อมูลของ IP Address ปลายทางที่เป็นผู้รับข้อมูล IP datagram 
  • Padding ทำหน้าที่เป็นส่วนที่เติมเต็มข้อมูลเพื่อให้ IP header เต็ม 32 Byte ซึ่งเป็นผลมาจาก Option ไม่เเน่นอน

IP Header เป็นสิ่งที่ได้จากกระบวนการ Encapsulation มีหน้าที่ติดต่อไม่ว่าจะเป็นเนื้อหาในอีเมล์ หรือไฟล์ที่ถูกส่งมมา จะถูกผลึกข้อมูลหรือ Encapsulation ไปในรูป IP datagram และสุดท้ายก็จะถูกแปลงเป็น Ethernet Frame ในรูปแบบอื่น ๆ ตามลักษณะการเชื่อมต่อทางกายภาพ โดย IP datagram จะปพกอบไปด้วย 2 ส่วนคือ ส่วน IP Header ซึ่ง IP header  มีขนาดอยู่ที่ 32 Byte และส่วนที่เรียกได้ว่าเป็นข้อมูล payload นั้นขนาดของ IP datagram นั้นจะมีขนาดไม่แน่นอน 

 

   สำหรับคนที่สงสัยว่า IP Address คืออะไร ไอพี แอดเดรส คืออะไร สามารถเข้าไปอ่านข้อมูลเพิ่มเติมจากที่ตรงนี้ได้เลย หรือว่าจะเป็น IPv4 ไอพีวี 4 คืออะไร IPv4 (ไอพีวี 4) คือ หมายเลข IP Address (ไอพี แอดเดรส)มีขนาด 32 บิท IPv4 ย่อมาจาก "Internet Protocol Version 4 และ IPv6 ไอพีวี 6 คืออะไร IPv6 (ไอพีวี 6)คือ กลไกสำคัญในการทำงานของเครือข่ายอินเทอร์เน็ตคือโพรโทคอลอินเทอร์เน็ต ก็สามารถเข้ามาอ่านที่นี่ได้เช่นเดียวกัน

 

อ้างอิง

What's in an IP header?.[ออนไลน์].เข้าถึงได้จาก : http://www.rpi.edu/locker/75/000475/main/subsection3_10_2.html .[9.3.2020]

The IP datagram structure.[ออนไลน์].เข้าถึงได้จาก :http://mars.netanya.ac.il/~unesco/cdrom/booklet/HTML/NETWORKING/node020.html .[9.3.2020]

IP Header ของ IPv4 และ IPv6.[ออนไลน์].เข้าถึงได้จาก :http://tanyalak23.blogspot.com/2009/11/ip-header-ipv4.html .[9.3.2020]

IP Datagram .[ออนไลน์].เข้าถึงได้จาก :http://wich246.tripod.com/gram.htm .[9.3.2020]

ความแตกต่างระหว่าง IPv4 และ IPv6.[ออนไลน์].เข้าถึงได้จาก : http://www.ninehua.com/index.php/story/menu-nw/186-ipv4ipv6 .[9.3.2020]

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
B - กดเพิ่มเมนูใหม่แล้ว Error
โดย tsukasaz ศ 17 เม.ย. 2020 2:35 pm บอร์ด Odoojob.com - Tester
1
4
ศ 17 เม.ย. 2020 7:53 pm โดย tsukasaz
B - หน้าข้อมูลงาน Jobs List ข้อมูลไม่แสดง
โดย tsukasaz ศ 17 เม.ย. 2020 2:19 pm บอร์ด Odoojob.com - Tester
0
2
ศ 17 เม.ย. 2020 2:19 pm โดย tsukasaz
B - หน้าฟอร์มข้อมูล resume อัพโหลดไฟล์ไม่เข้า
โดย tsukasaz ศ 17 เม.ย. 2020 2:10 pm บอร์ด Odoojob.com - Tester
0
3
ศ 17 เม.ย. 2020 2:10 pm โดย tsukasaz
B - หน้าข้อมูลสมาชิกข้อมูลไม่แสดง และมีแจ้ง Warning
โดย tsukasaz ศ 17 เม.ย. 2020 2:07 pm บอร์ด Odoojob.com - Tester
0
1
ศ 17 เม.ย. 2020 2:07 pm โดย tsukasaz
B - หัวข้อ กับ ชื่อเมนู ไม่ตรงกัน
โดย tsukasaz ศ 17 เม.ย. 2020 2:05 pm บอร์ด Odoojob.com - Tester
0
2
ศ 17 เม.ย. 2020 2:05 pm โดย tsukasaz
AI x THERMAL CAMERA คัดกรองผู้ป่วยด้วยการตรวจจับอุณหภูมิบนใบหน้า
โดย LEG ศ 17 เม.ย. 2020 1:28 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1123
ศ 17 เม.ย. 2020 1:28 pm โดย LEG
วิธีการเลือกปรับแก้ไข css เฉพาะจุดใดจุดหนึ่งเท่านั้น
โดย Ittichai_chupol ศ 17 เม.ย. 2020 12:29 pm บอร์ด CSS Knowledge
0
103
ศ 17 เม.ย. 2020 12:29 pm โดย Ittichai_chupol
Codeigniter 3.1.0 เจอปัญหาเรื่อง session ไม่เก็บ ใน PHP 7.2
โดย tsukasaz พ 15 เม.ย. 2020 12:38 pm บอร์ด Programming - PHP
1
130
พฤ 16 เม.ย. 2020 11:30 am โดย mindphp
R - Template Email กลับมา log in เพื่อเพิ่ม Profile เเละได้รับเมลจากอะไร ทั้ง TH EN
โดย thatsawan อ 14 เม.ย. 2020 7:27 pm บอร์ด Odoojob.com - Tester
0
4
อ 14 เม.ย. 2020 7:27 pm โดย thatsawan
อัพเกรดเวอร์ชั่นใหม่สำหรับ Joomla ด้วย Component MDUpgrade
โดย prmindphp อ 14 เม.ย. 2020 6:58 pm บอร์ด MindPHP News & Feedback
1
92
พฤ 16 เม.ย. 2020 7:01 pm โดย prmindphp
(Close)B - ได้รับเมลเข้าเว็บเเล้วหลังจากสมัครงานมาเเต่เข้าสู่ระบบไม่ได้
โดย thatsawan อ 14 เม.ย. 2020 6:24 pm บอร์ด Odoojob.com - Tester
2
10
ส 18 เม.ย. 2020 3:16 pm โดย thatsawan
VDO - MDfiles Updated to the latest version 1.5.49
โดย numtan5839 จ 13 เม.ย. 2020 6:55 pm บอร์ด MDFiles - Manual
4
13
อ 14 เม.ย. 2020 2:18 pm โดย mindphp
VDO - แนะนำ feature ใหม่ MDFiles
โดย numtan5839 จ 13 เม.ย. 2020 6:52 pm บอร์ด MDFiles - Manual
4
21
พ 15 เม.ย. 2020 2:22 am โดย mindphp
เป็นเกษตรกรรึป่าวตรวจสอบได้ที่นี่
โดย thatsawan จ 13 เม.ย. 2020 12:34 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
171
พ 15 เม.ย. 2020 11:32 am โดย thatsawan
บล็อค สแปมบอท ด้วย cloudflare
โดย mindphp จ 13 เม.ย. 2020 4:08 am บอร์ด Linux - Web Server
0
109
จ 13 เม.ย. 2020 4:08 am โดย mindphp
"กรมการจัดหางาน" ตามหาคนว่างงาน รับช่วยงานกรมแบบ Work from home วันละ 300 บาท 45 วัน
โดย thatsawan ส 11 เม.ย. 2020 4:12 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
107
ส 11 เม.ย. 2020 4:12 pm โดย thatsawan
ปัญหา google "อ๊ะ! มีบางอย่างผิดพลาด หน้านี้ไม่ได้โหลด Google Maps "เกิดจากอะไรค่ะ
โดย thatsawan ส 11 เม.ย. 2020 1:28 pm บอร์ด HTML CSS
1
109
ส 11 เม.ย. 2020 1:32 pm โดย mindphp
อยากทราบวิธี ทำให้ แพนทที่สร้างขึ้นมาสามารถทำงานได้อย่างอัตโนมัติ
โดย Ittichai_chupol ศ 10 เม.ย. 2020 10:22 pm บอร์ด Programming - PHP
6
121
พ 03 มิ.ย. 2020 9:59 am โดย Sirayu
B - ลืมตำแหน่งงาน ที่เคยทำงาน ที่บอร์ดหัวข้อว่าง
โดย thatsawan ศ 10 เม.ย. 2020 6:10 pm บอร์ด Odoojob.com - Tester
1
5
ศ 08 พฤษภาคม 2020 3:31 pm โดย thatsawan
(Close)B - สมัครงานเสร็จยังไม่มี User pass ให้ login มาฝั่ง Odoojob
โดย thatsawan ศ 10 เม.ย. 2020 6:08 pm บอร์ด Odoojob.com - Tester
1
6
อ 14 เม.ย. 2020 6:16 pm โดย thatsawan