ที่อยู่ IP
ที่อยู่อินเทอร์เน็ตโปรโตคอล ( ที่อยู่ IP ) เป็นป้ายกำกับตัวเลขที่กำหนดให้กับอุปกรณ์แต่ละเครื่องที่เชื่อมต่อกับเครือข่ายคอมพิวเตอร์ที่ใช้อินเทอร์เน็ตโปรโตคอลสำหรับการสื่อสาร [1] [2]ที่อยู่ IP ทำหน้าที่สองหน้าที่หลัก: โฮสต์หรือเครือข่ายอินเตอร์เฟซที่บัตรประจำตัวและสถานที่อยู่
อินเทอร์เน็ตโปรโตคอลเวอร์ชั่น 4 (IPv4) กำหนดที่อยู่ IP เป็น32 บิตจำนวน [2]อย่างไรก็ตามเนื่องจากการเติบโตของอินเทอร์เน็ตและการลดลงของที่อยู่ IPv4 ที่มีอยู่ IP เวอร์ชันใหม่ ( IPv6 ) ซึ่งใช้ 128 บิตสำหรับที่อยู่ IP จึงได้รับมาตรฐานในปี พ.ศ. 2541 [3] [4] [5 ] ใช้งาน IPv6ได้รับอย่างต่อเนื่องตั้งแต่ช่วงกลางทศวรรษที่ 2000
ที่อยู่ IP ถูกเขียนและแสดงในรูปแบบที่มนุษย์อ่านได้เช่น172.16.254.1ใน IPv4 และ2001: db8: 0: 1234: 0: 567: 8: 1ใน IPv6 ขนาดของคำนำหน้าเส้นทางของที่อยู่ที่ถูกกำหนดให้อยู่ในรูปแบบ CIDRโดย suffixing อยู่กับจำนวนของบิตอย่างมีนัยสำคัญเช่น192.168.1.15 / 24ซึ่งเทียบเท่ากับที่ใช้ในอดีตเครือข่ายย่อยหน้ากาก 255.255.255.0
พื้นที่ที่อยู่ IP ที่มีการจัดการทั่วโลกโดยอินเทอร์เน็ตที่ได้รับมอบหมายมีอำนาจจำนวน (IANA) และโดยห้าregistries อินเทอร์เน็ตระดับภูมิภาค (RIRs) รับผิดชอบในเขตพื้นที่ที่กำหนดของพวกเขาสำหรับการมอบหมายให้ลงทะเบียนอินเทอร์เน็ตในท้องถิ่นเช่นผู้ให้บริการอินเทอร์เน็ต (ISP) และอื่น ๆ ที่สิ้นสุด ผู้ใช้ ที่อยู่ IPv4 ได้รับการแจกจ่ายโดย IANA ไปยัง RIR ในบล็อกประมาณ 16.8 ล้านที่อยู่แต่ละแห่ง แต่ได้ใช้งานไปแล้วในระดับ IANA ตั้งแต่ปี 2554 RIR เพียงแห่งเดียวเท่านั้นที่ยังมีอุปทานสำหรับการมอบหมายในท้องถิ่นในแอฟริกา [6]ที่อยู่ IPv4 บางส่วนสงวนไว้สำหรับเครือข่ายส่วนตัวและไม่ซ้ำกันทั่วโลก
ผู้ดูแลระบบเครือข่ายกำหนดที่อยู่ IP ให้กับอุปกรณ์แต่ละเครื่องที่เชื่อมต่อกับเครือข่าย การมอบหมายดังกล่าวอาจอยู่บนพื้นฐานแบบคงที่ (คงที่หรือถาวร) หรือแบบไดนามิกขึ้นอยู่กับการปฏิบัติของเครือข่ายและคุณสมบัติของซอฟต์แวร์
ฟังก์ชัน
ที่อยู่ IP ทำหน้าที่หลักสองอย่างคือระบุโฮสต์หรือโดยเฉพาะอย่างยิ่งอินเทอร์เฟซเครือข่ายและระบุตำแหน่งของโฮสต์ในเครือข่ายและทำให้สามารถกำหนดเส้นทางไปยังโฮสต์นั้นได้ บทบาทของมันมีลักษณะดังนี้: "ชื่อบ่งบอกถึงสิ่งที่เราต้องการที่อยู่ระบุว่าอยู่ที่ไหนเส้นทางบ่งบอกว่าจะไปที่นั่นได้อย่างไร" [2]ส่วนหัวของแต่ละแพ็กเก็ต IPมีที่อยู่ IP ของโฮสต์ที่ส่งและที่ของโฮสต์ปลายทาง
เวอร์ชัน IP
Internet Protocolสองเวอร์ชันมีการใช้งานทั่วไปบนอินเทอร์เน็ตในปัจจุบัน Internet Protocol เวอร์ชันดั้งเดิมที่ใช้งานครั้งแรกในปี 1983 ในARPANETซึ่งเป็นรุ่นก่อนของอินเทอร์เน็ตคือInternet Protocol เวอร์ชัน 4 (IPv4)
ความเหนื่อยล้าอย่างรวดเร็วของพื้นที่ที่อยู่ IPv4 ที่พร้อมใช้งานสำหรับการมอบหมายให้กับผู้ให้บริการอินเทอร์เน็ตและองค์กรผู้ใช้ปลายทางในช่วงต้นทศวรรษ 1990 ทำให้Internet Engineering Task Force (IETF) สำรวจเทคโนโลยีใหม่ ๆ เพื่อขยายขีดความสามารถในการกำหนดแอดเดรสบนอินเทอร์เน็ต ผลลัพธ์ที่ได้คือการออกแบบ Internet Protocol ใหม่ซึ่งในที่สุดก็รู้จักกันในชื่อInternet Protocol Version 6 (IPv6) ในปี 1995 [3] [4] [5]เทคโนโลยี IPv6 อยู่ในขั้นตอนการทดสอบต่างๆจนถึงกลางปี 2000 เมื่อเริ่มใช้งานการผลิตเชิงพาณิชย์ .
ปัจจุบัน Internet Protocol ทั้งสองเวอร์ชันนี้ใช้งานพร้อมกันได้ ท่ามกลางการเปลี่ยนแปลงทางเทคนิคอื่น ๆ แต่ละเวอร์ชันกำหนดรูปแบบของที่อยู่แตกต่างกัน เนื่องจากความชุกในอดีตของ IPv4 คำทั่วไปที่อยู่ IPโดยทั่วไปยังคงหมายถึงที่อยู่ที่กำหนดโดย IPv4 ช่องว่างในลำดับเวอร์ชันระหว่าง IPv4 และ IPv6 เป็นผลมาจากการกำหนดเวอร์ชัน 5 ให้กับInternet Stream Protocolรุ่นทดลองในปี 2522 ซึ่งไม่เคยเรียกว่า IPv5
เวอร์ชันอื่น ๆ v1 ถึง v9 ถูกกำหนดไว้ แต่มีเพียง v4 และ v6 เท่านั้นที่ได้รับการใช้อย่างแพร่หลาย v1 และ v2 เป็นชื่อสำหรับโปรโตคอล TCPในปี 1974 และ 1977 เนื่องจากมีการแยกข้อกำหนด IP ในเวลานั้น v3 ถูกกำหนดในปี 1978 และ v3.1 เป็นเวอร์ชันแรกที่ TCP แยกออกจาก IP v6 คือการสังเคราะห์ของหลายรุ่นแนะนำ v6 ง่าย Internet Protocol , v7 TP / IX: The Next อินเทอร์เน็ต , v8 PIP - พี Internet Protocolและ v9 TUBA - Tcp และ UDP ที่มีที่อยู่บิ๊ก [7]
เครือข่ายย่อย
เครือข่าย IP อาจแบ่งออกเป็นเครือข่ายย่อยทั้งIPv4และIPv6 เพื่อจุดประสงค์นี้ที่อยู่ IP ได้รับการยอมรับในฐานะที่ประกอบด้วยสองส่วนคือคำนำหน้าเครือข่ายในบิตสูงใบสั่งและบิตที่เหลือเรียกว่าข้อมูลส่วนที่เหลือ , ตัวระบุโฮสต์หรืออินเตอร์เฟซที่ระบุ (IPv6) ที่ใช้สำหรับหมายเลขโฮสต์ภายในเครือข่าย . [1]ซับเน็ตหรือรูปแบบ CIDRกำหนดวิธีการที่อยู่ IP แบ่งออกเป็นเครือข่ายและโฮสต์ชิ้นส่วน
คำว่าซับเน็ตมาสก์ใช้ภายใน IPv4 เท่านั้น อย่างไรก็ตาม IP ทั้งสองเวอร์ชันใช้แนวคิดและสัญกรณ์ CIDR ในการนี้ที่อยู่ IP ตามด้วยการเฉือนและจำนวน (ในทศนิยม) บิตที่ใช้เพื่อเป็นส่วนหนึ่งของเครือข่ายที่เรียกว่ายังเป็นคำนำหน้าเส้นทาง ตัวอย่างเช่นที่อยู่ IPv4 และซับเน็ตมาสก์อาจเป็น192.0.2.1และ255.255.255.0ตามลำดับ สัญกรณ์ CIDR สำหรับที่อยู่ IP และซับเน็ตเดียวกันคือ192.0.2.1 / 24เนื่องจากที่อยู่ IP 24 บิตแรกระบุเครือข่ายและซับเน็ต
ที่อยู่ IPv4

