具有卫星链路的TCP/IP网络性能测量方法

发布者:快乐航程最新更新时间:2009-02-05 来源: 微计算机信息关键字:实时数据  卫星模拟链路  传输质量 手机看文章 扫描二维码
随时随地手机看文章

1概述
      一个用于测控的TCP/IP网络系统,传输了包括视频、语音和实时数据等多媒体信息。由于该系统运行在一个不可到达的环境,对其业务承载能力及传输质量的评估需要在模拟系统上进行,包括建设网络实验平台、设计合理的测量方法、研制性能测试综合软件等。通过在模拟平台上测量信号传输质量及网络性能,整理和分析测试数据,参考设计实际网络配置和对实际网络进行性能评估。该网络包括一条长链路的卫星接入信道,传输速率具有可任意设置的特点。

      为了实现上述目标,开展了以下工作:①构建仿真网络实验平台,具有大延时特性和莱斯噪声的卫星模拟链路;可手动设置接入带宽,最高传输速率为2Mb/s,可变速率为n64Kb/s;②模拟接入多路数字视频和语音,通过增减业务数来控制网络背景流量;③在具有一定背景流量的情况下,通过增减可控速率的数据业务,对网络传输能力和信号传输质量进行测量,测量内容包括链路可用带宽、链路时延和时延抖动,数据信号丢包率等;④根据所测数据来分析网络参数和传输质量之间的关系,绘制曲线并归纳模型,为网络设计及信道租用提供依据。

2卫星链路模拟器的设计
      在卫星信道上采用TCP协议进行高速数据传输时,会受到BDP(时延带宽积)的“瓶颈”[1]制约。TCP是采取超时重发的策略来进行流量控制的,其窗口字节(在TCP协议中是16比特)制约了数据的传输性能,传统TCP中的16比特窗口限制了最大的时延带宽积只能为64K,这使得在长延时链路上的吞吐量受到很大的限制。(向同步轨道卫星传输数据,其时延约为200ms)[2],可以得到:64kb/0.2=320k。为了适应这一特点,应允许“大窗口”存在,使窗口值超过64K,这样在信道上同时可以有更多的数据分组在传输,缓解时延长带来的影响,TCP在避免出现拥塞的前提下会逐渐增大窗口值以提高传输效率。

      在卫星通信中,误码率较高也是必须注意的一个特点。同其他无线通信方式一样,信息易受白噪声、突发噪声的干扰,气候等各种因素都会对信道的误码特性产生影响。在数据的收端,TCP通过“校验和”决定数据是否受到干扰,“校验和”错误的数据包将被丢弃。然而在数据的发端,TCP假定数据未正确到达的主要原因是信道拥塞,将通过对发送窗口的调整来适应信道特性。这样数据传送速率将逐渐降低,将导致卫星通信效率的低下。

      如上所述,实验网络中的卫星信道模拟器将具有以下特点:①只涉及星地链路;②卫星链路模拟器主要考虑传输时延和无线误码两大基本特性。

      对于卫星信道传输时延,拟采用环形储存器结构实现[3][4]。由于FPGA片上存储器资源有限,卫星信道的传输时延从几个毫秒到几百毫秒变化范围较大,因此对传输时延的模拟利用外部SDRAM实现,每条信道通过独立的输入输出缓冲,FIFO,实现与SDRAM的连接。

     卫星信道误码考虑包括传播损耗、衰落、多普勒频移、噪声等带来的影响。根据有关卫星信道的理论研究,卫星信道可用多种模型建模,如C.LOO模型,CORRAZA模型等,这些模型中均假定信道衰落特性服从一定概率分布特性。卫星信道中的自由传输损耗、天线增益、极化损耗、转发器的功率损耗等特性最后影响的都是接收端的信噪比。因此,整个卫星信道从仿真的角度可以看成由包括直接影响信噪比特性的AGWN信道部分和影响衰落特性部分的多径衰落信道相加构成,假定多径衰落信道具有直射分量,则信道衰落特性具有莱斯分布[3][4]。




信道仿真模块结构框图如图1所示。


                                        图1卫星信道模拟器结构示意图

3 具有卫星接入链路的可变带宽网络实验模型
      图2是根据项目要求设计和建造的网络实验平台,特点如下:①SDH构成一个环型骨干网,传输带宽为155Mb/s;②2M速率的PCM终端,具有手动可设置n64Kb/s速率的以太网口,在实验中设置网络瓶颈带宽;③卫星信道模拟器,模拟具有长时延带宽积的卫星信道,用以实验改进TCP协议的缺省窗口,增加卫星链路的最大吞吐量。



                                图2具有卫星接入链路的可变带宽实验网络模型

