论文部分内容阅读
近年来IP组播技术在互联网产生的视频节目点播、网络视频会议、多媒体远程教育等新应用中被广泛地应用,它采用IGMP协议来管理主机与路由器之间多播组成员关系。对于主机与路由器之间的交换机需要基于VLAN侦听和转发IGMP消息,来实现对组播转发的约束控制。本文在交换机上改进了 IGMP Snooping技术,实现了基于VLAN的IGMP Proxy技术来达到对组播数据约束转发的目的。具体的工作内容主要包括以下几个方面:首先,本文介绍了涉及到的相关技术,重点介绍了 IGMP协议、IGMPSnooping侦听技术和IGMP Proxy技术,并对IGMP Snooping技术与IGMP Proxy技术进行了比较。接着,本文对交换机上的IGMP Proxy技术文分析了组网拓扑和功能需求。接着对IGMP Snooping技术存在的问题进行了改进,在交换机上设计和实现了基于VLAN的IGMP Proxy 技术。在IGMP Proxy技术中,为了解决IGMP Snopping侦听技术存在的IGMP报告报文和离开报文冗余的问题,本文采用拦截和处理主机发送给路由器的IGMP报告报文和离开报文,只在交换机组播转发表发生改变时报告给上游路由器的方法。为了解决IGMP Snooping交换机依赖上游查询器维护组播转发表的问题,本文采取了自主发送通用组查询报文获悉下游主机加入组播组的状态,并在收到离开消息时发送特定组查询消息给下游主机来更新维护组播转发软表的方法。同时,交换机自主维护的组播转发软表中信息是最新的,可以直接响应上游路由器的查询,解决了 IGMPSnooping中需要转发查询报文给下游主机响应的问题。最后,本文通过抓包测试,发现IGMP Proxy能够减少路由器与成员主机之间的IGMP报文冗余,拦截并响应上游路由器的查询,自主建立和维护交换机的组播转发表,实现组播转发约束控制的效果。同时,本文对IGMP Proxy技术存在的问题进行了总结,并对未来的工作进行了展望。