论文部分内容阅读
近年来,互联网随着网络通信设备性能的提高得到了飞速的发展,在人们的生活中也占有了越来越重要的地位。同时其可以提供的业务种类也越来越多,为了使某些互联网业务能够更好的运行,人们开始寻求开发在覆盖范围上利用有天然优势的卫星网络提供互联网的业务服务,从而构成空天地一体化的下一代互联网结构。组播通信作为互联网的新型业务,需要同时为大量用户提供业务数据,而宽带卫星凭借其自身的优势恰好成为了实现该种业务的最佳媒介。本文正是在此基础上,讨论如何克服卫星网络的一些弊端,并充分利用新一代卫星的星上处理功能来实现组播的可靠传输,并综合分析了已有的地面可靠组播协议的特点,在此基础上提出了一种具有良好可扩展性,可以适用于绝大多数宽带卫星网络的卫星可靠组播传输协议—SSRMP (Satellite Scalable Reliable Multicast Protocols)。本文首先介绍组播通信的基本理论,通过与单播通信方式比较,分析了组播通信节约带宽的原理以及实现组播通信所必要的一些关键技术,并指出了可靠组播在组播通信中的重要地位。反馈报文是可靠组播协议中的重要内容,现有的所有可靠组播协议的运行都是基于ACK和NACK报文,本文详细分析了不同类型的反馈报文在不同网络环境中的性能表现,并讨论了聚合ACK报文和抑制NACK报文的具体方法。SSRMP协议正是在详细分析了现有有线以及无线网络可靠组播传输协议的工作方式后,针对新一代宽带卫星网络的特点所提出的。该协议参考了现有的多种可靠组播协议的工作方式,提出了采用ACK和NACK混合使用的方式来交互信息,并采用了当先卫星网络中较为流行的分组级FEC作为本地恢复的方法。尤其值得注意的是SSRMP协议充分考虑了卫星处理能力的不同,将协议细分为SSRMP_PIPELINE协议、SSRMP_OBP协议和SSRMP_OBB协议,以适应不同能力卫星网络的要求。对于SSRMP_OBB协议,本文参考地面系统中一些缓存使用策略,设计了一种2级缓存交替使用的策略。利用OPNET仿真软件对SSRMP协议进行仿真分析,可以发现其性能指标相对于RMTP协议有着较大的提高,同时具有良好的扩展性。