เหตุใด IPv6 จึงไม่สามารถส่งการออกอากาศได้


44

IPv4 สามารถออกอากาศได้ ทำไม IPv6 ไม่สามารถทำเช่นนั้นได้?

คำตอบ:


32

ตามที่อธิบายไว้อย่างไม่น่าเชื่อฉันชอบตัดและวางคำตอบ นี่คือจาก " คำแนะนำ TCP / IP " ต้องอ่าน:

การเปลี่ยนแปลงที่สำคัญอย่างหนึ่งของรูปแบบการกำหนดแอดเดรสของ IPv6 คือประเภทที่อยู่ที่รองรับ IPv4 รองรับสามประเภทที่อยู่: unicast, multicast และ broadcast ในจำนวนนี้การรับส่งข้อมูลจริงส่วนใหญ่เป็นแบบ unicast การสนับสนุน IP multicast ไม่ได้ถูกนำไปใช้อย่างกว้างขวางจนกระทั่งหลายปีหลังจากอินเทอร์เน็ตถูกจัดตั้งขึ้นและยังคงได้รับผลกระทบจากปัญหาต่าง ๆ การใช้การออกอากาศใน IP ต้องถูก จำกัด อย่างเข้มงวดด้วยเหตุผลด้านประสิทธิภาพ (เราไม่ต้องการให้อุปกรณ์ใด ๆ สามารถออกอากาศผ่านอินเทอร์เน็ตทั้งหมดได้!)

IPv6 ยังรองรับที่อยู่สามประเภท แต่ด้วยการเปลี่ยนแปลงบางอย่าง:

  • ที่อยู่ Unicast: นี่คือที่อยู่แบบ unicast มาตรฐานเช่นเดียวกับใน IPv4 หนึ่งรายการต่อโฮสต์อินเตอร์เฟส

  • ที่อยู่แบบหลายผู้รับ: เหล่านี้เป็นที่อยู่ที่แสดงถึงกลุ่มของอุปกรณ์ IP ที่หลากหลาย: ข้อความที่ส่งไปยังที่อยู่แบบหลายผู้รับจะไปยังอุปกรณ์ทั้งหมดในกลุ่ม IPv6 มีคุณสมบัติมัลติคาสต์ที่ดีกว่าและที่อยู่มัลติคาสต์อื่น ๆ อีกมากมายกว่า IPv4 เนื่องจากมัลติคาสต์ภายใต้ IPv4 ได้รับการขัดขวางเป็นส่วนใหญ่เนื่องจากขาดการสนับสนุนคุณสมบัติของอุปกรณ์ฮาร์ดแวร์จำนวนมากจึงจำเป็นต้องมีการสนับสนุนการทำมัลติคาสต์ไม่ใช่ส่วนเสริมของ IPv6

  • ที่อยู่ Anycast: การกำหนดที่อยู่ Anycast จะใช้เมื่อข้อความต้องถูกส่งไปยังสมาชิกของกลุ่ม แต่ไม่จำเป็นต้องส่งให้พวกเขาทั้งหมด โดยปกติแล้วสมาชิกของกลุ่มที่ง่ายที่สุดในการเข้าถึงจะถูกส่งข้อความ ตัวอย่างทั่วไปหนึ่งของวิธีการกำหนดแอดเดรส anycast สามารถใช้ในการแบ่งปันโหลดระหว่างกลุ่มของเราเตอร์ในองค์กร

แนวคิดหลัก : IPv6 มีที่อยู่ unicast และ multicast เช่น IPv4 อย่างไรก็ตามไม่มีแนวคิดที่แตกต่างกันของการออกอากาศที่อยู่ใน IPv6 มีการเพิ่มที่อยู่ประเภทใหม่ที่อยู่ anycast เพื่อให้สามารถส่งข้อความไปยังสมาชิกคนใดคนหนึ่งของกลุ่มอุปกรณ์ ผลกระทบของการเปลี่ยนแปลงประเภทที่อยู่ใน IPv6

การกำหนดแอดเดรสการออกอากาศเป็นวิธีการกำหนดแอดเดรสที่แตกต่างจะหายไปใน IPv6 ฟังก์ชั่นการออกอากาศจะดำเนินการโดยใช้ที่อยู่หลายผู้รับในกลุ่มของอุปกรณ์ กลุ่มมัลติคาสต์ที่โหนดทั้งหมดอยู่สามารถใช้สำหรับการออกอากาศในเครือข่ายตัวอย่างเช่น

ความหมายที่สำคัญของการสร้างการกำหนดแอดเดรสใด ๆ คือการลบข้อกำหนดเฉพาะที่เข้มงวดสำหรับที่อยู่ IP Anycast สามารถทำได้โดยการกำหนดที่อยู่ IP เดียวกันให้กับอุปกรณ์มากกว่าหนึ่งเครื่อง อุปกรณ์จะต้องได้รับการบอกกล่าวเป็นพิเศษว่าพวกเขาแบ่งปันที่อยู่ anycast แต่ที่อยู่นั้นมีโครงสร้างเหมือนกับที่อยู่ unicast


28

IPv6 ไม่ได้ใช้การออกอากาศ IP แบบดั้งเดิมและดังนั้นจึงไม่ได้กำหนดที่อยู่การออกอากาศ ใน IPv6 ผลลัพธ์เดียวกันสามารถทำได้โดยการส่งแพ็กเก็ตไปยังกลุ่มมัลติคาสต์โหนดโหนดท้องถิ่นทั้งหมดซึ่งคล้ายกับการออกอากาศ IPv4


คุณหมายถึง "IPv4 Broadcast" หรือไม่
kojow7

10

ใน IPv4 "การเผยแพร่" จะถูกส่งไปยังทุกคนในโดเมนการแพร่สัญญาณท้องถิ่นซึ่งเป็นโดเมนที่ จำกัด มัลติคาสต์ถูกส่งไปยังโดเมนที่ จำกัด ที่กำหนดโดยกลุ่มใดกลุ่มหนึ่ง ดูว่า IPv4 'การแพร่กระจาย' เป็นเพียงชุดย่อยของมัลติคาสต์เฉพาะ (โดยที่ 'กลุ่ม' คือทุกคน) ใน IPv6 พวกเขาตัดคำซ้ำซ้อน


6

การออกอากาศจะถือว่าทุกคนสนใจแพ็คเก็ตของคุณและโฮสต์ทั้งหมดต้องดำเนินการ สำหรับอุปกรณ์ฝังตัวนั้นไม่น่าเป็นไปได้สูงที่พวกเขาจะสามารถจัดการคำขอและดังนั้นจึงเป็นเรื่องปกติที่ดีกว่าหากพวกเขาสามารถอยู่ในโหมดประหยัดพลังงาน การใช้มัลติคาสต์แทนการออกอากาศช่วยให้อินเทอร์เฟซเครือข่ายสามารถตรวจสอบในฮาร์ดแวร์ว่าแพ็คเก็ตน่าสนใจเพียงพอที่จะรับประกันการตื่นขึ้นของโปรเซสเซอร์หลักหรือไม่ซึ่งจะช่วยเพิ่มอายุการใช้งานแบตเตอรี่สำหรับอุปกรณ์เหล่านี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.