Hurricane Electric IPv4 Exhaustion Counters

ดาวน์โหลดข้อมูลสถิติ IPv4และIPv6ได้ที่นี่

iPhone / iPad / iPod Touch App

Download:
iOS App Store
Additional Notes:
Includes maps of Hurricane Electric locations and links to additional IPv6 resources.

Android Application

Download:
Android Market
Additional Notes:
Includes maps of Hurricane Electric locations and links to additional IPv6 resources.\

Webpage Widget
Install:
Copy the following into your webpage:

iGoogle Gadget

Install:

Add to iGoogle

Google Desktop Gadget

Download:
Download for Google Desktop

Windows Vista / 7 Gadget

Download:
Download for Windows Vista / 7

Mac OS X Dashboard Widget

Updated: Dec-10-2010 – v1.4
Download:
Download Mac OS X Dashboard Widget

IPv6 คืออะไร

IPv6 (Internet Protocol version 6) เป็นเวอร์ชันล่าสุดของ Internet Protocol และได้รวมผลิตภัณฑ์ที่สนับสนุน IP มาเป็นส่วนหนึ่งด้วย รวมถึงระบบปฏิบัติการหลัก IPv6 ได้รับการเรียกว่า “IPng” (IP Next Generation) โดยปกติ IPv6 เป็นกลุ่มของข้อกำหนดจาก Internet Engineering Task Force (IETF) โดย IPv6 ได้รับการออกแบบให้ปฏิรูปกลุ่มของการปรับปรุง IP เวอร์ชัน 4 โดย host ของเครือข่ายและ node แบบ intermediate ซึ่ง IPv4 หรือ IPv6 สามารถดูแลแพ็คเกตของ IP เวอร์ชันอื่น ผู้ใช้และผู้ให้บริการสามารถปรับรุ่นเป็น IPv6 โดยอิสระ

การปรับปรุงที่ชัดเจนของ IPv6 คือความยาวของ IP address เปลี่ยนจาก 32 เป็น 128 การขยายดังกล่าวเพื่อรองรับการขยายของอินเตอร์เน็ต และเพื่อหลีกเลี่ยงการขาดแคลนของตำแหน่งเครือข่าย

IP v6 ได้กำหนดกฎในการระบุตำแหน่งเป็น 3 ประเภทคือ unicast (host เดี่ยวไปยัง host เดี่ยวอื่น ๆ) anycast (host เดี่ยวไปยัง host หลายตัวที่ใกล้ที่สุด) multicast (host เดี่ยวไปยัง host หลายตัว) ส่วนเพิ่มที่พิเศษของ IPv6 คือ

– ตัวเลือกในการระบุส่วนขยายของส่วนหัว ได้รับการตรวจสอบเฉพาะจุดหมาย ดังนั้นความเร็วของระบบเครือข่ายสูงขึ้น

– ตำแหน่ง anycast ทำให้มีความเป็นไปได้ของการส่งข้อความไปยังหลาย ๆ gateway ที่ใกล้ที่สุดด้วยแนวคิดว่าให้บุคคลใด ๆ บริหารการส่งแพ็คเกตไปยังบุคคลอื่น anycast สามารถใช้ในการปรับปรุงตาราง routing ตลอดเส้นทาง

– แพ็คเกตได้รับการระบุให้มีการไหลชนิดพิเศษได้ ทำให้แพ็คเกตที่เป็นส่วนของมัลติมีเดียที่ต้องการ นำเสนอแบบ real time สามารถมีคุณภาพการให้บริการที่สูง

– ส่วนหัวของ IPv6 รวมถึงส่วนขยายยินยอมให้แพ็คเกตระบุกลไกแหล่งต้นทาง สำหรับการรวมข้อมูล และรักษาความลับ

ที่มา : http://en.wikipedia.org/wiki/IPv6 , http://th.wikipedia.org/wiki/เลขที่อยู่ไอพี , http://guru.google.co.th/guru/thread?tid=06349495e7d69b45

การใช้งาน IPv6 (Internet Protocol version 6)