4 网络测量方法研究
      网络测量的方法和工具多种多样,可以分为主动测量和被动测量两大类。主动测量通过向网络中注入探测流量来进行,通过结果响应数据来获得网络状态信息;被动测量是在网络的主要出入口监听和记录网络中的分组流量并进行测量,从中提取数据,进行分析从而得到网络状态信息。

      在网络测评中,确定网络性能指标或测度最为关键,直接影响网络测评的内容及其全面性、合理性和有效性。例如带宽、时延、时延抖动、丢包率、流量或吞吐量等指标都是众所周知的测度。目前IETFs IPPM(IP Performance Metrics)定义的网络测量指标分为RFC已经定义的指标和目前还是IETF中的一个草案的指标,前者包括连通性(RFC 2678)、单向延迟(RFC 2679)、单向包丢失(RFC 2680)、往返延迟(RFC 2681),后者包括瞬间包延迟变化、IP包延迟变化、单向丢失模式采样[5][6]。

4.1测试方法及性能参数选择
      本项目采用主动测试方法:在网络上布置测试机器,主动发送测试流量,如,从A端到B端,获得两端点间的测试结果信息。
本项目选择的网络测量内容包括带宽、时延、时延抖动、丢包率、流量和吞吐量等。

4.2试验要点
①将实验网络设为某专用网络带宽,逐步加大业务,测量信息丢包率、时延和时延抖动等指标,目测视频传输的质量情况,标定上述指标的可容忍度。
②在给定业务容量情况下,逐步调低网络传输速率,按照标定指标进行判断,得出传输给定业务的所需的最小带宽。
③加入卫星信道模拟器,逐步加入噪声或加大时延,测试信息传输丢包率的变化情况,绘制丢包率、时延、噪声功率的双变量曲线。
④变化业务数,记录视频质量变化、各段带宽值的变化、各段时延值变化,丢包率指标变化,查找专用网络在带宽和时延上的“瓶颈”。这里的时延专指传播时延,不包括传输时延,因为传输时延已经由瓶颈带宽反映出来[7]。

4.3测试程序架构
     测量程序采用Winpcap+Winsock的层次化测量架构。
Winpcap源于BPF(Berkley Packet Filter)和libpcap函数库,支持Win32的网络监测程序设计。Winsock是人们很熟悉的Windows套接字编程工具,源于Berkley Socket技术。这两款网络开发工具各有特色,结合使用可以取长补短,提高软件开发的效率,增强软件的运行性能。Winpcap支持网络原始数据包的接收和发送,绕开了TCP/IP协议栈,有利于高速的数据包检测和分析;支持对数据包的过滤,只处理应用程序感兴趣的数据,可以提高程序运行性能,减少系统开销,但不能为端到端的应用提供面向连接和无连接的网络服务。

      Winsock是建立在TCP/IP协议栈之上的程序开发工具,提供面向连接和的连接得网络服务,可以大大降低程序开发工作量。但是,网络程序必须从协议栈获取数据包,增加了运行的开销,降低了性能;由于链路层帧首部在提交给IP层之前就已经去掉,不便于网络低层的数据分析,应用范围有限。




                                              图3 测量程序架构

      程序采用三层架构:网络接口层、网络层、测试层。其中网络接口层就是网卡驱动程序模块,负责程序与网络设备间的交互。网络层包括两部分:一个是基于NPF(网络数据包过滤器)的网络模块,一个是基于TCP/IP的网络模块。

      测试层通过Winpcap编程接口来访问NPF,检测出原始数据包并获取数据包到达时刻;通过Winsock编程接口来访问TCP/IP,获取TCP会话信息。主从程序测试层均包括两个基本功能模块:数据包检测和TCP会话。数据包检测模块利用Winpcap接口获取网络中的原始数据包,测量开始后,主程序数据包检测模块直接解析出发送端计算机发出的数据包IP标识,记录进主测试窗口,从程序的数据包检测模块直接解析出接收端计算机接收的数据包IP标识,记录进从测试窗口,同时记录视频包的达到时刻;TCP会话模块利用Winsock接口建立主从程序间的TCP连接,控制测量步骤,并交互测量过程中获取的数据。窗口调节模块利用这两个基本功能动态调整测试窗口尺寸。根据正确接收的数据包和主程序通知确认的数据包序列,从程序的丢包确认模块检查数据包的丢失情况,并把丢包数据反馈给主程序。根据反馈的丢包信息,主程序的丢包率计算分析模块计算丢包率。从程序的延迟计算模块通过时间提取,计算相继到达视频包的延迟,并通过TCP会话连接将最后的延迟统计值返回给主程序的延迟获取模块。

