论文部分内容阅读
近年来随着整个计算机行业的发展,计算机设备的暴增给计算机网络造成很大的压力。为了使计算机用户能够在不需要大规模的加大网络设备的前提条件下,同时能够得到质量更优的网络服务,科研工作者们提出了网络编码机制,并得到业界的认可并有很多人在不断地深入的研究这一领域。网络编码的技术主要是用来增加整体网络的性能,这些性能主要是通过整个网络的吞吐量及网络中的节点收到数据包的延时来标量。目前,网络编码和路由协议相结合的研究尚处于新的阶段。其中,最为人熟知的是分布式编码感知路由协议,即Distributed Coding-Aware Routing in Wireless Networks(DCAR)。本文通过对DCAR路由协议进行深入的分析和研究,从中寻找出DCAR协议中在现实应用中的不足之处,即约束条件都是在理想状态下完成,再对不足之处改进,进而提出一个新的无线网络编码的路由协议。这个新的协议相对原始的DCAR协议来说,主要是集中于以下几个方面的改进:1、整个路由协议的中每条数据链路上的数据包的发送速率是一个变量,而不像DCAR协议中是一个固定的值;2、每条链路上的数据包的丢包率是一个变量,以符合实际情况;3、将上述变量从两条数据流扩展到多条数据流之上;4、考虑到多条数据流在整个网络环境中由于物理环境的变化所带来的整个网络环境的变化,并将这些变化转化到每条数据流在节点处的发送数据包的速率,即当数据包的速率为零时,变相的认为此条链路已经发生断裂,通过此种方法可以更好的反应新的DCAR协议在整个实际的网络中的性能。最后本文以NS2为模拟平台,编写了改进后的DCAR协议,对新的DCAR协议进行模拟仿真,结果表明综合上述的方法,新的DCAR协议可以获得较好的网络性能,主要体现在网络整体的吞吐量有所提升。