第1章 概述
1.1 IP组播技术简介
1.2 IP组播的历史和现状
1.3 IP组播的优点
1.3.1 带宽
1.3.2 服务器负载
1.4 IP组播的缺点
1.4.1 不可靠的信息包传送
1.4.2 组播信息包的复制
1.5 组播应用
1.5.1 多媒体应用
1.5.2 数据分发
1.5.3 实时数据组播
1.5.4 游戏和仿真
1.6 小结
第2章 组播基础
2.1 组播地址
2.1.1 IP 组播地址
2.1.2 组播MAC媒体访问层地址
2.1.3 组播地址分配
2.1.4 管理权限的组播地址
2.2 组播转发树
2.2.1 有源树
2.2.2 共享树
2.3 组播转发
2.3.1 逆向路径转发
2.3.2 组播的TTL阈
2.3.3 管理权限的边界
2.4 组播路由协议分类
2.4.1 密集模式协议
2.4.2 稀疏模式协议
2.4.3 链路状态协议
2.5 组播协议概述
2.5.1 DVMRP
2.5.2 MOSPF
2.5.3 PIM
2.5.4 CBT
2.6 小结
第3章 因特网组管理协议
3.1 IGMPv 1
3.1.1 IGMPv1消息格式
3.1.2 IGMPv1查询—响应过程
3.1.3 报告响应抑制
3.1.4 IGMPv1查询路由器选举
3.1.5 IGMPv1加入过程
3.1.6 IGMPv1离开过程
3.2 IGMPv 2
3.2.1 IGMPv2消息格式
3.2.2 IGMPv2查询—响应过程
3.2.3 IGMPv2离开过程
3.2.4 IGMPv2加入过程
3.2.5 查询选择过程
3.2.6 IGMPv2查询响应调整
3.3 IGMPv1与IGMPv2的互操作性
3.3.1 V2主机/V1路由器互操作
3.3.2 V1主机/V2路由器
3.3.3 V1和V2路由器的互操作性
3.4 IGMPv3
3.5 小结
第4章 距离向量组播路由选择协议
4.1 DVMRP概述
4.1.1 逆向路径转发(RPF)
4.1.2 接口处理
4.1.3 隧道封装
4.1.4 指定转发者
4.2 DVMRP邻居发现
4.2.1 Probe消息格式
4.2.2 Probe消息的作用
4.2.3 Generation ID的作用
4.2.4 邻居地址
4.2.5 DVMRP邻居发现机制
4.2.6 邻居超时
4.3 DVMRP路由交换
4.3.1 Report消息格式
4.3.2 源网络聚合
4.3.3 路由度量
4.3.4 路由依靠性和毒性反转(Poison Reverse)
4.3.5 发送路由报告
4.3.6 接收路由报告
4.3.7 路由超时
4.3.8 路由抑制
4.3.9 安全关机
4.3.10 交换DVMRP路由报告
4.3.11 建立DVMRP组播转发树
4.4 DVMRP组播转发
4.4.1 组播转发项的创建和维护
4.4.2 RPF检查
4.5 DVMRP剪枝
4.5.1 Prune消息格式
4.5.2 叶路由器
4.5.3 源网络
4.5.4 剪枝重传
4.5.5 DVMRP剪枝过程
4.5.6 剪枝状态超时
4.6 DVMRP嫁接
4.6.1 Graft消息格式
4.6.2 Graft ACK消息格式
4.6.3 发送和接受Graft消息
4.6.4 发送和接受Graft-ACK消息
4.6.5 DVMRP嫁接过程
4.7 小结
第5章 PIM密集模式
5.1 PIM协议概述
5.2 PIM路由邻居
5.2.1 PIM Hello消息
5.2.2 PIM指定路由器(DR)
5.3 PIM-DM组播转发
5.3.1 源最短路径树和RPF检查
5.3.2 组播数据的扩散和转发
5.4 PIM-DM剪枝
5.4.1 PIM-DM剪枝触发
5.4.2 剪枝否决
5.4.3 剪枝延迟累加
5.5 PIM-DM嫁接
5.6 PIM-DM声明
5.7 PIM-DM的实际应用
5.7.1 PIM-DM配置
5.7.2 转发与状态
5.7.3 PIM-DM(*, G)状态规则
5.7.4 PIM-DM(S, G)状态规则
5.7.5 PIM-DM状态维护规则
5.7.6 新的PIM邻居的邻接性
5.8 PIM-DM增强——状态刷新
5.9 PIM-DM的扩展性
5.10 小结
第6章 PIM稀疏模式
6.1 显式加入模型
6.2 PIM-SM共享树
6.2.1 共享树原理
6.2.2 共享树加入
6.2.3 共享树剪枝
6.3 PIM-SM最短路径树
6.4 PIM加入/剪枝消息
6.5 PIM-SM状态刷新
6.6 源注册
6.6.1 PIM注册消息
6.6.2 PIM注册停止消息
6.6.3 源注册的要点
6.6.4 PIM注册过程
6.6.5 接收者首先加入
6.6.6 源首先注册
6.6.7 源注册示例
6.7 PIM-SM指定路由器
6.7.1 指定路由器的作用
6.7.2 指定路由器失败
6.8 RP发现
6.8.1 PIMv2 自举路由器
6.8.2 PIMv2自举路由器简介
6.8.3 配置PIMv2候选RP
6.8.4 配置PIMv2候选BSR
6.8.5 多个候选RP
6.8.6 RP选择——哈希算法
6.8.7 多个候选BSR
6.8.8 限制BSR消息
6.8.9 RP的位置
6.8.10 RP资源需求
6.8.11 Auto-RP和BSR的比较
6.9 PIM协议的包格式
6.9.1 PIM 控制消息封装
6.9.2 PIM-SM数据包头部
6.9.3 编码单播地址
6.9.4 编码组地址
6.9.5 编码源地址
6.9.6 “声明”消息
6.9.7 “BootStrap”消息
6.9.8 “备选 RP”消息
6.9.9 “Hello”消息
6.9.10 “加入/剪枝”消息
6.9.11 “注册”消息
6.9.12 “注册终止”消息
6.10 PIM-SM适用性/可扩展性
6.11 小结
第7章 配置PIM-SM
7.1 PIM-SM状态规则
7.1.1 PIM-SM(*, G)状态规则
7.1.2 PIM-SM(S, G)状态规则
7.1.3 PIM-SM出接口规则
7.1.4 PIM-SM出口计时器
7.1.5 PIM-SM状态维护规则
7.1.6 特殊PIM-SM(S, G)RP位状态规则
7.2 PIM-SM状态项
7.3 SPT-Switchover
7.3.1 超过SPT-Threshold
7.3.2 SPT-Switchback过程
7.4 小结
第8章 PIM协议的扩展
8.1 PIM-SM的源路由扩展
8.2 双向共享树PIM-SM扩展(Bidir-PIM)
8.2.1 DF选举
8.2.2 双向转发树的建立过程
8.2.3 组播转发规则
8.2.4 PIM-SM双向扩展的优缺点
8.3 小结
第9章 域间组播路由
9.1 历史上的Internet范围内的组播
9.2 简单域间组播路由
9.2.1 域间组播路由的问题
9.2.2 PIM-SM协议的域间组播支持
9.2.3 组播路由协议互操作模型
9.3 MBGP
9.3.1 边界网关协议BGP
9.3.2 BGP的组播扩展MBGP
9.3.3 解决方案
9.4 MSDP
9.4.1 MSDP概貌
9.4.2 MSDP邻居
9.4.3 MSDP消息
9.4.4 MSDP Mesh-Groups
9.5 解决方案
9.6 将来的域间组播
9.6.1 组播地址设置声明
9.6.2 边界网关组播协议
9.7 小结
第10章 局域网上的组播
10.1 交换式以太网的工作原理
10.2 抑制组播信息
10.3 IGMP窃听
10.3.1 加入路由器端口
10.3.2 IGMP窃听组成员加入
10.3.3 IGMP窃听对交换机的性能影响
10.3.4 IGMP窃听离开组
10.3.5 小结
10.4 Cisco组管理协议
10.4.1 CGMP消息
10.4.2 CGMP探测路由器端口
10.4.3 CGMP加入端口
10.4.4 CGMP维护组
10.4.5 CGMP下离开组
10.4.6 CGMP和组播源
10.4.7 CGMP的性能
10.4.8 小结
10.5 局域网交换的其他问题
10.6 小结
第11章 组播高级课题
11.1 组播性能考虑
11.1.1 组播包的复制问题
11.1.2 组播状态维护消耗
11.2 组播流量管理
11.2.1 速率限制过程
11.2.2 划定边界
11.3 组播信息路径控制
11.4 广播地址与组播地址之间的转换
11.5 IPv6上的组播
11.5.1 IPv6组播地址
11.5.2 组播在IPv6上的实现
11.5.3 组播接口
11.5.4 在IPv6中实现PIM
11.5.5 小结
11.6 MPLS上的组播
11.6.1 介绍
11.6.2 2层特性
11.6.3 在MPLS中的组播协议特性
11.6.4 一个节点上的2层3层混合交换
11.6.5 触发组播LSP的分类
11.6.6 多入口网络
11.6.7 小结
11.7 ATM上的组播
11.7.1 简介
11.7.2 ATM虚电路
11.7.3 ATM组播服务器
11.7.4 小结
11.8 小结
参考文献