第12章 广播和多播

12.1 引言

  • 单播:发送给单个主机
  • 广播:发送给所有主机
  • 多播:发送给主机组

接收过滤过程

  1. 网卡过滤(硬件地址)
  2. 设备驱动程序过滤
  3. IP层过滤(IP地址)
  4. UDP/TCP过滤(端口号)

12.2 广播

四种广播地址

  1. 受限广播:255.255.255.255(不转发)
  2. 指向网络的广播:netid.255.255.255
  3. 指向子网的广播:netid.subnetid.255
  4. 指向所有子网的广播: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 小结
广播发送给所有主机,多播发送给主机组。多播比广播更高效,减少无关主机的处理负载。