下载地址:
下载地址1资源简介:
中文名: IP组播网络设计开发(第1卷)原名: Developing IP Multicast Networks,Volume 1 作者: Beau Williamson译者: 顾金星资源格式: PDF版本: 扫描版出版社: 电子工业出版社书号: 7505359886发行时间: 2001年地区: 大陆语言: 简体中文,英文简介: 前言实际上IP组播的出现已经有一段时间了,但这也仅仅是一个IP组播时代的开始,并且可以肯定IP组播将是自从World Wide Web技术推广之后出现的最激动人心的网络技术之一。已经在UNIX工作站上使用了相当长时间的多媒体音频和视频会议应用现已被成功地移植到Microsoft的Windows环境。通过使用这些应用及许多其他近期开发出来的多媒体应用,网络用户已经开始了他们在IP组播世界里的历程。他们发现除了最明显的音频/视频多媒体应用外,IP组播也为其他有价值的应用提供了可能性。金融行业就是一个基本的例子,那里具有IP组播功能的网络在提供重要市场数据有效传送的同时,也为股票经纪人之间的快速通信服务提供保障。这直接地表现为网络用户的一种快速增长的需求,即网络用户要把他们原有的IP单播网络迁移到具有组播功能的网络。这种需求对企业和服务提供商的工程人员施加了很大的压力,迫使他们去了解IP组播技术。此外,对大多数网络设计人员及网络管理员来说,IP组播的许多概念,如分发树和逆向路径转发等是一个完全陌生的概念,因为在其他的网络学科中找不到这种类似的概念。结果,许多网络专业人员将面临这样一个非常严峻的学习任务,即他要凭借非常有限的知识在很短的时间内掌握IP组播技术。 我是在1995年作为一个系统工程师在Cisco System公司工作时才接触到IP组播的。并很快知道在Cisco路由器上实现IP组播是件非常简单的事情,只要知道两个配置命令就行。然而我发现在使用IP组播之后,对网络中将会发生什么情况一无所知。 更糟糕的是在路由器上显示的组播路由选择和调试信息对我来说几乎和天书一样难懂。正当我拼命学习并理解这个迷人的网络技术时,我很快发现在一些易于理解的内容上,几乎和描述相关协议的RFC文档没有什么不同(对我长期失眠症而言,大多数的RFC被证明是一付比任何事情都有用的药方)。经过一段时间的努力和相当数量的实验,我就能够勾画出一幅清晰的画面,该画面描述了IP组播到底是什么,以及在有限的信息宝库中IP组播 能做什么。我写《BP组播网络设计开发》一书是为了向其他的网络专业人员提供一本易于理解的书,该书不仅阐述了有关IP组播的基本原理,而且提供了必要的信息去实现和调试基于Cisco的IP组播网络。 目 标 本书的目的是使读者能成为一个胜任的IP组播网络工程师。为达到这个目的,书中清楚地论述了有关IP组播的原理,并提供了有关建立基于Cisco产品的IP组播网络方面的具体细节。不管读者是否是一个正试图在一个大因特网服务提供商的网络上实现IP组播网络的工程师,还是一个小型企业网络的管理员,本书对他们都适用。 读 者 本书适合于那些准备将他们目前的BP单播网络迁移到职组播网络的任何人或机构。这类人包括负责设计网络的有经验的网络工程师以及网络日常运行和监控的网络操作员。即使对于那些正在编写准备利用IP组播功能的应用程序开发者来说也可以从本书得到许多有用的概念。 虽然本书假定读者没有任何有关IP组播的经验,但仍假定读者已经具备了某些IP单播路由选择方面的知识,本书在树料安排上采用了搭积木式的方法,即从IP组播的基本概念开始,通过几个组播的应用例子,然后进人组播路由选择协议,一步步地朝前发展。这种积木式的方法使得本书既能满足目前正在为弄明白IP组播基本概念而努力学习的初学者的需要,也能满足目前正在将他们的网络迁移到支持IP组播网络的有经验的网络工程人员的需要。 本书的结构安排 本书分成五个部分和一个附录 ·第一部分——IP组播的基本原理——从第1章到第4章包括了IP组播的基本概念、术语及机制,并为以后章节提供了基础。基本原理包括怎样在OSI协议模型的第2层和第3层上为IP组播信息流寻址,同时介绍了两个最重要的概念:分布树和逆向路径转发。第三章“因特网组管理协议”介绍了在主机和路由器之间使用的用来向路由器通知主机对接收什么样的IP组播流感兴趣的机制。第4章“多媒体组播应用”涉及了几个最流行的多媒体组播应用,并对这些应用中所用到的协议和方法进行了介绍。 ·第二部分——组播路由选择协议概述——从第5章到第9章对大多数众所周知的域间组播路由选择协议给予了描述,这些协议包括距离向量组播路由选择协议(DVMRP),开放式组播最短路径优先(MOSPF),PIM密集模式(PIM—DM),PIM稀疏模式(PIM—SM)及有核树(CBT)。每一章主要着重于这些组播路由器协议的概念、机制、适用性及扩展性。在第5章“距离向量组播路由选择协议”中介绍的DVMRP机制对理解在第13章“连接DVMRP网络”中讨论的Cisco路由器到DVMRP网络接口的内容特别重要。 ·第三部分——Cisco组播网络的实现——第10章到第13章,研究利用Cisco路由器和PIM组播路由协议实现IP组播网络的细节。第10章“使用PIM密集模式”和第11章“使用PIM稀疏模式”详细深入地研究了使用PIM稀疏模式及密集模式的Cisco实现方法,并且继续在第6、7章中断的讨论。这两章对Cisco组播路由表条目以及状态规则和建立维护这些条目的机制进行了解释和说明。第12章讨论了汇合点(PR)管理的话题,包括用来向网络中所有路由器分发从组到RP的信息。最后,第13章“连接DVMRP网络”讨论了经常引起误解的Cisco DVMRP 互操作性特征,该特征允许Cisco路由器在DVMRP网络和Cisco PIM网络之间充当边界路由器。 ·第4部分——第2层的组播——第14、15章探究了在校园网及非广播多路访问网络(NBMA)的第二层组播。第14章“校园网上的组播”讨论了在校园局域网环境中碰到的对组播流量所加约束的争论和问题。第15章“NBMA网络的组播”识别了在忽略类型的惟一性时在NBMA网络中可能碰到的问题。 ·第五部分——组播的高级课题——第16、17章包括了在构造大型的、复杂的BP组播网络中可能碰到的更高级的例子。第16章“组播流量管理”讨论了IP组播流的限定和控制。最后,第17章对域间组播路由选择进行了简要介绍。最后一章讨论了为解决在构造跨越因特网中多个域或自治系统的组播分布树时所引起的复杂性相关协议,它们既包括现有的协议,也包括未来的协议。 建 议 读者也许发现本书和Cisco出版的其他传统的书有相当大的差别,这类传统的书通常把相当数量的篇幅用来描述Cisco路由器的配置文件。理由很简单:在路由器上配置IP组播很容易!正如读者将很快发现的那样,只需很少的因特网操作系统(IOS)命令就可实现IP组播。真正的挑战是要能够理解在IP组播实现之后,在网络中和路由器上发生了什么。 实例:我所教过的几期Cisco内部培训班与Cisco路由器配置介绍(ICRC)及高级Cisco路由器配置(ACRC)课程中所采用的传统实验室训练风格也有差别。在ICRC/ACRC课程中,每个学员主要将精力集中在用某些因特网协议或特征配置他或她自己的路由器上。然而,在我们内部的IP组播课程中,大多数的实验室训练集中在IOS命令Show和Debug的使用上,以便观察当IP组播实现后发生了什么。这可以通过发送者和接收者小心地刺激网络并观察实际中的PIM协议机制来实现。 同样,本书首先将重点放在IP组播的概念和基本原理上。直到由第10章开始的第三部分“Cisco组播网络实现”,我们才开始看到第一个配置例子。即使是这时,资料也更多地集中在理解具体配置的例子意味着什么。只有读者阅读了某些更高级的章节后,如第13章,读者才真正开始看到有意义的详细的配置例子。 . 最后,在读这本书的时候,读者似乎觉得IP组播路由选择是颠倒的,因为它更关注的是信息流来自何方,而不是流向何方。在我教的培训班里,我经常不得不通过告诉学生“IP组播路由选择是倒立的”这个事实,来提醒他们(他们一般已经是单播路由的有经验的工程师)要引起注意。我总是用这个形象化的描述来帮助学生弄清他们很难理解的颠倒了的IP组播世界。我还让学生求助于实际上身体的倒立。而这种形象化的比喻似乎导致了一种精神观察力方面的某种改变,使你终于“悟出道道来了”。读这本书的时候,特别是当读者试图理解某些更高深的概念及机制时,他也许要“倒立”一下。从过去的经验来看,这种方法对我的学生来说似乎是很有帮助的。 目录: 第一部分 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版本13.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版本23.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章 CBT8.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版本38.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—SM11.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—Switchover11.6.1 超过SPT—Threshold11.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 Stick11.8.3 调头路由器11.8.4 Proxy-加入消息计时器11.9 小结第12章 PIM汇合点12.1 自动RP12.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 Failover12.1.9 限制自动RP消息12.1.10 防止候选RP的欺骗12.2 PIMv2自举路由器机制12.2.1 PIMv2自举路由器介绍12.2.2 配置PIMv2候选RP12.2.3 配置PIMv2候选BSR12.2.4 用多个候选取实现冗余和RP负载均衡12.2.5 RP选择—RP哈希算法12.2.6 用多个侯选BSR实现冗余12.2.7 PIMv2 BSR网络中的RP Failover12.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—RP15.3 AIM NBMA云块上的组播15.3.1 ATM点到多点广播虚电路15.3.2 每组ATM点到多点VC15.3.3 PIM多点信令15.3.4 限制PTM多点VC的数量15.3.5 调试ATM点到多点虚电路15.4 ATM网上的经典IP15.5 小结第五部分 组播的高级课题第16章 组播流量管理16.1 控制组播使用的带宽16.1.1 使用速率限制的带宽控制16.1.2 划分区域的带宽控制16.1.3 配置区域划分16.1.4 区域划分和BSR16.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 多协议BGP17.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消息
飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。