ที่อยู่ IPv4 มีขนาด 32 บิตซึ่ง จำกัด เป็นพื้นที่ที่อยู่ในการ4 294 967 296 (2 32 ) อยู่ ในจำนวนนี้ที่อยู่บางส่วนถูกสงวนไว้สำหรับวัตถุประสงค์พิเศษเช่นเครือข่ายส่วนตัว (~ 18 ล้านที่อยู่) และที่อยู่แบบหลายผู้รับ (~ 270 ล้านที่อยู่)
IPv4 ที่มักจะแสดงในสัญกรณ์ดอททศนิยมประกอบด้วยสี่ตัวเลขทศนิยมแต่ละตั้งแต่ 0 ถึง 255 คั่นด้วยจุดเช่น172.16.254.1 แต่ละส่วนแทนกลุ่ม 8 บิต ( ออคเต็ต ) ของแอดเดรส ในบางกรณีของการเขียนทางเทคนิค[ ระบุ ] IPv4 ที่อาจจะนำเสนอในหลายฐานสิบหก , ฐานแปดหรือไบนารีการแสดง
ประวัติการซับเน็ต
ในช่วงแรกของการพัฒนา Internet Protocol หมายเลขเครือข่ายจะเป็นเลขออคเต็ตลำดับสูงสุดเสมอ (แปดบิตที่สำคัญที่สุด) เนื่องจากวิธีนี้อนุญาตสำหรับเครือข่ายเพียง 256 เครือข่ายในไม่ช้าจึงได้รับการพิสูจน์ว่าไม่เพียงพอเนื่องจากเครือข่ายเพิ่มเติมที่พัฒนาขึ้นโดยไม่ขึ้นอยู่กับเครือข่ายที่มีอยู่แล้วซึ่งกำหนดโดยหมายเลขเครือข่าย ในปี 1981 ข้อกำหนดเกี่ยวกับการกำหนดแอดเดรสได้รับการแก้ไขด้วยการนำสถาปัตยกรรมเครือข่ายแบบคลาสสิก [2]
การออกแบบเครือข่ายแบบคลาสสิกอนุญาตให้มีการกำหนดเครือข่ายส่วนบุคคลจำนวนมากขึ้นและการออกแบบเครือข่ายย่อยแบบละเอียด สามบิตแรกของอ็อกเต็ตที่สำคัญที่สุดของที่อยู่ IP ถูกกำหนดให้เป็นคลาสของที่อยู่ สามคลาส ( A , BและC ) ถูกกำหนดไว้สำหรับการกำหนดแอดเดรสยูนิคาสต์สากล ขึ้นอยู่กับคลาสที่ได้รับการระบุเครือข่ายจะขึ้นอยู่กับส่วนขอบเขตอ็อกเต็ตของที่อยู่ทั้งหมด แต่ละคลาสใช้อ็อกเต็ตเพิ่มเติมอย่างต่อเนื่องในตัวระบุเครือข่ายดังนั้นจึงลดจำนวนโฮสต์ที่เป็นไปได้ในคลาสลำดับที่สูงกว่า ( BและC ) ตารางต่อไปนี้แสดงภาพรวมของระบบที่ล้าสมัยในขณะนี้
คลาส | บิตชั้นนำ | ขนาดของช่องบิตหมายเลขเครือข่าย | ขนาดของช่องบิตที่เหลือ | จำนวน เครือข่าย | จำนวนที่อยู่ ต่อเครือข่าย | ที่อยู่เริ่มต้น | ที่อยู่ปลายทาง |
---|---|---|---|---|---|---|---|
ก | 0 | 8 | 24 | 128 (2 7 ) | 16 777 216 (2 24 ) | 0.0.0.0 | 127.255.255.255 |
ข | 10 | 16 | 16 | 16 384 (2 14 ) | 65 536 (2 16 ) | 128.0.0.0 | 191.255.255.255 |
ค | 110 | 24 | 8 | 2 097 152 (2 21 ) | 256 (2 8 ) | 192.0.0.0 | 223.255.255.255 |
การออกแบบเครือข่ายแบบคลาสสิกมีจุดประสงค์ในขั้นตอนการเริ่มต้นของอินเทอร์เน็ต แต่ขาดความสามารถในการปรับขนาดได้เมื่อเผชิญกับการขยายเครือข่ายอย่างรวดเร็วในทศวรรษ 1990 ระบบคลาสของพื้นที่แอดเดรสถูกแทนที่ด้วยClassless Inter-Domain Routing (CIDR) ในปี 1993 CIDR ขึ้นอยู่กับ subnet masking (VLSM) ที่มีความยาวตัวแปรเพื่อให้สามารถจัดสรรและกำหนดเส้นทางตามคำนำหน้าความยาวโดยพลการ ปัจจุบันแนวคิดเครือข่ายแบบคลาสสิกที่หลงเหลืออยู่ทำงานได้เฉพาะในขอบเขตที่ จำกัด เนื่องจากเป็นพารามิเตอร์การกำหนดค่าเริ่มต้นของซอฟต์แวร์เครือข่ายและส่วนประกอบฮาร์ดแวร์ (เช่นเน็ตมาสก์) และในศัพท์แสงทางเทคนิคที่ใช้ในการอภิปรายของผู้ดูแลระบบเครือข่าย
ที่อยู่ส่วนตัว
การออกแบบเครือข่ายในยุคแรกเมื่อจินตนาการถึงการเชื่อมต่อแบบ end-to-end ทั่วโลกสำหรับการสื่อสารกับโฮสต์อินเทอร์เน็ตทั้งหมดตั้งใจให้ที่อยู่ IP ไม่ซ้ำกันทั่วโลก อย่างไรก็ตามพบว่าสิ่งนี้ไม่จำเป็นเสมอไปเนื่องจากเครือข่ายส่วนตัวที่พัฒนาขึ้นและพื้นที่ที่อยู่สาธารณะจำเป็นต้องได้รับการอนุรักษ์
คอมพิวเตอร์ที่ไม่ได้เชื่อมต่อกับอินเทอร์เน็ตเช่นเครื่องจักรของโรงงานที่สื่อสารกันผ่านTCP / IPเท่านั้นไม่จำเป็นต้องมีที่อยู่ IP ที่ไม่ซ้ำกันทั่วโลก ปัจจุบันเครือข่ายส่วนตัวดังกล่าวใช้กันอย่างแพร่หลายและโดยทั่วไปจะเชื่อมต่ออินเทอร์เน็ตด้วยการแปลที่อยู่เครือข่าย (NAT) เมื่อจำเป็น
มีการสงวนช่วงที่อยู่ IPv4 ที่ไม่ทับซ้อนกันสามช่วงสำหรับเครือข่ายส่วนตัว [8]ที่อยู่เหล่านี้ไม่ได้ถูกกำหนดเส้นทางบนอินเทอร์เน็ตดังนั้นการใช้งานจึงไม่จำเป็นต้องประสานงานกับรีจิสตรีที่อยู่ IP ผู้ใช้ทุกคนสามารถใช้บล็อกที่สงวนไว้ โดยปกติผู้ดูแลระบบเครือข่ายจะแบ่งบล็อกออกเป็นเครือข่ายย่อย ตัวอย่างเช่นเราเตอร์ในบ้านจำนวนมากใช้ช่วงที่อยู่เริ่มต้นเป็น192.168.0.0ถึง192.168.0.255 ( 192.168.0.0 / 24 ) โดยอัตโนมัติ
ช่วงเครือข่าย IPv4 ส่วนตัวที่สงวนไว้ [8] ชื่อ บล็อกCIDR ช่วงที่อยู่ จำนวนที่อยู่ คำอธิบายที่ดีงาม บล็อก 24 บิต 10.0.0.0/8 10.0.0.0 - 10.255.255.255 16 777 216 ชั้นเดียวก. บล็อก 20 บิต 172.16.0.0/12 172.16.0.0 - 172.31.255.255 1 048 576 ช่วง 16 บล็อกคลาส B ที่ต่อเนื่องกัน บล็อก 16 บิต 192.168.0.0/16 192.168.0.0 - 192.168.255.255 65 536 ช่วง 256 คลาส C ที่ต่อเนื่องกัน
ที่อยู่ IPv6