การนำ IPv6 มาใช้ ควรจะเป็นไปอย่างค่อยเป็นค่อยไป เนื่องจากการปรับเปลี่ยนอินเทอร์เน็ตโพรโตคอลจะส่งผลกระทบต่อเครือข่ายทั่วโลกที่เชื่อมต่อกันอยู่ ดังนั้นการปรับเปลี่ยนไปสู่เครือข่าย IPv6 ล้วน อาจใช้ระยะเวลาเป็นปี เพราะเหตุนี้ ทาง IETF จึงเสนอทางออกเพื่อช่วยในการทำงานร่วมกันระหว่าง IPv4 และ IPv6 ในระหว่างที่เครือข่ายบางแห่งเริ่มมีการปรับเปลี่ยน
ในช่วงแรก การใช้งาน IPv6 อาจอยู่ในวงแคบ ดังนั้นเราต้องการเทคนิคเพื่อเชื่อมต่อเครือข่ายที่เป็น IPv6 เข้ากับเครือข่าย IPv4หรือเครือข่าย IPv6 อื่น เทคนิคการทำงานร่วมกันระหว่าง IPv4 และ IPv6 แบ่งออกเป็น 3 ประเภทด้วยกันคือ
1. การทำ dual stack—เป็นวิธีพื้นฐานที่สุด ทำงานโดยใช้ IP stack สองอันคือ IPv4 stack และ IPv6 stack ทำงานควบคู่กัน เมื่อใดที่แอพพลิเคชั่นที่ใช้เป็น IPv4 ข้อมูลแพ็กเก็ตก็จะถูกส่งออกผ่านทาง IPv4 stack เมื่อใดที่แอพพลิเคชั่นที่ใช้เป็น IPv6 ข้อมูลแพ็กเก็ตก็จะถูกส่งออกผ่านทาง IPv6 stack การทำ dual stack เป็นทางออกที่ง่ายที่สุดแต่ไม่ใช่ long term solution เนื่องจากยังจำเป็นต้องใช้ IPv4 address ที่โฮสต์หรือเร้าท์เตอร์ที่ใช้ dual stack นั้น
2. การทำ tunneling—เป็นอีกวิธีที่ใช้กันแพร่หลายเพราะเหมาะสมกับการสื่อสารระหว่างเครือข่าย IPv6 ผ่านเครือข่าย IPv4 การส่งข้อมูลทำได้โดยการ encapsulate IPv6 packet ภายใน IPv4 packet ที่ tunneling gateway ก่อนออกไปยังเครือข่าย IPv4 ที่ปลายทาง ก่อนเข้าไปสู่เครือข่าย IPv6 ก็จะต้องผ่าน tunneling gateway อีกตัวซึ่งทำหน้าที่ decapsulate IPv6 packet และส่งต่อไปยังจุดหมายปลายทาง จะเห็นได้ว่าการทำ tunneling นี้จะใช้ไม่ได้สำหรับการสื่อสารโดยตรงระหว่างเครื่องในเครือข่าย IPv6 และเครื่องในเครือข่าย IPv4
3. การทำ translation—การทำ translation จะช่วยในการสื่อสารระหว่างเครือข่าย IPv6 และ IPv4 เทคนิคการทำ translationมีสองแบบ แบบแรกคือการแปลที่ end host โดยเพิ่ม translator function เข้าไปใน protocol stack โดยอาจอยู่ที่ network layer,TCP layer, หรือ socket layer ก็ได้ แบบที่สองคือการแปลที่ network device โดยจะต้องใช้ gateway ทำหน้าที่เป็น IPv6-IPv4และ IPv4-IPv6 translator อยู่ที่ทางออกที่มีการเชื่อมต่อระหว่างเครือข่าย IPv6 และ IPv4
ทั้งนี้หลังจากการปรับเปลี่ยนเสร็จสมบูรณ์ เมื่อเครือข่ายต้นทาง กลางทาง และปลายทาง เป็น IPv6 ทั้งหมด เราสามารถทำการสื่อสาร โดยใช้โพรโตคอล IPv6 โดยตรง ซึ่งเราเรียกการสื่อสารลักษณะนี้ว่า native IPv6 network
การประยุกต์ใช้งาน IPv6 จะสามารถใช้งานในรูปแบบที่แตกต่างกันไปขึ้นอยู่กับความต้องการของผู้ใช้ ผู้พัฒนาก็สามารถตอบสนอง ให้เป็นไปในสิ่งที่ผู้ใช้ต้องการ ถ้าIPv4 สามารถทำได้ IPv6 ก็สามารถทำได้ และประสิทธิภาพในการสื่อสารต้องดีกว่า IPv4 ซึ่งหนึ่งในนั้นก็คือการนำเอา IPv6 มาทำการเคลื่อนที่เหมือน IPv4 แต่จะลด Overhead และเพิ่มประสิทธิภาพของความปลอดภัยทำให้การทำงานดีขึ้นเมื่อย้ายไปเครือข่ายอื่นๆจนสามารถกลับมาเครือข่ายเดิมของตัวเอง ตลอดการเชื่อมต่อโดยผู้ใช้ไม่ต้องมาติดตั้งหรือเปลี่ยนแปลงค่าใหม่ตามเครือข่ายนั้นๆ
Mobile IPv6
Mobile IPv6 คือ การใช้งานอินเตอร์เน็ตแบบเคลื่อนที่บนเครือข่าย IPv6 โดยปกติคอมพิวเตอร์พกพาหรือโน็ตบุคสามารถใช้งานตามที่ต่างๆ คล้ายกับการใช้งานโทรศัพท์เคลื่อนที่เพียงแต่คอมพิวเตอร์จะใช้ IP address แทนหมายเลขโทรศัพท์ ทีนี้ทำอย่างไรให้ IP address ของเราติดไปกับเครื่องคอมพิวเตอร์ เหมือนหมายเลขโทรศัพท์เวลาเราย้ายเครือข่าย มาตราฐาน Mobile IPv6 จึงถูกกำหนดขึ้นมาโดยให้เครื่องคอมพิวเตอร์มี IP address สองชุด ชุดแรกเป็นเสมือน บ้านเลขที่เดิมเรียกว่า Home Address ชุดที่สองเป็นเสมือนเลขที่ชั่วคราวซึ่งได้มาเวลาย้ายเครือข่ายเรียกว่า Care-of address จากนี้ทุกการติดต่อกับ Home Address ก็จะถูกส่งต่อโดยตัวกลางหรือ Home Agent มายัง Care-of address โดยไม่สะดุดคือทั้งผู้รับและผู้ส่งไม่ต้องเปลี่ยนแปลง IP address ใดๆด้วยตนเอง

