论文部分内容阅读
近年来,计算机网络技术正以飞快的速度在不断地发展,各行各业都不断享受到网络技术发展带来的好处,我们正在步入一个信息化的时代。在当今的互联网络世界中,TCP/IP 协议簇已经成为计算机通信的事实标准。我们知道,TCP/IP体系是基于层次体系结构的,这种体系结构的产生有它的原因。在网络开发的初期,计算机网络的应用还只是学术研究性质,网络的应用主要局限于一般数据信息的有效传输,同时底层通信技术也不够发达,因此采用层次体系结构。其出发点在于简化协议设计的复杂性。层具有封装性、隐蔽性和抽象性,层次结构功重复,实现复杂。但由于TCP/IP 协议栈本来就是为了窄带文本数据的传输而开发,随着宽带网络和多媒体技术的发展,对实时语音视频传送、网络安全,QoS 等方面提出了更高的要求。为了保证QoS,TCP/IP 在各层(甚至在层间)打了一系列的补丁:资源预留协议RSVP、实时传输协议RTP、实时传输控制协议RTCP、IEEE802.1D 协议、区分服务DeffServ 和多协议标签交换MPLS 等。出现这种问题,根源还在于体系结构的不合时宜性。在国内外网络界就进行了许多关于高性能的网络体系结构的研究中,我们提出了服务元网络体系结构,并建立起了这种体系结构下的第一个实现模型――微通信元体系架构。借鉴原有IP QoS 的原理和实现方式,扬长避短,在微通信元体系架构中,针对主机节点,进行了深入的研究。同时,为了实现在Linux 操作系统下的主机对QoS 服务支持,我们详细分析了Linux 中现有对流量控制机制、准入控制机制,并对其相关源代码进行了研究分析。在此基础上,我们构建了QoS 服务模块,并增添了相关的实现机制(如socket 的改动,数据传输机制的改动等)。最终目的是实现微通信元体系架构下主机对QoS 的保障。本论文和其他关于微通信元体系结构的论文、文章一道,构成了服务元体系结构理论。保障QoS,不仅要在主机节点上进行相关的更新,我们的网络节点也要提供相关的支持,才能真正实现QoS。本论文重点讨论主机节点上的机制,对网络节点上的机制只是粗略讨论,如要了解网络节点上的实现机制,请参阅相关专题文章。