论文部分内容阅读
近年来,网络在线增值业务广泛应用于各种社会活动,使得人们对实时数据的高效传输有了更高的要求。组播技术(Multicast)是并列于单播和广播的通信方式,其不仅实现了网络通信中点到多点的高效数据传输,而且凭借传输方式便捷实用的特性越来越受到学者和工程师们的青睐。同时,伴随着局域网应用和接入互联网技术的发展,Multicast技术和VLAN(虚拟局域网,Virtual Local Area Network)技术相结合产生的MVLAN(组播VLAN,Multicast VLAN)技术引起了人们的重视。MVLAN技术能够配合网络结构,更加有效的节约网络带宽,减轻L3(三层,layer3)设备的负担。由于拥有MVLAN功能的网络设备在某些关键场景的使用,对设备的HA(高可靠性,High Availability)要求也越来越高。于是,实现网络设备中L2-Multicast(二层组播,layer2-Multicast)相关技术的HA功能,成为了各大设备商必须要解决的问题。 本论文主要讨论了L2-Multicast技术和VLAN技术、HA技术的工作原理。针对迈普通信技术有限公司某L3 Switch设备,对系统的软硬件总体设计进行了介绍。着重分析了MVLAN相关模块的需求,介绍了模块之间的关系以及相应的数据结构。同时给出了MVLAN模块的详细设计,并对MVLAN模块的HA功能进行了设计和实现。其中包含了IGMP(Internet组管理协议,Internet Group Management Protocol)和IGMPSnooping(Internet组管理侦听协议,Internet Group Management Protocol Snooping)中消息和相关转发表项的处理方法和流程。最后,通过现有网络设备搭建应用场景,并对MVLAN相关模块进行测试。测试结果表明该设计符合系统要求和预期目标,实现了MVLAN相关模块的功能及HA拓展。