ที่มา : http://sakon-pin.blogspot.com/2009/11/ipv6-internet-protocol-version-6_04.html

ประโยชน์หลักของ IPv6

ประโยชน์หลักของ IPv6 และเป็นเหตุผลสำคัญของการเริ่มใช้ IPv6 ได้แก่ จำนวน IP address ที่เพิ่มขึ้นอย่างมากมายมหาศาลเมื่อเปรียบเทียบกับจำนวน IP address เดิมภายใต้ IPv4 IPv4 address มี 32 บิต ในขณะที่ IPv6 address มี 128 บิต ความแตกต่างของจำนวน IP address มีมากถึง 296 เท่า ความสำคัญของการมี IP address ที่ไม่ซ้ำกันและสามารถเห็นกันได้ทั่วโลก จะช่วยผลักดันการพัฒนา แอพพลิเคชั่นแบบ peer-to-peer ที่ต้องการ IP address จริงเป็นจำนวนมาก เช่นการทำ file sharing, instant messaging, และ online gaming แอพพลิเคชั่นเหล่านี้มีข้อจำกัดภายใต้ IPv4 address เนื่องจากผู้ใช้บางส่วนที่ได้รับจัดสรร IP address ผ่าน NAT (Network AddressTranslation) ไม่มี IP address จริง จึงไม่สามารถใช้แอพพลิเคชั่นเหล่านี้ได้ การใช้ IP address ปลอม อาจทำให้เกิดความยุ่งยากในอนาคตหากต้องมีการรวมเครือข่ายสองเครือข่ายที่ใช้ IP address ปลอมทั้งคู่ อีกทั้ง การใช้ IP address ปลอม เป็นการปิดโอกาสที่จะใช้แอพพลิเคชั่นหรือบริการแบบ peer-to-peer เช่น IPsec ในอนาคต

ที่มา : http://sakon-pin.blogspot.com/2009/11/ipv6-internet-protocol-version-6_04.html

การใช้งาน Mobile IPv6

เมื่อเราต้องการใช้งานอินเตอร์เน็ตขณะเคลื่อนที่ การใช้ Mobile IPv6 ทำให้การส่งข้อมูลผ่านอินเตอร์เน็ตราบรื่น ทุกเครือข่ายต้องเชื่อมผ่านรูปแบบ IPv6 เราจะสามารถเคลื่อนย้ายในรูปแบบนี้ได้จากทุกที่ที่สามารถเชื่อมถึงกัน ในการทดสอบได้ทำอยู่ในระดับห้องทดลองก็จะมี การทดสอบในระดับโปรแกรมที่ใช้งาน 3 โปรแกรมคือการ ping ssh ftp และการ Streaming ได้แสดงผลของการทดลองให้ดูความแตกต่างและความสะดวกในการใช้งานเมื่อเราเคลื่อนย้ายไปสู่เครือข่ายอื่น
องค์ประกอบที่สำคัญของ IPv6
1. Mobile Node (MN) อุปกรณ์เคลื่อนที่
2. Corespoding Node’s (CN) คู่สนทนา
3. Home Agent (HA) ตัวกลางในการติดต่อกับ MN
4. Home Network เครือข่ายเดิม
5. Home Address หมายเลขไอพีเดิม
6. Foreign Network เครือข่ายใหม่
7. Care-of Address หมายเลขไอพีใหม่