5 结论
      通过将测量软件用于实验平台进行测试,验证了所选性能测量指标的可用性和测量方法的有效性。特别针对专用网络的具体情况,制定了适合网络承载业务传输的优先级方案,提出了改进网络性能的方案措施,为项目顺利结题打下了基础。在今后的工作中,将根据目标任务书要求,加强故障管理功能研究,并把网络性能测试和故障定位技术推广到新一代自组织网络中。在卫星信道模拟器方面,将把研究具有星际网络的综合性多功能模拟器作为目标。
本文作者的创新点是:(1)试验平台的可变速率设计为网络可用带宽的测试提供了条件;(2)引入卫星信道模拟器,实现大时延信道的TCP/IP传输研究。

参考文献
[1] H.Balakrishnan,V.N.Padmanabhan,G..Fairhurst,M.Sooriyabandara.TCP Performance Implications of Network Path Asymmetry[S].RFC3449,December2002.
[2] Padhye,J.; Firoiu,V.; Towsley,D.F.; Kurose,J.F. Modeling TCP Reno performance:a simple model and its empirical validation[J].IEEE/ACM Transac-tionson Networking,2000,8(4):133-145.
[3] H.Benaboud,N.Mikou.CANIT:A New Algo-rithm to improve the fairness of TCP Congestion Avoidance[A].ISCC2001,6th IEEE Symposiumon Computers and Communications[C].3-5Juillet2001,Hammamet,Tunis.
[4] 胡剑浩 吴诗其 李乐民 具有星际链路的卫星移动通信网络性能分析 电子学报1999年第11期
[5] Allman M. Measuring End-to-end Bulk Transfer Capacity. In Proceedings of ACM SIGCOMM Internet Measurement Workshop, 2001-11
[6] 毕经平 吴起 李忠诚 Internet端到端性能监测与分析系统的关键技术研究 计算机辅助设计与图形学学报 2003年第1期
[7] 毕经平 吴起 李忠诚 Internet延迟瓶颈的测量与分析 计算机学报 2003年第4期
[8] 姚远程 软件无线电的变频技术研究  微计算机信息 2005年15期

关键字:实时数据  卫星模拟链路  传输质量 引用地址:具有卫星链路的TCP/IP网络性能测量方法

上一篇:Wi-Fi 与视频平台的整合芯片组的推出
下一篇:国际巨头看好中国3G商机CDMA阵营崛起

推荐阅读最新更新时间:2024-03-30 22:07

基于DSP的实时红外热成像系统的数据交换及实时显示
    摘要: 在以PC机和DSP数字信号处理板构成的实时红外热成像系统原理的基础上,阐述了主机通过PCI口与DSP实现数据交换及在Windows下实现实时图像显示的技术。由于通过PCI口数据交换速度快,在数据显示时采用直接写屏和翻页技术,系统可达到理想图像实时显示效果。     关键词: 红外图像 实时性 DSP 随着科学技术的高速发展,红外热像仪在军事、科研、工农业生产、医疗卫生等领域的应用越来越广泛。由于红外焦平面固有的非均匀性,在红外图像处理过程中,必须对每帧中的每个像元进行非均性校正处理,才能到较好的效果。因此红外图像实时处理的数据量很大,如256×256的一个红外焦平面面阵,像元数为64K,如果每个
[电源管理]
飞行试验颤振数据实时监控系统
0引言 颤振是飞机结构最危险的振动形式,它是由空气动力、弹性恢复力和惯性力三者耦合作用下产生的一种振动形式,是飞行器飞行中发生事故较多并且常常造成灾难性后果的一种气动弹性现象。颤振研究包括颤振理论计算、缩比模型的高低速风洞实验、全机地面共振实验以及飞机颤振飞行试验等。飞机颤振飞行试验处于防颤振研究的最终环节。 飞行颤振试验是检验飞机在整个飞行包线范围内不发生颤振的重要手段。它是通过飞行试验来验证飞机在使用包线内不发生气动弹性不稳定现象,并且具有足够的颤振余量。该试验一般采用亚临界试验技术,即在低于颤振速度条件下飞行,通过人为激励飞机结构,从其结构响应来判断颤振临界条件。试飞过程中飞机一旦在空中发生颤振,会在几秒钟内解体。颤振试飞风险
[嵌入式]
工业4.0实时数据传输 有赖高速、稳定5G网络
 5G可望提供高速低延迟、高可靠性的网络传输,将有助车联网和物联网(IoT)发展,吸引官产学界投入相关研发工作。 根据ScienceDaily报导,开发并建置5G无线通信标准,堪称当代最有雄心壮志的计划之一,5G数据传输速度可达到每秒钟10GB,延迟率1毫秒,如此高速低延迟的网络,正是实现感知网络(tactile internet)的必备条件,可望带来新的工业、运输和医疗应用。 一个德国研究团队正积极为5G铺路,不只要高速低延迟,还要兼具可靠性。弗朗霍夫通讯研究院海因里希-赫兹研究所(Fraunhofer Institute for Telecommunications, Heinrich-Hertz-Institut HHI)