ใน IPv6 ขนาดแอดเดรสเพิ่มขึ้นจาก 32 บิตใน IPv4 เป็น 128 บิตดังนั้นจึงให้ได้สูงสุด 2 128 (ประมาณ3.403 × 10 38 ) ที่อยู่ สิ่งนี้ถือว่าเพียงพอสำหรับอนาคตอันใกล้
จุดประสงค์ของการออกแบบใหม่นี้ไม่ได้มีไว้เพื่อให้มีที่อยู่เพียงพอ แต่ยังออกแบบการกำหนดเส้นทางใหม่ในอินเทอร์เน็ตโดยให้การรวมคำนำหน้าการกำหนดเส้นทางเครือข่ายย่อยมีประสิทธิภาพมากขึ้น ส่งผลให้ตารางเส้นทางในเราเตอร์เติบโตช้าลง การจัดสรรส่วนบุคคลที่เล็กที่สุดที่เป็นไปได้คือเครือข่ายย่อยสำหรับ 2 64โฮสต์ซึ่งเป็นขนาดกำลังสองของอินเทอร์เน็ต IPv4 ทั้งหมด ในระดับเหล่านี้อัตราส่วนการใช้ที่อยู่จริงจะน้อยในส่วนเครือข่าย IPv6 ใด ๆ การออกแบบใหม่นี้ยังให้โอกาสในการแยกโครงสร้างพื้นฐานการกำหนดแอดเดรสของส่วนเครือข่ายเช่นการดูแลพื้นที่ว่างของเซ็กเมนต์จากคำนำหน้าที่กำหนดแอดเดรสที่ใช้กำหนดเส้นทางการรับส่งข้อมูลไปยังและจากเครือข่ายภายนอก IPv6 มีสิ่งอำนวยความสะดวกที่เปลี่ยนคำนำหน้าการกำหนดเส้นทางของเครือข่ายทั้งหมดโดยอัตโนมัติหากการเชื่อมต่อทั่วโลกหรือนโยบายการกำหนดเส้นทางเปลี่ยนไปโดยไม่ต้องมีการออกแบบใหม่ภายในหรือกำหนดหมายเลขใหม่ด้วยตนเอง
ที่อยู่ IPv6 จำนวนมากช่วยให้สามารถกำหนดบล็อกขนาดใหญ่เพื่อวัตถุประสงค์เฉพาะและรวมกันตามความเหมาะสมเพื่อการกำหนดเส้นทางที่มีประสิทธิภาพ ด้วยพื้นที่ที่อยู่ขนาดใหญ่ไม่จำเป็นต้องมีวิธีการอนุรักษ์ที่อยู่ที่ซับซ้อนเหมือนที่ใช้ใน CIDR
ระบบปฏิบัติการเดสก์ท็อปและเซิร์ฟเวอร์ระดับองค์กรที่ทันสมัยทั้งหมดรวมถึงการรองรับIPv6 แบบเนทีฟ แต่ยังไม่มีการใช้งานอย่างแพร่หลายในอุปกรณ์อื่น ๆ เช่นเราเตอร์เครือข่ายที่อยู่อาศัยVoice over IP (VoIP) และอุปกรณ์มัลติมีเดียและฮาร์ดแวร์เครือข่ายบางตัว
ที่อยู่ส่วนตัว
เช่นเดียวกับที่ IPv4 สงวนที่อยู่สำหรับเครือข่ายส่วนตัวบล็อกของที่อยู่จะถูกตั้งค่าไว้ใน IPv6 ใน IPv6 สิ่งเหล่านี้เรียกว่าที่อยู่ภายในเฉพาะ (ULAs) คำนำหน้าการกำหนดเส้นทางfc00 :: / 7สงวนไว้สำหรับบล็อกนี้[9]ซึ่งแบ่งออกเป็นสอง/ 8บล็อกที่มีนโยบายโดยนัยที่แตกต่างกัน ที่อยู่รวมถึงหมายเลขเทียม 40 บิตที่ช่วยลดความเสี่ยงของการชนกันของที่อยู่หากไซต์ผสานหรือแพ็กเก็ตผิดเส้นทาง
แนวทางปฏิบัติสมัยก่อนใช้บล็อกที่แตกต่างกันเพื่อจุดประสงค์นี้ ( fec0 ::)ขนานนามที่อยู่ไซต์ - ท้องถิ่น [10]อย่างไรก็ตามคำจำกัดความของสิ่งที่เป็นส่วนประกอบของไซต์ยังคงไม่ชัดเจนและนโยบายการกำหนดแอดเดรสที่กำหนดไว้ไม่ดีได้สร้างความคลุมเครือในการกำหนดเส้นทาง ประเภทที่อยู่นี้ถูกละทิ้งและห้ามใช้ในระบบใหม่ [11]
แอดเดรสที่ขึ้นต้นด้วยfe80 ::เรียกว่าที่อยู่ลิงค์ - โลคัลถูกกำหนดให้กับอินเทอร์เฟซสำหรับการสื่อสารบนลิงค์ที่แนบมา ที่อยู่จะถูกสร้างขึ้นโดยอัตโนมัติโดยระบบปฏิบัติการสำหรับแต่ละอินเทอร์เฟซเครือข่าย สิ่งนี้ให้การสื่อสารแบบทันทีและอัตโนมัติระหว่างโฮสต์ IPv6 ทั้งหมดบนลิงค์ คุณลักษณะนี้จะถูกนำมาใช้ในชั้นล่างของการบริหารเครือข่าย IPv6 เช่นสำหรับเพื่อนบ้านค้นพบพิธีสาร
คำนำหน้าที่อยู่ส่วนตัวและลิงค์ - โลคัลไม่สามารถกำหนดเส้นทางบนอินเทอร์เน็ตสาธารณะได้
การกำหนดที่อยู่ IP
ที่อยู่ IP ถูกกำหนดให้กับโฮสต์แบบไดนามิกเมื่อเข้าร่วมเครือข่ายหรือคงอยู่โดยการกำหนดค่าฮาร์ดแวร์หรือซอฟต์แวร์ของโฮสต์ การกำหนดค่าแบบต่อเนื่องนอกจากนี้ยังเป็นที่รู้จักกันโดยใช้แบบคงที่อยู่ IP ในทางตรงกันข้ามเมื่ออยู่ IP ของคอมพิวเตอร์ที่ได้รับมอบหมายในแต่ละครั้งที่เริ่มใหม่นี้เป็นที่รู้จักกันโดยใช้แบบไดนามิกที่อยู่ IP
ที่อยู่ IP แบบไดนามิกถูกกำหนดโดยเครือข่ายโดยใช้Dynamic Host Configuration Protocol (DHCP) DHCP เป็นเทคโนโลยีที่ใช้บ่อยที่สุดในการกำหนดที่อยู่ หลีกเลี่ยงภาระการดูแลระบบในการกำหนดที่อยู่แบบคงที่เฉพาะให้กับอุปกรณ์แต่ละเครื่องบนเครือข่าย นอกจากนี้ยังช่วยให้อุปกรณ์สามารถแบ่งปันพื้นที่ที่อยู่ที่ จำกัด บนเครือข่ายได้หากมีเพียงบางส่วนเท่านั้นที่ออนไลน์ในช่วงเวลาหนึ่ง ๆ โดยปกติแล้วการกำหนดค่า IP แบบไดนามิกจะเปิดใช้งานโดยค่าเริ่มต้นในระบบปฏิบัติการเดสก์ท็อปสมัยใหม่
ที่อยู่ที่กำหนดให้กับ DHCP เกี่ยวข้องกับสัญญาเช่าและโดยปกติจะมีระยะเวลาหมดอายุ หากโฮสต์ไม่ได้ต่ออายุสัญญาเช่าก่อนหมดอายุอาจมีการกำหนดที่อยู่ให้กับอุปกรณ์อื่น การใช้งาน DHCP บางอย่างพยายามกำหนดที่อยู่ IP เดียวกันให้กับโฮสต์อีกครั้งโดยพิจารณาจากที่อยู่ MACทุกครั้งที่เข้าร่วมเครือข่าย ผู้ดูแลระบบเครือข่ายอาจกำหนดค่า DHCP โดยการจัดสรรที่อยู่ IP เฉพาะตามที่อยู่ MAC
DHCP ไม่ใช่เทคโนโลยีเดียวที่ใช้ในการกำหนดที่อยู่ IP แบบไดนามิก Bootstrap Protocolเป็นโปรโตคอลที่คล้ายกันและเป็นรุ่นก่อนของ DHCP dialupและบางเครือข่ายบรอดแบนด์ใช้คุณลักษณะที่อยู่แบบไดนามิกของPoint-to-Point โพรโทคอ
คอมพิวเตอร์และอุปกรณ์ที่ใช้สำหรับโครงสร้างพื้นฐานของเครือข่ายเช่นเราเตอร์และเซิร์ฟเวอร์อีเมลมักจะได้รับการกำหนดค่าด้วยการกำหนดแอดเดรสแบบคงที่
ในกรณีที่ไม่มีหรือล้มเหลวของการกำหนดค่าที่อยู่แบบคงที่หรือแบบไดนามิกระบบปฏิบัติการอาจกำหนดที่อยู่ลิงก์ภายในให้กับโฮสต์โดยใช้การกำหนดค่าที่อยู่แบบไม่ระบุสถานะอัตโนมัติ
ที่อยู่ IP ไดนามิกที่เหนียว
Stickyเป็นคำที่ไม่เป็นทางการที่ใช้เพื่ออธิบายที่อยู่ IP ที่กำหนดแบบไดนามิกซึ่งแทบจะไม่มีการเปลี่ยนแปลง ตัวอย่างเช่นที่อยู่ IPv4 มักจะกำหนดด้วย DHCP และบริการ DHCP สามารถใช้กฎที่เพิ่มโอกาสในการกำหนดที่อยู่เดียวกันทุกครั้งที่ไคลเอ็นต์ของาน ใน IPv6 การมอบหมายคำนำหน้าสามารถจัดการได้ในทำนองเดียวกันเพื่อทำการเปลี่ยนแปลงที่หายากที่สุดเท่าที่จะทำได้ ในบ้านหรือสำนักงานขนาดเล็กติดตั้งทั่วไปเดียวเราเตอร์เป็นอุปกรณ์เดียวที่มองเห็นไปยังผู้ให้บริการอินเทอร์เน็ต (ISP) และผู้ให้บริการอินเทอร์เน็ตอาจพยายามที่จะให้การกำหนดค่าที่เป็นมีเสถียรภาพเป็นไปด้วยอาทิเหนียว บนเครือข่ายท้องถิ่นของบ้านหรือธุรกิจเซิร์ฟเวอร์ DHCP ในพื้นที่อาจได้รับการออกแบบมาเพื่อจัดเตรียมการกำหนดค่า IPv4 ที่มีความเหนียวและ ISP อาจจัดเตรียมการมอบสิทธิ์คำนำหน้า IPv6 ที่เหนียวทำให้ลูกค้ามีตัวเลือกในการใช้ที่อยู่ IPv6 แบบติดหนึบ เหนียวไม่ควรจะสับสนกับแบบคงที่ ; การกำหนดค่าแบบเหนียวไม่มีการรับประกันความเสถียรในขณะที่การกำหนดค่าแบบคงที่จะใช้ไปเรื่อย ๆ และเปลี่ยนโดยเจตนาเท่านั้น [ ต้องการอ้างอิง ]
ที่อยู่การกำหนดค่าอัตโนมัติ
แอดเดรสบล็อก169.254.0.0 / 16ถูกกำหนดสำหรับการใช้ลิงค์ - โลคัลแอดเดรสพิเศษสำหรับเครือข่าย IPv4 [12]ใน IPv6 ทุกอินเตอร์เฟซไม่ว่าจะใช้แบบคงที่หรือที่อยู่แบบไดนามิกยังได้รับที่อยู่ลิงค์ท้องถิ่นโดยอัตโนมัติในบล็อกfe80 :: / 10 [12]ที่อยู่เหล่านี้ใช้ได้เฉพาะในลิงก์เช่นกลุ่มเครือข่ายท้องถิ่นหรือการเชื่อมต่อแบบจุดต่อจุดที่โฮสต์เชื่อมต่ออยู่ ที่อยู่เหล่านี้ไม่สามารถกำหนดเส้นทางได้และเช่นเดียวกับที่อยู่ส่วนตัวไม่สามารถเป็นแหล่งที่มาหรือปลายทางของแพ็กเก็ตที่ข้ามผ่านอินเทอร์เน็ตได้
เมื่อบล็อกที่อยู่ IPv4 ของ link-local ถูกสงวนไว้ไม่มีมาตรฐานสำหรับกลไกของการกำหนดค่าที่อยู่อัตโนมัติ กรอกโมฆะไมโครซอฟท์พัฒนาโปรโตคอลที่เรียกว่าAddressing IP ส่วนตัวอัตโนมัติ (APIPA) ซึ่งเป็นครั้งแรกที่สาธารณะการดำเนินงานปรากฏในWindows 98 [13] APIPA ถูกนำไปใช้กับเครื่องจักรหลายล้านเครื่องและกลายเป็นมาตรฐานโดยพฤตินัยในอุตสาหกรรม ในเดือนพฤษภาคม 2548 IETF ได้กำหนดมาตรฐานอย่างเป็นทางการสำหรับมัน [14]
จัดการกับความขัดแย้ง
ความขัดแย้งที่อยู่ IP เกิดขึ้นเมื่ออุปกรณ์สองเครื่องในเครือข่ายจริงหรือเครือข่ายไร้สายในพื้นที่เดียวกันอ้างว่ามีที่อยู่ IP เดียวกัน โดยทั่วไปการกำหนดที่อยู่ครั้งที่สองจะหยุดการทำงานของ IP ของอุปกรณ์หนึ่งหรือทั้งสองเครื่อง ระบบปฏิบัติการสมัยใหม่จำนวนมากแจ้งให้ผู้ดูแลระบบทราบถึงความขัดแย้งของที่อยู่ IP [15] [16]เมื่อมีการกำหนดที่อยู่ IP โดยบุคคลและระบบหลายคนด้วยวิธีการที่แตกต่างกันอาจมีความผิดพลาด [17] [18] [19] [20] [21]หากอุปกรณ์ชิ้นใดชิ้นหนึ่งที่เกี่ยวข้องกับความขัดแย้งเป็นการเข้าถึงเกตเวย์เริ่มต้นนอกเหนือจาก LAN สำหรับอุปกรณ์ทั้งหมดบน LAN อุปกรณ์ทั้งหมดอาจมีความบกพร่อง
การกำหนดเส้นทาง
ที่อยู่ IP แบ่งออกเป็นลักษณะการดำเนินงานหลายประเภท ได้แก่ unicast, multicast, anycast และ broadcast addressing
ที่อยู่ Unicast
แนวคิดที่พบบ่อยที่สุดของที่อยู่ IP คือการระบุที่อยู่แบบยูนิคาสต์ซึ่งมีให้เลือกทั้ง IPv4 และ IPv6 โดยปกติหมายถึงผู้ส่งรายเดียวหรือผู้รับรายเดียวและสามารถใช้ได้ทั้งการส่งและรับ โดยปกติแล้วที่อยู่ยูนิคาสต์จะเชื่อมโยงกับอุปกรณ์หรือโฮสต์เดียว แต่อุปกรณ์หรือโฮสต์อาจมีที่อยู่ยูนิคาสต์มากกว่าหนึ่งรายการ การส่งข้อมูลเดียวกันไปยังที่อยู่แบบยูนิคาสต์หลายรายการผู้ส่งจะต้องส่งข้อมูลทั้งหมดซ้ำหลายครั้งสำหรับผู้รับแต่ละราย
ที่อยู่ออกอากาศ
การแพร่ภาพเป็นเทคนิคการกำหนดแอดเดรสที่มีอยู่ใน IPv4 เพื่อระบุข้อมูลไปยังปลายทางที่เป็นไปได้ทั้งหมดบนเครือข่ายในการดำเนินการส่งข้อมูลเดียวเป็นการออกอากาศโฮสต์ทั้งหมด เครื่องรับทั้งหมดจับแพ็กเก็ตเครือข่าย แอดเดรส255.255.255.255ใช้สำหรับการออกอากาศเครือข่าย นอกจากนี้การแพร่ภาพโดยตรงที่ จำกัด มากขึ้นจะใช้ที่อยู่โฮสต์ทั้งหมดที่มีคำนำหน้าเครือข่าย ยกตัวอย่างเช่นที่อยู่ปลายทางที่ใช้สำหรับการออกอากาศกำกับไปยังอุปกรณ์บนเครือข่าย192.0.2.0 / 24เป็น192.0.2.255
IPv6 ไม่ได้ใช้การกระจายที่อยู่และแทนที่ด้วยมัลติคาสต์ไปยังที่อยู่มัลติคาสต์ทั้งหมดที่กำหนดไว้เป็นพิเศษ
ที่อยู่แบบหลายผู้รับ
ที่อยู่แบบหลายผู้รับเชื่อมโยงกับกลุ่มผู้รับที่สนใจ ใน IPv4 ที่อยู่224.0.0.0ถึง239.255.255.255 (ที่อยู่คลาส Dเดิม) ถูกกำหนดให้เป็นที่อยู่แบบหลายผู้รับ [22] IPv6 ใช้บล็อกที่อยู่ที่มีคำนำหน้าff00 :: / 8สำหรับมัลติคาสต์ ไม่ว่าในกรณีใดผู้ส่งจะส่งดาตาแกรมเดียวจากที่อยู่ยูนิคาสต์ไปยังที่อยู่ของกลุ่มมัลติคาสต์และเราเตอร์ตัวกลางจะดูแลการทำสำเนาและส่งไปยังผู้รับที่สนใจทั้งหมด (ผู้ที่เข้าร่วมกลุ่มมัลติคาสต์ที่เกี่ยวข้อง)
ที่อยู่ Anycast
เช่นเดียวกับการออกอากาศและมัลติคาสต์anycastเป็นโทโพโลยีการกำหนดเส้นทางแบบหนึ่งต่อหลาย อย่างไรก็ตามสตรีมข้อมูลไม่ได้ถูกส่งไปยังเครื่องรับทั้งหมดเพียงเครื่องเดียวที่เราเตอร์ตัดสินใจว่าอยู่ใกล้ที่สุดในเครือข่าย Anycast addressing เป็นคุณสมบัติในตัวของ IPv6 [23] [24]ใน IPv4 การกำหนดแอดเดรส anycast จะใช้กับBorder Gateway Protocolโดยใช้เมตริกเส้นทางที่สั้นที่สุดในการเลือกจุดหมายปลายทาง วิธี Anycast มีประโยชน์สำหรับการจัดสรรภาระงานทั่วโลกและมักใช้ในระบบDNS แบบกระจาย
ตำแหน่งทางภูมิศาสตร์
โฮสต์อาจใช้ซอฟต์แวร์ระบุตำแหน่งทางภูมิศาสตร์เพื่อสรุปตำแหน่งทางภูมิศาสตร์ของเพียร์ที่สื่อสารกันได้ [25]
ที่อยู่สาธารณะ
ที่อยู่ IP สาธารณะคือที่อยู่ IP แบบยูนิคาสต์ที่กำหนดเส้นทางได้ทั่วโลกซึ่งหมายความว่าที่อยู่ดังกล่าวไม่ใช่ที่อยู่ที่สงวนไว้สำหรับใช้ในเครือข่ายส่วนตัวเช่นที่สงวนไว้โดยRFC 1918หรือรูปแบบที่อยู่ IPv6 ต่างๆของขอบเขตท้องถิ่นหรือขอบเขตของไซต์ท้องถิ่น ตัวอย่างเช่นสำหรับการเชื่อมโยงที่อยู่ภายใน ที่อยู่ IP สาธารณะอาจใช้สำหรับการสื่อสารระหว่างโฮสต์บนอินเทอร์เน็ตทั่วโลก ในสถานการณ์เช่นบ้านที่อยู่ IP สาธารณะที่อยู่ IP ที่กำหนดให้กับเครือข่ายในบ้านของโดยISP ในกรณีนี้จะสามารถมองเห็นได้ในเครื่องด้วยการเข้าสู่การกำหนดค่าเราเตอร์ [26]
ที่อยู่ IP สาธารณะส่วนใหญ่มีการเปลี่ยนแปลงและค่อนข้างบ่อย ที่อยู่ IP ประเภทใด ๆ ที่เปลี่ยนแปลงเรียกว่าที่อยู่ IP แบบไดนามิก ในเครือข่ายภายในบ้าน ISP มักจะกำหนดไดนามิก IP หาก ISP ให้ที่อยู่ที่ไม่เปลี่ยนแปลงกับเครือข่ายในบ้านลูกค้าที่โฮสต์เว็บไซต์จากที่บ้านหรือแฮกเกอร์ที่สามารถลองใช้ที่อยู่ IP เดียวกันซ้ำแล้วซ้ำอีกจนกว่าจะละเมิดเครือข่าย [27]
ไฟร์วอลล์
สำหรับข้อพิจารณาด้านความปลอดภัยและความเป็นส่วนตัวผู้ดูแลระบบเครือข่ายมักต้องการ จำกัด ปริมาณการใช้อินเทอร์เน็ตสาธารณะภายในเครือข่ายส่วนตัวของตน ที่อยู่ IP ต้นทางและปลายทางที่อยู่ในส่วนหัวของแต่ละแพ็กเก็ต IP เป็นวิธีที่สะดวกในการแยกแยะการรับส่งข้อมูลโดยการบล็อกที่อยู่ IPหรือโดยการเลือกการตอบสนองต่อคำขอภายนอกไปยังเซิร์ฟเวอร์ภายใน สามารถทำได้ด้วยซอฟต์แวร์ไฟร์วอลล์ที่ทำงานบนเราเตอร์เกตเวย์ของเครือข่าย ฐานข้อมูลของที่อยู่ IP ของทราฟฟิกที่ จำกัด และอนุญาตอาจถูกเก็บรักษาไว้ในบัญชีดำและรายการที่อนุญาตพิเศษตามลำดับ
การแปลที่อยู่
สามารถปรากฏอุปกรณ์ไคลเอนต์หลายเครื่อง แบ่งปันที่อยู่ IP ไม่ว่าจะเป็นเพราะเป็นส่วนหนึ่งของสภาพแวดล้อมบริการเว็บโฮสติ้งที่ใช้ร่วมกันหรือเนื่องจากตัวแปลที่อยู่เครือข่าย IPv4 (NAT) หรือพร็อกซีเซิร์ฟเวอร์ทำหน้าที่เป็นตัวแทนตัวกลางในนามของไคลเอ็นต์ซึ่งในกรณีนี้ที่อยู่ IP ต้นทางที่แท้จริงคือ มาสก์จากเซิร์ฟเวอร์ที่ได้รับคำขอ แนวทางปฏิบัติทั่วไปคือการมี NAT มาสก์อุปกรณ์จำนวนมากในเครือข่ายส่วนตัว เฉพาะอินเทอร์เฟซสาธารณะของ NAT เท่านั้นที่ต้องมีที่อยู่ที่สามารถกำหนดเส้นทางอินเทอร์เน็ตได้ [28]
อุปกรณ์ NAT จะแมปที่อยู่ IP ที่แตกต่างกันบนเครือข่ายส่วนตัวกับหมายเลขพอร์ต TCP หรือ UDP ที่แตกต่างกันบนเครือข่ายสาธารณะ ในเครือข่ายที่อยู่อาศัย, ฟังก์ชั่น NAT มักจะดำเนินการในประตูที่อยู่อาศัย ในสถานการณ์นี้คอมพิวเตอร์ที่เชื่อมต่อกับเราเตอร์มีที่อยู่ IP ส่วนตัวและเราเตอร์มีที่อยู่สาธารณะบนอินเทอร์เฟซภายนอกเพื่อสื่อสารบนอินเทอร์เน็ต คอมพิวเตอร์ภายในดูเหมือนจะใช้ที่อยู่ IP สาธารณะร่วมกัน
เครื่องมือวินิจฉัย
ระบบปฏิบัติการคอมพิวเตอร์มีเครื่องมือวินิจฉัยต่างๆเพื่อตรวจสอบอินเทอร์เฟซเครือข่ายและการกำหนดค่าที่อยู่ Microsoft Windowsมีเครื่องมืออินเทอร์เฟซบรรทัดคำสั่งipconfigและnetshและผู้ใช้ระบบที่เหมือน Unixอาจใช้ยูทิลิตี้ifconfig , netstat , route , lanstat, fstatและiproute2เพื่อให้งานสำเร็จ
ดูสิ่งนี้ด้วย
- ชื่อโฮสต์
- การปลอมแปลงที่อยู่ IP
- ชื่อแทน IP
- มัลติคาสต์ IP
- รายการบล็อกที่อยู่ IPv4 ที่ได้รับมอบหมาย / 8
- ค้นหา DNS ย้อนกลับ
- ที่อยู่ IP เสมือน
- ไคร
อ้างอิง
- ^ a b RFC 760, DOD Standard Internet Protocol , DARPA, Information Sciences Institute (มกราคม 1980)
- ^ ขคง J. Postel , ed. (กันยายน 2524). Internet Protocol, DARPA อินเทอร์เน็ตโปรแกรมพิธีสารข้อมูลจำเพาะ IETF ดอย : 10.17487 / RFC0791 . RFC 791 อัปเดตโดย RFC 1349 , 2474 , 6864
- ^ ก ข เอส. เดียริ่ง ; R.Hinden (ธันวาคม 1995). อินเทอร์เน็ตโปรโตคอลเวอร์ชั่น 6 (IPv6) สเปก คณะทำงานเครือข่าย. ดอย : 10.17487 / RFC1883 . RFC 1883 CS1 maint: พารามิเตอร์ที่ไม่สนับสนุน ( ลิงค์ )
- ^ ก ข เอส. เดียริ่ง ; R.Hinden (ธันวาคม 1998). อินเทอร์เน็ตโปรโตคอลเวอร์ชั่น 6 (IPv6) สเปก คณะทำงานเครือข่าย. ดอย : 10.17487 / RFC2460 . RFC 2460 CS1 maint: พารามิเตอร์ที่ไม่สนับสนุน ( ลิงค์ )
- ^ ก ข เอส. เดียริ่ง ; R.Hinden (กรกฎาคม 2017). อินเทอร์เน็ตโปรโตคอลเวอร์ชั่น 6 (IPv6) สเปก IETF ดอย : 10.17487 / RFC8200 . RFC 8200 CS1 maint: พารามิเตอร์ที่ไม่สนับสนุน ( ลิงค์ )
- ^ "ที่อยู่ IPv4 รายงาน"
- ^ เต๋อหลง, โอเว่น "ทำไม IP ถึงมีเวอร์ชันทำไมฉันต้องสนใจ" (PDF) ขนาด 15x . สืบค้นเมื่อ24 มกราคม 2563 .
- ^ ก ข ย. Rekhter; บีมอสโควิทซ์; ง. คาร์เรนเบิร์ก; GJ เดอกรูท; อีเลียร์ (กุมภาพันธ์ 2539). ที่อยู่จัดสรร Internets คณะทำงานเครือข่าย. ดอย : 10.17487 / RFC1918 . BCP 5. RFC 1918 อัปเดตโดย RFC 6761
- ^ ร. ฮินเดน; B. Haberman (ตุลาคม 2548). ที่อยู่ไม่ซ้ำท้องถิ่น IPv6 Unicast คณะทำงานเครือข่าย. ดอย : 10.17487 / RFC4193 . RFC 4193
- ^ ร. ฮินเดน; S. Deering (เมษายน 2546). อินเทอร์เน็ตโปรโตคอลรุ่นที่ 6 (IPv6) Addressing สถาปัตยกรรม คณะทำงานเครือข่าย. ดอย : 10.17487 / RFC3513 . RFC 3513 . CS1 maint: พารามิเตอร์ที่ไม่สนับสนุน ( ลิงค์ ) ยกเลิกโดย RFC 4291
- ^ ค. Huitema; ข. ช่างไม้ (กันยายน 2547). ตำหนิที่อยู่เว็บไซต์ท้องถิ่น คณะทำงานเครือข่าย. ดอย : 10.17487 / RFC3879 . RFC 3879
- ^ ก ข ม. ฝ้าย; แอลเวโกดา; ร. โบนิกา; B. Haberman (เมษายน 2556). วัตถุประสงค์พิเศษ Registries Internet Engineering Task Force ดอย : 10.17487 / RFC6890 . BCP 153 RFC 6890 อัปเดตโดย RFC 8190
- ^ "DHCP และ Addressing IP ส่วนตัวอัตโนมัติ" docs.microsoft.com สืบค้นเมื่อ20 พฤษภาคม 2562 .
- ^ เอสเชสเชียร์; ข. อาโบบา; E. Guttman (พฤษภาคม 2548). ที่อยู่การกำหนดค่าแบบไดนามิกของ IPv4 ลิงค์ท้องถิ่น คณะทำงานเครือข่าย. ดอย : 10.17487 / RFC3927 . RFC 3927
- ^ "รหัสเหตุการณ์ 4198 - การกำหนดค่าการเชื่อมต่อเครือข่าย IP / TCP" Microsoft . 7 มกราคม 2552. สืบค้นเมื่อ 24 ธันวาคม 2556 . สืบค้นเมื่อ2 มิถุนายน 2556 . "อัปเดต: 7 มกราคม 2552"
- ^ "รหัสเหตุการณ์ 4199 - การกำหนดค่าการเชื่อมต่อเครือข่าย IP / TCP" Microsoft . 7 มกราคม 2552. สืบค้นเมื่อ 22 ธันวาคม 2556 . สืบค้นเมื่อ2 มิถุนายน 2556 . "อัปเดต: 7 มกราคม 2552"
- ^ มิตเชลล์แบรดลีย์ "ความขัดแย้งที่อยู่ IP - ความขัดแย้งที่อยู่ IP คืออะไร" . About.com . สืบค้นจากต้นฉบับเมื่อวันที่ 13 เมษายน 2557 . สืบค้นเมื่อ23 พฤศจิกายน 2556 .
- ^ Kishore, Aseem (4 สิงหาคม 2552). "วิธีการแก้ไขความขัดแย้งที่อยู่ IP" เคล็ดลับเทคนิคออนไลน์ Online-tech-tips.com สืบค้นเมื่อ 25 สิงหาคม 2556 . สืบค้นเมื่อ23 พฤศจิกายน 2556 .
- ^ "ขอความช่วยเหลือ 'มีความขัดแย้งที่อยู่ IP' ข้อความ" Microsoft . 22 พฤศจิกายน 2013 ที่จัดเก็บจากเดิมในวันที่ 26 กันยายน 2013 สืบค้นเมื่อ23 พฤศจิกายน 2556 .
- ^ "แก้ไขปัญหาความขัดแย้งที่อยู่ IP ที่ซ้ำกันบนเครือข่าย DHCP" Microsoft . สืบค้นเมื่อ 28 ธันวาคม 2557 . สืบค้นเมื่อ23 พฤศจิกายน 2556 . หมายเลขบทความ: 133490 - ตรวจทานครั้งล่าสุด: 15 ตุลาคม 2556 - ฉบับแก้ไข: 5.0
- ^ โมแรนโจเซฟ (1 กันยายน 2553). "ความเข้าใจและแก้ไขความขัดแย้งที่อยู่ IP - Webopedia.com" Webopedia.com. สืบค้นจากต้นฉบับเมื่อ 2 ตุลาคม 2556 . สืบค้นเมื่อ23 พฤศจิกายน 2556 .
- ^ ม. ฝ้าย; แอลเวโกดา; D. Meyer (มีนาคม 2553). แนวทาง IANA สำหรับ IPv4 Multicast ที่ได้รับมอบหมายอยู่ IETF ดอย : 10.17487 / RFC5771 . ISSN 2070-1721 BCP 51. RFC 5771
- ^ RFC 2526
- ^ RFC 4291
- ^ โฮลเดนเนอร์, Anthony T. (2011). HTML5 Geolocation O'Reilly สื่อ น. 11 . ISBN 9781449304720.
- ^ "วิธีการค้นหาของคุณอยู่ IP สาธารณะ"
- ^ "ทำไม IP สาธารณะที่อยู่เปลี่ยน"
- ^ คอมเมอร์ดักลาส (2000) Internetworking กับ TCP / IP: หลักการโปรโตคอลและสถาปัตยกรรม - 4 เอ็ด Upper Saddle River, NJ: Prentice Hall น. 394. ISBN 978-0-13-018380-4. สืบค้นจากต้นฉบับเมื่อ 13 เมษายน 2553.