多物理链路数据聚合传输技术在无线终端的研究、开发与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着科技的发展和通讯技术的提高,各种网络应用快速涌现,人们对随时随地上网和传输数据的需求越来越多。但是,相比于日益增长的需求以及不断创新的软件程序,当前无线通信的低带宽对此形成了严重的制约。在当前通用的无线网络环境下,数据传输速度只有几十到几百kbps,远低于处于有线网络连接中的ADSL宽带。为了提高无线网络传输速度,目前各无线运营商正在加快新设备改造进程。但是相比较于物理设备更新换代的巨大成本,利用现有的多条物理链路同时进行数据传输,是一种低成本并且非常有效的方式。关于多链路聚合进行数据传输,当前也有几种相关的技术,但都是基于有线网络环境中,需要其他硬件的配合,不适用于无线网络场景下。
     针对无线低带宽和有线宽带速度的不对称现状,本文提出了一种针对传输速度低且随时易受环境影响而变化的无线弱客户端的多链路聚合数据传输模型。本技术基于现有成熟且通用的TCP/IP协议,对数据的发送和接收过程可以利用连接到当前设备上的所有网卡,从而可以有效的提高低带宽客户端进行数据传输的速度和稳定性。它不需要除网卡外的其他硬件的支持,并且具有良好的可靠性、可用性和负载均衡,从而使得当前传输尽可能地利用所有链路的带宽,达到最佳的传输速度。
     为了验证本文提出的无线多链路聚合模型,特地实现了UDP方式的数据传输,并在此基础上开发了具体应用——现场物证高清传输系统。通过本系统进行数据传输时,其传输速度相比较于传统的数据传输方式有了显著的提高。经过测试,其可用性、可靠性等也得到了良好的体现,证明了我们的方法在针对无线弱客户端进行数据传输时具有良好的效果。
With the development of computing technology and improvement of communication technology,a variety of network applications have arisen. Nowadays,it is a common demand to transmit data and surf through the Internet at anywhere at any time.However,the low-bandwidth of current wireless network is unable to satisfy the increasing application demand. In the current wireless network environment,the data transmission speed ranges from a few dozen to several hundred kbps,which is much lower than the speed of cable network,such as the ADSL broadband.Many wireless network service providers are focusing on developing new equipments in order to increase the speed of wireless network.However,compared to the enormous cost of equipments replacement,it is lower-cost and more effective to use multiple existing physical network channels to transmit data at the same time.There are already several related technologies on multi-link aggregation for data transmission,which are based on the wired network environment,where some specific hardware is needed in order to support such technique,which makes these wired techniques not applicable under wireless network environment.
     In order to mitigate the asymmetry of network bandwidth between wireless network and broadband network,this paper presents a novel approach—multi-link aggregation model—to transmit data more efficiently for the low-bandwidth wireless clients.Our approach bases on TCP/IP protocol,which is very common and widely used.Our model makes use of all the network interface cards and links' bandwidth for the client when sending and receiving data,so that the best network speed is achieved with good reliability,stability,availability and load balance.In addition,our model does not need the support of other hardware except network cards to transmit data,and it can adjust network bandwidth dynamically according to the current available network links.
     In order to verify the wireless multi-link aggregation model proposed by this paper,transmitting data in UDP protocol is developed,and an simple application ? live multimedia data transmitting system ? is implemented.The experiments on this system shows that the transmission speed has been significantly improved compared to traditional methods. Furthermore,the availability,reliability and flexibility of this system have also been achieved,which indicates our wireless multi-link aggregation model is extremely applicable for low-bandwidth wireless clients.
引文
[1]Klaus WehrlePahlke,Hartmut RitterFrank.Linux网络体系结构——Linux内核中网络协议的设计与实现.北京:清华大学出版社,2006.
    [2]W.Richard Stevens.TCP/IP详解卷一:协议.北京:机械工业出版社,2007.
    [3]陈晓辉,徐芹.带宽整合技术的研究与应用.微型机与应用,2003,5:33-35.
    [4]RFC1990.The PPP Multilink Protoco[L](MP)
    [5]石磊.多网卡绑定技术的研究与实现.长沙:国防科学技术大学研究生院,2005.
    [6]David Hucaby,Stephen McQuerry.VLANs and Trunking.Cisco Press.Oct 25,2002.
    [7]Cisco.Understanding EtherChannel Load Balancing and Redundancy on Catalyst Switches.http://tecun.cimex.com.cu/tecun/software/Soporte%20Tecnico%20de%20Re des/Cisco/Catalyst_SWs/GENERAL/Etherchannel_Load-BAUNCE.pdf
    [8]Aust,S,Jong-Ok Kim Davis,P.Yamaguchi,A.Obana,S.Evaluation of Linux Bonding Feature.Communication Technology,2006 ICCT "06 International Conference.Nov.2006.
    [9]ANDREW S.TANENBAUM,VRIJE UNIVERSITEIT,AMSTERDAM,THE NETHERLANDS.Computer Networks,Fourth Edition.北京:清华大学出版社,2004.
    [10]W.Richard Stevens.TCP/IP详解卷二:实现TCP/IP北京:机械工业出版社,2007.
    [11]W.RICHARD STEVENS,BILL FENNER,ANDREW M.RUDOFF,RICHARD W.STEVENS.UNIX NETWORK PROGRAMMING,VOL.1:THE SOCKETS NETWORKING API,THIRD EDITION.北京:清华大学出版社.
    [12]W.RICHARD STEVENS.UNIX NETWORK PROGRAMMING VOLUME 2:INTERPROCESS COMMUNICATIONS 2ND ED.北京:清华大学出版社,2002.
    [13]YoLinux:Linux Init Process/PC Boot Procedure.http://www.yolinux.com/TUTORIALS/LinuxTutoriallnitProcess.html
    [14]Greg Kroah-Hartman.udev-A Userspace Implementation of devfs.Linux Symposium.July,2003.
    [15]Moving Picture Experts Group.MPEG.http://zh.wikipedia.org/w/index.php?title=MPEG&variant=zh-cn
    [16]FFmpeg.http://zh.wikipedia.org/w/index.php?title=FFmpeg&variant=zh-cn
    [17]Michael Owens.The Definitive Guide to SQLite.Apress.2006.
    [18]RFC1661 The Point-to-Point Protocol[L](PPP)
    [19]使用wvdial启动PPP协议拨号上网.http://linux.chinaunix.net/techdoc/install/2008/09/27/1034856.shtml
    [20]史忠植.高级计算机网络.北京:电子工业出版社.2002.
    [21]DOUGLAS E.COMER.INTERNETWORKING WITH TCP/IP VOL I:PRINCIPLES,PROTOCOLS,AND ARCHITECTURES FOURTH EDITION.北京:电子工业出版社.2001.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700