本页面演示 IPv4 和 IPv6 中常见的通信方式:单播、组播、广播和任播。
返回首页定义: 一对一的通信。数据包从一个源地址发送到一个明确的目的地址。
IPv4: 使用普通的主机 IP 地址作为源和目的地址。
IPv6: 使用单播地址(全局单播、链路本地、唯一本地等)作为源和目的地址。
特点: 精确、点对点传输,是网络中最常见的通信方式。
图示说明: 发送方 A 只将数据发送给特定的接收方 B。
定义: 一对多的通信。数据包从一个源地址发送到一个特定的组地址,只有加入了该组的成员才能接收到数据。
IPv4: 使用 D 类地址 (224.0.0.0 到 239.255.255.255) 作为目的地址。需要 IGMP 协议管理组成员关系。
IPv6: 使用组播地址 (FF00::/8) 作为目的地址。需要 MLD 协议管理组成员关系。
特点: 高效地将数据发送给多个特定接收者,避免了单播的重复发送和广播的资源浪费。常用于视频会议、在线直播、路由协议等。
图示说明: 发送方 A 将数据发送到一个组地址,只有加入该组的接收方 B 和 D 会收到数据。
定义: 一对所有的通信。数据包从一个源地址发送到网络(或子网)中的所有设备。
IPv4: 使用广播地址作为目的地址。常见的有:
IPv6: 没有广播地址。 其功能被组播取代(例如,所有节点组播地址 FF02::1)。
特点: 可以快速通知网段内的所有设备,但会消耗大量网络带宽和主机处理资源。常用于 ARP 请求、DHCP Discover 等。
图示说明: 发送方 A 将数据发送到广播地址,同一网络内的所有接收方 B、C、D 都会收到数据。
定义: 一对最近的通信。数据包从一个源地址发送到一个任播地址,该地址标识了一组接口(通常在不同位置),数据包会被路由到这组接口中“最近”的一个。
IPv4: 没有原生的任播地址概念,但可以通过 BGP 等路由协议在不同地点宣告相同的 IP 地址来实现类似效果 (常用于 DNS 根服务器、CDN)。
IPv6: 有明确的任播地址,其格式与单播地址相同,但配置在多个设备上。路由器负责将数据包发送到最近的那个设备。
特点: 提高服务的可用性和响应速度,实现负载均衡和冗余。常用于 DNS 服务、内容分发网络 (CDN) 等。
图示说明: 发送方 A 将数据发送到任播地址,该地址由服务器 B、C、D 共享。数据包会被路由到距离 A 最近的服务器(例如 B)。