[嵌入式]
基于MATLAB的实时数据采集与分析研究
  1、引言   数据采集系统涉及多学科,所研究的对象是物理或生物等各种非电或电信号。根据各种非电或电信号的特征,利用相应的归一化技术,将其转换为可真实反映事物特征的电信号后,经A/D转换器转换为计算机可识别的有限长二进制数字编码,以此作为研究自然科学和实现工业实时控制的重要依据,实现对宏观和微观自然科学的量化认识,典型的数据采集系统组成如图1所示。   在采集过程中,将传感器获取的参数通过A/D转换送入内存,然后由CPU对其进行分析、运算和处理,如数字滤波、量纲变换、误差修正、数字显示等。在本文中,尝试通过利用MATLAB的数据采集工具箱对自主设计的数据采集系统 进行模拟仿真,结果实现了对设计系统的模拟操作检验与数据分析。为了
[单片机]
基于MATLAB的<font color='red'>实时</font><font color='red'>数据</font>采集与分析研究
基于MPC860T的嵌入式通信服务器的设计与实现
1.引言 随着IP技术的迅速发展,“Everything over IP”的观念已深入人心。如何有效的将物理上分布于各个地方的串行设备接入互联网,以实现基于IP技术的遥测遥控成为当前研究和应用的一个热点。论文以嵌入式实时操作系统VxWorks和高性能的嵌入式微处理器MPC860T为软硬件平台,提出了一个适合各种速率的串行设备接入IP网络的高性能通信服务器的解决方案,它充分发挥了操作系统VxWorks的实时性以及嵌入式微处理器MPC860T在网络、通信方面的卓越性能。利用该通信服务器不但可以将低速率的串行设备接入互联网,也可以将具有较高速率、对实时性有较高要求的串行设备接入互联网。 2.串口通信服务器的体系结构 在实际
[应用]
ARM9高速实时多任务数据采集系统的算法优化
引言 随着IT技术、电子技术、通信技术、以及自动控制技术的飞速发展,对工业现场数据的高速实时采集就成为电子产品和工业控制技术发展不可避免的一个环节。 本文针对高速实时多任务数据采集中的多任务实现算法以及实时性、实效性和高速性的要求,提出了基于ARM9和μC/OSII操作系统的智能化设计方案,实现了任务优先级动态调度、系统工作参数动态设定、系统内部软件智能化设计,针对低速外围设备进行了系统优化,并提高了系统可靠性改善了内部任务同步性。 1  整体电路设计 整个采集系统的硬件电路如图1所示。首先利用多路调制电路对12路信号进行调制,这部分包含相应的信号转换、抗干扰、以及初步的信号处理等,使得各路采集信号能够达到ARM9
[单片机]
ARM9高速<font color='red'>实时</font>多任务<font color='red'>数据</font>采集系统的算法优化
高速HDLC数据实时接收/测试仪的设计实现
    摘要: 介绍了高速HDLC数据接收/测试仪的设计实现方案。该测试仪通过使用现场可编程逻辑电路(FPGA)技术和多线程软件结构,将硬件的高速处理特性和软件的灵活性相结合。基于PCI总线的硬件接收卡将高速数据实时传送至系统缓冲区,然后调用软件进行并行数据处理,从数据流中提取出测试信息,完成接收与测试功能。     关键词: HDLC 实时数据处理 多线程 在通信系统的测试中,经常需要实时接收和处理HDLC格式数据。使用自行开发的高速HDLC数据实时接收/测试仪可以很好地保证数据处理的灵活性,用户可以根据具体的处理环境来定制测试仪的功能和性能指标。本文结合一个通信误码率测试 仪的开发过程,介绍高速
[半导体设计/制造]
HTTP ABR 视频传输质量测量说明
一、前言 HTTP ABR (Adaptive Bit Rate)是目前最热门的OTT (Over-The-Top)传输技术,典型的有Apple HLS (HTTP Live Streaming)、Microsoft Smooth Streaming、Adobe Zeri Streaming和DASH (Dynamic Adaptive Streaming over HTTP)。 HTTP ABR是以HTTP/TCP协议进行无损传输,且会根据网络带宽自动调整视频码率的视频技术,与传统的UDP承载或广电广播网络承载的有损传输视频业务有很大区别。在网络性能变化,如路由器拥塞丢包时,传统的MOS-V等图像质量指标对于HTTP ABR
[测试测量]
HTTP ABR 视频<font color='red'>传输</font><font color='red'>质量</font>测量说明
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved