论文部分内容阅读
组播技术,是一种比较理想的实现组通信的网间通信技术。它使用一台或多台计算机作为组播源,一次性发送单一数据报到多个接收者。
应用层组播(Application Layer Multicast,ALM),是在终端系统实现组播的一种组播技术。在应用层组播中,数据的转发点是主机,而各转发点之间的数据传输是通过传统的单播连接来实现的,且由于该技术没有改变传统互联网的单播模型,也不依赖于互联网的底层实现,因此用户可以根据自己的需求来设计相应的组播协议。
本论文首先对应用层组播的研究成果进行了回顾,总结了应用层组播中涉及的几种关键技术,并以其中的一项(组播安全)作为本文的研究重点,设计了一种基于信任模型的安全应用层组播协议——SALMP(Secure Application Layer Multicast Protocol)。主要研究内容包括以下几点:
1.通过一种分层的组播体系结构,实现了组播的控制信息传输拓扑与数据信息传输拓扑。
2.实现了组播协议对组成员的认证。节点加入组播组时,SALMP通过信任模型对节点的信任度进行认证检测。对于信任度较低的恶意节点,SALMP会拒绝其加入申请。
3.SALMP结合节点的在交互过程中的表现,实现了动态计算节点信任度,因此协议可以及时的发现组播环境中的恶意节点,提高了组播过程中的数据保密性。
4.同时,SALMP还引入了标签机制,该机制可以有效防止节点对自身信任信息的恶意篡改。
基于以上四点,SALMP协议可以有效区分覆盖网中的善意节点和恶意节点,并对恶意节点采取相应措施,保证了组播环境的安全性。
最后,仿真实验证明,SALMP达到了预期的设计目标,可以有效识别覆盖网中的恶意节点并对其进行控制,对组播的安全性有较大提升。