论文部分内容阅读
传统的IP组播技术是一种任意源组播模型,客户端在点播组播数据时,仅仅指明所要加入的组播组地址,任何一个源地址都可以向该组播组地址发送组播数据报文。随着组播技术的广泛应用,任意源组播技术的缺点也逐渐暴露出来,人们研究发现大量的、可以预见的组播应用是源地址确定的应用,由此,提出了源特定组播。根据源特定组播框架规定,客户端在点播组播数据时不仅要指明加入的组播组地址,还要指明所期望接收组播数据的发送源地址。源特定组播将源地址S和组播组地址G标识为一个通道。组播源S发送目的地址为G的组播数据报文,接收者通过订阅通道(S,G)来接收这些组播数据,组播通道是以最短路径树的方式构造而成。 本文主要研究在IPv4下、基于IGMPv3和PIM-SSM协议的源特定组播技术。首先阐述了IP组播相关技术,包括组播的框架、组播路由协议、组播转发树、反向路径转发等概念。然后描述了IGMPv3协议,比较IGMPv3相对于前两个版本的改进和不同之处。再对PIM-SSM协议进行研究,分析了该协议与PIM-SM协议的不同和优势。接下来重点描述了基于IGMPv3和PIM-SSM协议的源特定组播技术,分析了源特定组播的框架,给出了源特定组播的工作机制和工作模型,讨论了源特定组播技术的优缺点以及面临的困难。 在描述源特定组播技术的模型之后,本文在路由器嵌入式软件系统上设计并实现了基于IGMPv3和PIM-SSM协议的源特定组播技术,包括子模块的划分、数据结构的设计、协议报文的处理、组播路由表的维护与更新等。并且针对当前大部分客户端点播程序不支持IGMPv3这一问题,结合访问控制列表实现了SSM-Mapping技术,使得客户端点播程序只支持IGMPv2的情况下,也可以通过源特定组播模型进行组播报文的转发。并且对实现的源特定组播和SSM-Mapping功能进行了网络环境下的测试与验证。最后,总结了本文工作,并对未来的工作进行了展望。 本文所实现的基于IGMPv3和PIM-SSM协议的源特定组播以及SSM-Mapping技术具有广阔的市场应用前景,具有一定的理论意义和实用价值。