第一部分 lP组播的基本原理
第1章 组播介绍
1. 1 IP组播简史
1. 2 IP组播的正面讨论
1. 2. 1 带宽
1. 2. 2 服务器负载
1. 2. 3 网络负载
1. 3 IP组播的反面
1. 3. 1 不可靠的信息包传送
1. 3. 2 信息包复制
1. 3. 3 网络阻塞
1. 4 组播应用
1. 4. 1 多媒体会议
1. 4. 2 数据分发
1. 4. 3 实时数据组播
1. 4. 4 游戏和仿真
1. 5 因特网的组播主干(MBone)
1. 5. 1 MBone会议
1. 5. 2 MBone历史
1. 5. 3 今天的Mbone体系结构
1. 5. 4 明天的MBone体系结构
1. 6 小结
第2章 组播基础
2. 1 组播地址
2. 1. 1 IP D类地址
2. 1. 2 组播地址分配
2. 1. 3 管理权限的组播地址
2. 2 组播MAC地址
2. 2. 1 以太网组播MAC地址映射
2. 2. 2 FDDI组播MAC地址映射
2. 2. 3 令牌环网组播MAC地址映射
2. 3 组播分布树
2. 3. 1 有源树
2. 3. 2 共享树
2. 4 组播转发
2. 4. 1 逆向路径转发
2. 4. 2 组播转发缓存
2. 4. 3 TTL闻
2. 4. 4 管理权限的边界
2. 5 组播路由协议分类
2. 5. 1 密集模式协议
2. 5. 2 稀疏模式协议
2. 5. 3 链路状态协议
2. 6 小结
第3章 因特网组管理协议
3. 1 IGMP版本1
3. 1. 1 IGMPvl消息格式
3. 1. 2 IGMPvl查询—响应过程
3. 1. 3 报告抑制机理
3. 1. 4 IGMPvl查询器
3. 1. 5 IGMPvl加人过程
3. 1. 6 IGMPvl脱离过程
3. 2 IGMP版本2
3. 2. 1 IGMPv2消息格式
3. 2. 2 查询—响应调整
3. 2. 3 IGMPv2离开组信息
3. 2. 4 IGMPv2指定组查询信息
3. 2. 5 IGMPv2离开过程
3. 2. 6 查询选择过程
3. 2. 7 早期的IGMPv2实现
3. 3 IGMPvl-IGMPv2互操作性
3. 3. 1 版本2主机/版本1路由器互操作性
3. 3. 2 版本1主机/版本2路由器
3. 3. 3 混合版本1和版本2路由器的互操作性
3. 4 IGMPv3的可能性
3. 5 小结
第4章 多媒体组播应用
4. 1 实时传输协议
4. 1. 1 把RTP和RTCP用于音频会议的一个例子
4. 1. 2 RTP控制协议
4. 2 会话公告协议
4. 2. 1 SAP公告
4. 2. 2 SPA带宽限制
4. 3 会话描述协议
4. 3. 1 SDP信息格式
4. 3. 2 SDP信息描述类型
4. 3. 3 SDP描述举例
4. 4 MBone多媒体会议应用
4. 4. 1 SDR———会话目录工具
4. 4. 2 VAT———MBone多媒体音频工具
4. 4. 3 VIC——MBone多媒体视频工具
4. 4. 4 WB——共享的白板工具
4. 5 小结
第二部分 组播路由选择协议概述
第5章 距离向量组播路由选择协议
5. 1 DVMRP邻居发现
5. 2 DVMRP路由表
5. 3 交换DVMRP路由报告
5. 4 DVMRP截断广播树
5. 5 DVMRP组播转发
5. 6 DVMRP剪枝
5. 7 DVMRP嫁接
5. 8 DVMRP可扩展性
5. 9 小结
第6章 PIM密集模式
6. 1 PIM邻居发现
6. 1. 1 PIM Hello消息
6. 1. 2 PIM—DM源分布树
6. 2 PIM-DM组播转发
6. 3 PIM-DM剪枝
6. 3. 1 剪枝否决
6. 3. 2 剪枝延迟累加
6. 4 PIM-DM声明
6. 5 PIM—DM嫁接
6. 6 未来PIM增强. 状态刷新
6. 7 PIM-DM扩展性
6. 8 小结
第7章 PIM稀疏模式
7. 1 显式加人模型
7. 2 PIM—SM共享树
7. 2. 1 共享树加人
7. 2. 2 共享树剪枝
7. 3 PIM-SM最短路径树
7. 3. 1 最短路径树加入
7. 3. 2 最短路径树剪枝
7. 4 PIM加入/剪枝消息
7. 5 PIM—SM状态刷新
7. 6 源注册
7. 6. 1 PIM注册消息
7. 6. 2 PIM保留消息
7. 6. 3 源注册示例
7. 7 最短路径树切换
7. 7. 1 SPT切换示例
7. 7. 2 从共享树上剪枝源
7. 8 PIM-SM指定路由器
7. 8. 1 指定路由器的作用
7. 8. 2 指定路由器失败
7. 9 BP发现
7. 10 PIM—SM适用性/可扩展性
7. 11 小结
第8章 CBT
8. 1 CBT概述
8. 2 加入共享树
8. 2. 1 瞬态
8. 2. 2 转发缓存
8. 2. 3 组播转发
8. 2. 4 非成员的发送
8. 3 CBT状态维护
8. 3. 1 回波请求消息
8. 3. 2 回波响应消息
8. 3. 3 清洗树消息
8. 4 剪枝共享树
8. 5 CBT指定路由器
8. 5. 1 CBT Hello协议
8. 5. 2 DR加入代理
8. 6 核心路由器发现
8. 7 CBT版本3
8. 8 CBT适用性/可扩展性
8. 9 小结
第9章 开放式组播最短路径优先
9. 1 MOSPF区内组播路由
9. 1. 1 组成员关系链路状态通告
9. 1. 2 区内最短路径树
9. 1. 3 M0SPF转发缓存
9. 2 M0SPF区间组播路由选择
9. 2. 1 组播边界路由器
9. 2. 2 区间组成员关系汇总
9. 2. 3 通配的组播接收站点
9. 3 M0SPF自治系统间组播路由
9. 3. 1 组播自治系统边界路由器
9. 4 M0SPF适用性/可扩展性
9. 5 小结
第三部分 Cisco组播网络的实现
第10章 使用PIM密集模式
10. 1 PIM—DM设置
10. 2 PIM—DM状态规则
10. 2. 1 PIM-DM(*, G)状态规则
10. 2. 2 PIM—DM(S, G)状态规则
10. 2. 3 PM—DM状态维护规则
10. 3 PIM-DM状态项
10. 3. 1 PIM-DM状态标志
10. 3. 2 PIM—DM状态实例
10. 4 PIM转发
10. 5 PIM—DM扩散
10. 6 PIM—DM剪枝
10. 7 密集模式嫁接
10. 8 新的PIM邻居的邻接性
10. 9 小结
第11章 使用PIM稀疏模式
11. 1 配置PIM—SM
11. 2 PIM-SM状态规则
11. 2. 1 PIM—SM(*, G)状态规则
11. 2. 2 PIM-SM(S, G)状态规则
11. 2. 3 PIM—SM出口规则
11. 2. 4 PIM—SM出口计时器
11. 2. 5 PIM—SM状态维护规则
11. 2. 6 特殊PIM—SM(S, G)职位状态规则
11. 3 PIM-SM状态项
11. 3. 1 PIM—SM状态标志
11. 4 加人共享树
11. 5 PIM注册过程
11. 5. 1 接收者首先加入
11. 5. 2 源首先注册
11. 5. 3 沿着SPT的接收者
11. 6 SPT—Switchover
11. 6. 1 超过SPT—Threshold
11. 6. 2 SPT—Switchover过程
11. 6. 3 SPT—Switchback过程
11. 7 剪枝
11. 7. 1 剪枝共享树
11. 7. 2 剪枝源树
11. 8 PIM—SM特殊情况
11. 8. 1 未预见的数据到达
11. 8. 2 RP on a Stick
11. 8. 3 调头路由器
11. 8. 4 Proxy-加入消息计时器
11. 9 小结
第12章 PIM汇合点
12. 1 自动RP
12. 1. 1 自动RP介绍
12. 1. 2 配置自动RP候选取
12. 1. 3 配置自动RP映射代理
12. 1. 4 用多个映射代理进行冗余备份
12. 1. 5 使用多个RP进行冗余备份
12. 1. 6 稀疏-密集模式的产生
12. 1. 7 简单的自动RP配置
12. 1. 8 自动凹网络中的RP Failover
12. 1. 9 限制自动RP消息
12. 1. 10 防止候选RP的欺骗
12. 2 PIMv2自举路由器机制
12. 2. 1 PIMv2自举路由器介绍
12. 2. 2 配置PIMv2候选RP
12. 2. 3 配置PIMv2候选BSR
12. 2. 4 用多个候选取实现冗余和RP负载均衡
12. 2. 5 RP选择—RP哈希算法
12. 2. 6 用多个侯选BSR实现冗余
12. 2. 7 PIMv2 BSR网络中的RP Failover
12. 2. 8 限制BSR消息
12. 3 RP的放置和调整
12. 3. 1 选择RP的位置
12. 3. 2 RP资源需求
12. 3. 3 强制组按密集模式操作
12. 3. 4 使组处于稀疏模式
12. 4 小结
第13章 连接DVMRP网络
13. 1 Cisco DVMRP的互操作性
13. 1. 1 启动DVMRP互操作性
13. 1. 2 PIM-DVMRP相互作用
13. 3 DVMRP路由交换
13. 3. 1 通告连接路由(缺省行为)
13. 3. 2 DVMRP路由的聚类
13. 3. 3 控制DVMRP路由通告
13. 3. 4 控制DVMRP路由接受
13. 3. 5 调整缺省的DVMRP距离
13. 3. 6 调整DVMRP尺度
13. 3. 7 特定的MBone特征
13. 4 PIM—DVMRP边界问题
13. 4. 1 单播—组播的一致性
13. 4. 2 PIM-SM问题
13. 5 DVMRP网络连接举例
13. 5. 1 物理上一致的网络
13. 5. 2 独立的MBone路由器
13. 6 调试诀窍
13. 6. 1 检验DVMRP隧道状况
13. 6. 2 检查DVMRP路由交换
13. 7 小结
第四部分 第2层的组播
第14章 校园网上的组播
14. 1 平整地球协会
14. 2 局域网交换机的特性
14. 2. 1 广播/组播扩散
14. 2. 2 抑制组播扩散
14. 3 IGMP窃听
14. 3. 1 用IGMP窃听方式加入一个组
14. 3. 2 IGMP的性能影响
14. 3. 3 在IGMP窃听方式下离开组
14. 3. 4 用IGMP窃听维护组
14. 3. 5 IGMP窃听及只发送的源
14. 3. 6 用IGMP探测路由器
13. 3. 7 IGMP窃听小结
14. 4 Cisco组管理协议
14. 4. 1 CGMP消息
14. 4. 2 用CGMP加入组
14. 4. 3 用CGMP维护组
14. 4. 4 用CGMP离开组
14. 4. 5 CGMP本地离开处理
14. 4. 6 CGMP的性能影响
14. 4. 7 CGMP和只发送的源
14. 4. 8 用CGMP探测路由器
14. 4. 9 CGMP小结
14. 5 局域网交换的其他问题
14. 5. 1 IGMPvl离开延迟问题
14. 5. 2 交换机之间的链路问题
14. 5. 3 路由器核心交换机问题
14. 6 小结
第15章 NBMA网络的组播
15. 1 传统的NBMA网络
15. 2 传统NBMA网上的组播
15. 2. 1 伪广播
15. 2. 2 PIM和NBMA网络部分网格
15. 2. 3 PIM NBMA模式
15. 2. 4 NBMA网络上的Auto—RP
15. 3 AIM NBMA云块上的组播
15. 3. 1 ATM点到多点广播虚电路
15. 3. 2 每组ATM点到多点VC
15. 3. 3 PIM多点信令
15. 3. 4 限制PTM多点VC的数量
15. 3. 5 调试ATM点到多点虚电路
15. 4 ATM网上的经典IP
15. 5 小结
第五部分 组播的高级课题
第16章 组播流量管理
16. 1 控制组播使用的带宽
16. 1. 1 使用速率限制的带宽控制
16. 1. 2 划分区域的带宽控制
16. 1. 3 配置区域划分
16. 1. 4 区域划分和BSR
16. 2 组播信息路径控制
16. 2. 1 RPF信息的替换源
16. 2. 2 信息管理示例
16. 3 利用GRE隧道的组播负载分摊
16. 3. 1 配置组播负载分摊
16. 3. 2 进程与快速交换的比较
16. 4 广播到组播的转换
16. 5 小结
第17章 域间组播路由选择
17. 1 域间组播路由选择问题
17. 2 多协议BGP
17. 2. 1 多协议BGP的新属性
17. 2. 2 CISC0的MBGP实现
17. 2. 3 MBGP示例
17. 3 组播源发现协议
17. 3. 1 简史
17. 3. 2 MSDP概念
17. 4 未来协议
17. 4. 1 边界网关组播协议
17. 4. 2 组播地址设置声明
17. 5 小结
第六部分 附 录
附录A PIM包格式
A. 1 PIMv2包头
A. 2 地址编码
A. 2. 1 单播地址编码
A. 2. 2 组地址编码
A. 2. 3 源地址编码
A. 3 Hello消息
A. 4 注册消息
A. 5 注册终止消息
A. 6 加人/剪枝消息
A. 7 Bootstrap消息
A. 8 声明消息
A. 9 嫁接消息(仅仅用于密集模式)
A. 10 嫁接应答消息(仅仅用于密集模式)
A. 11 候选RP通告
A. 12 PIMvl与PIMv2包之间的差别
A. 12. 1 PIMvl包头
A. 12. 2 PIMvl地址编码
A. 12. 3 不在PIMv2中使用的PIMvl消息