443 字
2 分钟
组播
概念
- 一对多传输数据
- 网络中有多个用户需要数据
- 组播发送者仅发送一次
- 数据到达离用户尽可能近的节点处再进行复制和分发
IP组播地址
- IP组播地址让源设备能够将分组发送给一组设备
- 属于多播组的设备将被分配一个组播组IP地址
- 范围
- 组播地址只能作为目标地址
- 对组播数据包不回应ICMP报文
- 尽力而为交付 仅应用于UDP
- 可分为两种
- 局域网内~
- 互联网内~
MAC组播
同单播地址一样,组播IP地址也需要相应的组播MAC地址在本地网络中实际传送帧。
- 组播MAC地址以十六进制值01-00-5E打头
- 余下的6个十六进制位是根据IP组播组地址的最后23位转换得到
- TCP/IP协议使用的以太网多播地址的范围是:从01-00-5E-00-00-00到01-00-5E-7F-FF-FF
ip组播地址到mac组播地址的映射 由于有5位舍弃不用,可能会导致有不同的组播地址映射为了相同的MAC地址,需要在IP层进行过滤,舍弃掉不是本机需要的部分。(有点类似于缓存项的标记位)
相关协议
- igmp
- 管理组成员 不能确定多播组成员的分布,只是让本网络的路由器知道是否本网络有对应多播组的成员
- 封装了IGMP数据报的报文TTL值会被设为1,防止转发到其他网络
- 多播路由控制协议 构建组播转发树
