วันพุธที่ 6 มกราคม พ.ศ. 2553

ไอ พี IP address

IP address
จะเป็นหมายเลขที่กำหนดให้กับอุปกรณ์ต่างๆที่อยู่ใน network เพื่อให้แต่ละ nodes สามารถทำการสื่อสารกันได้ โดย IP address จะใช้เลขฐานสอง จำนวน 32 bits และแบ่งเป็นชุด 4 ชุด แต่ที่แสดงให้เราเห็นจะเป็นเลขเลขฐานสิบ จำนวน 4 ชุด เช่น 192.2.200.120 โดย IP address มีไว้เพื่อให้แสดงตัวตนของผู้ส่งและผู้รับ สำหรับ Internet Protocol ที่ใช้ในปัจจุบัน จะเป็น Version 4 หรือเรียกว่า IPv4 ใช้เลขฐานสอง จำนวน 32 bits และ Internet Protocol Version 6 หรือ IPv6 ซึ่งใช้เลขฐานสอง 128 bitIP version 4 addressesIPv4 จะใช้ 32-bit (4-byte) addresses, ซึ่งจะทำให้ได้ unique addresses ถึง 4,294,967,296 หมายเลข แต่จะมี IP address บางช่วงที่ถูกจอง เช่น สำหรับ private networks (ประมาณ 18 ล้าน addresses) หรือ multicast addresses (ประมาณ 270 ล้าน addresses) IPv4 addresses จะแสดงด้วยเลขฐานสิบ 4 ส่วน และแต่ละส่วนจะแบ่งกันด้วยจุด (.) แต่ละส่วนจะมี range ตั้งแต่ 0 ถึง 255 และแต่ละส่วนมีขนาด 8 bits ซึ่งจะเรียกว่า “octet”IPv4 address networksIP address จะแสดงถึงโครงสร้างของ network numbers และ host numbers ใน octet แรก หรือ 8 bits แรก ของ IP address จะแสดงถึง “network number” และส่วน octet ที่เหลือจะให้สำหรับ host numbering ในแต่ละ networkspecific ของ IP protocol ถูกกำหนดโดย classful network architectureClassful network จะใช้ 3 bitsแรกของ octet ที่สำคัญๆ ของ IP address ในการแบ่ง “class” ของ address เพื่อใช้แทน network number ซึ่งวิธีการแบ่งแต่ละ class จะเป็นดังนี้IPv6 คืออะไร ?IPv6 ย่อมาจาก "Internet Protocol Version 6" ซึ่งจะเป็น Internet protocol รุ่นต่อไป ออกแบบและคิดค้นโดย IETF เพื่อที่จะนำมาใช้แทน Internet Protocol รุ่นปัจจุบันคือ IP Version 4 ("IPv4")ปัจจุบันนี้ส่วนใหญ่ เราจะใช้ IPv4 ที่มีอายุเกือบ 20 ปีแล้ว และเริ่มจะมีปัญหาคือ IPv4 addresses กำลังใกล้จะหมด เนื่องจากมีเครื่องคอมพิวเตอร์ใหม่ ๆ ที่ต้องการจะต่อกับ Internet เพิ่มขึ้นทุกวันIPv6 จึงถูกคิดขึ้นมาเพื่อแก้ไขปัญหาที่เกิดใน IPv4 เช่น เพิ่มจำนวน IP address ที่ใกล้จะหมด และได้เพิ่มความสามารถ บางอย่างให้ดีขึ้นกว่า IPv4 ด้วย เช่นความสามารถในด้าน routing และ network autoconfigurationIPv6 ถูกกำหนดให้แทนที่ IPv4 แบบค่อยเป็นค่อยไป คือช่วงระหว่างการเปลี่ยนจาก IPv4 เป็น IPv6 คงใช้เวลาหลายปี จะต้องให้ IP ทั้งสองเวอร์ชั่นทำงานร่วมกันได้ เครื่องไหนเปลี่ยนเป็น IPv6 แล้วก็ต้องให้ IPv4 เข้าใช้บริการได้IPv4 addresses ก่อนIPv4 ที่เราใช้กันอยู่ในปัจจุบัน เช่น 192.168.1.1 หรือ 203.97.45.200 มาจากเลขฐานสอง(มีเลข 1 กับเลข 0 เท่านั้น) จำนวน 32 บิท ตัวอย่าง110000001010100000000001000000001ถ้าเป็น IP แบบนี้ IP เดียว คงจะพอจำได้ แต่เวลาอ้างถึง IP คงจะบอกกัน หนึ่ง หนึ่ง ศูนย์ ศูนย์.......... เป็นที่ลำบาก ทั้งคนบอกและคนฟัง เพื่อให้สื่อถึงกันได้ง่ายขึ้น จึงใช้วิธีเปลี่ยนเป็นเลขฐานสิบ ที่เราคุ้นเคย แต่ถ้าเปลี่ยนทีเดียวทั้ง 32 บิท เป็นเลขฐานสิบแล้ว ก็ยังเป็นจำนวนสูงมาก ยากที่จะจดจำเช่นกัน จึงใช้แบ่งเลขฐานสอง 32 บิทที่ว่าเป็นช่วง ๆ ช่วงละ 8 บิท 4 ช่วง จากนั้นก็แปลงเลขฐานสอง 8 บิทเป็น

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