题 为什么IPv6不能发送广播?


IPv4可以广播。为什么IPv6不能这样做?


38
2018-01-27 04:23






答案:


由于它解释得非常好,我更喜欢剪切和粘贴答案。这是来自“TCP / IP指南“,必读:

寻址中的一个重要变化   IPv6的模型是地址类型   支持的。 IPv4支持三种   地址类型:单播,组播和   广播。其中绝大多数   实际的流量是单播的。 IP   多播支持并不广泛   部署直到多年之后   互联网已经建立,并且   继续受到各种各样的阻碍   的问题。在IP中使用广播必须   严格限制表现   原因(我们不希望任何设备   能够在整个广播中播出   互联网!)

IPv6还支持三个地址   类型,但有一些变化:

  • 单播地址:这些是IPv4中的标准单播地址,每个主机接口一个。

  • 多播地址:这些是代表各种地址的地址   IP设备组:发送的消息   多播地址转到所有   组中的设备。 IPv6包括   更好的组播功能和   多个多播地址比   IPv4的。由于IPv4下的组播是   在很大程度上阻碍了由于缺乏   很多人支持这个功能   硬件设备,支持   多播是必需的,而不是   可选的,IPv6的一部分。

  • 任播地址:当消息必须时使用任播地址   被送到任何一个团体的成员,但是   不需要全部发送给他们。   通常是该组的成员   最容易到达的将被发送   信息。一个常见的例子如何   可以使用任播地址   一组中的负载共享   组织中的路由器。

关键概念:IPv6具有IPv4等单播和多播地址。那里   但是,没有明确的概念   IPv6中的广播地址。一种新型   地址,任播地址,有   已被添加以允许消息   发送给一组中的任何一个成员   设备。   地址变化的含义   IPv6中的类型

广播寻址作为一种独特的   寻址方法在IPv6中消失了。   实现广播功能   使用多播寻址到组   设备。一个组播组   所有节点都可以用于   在网络中广播   例。

一个重要的含义   创建任播地址是   消除严格的独特性   对IP地址的要求。任播   通过分配相同的方式来完成   IP地址到多个设备。   这些设备也必须具体   告诉他们他们正在分享任播   地址,但地址本身   在结构上与单播相同   地址。


28
2018-01-27 07:06





IPv6不实现传统的IP广播,因此不定义广播地址。在IPv6中,通过将数据包发送到类似于IPv4广播的链路本地所有节点多播组,可以实现相同的结果。


27
2018-01-27 04:27



你的意思是“IPv4广播”吗? - kojow7


在IPv4中,“广播”实际上只发送给本地广播域上的每个人,这是一个有限域。多播被发送到由特定组定义的有限域。了解IPv4'广播'如何只是一个特定的多播子集(其中'组'是每个人)。在IPv6中,他们消除了冗余术语。


8
2018-01-27 05:00





广播假设每个人都对您的数据包感兴趣,并且所有主机都需要处理它。对于嵌入式设备,它们极不可能能够处理请求,因此如果它们能够保持省电模式通常会更好。使用多播而不是广播允许网络接口在硬件中确定该分组是否足够有趣以保证唤醒主处理器,这显着增加了这些设备的电池寿命。


3
2018-01-27 13:00