第12章 广播和多播
12.1 引言
- 单播:发送给单个主机
- 广播:发送给所有主机
- 多播:发送给主机组
接收过滤过程
- 网卡过滤(硬件地址)
- 设备驱动程序过滤
- IP层过滤(IP地址)
- UDP/TCP过滤(端口号)
12.2 广播
四种广播地址
- 受限广播:255.255.255.255(不转发)
- 指向网络的广播:netid.255.255.255
- 指向子网的广播:netid.subnetid.255
- 指向所有子网的广播:netid.255.255.255(过时)
广播示例
ping 140.252.13.63
所有本地主机响应
ARP缓存被填满
12.3 广播的例子
应用程序必须设置 SO_BROADCAST 选项
路由器可配置为转发广播
转发广播可能导致重复分组
12.4 多播
D类IP地址
224.0.0.0 ~ 239.255.255.255
高位4bit:1110
知名多播地址
地址 用途
224.0.0.1 所有系统组
224.0.0.2 所有路由器组
224.0.0.4 DVMRP路由器
224.0.1.1 NTP
以太网多播地址映射
前缀:01:00:5e
使用IP地址低23bit
32个IP地址映射到同一以太网地址
12.5 小结
广播发送给所有主机,多播发送给主机组。多播比广播更高效,减少无关主机的处理负载。