论文部分内容阅读
随着通信技术的多样化发展,业务对网络资源的需求越来越多,用户对网络服务质量要求也越来越高,因此必须充分地利用网络中的资源,使网络的传输性能得到提升,以满足在不同的网络环境条件下用户对服务质量的要求。传统的TCP/IP网络下的单路径传输的方式,在有些场合已不能满足人们对网络服务质量的需求。流控制传输协议SCTP的出现为我们提供了改进网络性能的方法。SCTP继承了TCP、UDP以及各种主流改进版本的所有功能并弥补了它们的一些不足,同时还具备一些更适宜数据健壮传输的新特点,多宿主特性就是其主要特点之一。SCTP的多宿允许关联的端口绑定多个网络地址,这种绑定允许数据通过不同路径从发送端发送到接收端,从而提高了SCTP偶联的可靠性。SCTP多路径传输网络能够通过路径失败的切换机制来提升网络传输的鲁棒性。用SCTP取代TCP来承载网络的端到端传输业务已成为众多研究者研究的热点。然而,IP网络不能很好支持多路径传输,极大地限制了SCTP的设计初衷,为此我们结合向量网(VN)试图改进网络传输性能。VN是一种分形体系结构的、以向量地址为基础的新型数据通信网,它对应着OSI七层网络模型的第三层——网络层,它用一种新的交换地址,称之为向量地址。向量网是一种安全、可靠、可控并支持QoS的承载和业务独立的网络,是一种在研究下一代网络的大背景下应运而生的全新的网络体系。VN本身的多路径特性决定了其比IP更好地支持多路径传输。因此,在设计多路径传输网络时,本文在分析和总结SCTP特点的基础上,结合向量网的特征,提出了将二者有机结合的设想。本文对SCTP协议结构、特性进行了分析研究,阐述了当前IP网络环境下的SCTP协议性能受到了限制。在此基础上,结合了向量地址的无限多值性、安全性高、轻连接等优点,提出了VN网络对SCTP的支持,设计了SCTP/VN多路径传输网络,分析了向量网环境下的SCTP多路径抵抗单点故障性能的优势。在Dijkstra最短路径算法的基础上,增加了代价修正,获取多条保持一定距离的路径。针对向量地址的无限多值性,本文提出了用多条路径轮流扫描发送的方法来传输数据,代替标准的SCTP的一条主路径传输数据的方式,以丢失数据包得到快速重传。为了进一步提升多路径传输网络的鲁棒性,提出了增量路由以及对故障检测和路径切换机制的改进。本文针对路径发生故障的情况下对提出的故障检测和处理方法进行了VC++仿真,仿真结果表明,提出的方法能够减少由于通信路径故障带来的数据包丢失以及延时,可较好地改善网络的传输性能。