สิ่งแรกที่ควรจะกล่าวเกี่ยวกับ IPv6 subnetting คือการที่แตกต่างกันโหมดของความคิดที่จะเรียก ใน IPv4 คุณมักจะคิดถึงจำนวนที่อยู่ที่คุณมีและวิธีการจัดสรรที่อยู่ให้เพียงพอสำหรับผู้ใช้ปลายทางแต่ละราย ใน IPv6 คุณมักจะคิดถึงจำนวนเครือข่ายย่อย (/ 64) ที่คุณมีอยู่และวิธีการจัดสรรให้กับผู้ใช้ปลายทาง คุณแทบไม่ต้องกังวลเลยว่าจะใช้ที่อยู่ IP จำนวนเท่าใดในซับเน็ตที่ให้ ยกเว้นในกรณีพิเศษบางอย่างเช่นการเชื่อมต่อแบบจุดต่อจุดแต่ละเครือข่ายย่อยจะมีที่อยู่มากกว่าวิธีที่จำเป็นต้องใช้ดังนั้นคุณจึงกังวลเกี่ยวกับการจัดสรรเครือข่ายย่อยไม่ใช่โฮสต์ภายใน
เครือข่ายย่อยของ IPv6 มักจะเป็น / 64 เพราะจำเป็นต้องใช้เพื่อให้SLAAC (การกำหนดค่าแอดเดรสอัตโนมัติแบบไร้สถานะ) ทำงานได้ แม้ว่า SLAAC ไม่ได้ใช้งานอาจมีเหตุผลอื่นที่ใช้ / 64 ตัวอย่างเช่นอาจมีอุปกรณ์ผู้ใช้ปลายทางอยู่ที่นั่นเพียงแค่สมมติว่า / 64 หรือมิฉะนั้นซับเน็ตการกำหนดเส้นทางที่ยาวกว่า / 64 อาจไม่มีประสิทธิภาพในเราเตอร์บางตัวเนื่องจากตัวติดตั้งเราเตอร์ได้ปรับให้เหมาะกับกรณีของ / 64 หรือเส้นทางที่สั้นลง หน่วยความจำตารางเส้นทาง
เหตุใดจึงแนะนำให้ใช้ / 127 สำหรับลิงก์แบบจุดต่อจุด
สำหรับกรณีเฉพาะของลิงก์แบบจุดต่อจุด / 127 แนะนำให้ใช้แทน / 64 เพื่อหลีกเลี่ยงช่องโหว่ที่แพ็กเก็ตแอดเดรสกับหนึ่งในสี่ส่วนของที่อยู่ที่ไม่ได้ใช้บนซับเน็ตทำให้คำขอร้องขอเพื่อนบ้านและรายการตารางที่ต้องการ อาจทำให้เราเตอร์จมน้ำตาย แพ็คเก็ตที่ใส่ผิดดังกล่าวอาจเป็นอันตรายหรือไม่ได้ตั้งใจ แต่แม้ว่าคุณจะกำหนดค่าการเชื่อมโยงแบบจุดต่อจุดเป็น / 127 แต่บางคนก็สนับสนุนการกำหนดทั้ง / 64 เพื่อให้สอดคล้องกัน
ทำไมเครื่องเสมือนจะได้รับการจัดสรรด้วยเครือข่ายย่อยที่เล็กกว่า / 64
ฉันไม่รู้ว่าทำไมเครื่องเสมือนจะถูกจัดสรรด้วยเครือข่ายย่อยที่เล็กกว่า / 64 อาจเป็นเพราะผู้ให้บริการโฮสต์สันนิษฐานว่าเซิร์ฟเวอร์นั้นเป็นเหมือนผู้ใช้ปลายทางและต้องการซับเน็ตเดียว (/ 64) เดียวไม่คาดว่าเซิร์ฟเวอร์จะเป็นชุดของ VM ที่ต้องการโทโพโลยีการกำหนดเส้นทางภายในใช่หรือไม่ มันสามารถทำได้ง่ายเพียงแค่ทำให้การวางแผนที่อยู่ง่ายต่อการจดจำ: โฮสต์ได้รับPREFIX::/64
จากนั้นแต่ละ VM จะได้รับPREFIX:0:NNNN::/96
โดยที่ NNNN นั้นไม่เหมือนใครกับ VM และ VM สามารถจัดสรรได้PREFIX:0:NNNN:XXXX:YYYY
ตามที่ต้องการ
ฉันสามารถแมปโดยตรงจากเครือข่ายย่อย IPv4 ไปยังเครือข่ายย่อย IPv6 ได้หรือไม่ ตัวอย่างเช่น IPv4 / 24 ตรงกับ IPv6 / 56 หรือ / 120 โดยตรงหรือไม่
จากมุมมองระดับต่ำว่าการกำหนดแอดเดรสและการจัดเส้นทางทำงานอย่างไรความยาวของคำนำหน้ามีความหมายเหมือนกันใน IPv6 และ IPv4 ในระดับนั้นคุณสามารถทำการเปรียบเทียบเช่น "an IPv4 / 16 ใช้ครึ่งบิตสำหรับที่อยู่เครือข่ายและครึ่งบิตสำหรับที่อยู่โฮสต์ซึ่งเหมือนกับ / 64 ใน IPv6" แต่การเปรียบเทียบนี้ไม่เหมาะจริงๆ ข้อตกลงที่แข็งแกร่งได้เกิดขึ้นใน IPv6 ซึ่งทำให้การแบ่งขนาดเครือข่ายมีลักษณะคล้ายกับโลกเก่าของเครือข่ายที่มีระดับใน IPv4 เพื่อให้แน่ใจว่า IPv6 ไม่ได้แนะนำการกำหนดแอดเดรสที่มีคลาสซึ่งบิตที่สำคัญที่สุดไม่กี่แห่งบังคับ netmask ที่เฉพาะเจาะจง แต่ IPv6 นั้นมีขนาดเครือข่ายมาตรฐานที่แน่นอน
- / 64 : ขนาดพื้นฐานของเครือข่ายย่อยเดียว: LAN, WAN, บล็อกที่อยู่สำหรับโฮสต์เสมือนบนเว็บ ฯลฯ ... เครือข่ายย่อย "ปกติ" ไม่เคยคาดว่าจะมีขนาดเล็กกว่า (นำหน้าอีกต่อไป) กว่า / 64 ไม่คาดว่าเครือข่ายย่อยจะใหญ่กว่า (นำหน้าสั้นลง) กว่า / 64 เนื่องจากที่อยู่โฮสต์ของ / 64 นั้นมีค่ามากกว่าที่เราคาดการณ์ไว้
- / 56 : บล็อกของเครือข่ายย่อยพื้นฐาน 256 แม้ว่านโยบายปัจจุบันจะอนุญาตให้ ISP ส่งบล็อกที่มีขนาดใหญ่ถึง / 48 ให้กับผู้ใช้ปลายทางทุกคนและยังคงพิจารณาการใช้ที่อยู่ของพวกเขาอย่างเหมาะสมผู้ให้บริการอินเทอร์เน็ตบางรายอาจเลือกที่จะจัดสรร / 56 ให้กับลูกค้าระดับผู้บริโภค ระหว่างการจัดสรรจำนวนมากของซับเน็ตสำหรับพวกเขาและเศรษฐกิจที่อยู่
- / 48 : บล็อกของเครือข่ายย่อยพื้นฐาน 65536 และขนาดบล็อกที่แนะนำที่ควรได้รับจากเว็บไซต์ลูกค้า ISP ทุกราย
- / 32 : ขนาดเริ่มต้นของบล็อกที่ ISP ส่วนใหญ่จะได้รับในแต่ละครั้งที่พวกเขาร้องขอที่อยู่เพิ่มเติมจากการลงทะเบียนที่อยู่ในภูมิภาค
ภายในผู้ให้บริการและเครือข่าย entreprise ความยาวของคำนำหน้ามากกว่า 4 สิ่งเหล่านี้สามารถมองเห็นได้ เมื่อดูตารางเส้นทางของเราเตอร์ภายในเครือข่ายเหล่านี้ IPv4 และ IPv6 มีสิ่งที่เหมือนกันมากรวมถึงการกำหนดเส้นทางส่วนใหญ่: เส้นทางสำหรับคำนำหน้าที่ยาวกว่าจะแทนที่เส้นทางที่ครอบคลุมเส้นทางสำหรับคำนำหน้าสั้นลงดังนั้นจึงเป็นไปได้ เส้นทางลง (ทำอีกต่อไป) เช่นเดียวกับใน IPv4 เราต์สามารถรวมหรือสรุปเส้นทางของบล็อกขนาดใหญ่ที่มีส่วนนำหน้าสั้นลงเพื่อลดขนาดของตารางเส้นทาง
คำถามที่แตกต่างของการทำแผนที่ระหว่าง IPv4 และ IPv6 จะเป็นวิธีการประสานงานการมอบหมาย IPv4 และ IPv6 บนเครื่อง dual-stack เพื่อให้สามารถเข้าใจแผนการที่อยู่ได้อย่างง่ายดาย จนถึงตอนนี้มีข้อตกลงที่ใช้กันโดยทั่วไปในการทำสิ่งนี้: ฝัง IPv4 "หมายเลขเครือข่ายย่อย" ลงในส่วนของคำนำหน้า IPv6 ทั้งที่มีBCD (เช่น10.0.234.0/24
กลายเป็น2001:db8:abcd:234::/64
) หรือไบนารี ( 10.0.234.0/24
กลายเป็น2001:db8:abcd:ea::/64
)
ส่วนต่อประสานของฉันมีที่อยู่ IPv6 หลายแห่ง ซับเน็ตจะต้องเหมือนกันสำหรับพวกเขาทั้งหมดหรือไม่
ไม่ได้อย่างแน่นอน! คาดว่าจะมีโฮสต์ IPv6 โฮสต์ที่สามารถ multihomed โดยมีหลายที่อยู่ IP พร้อมกันที่มาจากเครือข่ายย่อยที่แตกต่างกันเช่นเดียวกับ IPv4 หากพวกเขาถูกกำหนดค่าอัตโนมัติด้วย SLAAC แล้วซับเน็ตที่แตกต่างกันอาจมาจากโฆษณาเราเตอร์จากเราเตอร์ที่แตกต่างกัน
ทำไมบางครั้งฉันเห็น% แทนที่จะเป็น / ในที่อยู่ IPv6 และมันหมายถึงอะไร?
คุณจะไม่เห็นอีกอันหนึ่งแทนอีกคนหนึ่ง พวกเขามีความหมายต่างกัน สแลชหมายถึงคำนำหน้า (เครือข่ายย่อย) หมายถึงบล็อกของที่อยู่ที่เริ่มต้นด้วยn
บิตเดียวกัน ที่อยู่ที่ไม่มีเครื่องหมายสแลชคือที่อยู่โฮสต์ คุณอาจคิดว่าที่อยู่ดังกล่าวมีการระบุ "/ 128" โดยนัยซึ่งหมายถึงการระบุ 128 บิตทั้งหมด
เครื่องหมายเปอร์เซ็นต์มาพร้อมกับที่อยู่ลิงก์ท้องถิ่น ใน IPv6 ทุกอินเตอร์เฟสมีที่อยู่ link-local นอกเหนือจากที่อยู่ IP อื่น ๆ ที่อาจมี แต่สิ่งที่เป็นที่อยู่ลิงค์ท้องถิ่นคือเสมอโดยไม่มีข้อยกเว้นในfe80::/10
บล็อก แต่ถ้าเราพยายามคุยกับเพียร์โดยใช้ลิงค์ที่อยู่ในเครื่องและโฮสต์ในพื้นที่นั้นมีหลายอินเตอร์เฟสเราจะรู้ได้อย่างไรว่าจะใช้อินเตอร์เฟสใดเพื่อคุยกับเพียร์นี้ โดยปกติตารางเส้นทางจะบอกเราว่าอินเตอร์เฟสใดที่จะใช้สำหรับคำนำหน้าเฉพาะ แต่ที่นี่จะบอกเราว่าfe80::/10
สามารถเข้าถึงได้ผ่านทุกอินเตอร์เฟส
address%interface
คำตอบก็คือเราจะต้องบอกว่าอินเตอร์เฟซที่ใช้งานโดยใช้ไวยากรณ์ ตัวอย่างเช่นfe80::1234:5678:8765:4321%eth0
.
ฉันกำลังสูญเสียเครือข่ายย่อยมากเกินไปหรือไม่ พวกเราจะไม่หมดอีกแล้วเหรอ?
ไม่มีใครรู้. ใครสามารถบอกอนาคตได้บ้าง
แต่พิจารณาสิ่งนี้ ใน IPv6 จำนวนของซับเน็ตที่มีอยู่คือกำลังสองของจำนวนที่อยู่แต่ละรายการที่มีอยู่ใน IPv4 มันค่อนข้างมากจริงๆ ไม่ฉันหมายถึงค่อนข้างมากจริงๆ!
แต่ยัง: เราจะส่ง a / 32 ให้กับ ISP ใด ๆ ที่ร้องขอหนึ่งโดยอัตโนมัติเราจะส่ง a / 48 ให้กับลูกค้า ISP ทุกราย บางทีเรากำลังพูดเกินจริงและเราจะถล่ม IPv6 หลังจากทั้งหมด แต่มีข้อกำหนดสำหรับการนี้: เพียง 1/8 ของพื้นที่ IPv6 2000::/3
ได้รับการให้บริการสำหรับการใช้งานเพื่อให้ห่างไกล: แนวคิดก็คือถ้าเราทำสิ่งที่น่าสยดสยองในแปดแรกและเราต้องแก้ไขนโยบายการจัดสรรเสรีอย่างมากเราจะลองอีก 7 ครั้งก่อนที่เราจะมีปัญหา
และในที่สุด: IPv6 ไม่จำเป็นต้องคงอยู่ตลอดไป บางทีมันอาจจะมีอายุการใช้งานที่ยาวนานกว่า IPv4 (อายุการใช้งานที่น่าประทับใจอยู่แล้วและยังไม่จบ) แต่เหมือนกับทุก ๆ เทคโนโลยีที่จะหยุดเรื่อง เราจะต้องทำมันจนกว่าจะถึงวันนั้น