ที่มา : http://sakon-pin.blogspot.com/2009/11/ipv6-internet-protocol-version-6_04.html

ขั้นตอนการทำงานของ Mobile IP

1. เมื่อ MN เคลื่อนที่ไปยัง Foreign network จะได้รับ IP address ใหม่จากเจ้าของเครือข่าย เรียกว่า Care-of address
2. MN ส่ง Binding Update ไปยัง HA เพื่อประกาศ Care-of address ให้ Home network ทราบ
3. HA ตอบรับโดยส่ง Binding Acknowledgement กลับ
4. เมื่อ CN ต้องการติดต่อกับ MN จะติดต่อผ่าน HA (เพราะยังไม่ทราบว่ามีการเคลื่อนที่)
5. HA ส่งต่อข้อมูลจาก CN ให้กับ MN โดยใช้ Care-of address ของ MN
6. MN สร้าง tunnel ผ่าน HA เพื่อส่งข้อมูลต่อไปยัง CN
7. Return Routability: MN และ CN แลกเปลี่ยน test packet เพื่อทดสอบเส้นทางว่าทั้ง Home address และ Care-of-address นั้นใช้งานได้ โดย MN จะส่ง test packet ไปทั้งสองเส้นทาง เส้นทางแรกส่งผ่าน HA ไปยัง CN และเส้นทางที่สองส่งไปยัง CN โดยตรง จากนั้น CN ตอบรับ test packet ทั้งสองพร้อมทั้งส่งรหัสเพื่อเริ่มการติดต่อ
8. Route Optimization: MN ส่ง Binding Update ไปยัง CN เพื่อประกาศ IP address ใหม่ จากนั้น CN จะตอบรับโดยส่ง Binding Acknowledgement กลับ จากนั้น MN และ CN จะติดต่อกันโดยตรงไม่ผ่าน HA โดยข้อมูลที่ส่งผ่านกันทั้งหมดนี้จะถูกเข้ารหัสลับเพื่อความปลอดภัย
หมายเลขไอพี หรือ ไอพีแอดเดรส (Internet Protocol Address) คือหมายเลขที่ใช้ในระบบเครือข่ายที่ใช้โพรโทคอล Internet Protocol คล้ายกับหมายเลขโทรศัพท์ ที่เครื่องคอมพิวเตอร์ เครื่องเราท์เตอร์ เครื่องแฟกซ์ จะมีหมายเลขเฉพาะตัวโดยใช้เลขฐานสอง จำนวน 32 บิต โดยการเขียนจะเขียนเป็นชุด 4 ชุด โดยแต่ละชุดจะใช้เลขฐานสองจำนวน 8 บิต ซึ่งโดยทั่วไปแล้ว ผู้คนส่วนใหญ่จะคุ้นเคยกับระบบเลขฐานสิบ จึงมักแสดงผลโดยการใช้เลขฐานสิบ จำนวน 4 ชุด ซึ่งแสดงถึงหมายเลขเฉพาะของเครื่องนั้น สำหรับการส่งข้อมูลภายในเครือข่ายแลน แวนหรือ อินเทอร์เน็ต โดยหมายเลขไอพีมีไว้เพื่อให้ผู้ส่งรู้ว่าเครื่องของผู้รับคือใคร และผู้รับสามารถรู้ได้ว่าผู้ส่งคือใคร
ตัวอย่างของหมายเลขไอพี ได้แก่ 207.142.131.236 ซึ่งเมื่อแปลงกลับมาในรูปแบบที่อ่านได้จะเรียกว่า โดเมนแอดเดรส ผ่านทาง โดเมนเนมซีสเทม (Domain Name System) ซึ่งหมายเลขนั้นหมายถึง www.wikipedia.orgไอพีเวอร์ชัน 6
ไอพีเวอร์ชันที่ 6 (IPv6) ถูกพัฒนาขึ้นมาด้วยจุดประสงค์หลักในการแก้ปัญหาการขาดแคลนจำนวนหมายเลขไอพีซึ่งกำหนดโดยมาตรฐานไอพีเวอร์ชันที่ 4 ซึ่งในมาตรฐานของเวอร์ชัน 6 นี้จะใช้ระบบ 128 บิตในการระบุหมายเลขไอพี