卫星正在成为商业和国防工业中全球通信中越来越重要的组成部分。目前有超过2,500颗卫星在地球轨道上运行,为互联网连接,视频会议和视频流,灾难恢复以及与国防相关的通信等中继数据。

但是,卫星网络带来了独特的技术挑战,尤其是在确保应用程序性能和维护良好用户体验方面。

延迟、数据包丢失、链路抖动和带宽不对称等网络损害在卫星网络上被放大,这可能导致应用程序速度变慢或完全无响应。此外,卫星不断移动,链路经常从一个卫星"切换"到另一个卫星,这可能会导致中断。

那么,您如何确保您的关键防御系统或多媒体应用程序在卫星网络的不利条件下仍将继续以尽可能高的质量运行?

某些优化技术可以帮助减轻网络质量差的影响,但最终需要测试和验证任何新系统、策略或设备,以确保最佳性能。

卫星优化技术

解决网络质量差并确保更好性能的一种方法是通过流量管理和卫星负载测试。当网络负载增加到超过临界点时,网络缓冲区溢出,数据包开始丢失。这种拥塞可能会导致严重的延迟甚至应用程序故障。

使用流量管理功能(如资源预留、拥塞控制、流量整形和缓冲区管理)有助于保持良好的连接。这些职能的目标是通过有效分配资源来确保公平。

某些卫星调制解调器还具有 QoS 功能。QoS 机制通过确定应优先处理哪些流量来缓解拥塞。根据管理员或服务协议设置的策略,某些流量被视为关键流量,并且比其他类型的流量具有更高的优先级。通过识别目标、使用的协议、数据包大小和其他因素,卫星调制解调器可以确定应通过哪些路径发送哪些流量。

这些技术旨在消除瓶颈并最大限度地减少队列延迟,但了解实现是否成功的唯一方法是通过适当的测试,如丢弃的数据包测试。然而,在卫星上进行测试也带来了一系列挑战。

是否应该通过实时卫星链路进行测试?

有时有必要通过实时卫星链路进行测试,但通过卫星网络进行测试可能具有挑战性。您不仅受到可用性有限和高成本的阻碍,还因为测试环境无法控制。

卫星在不断移动,网络条件根据包括大气和地面天气在内的多种因素而不断变化。大雨、大雪和雷暴都会干扰卫星信号的发送或接收,并造成不同程度的干扰。

使用实时链接意味着您的测试受当前条件的影响,因此您无法轻松测试最坏情况或隔离单个网络障碍。

为了保证确定性,可重复的结果,在实验室中模拟网络会更有效。但是,在实验室环境中复制卫星网络的不稳定行为也可能被证明是困难的。

卫星测试组件

那么,您如何衡量性能,最终了解网络如何为商业或国防相关应用程序提供最佳体验质量?

通过将网络仿真器和流量发生器等设备引入您的实验室,以提高测试结果的可靠性。

设置卫星性能测试时,有两个相关的测试领域:

  1. 使用流量生成来模拟实际的应用程序流量并衡量网络性能
  2. 使用网络仿真模拟卫星网络的动态特征

这些也可以相互结合使用。带宽限制、延迟和数据包丢失等卫星特征都可以使用网络仿真进行复制。即使是影响连通性的随机天气模式也可以使用"Gilbert Elliot"模型进行模拟,以随时间动态改变网络条件。然后,流量生成器复制遍历网络的流量流,例如 Web 浏览、视频流或大量专用应用程序,以帮助分析网络和应用程序性能。

卫星测试配置

卫星调制解调器的隔离

为了隔离卫星调制解调器或其他网络设备(如防火墙、路由器和交换机)的性能,必须将网络仿真器和流量生成器合并到测试设置中,如下图所示。流量生成器模拟通过网络发送的预期流量类型。然后,网络仿真器模仿实时卫星链路的动态条件,以便您可以准确地测量调制解调器或其他被测设备 (DUT) 的性能。

通过实时卫星链路对卫星系统进行全面的端到端测试

另一种情况涉及使用实时卫星网络进行测试。如下图所示,流量生成器用于模拟在网络两端发送和接收信号的设备。流量生成器通过实时卫星链路发送各种流量流组合,以帮助分析网络的性能。

卫星测试用例方案

转发速率

转发速率是设备可以处理和转发数据包的最大速率。卫星必须像路由器或交换机一样处理数据包,但它们通常更喜欢较小的数据包,因为通过卫星链路发送的数据往往是最小的。太大的数据包会占用带宽,但发送过多的小数据包可能会淹没网络,在传输过程中丢失和/或使设备不堪重负。

测试转发速率有助于确定理想的数据包大小,以确保最佳性能。使用流量生成器,您可以通过网络发送各种数据包大小,从仅 64 字节发送到高达 9K 的巨型帧,并对吞吐量、延迟和数据包丢失等经典性能测量进行基准测试。您还可以一次发送不同数据包大小的组合,以模拟实际流量。特别是 IMIX,它是模仿典型互联网流量的数据包大小的特定组合。这一行业标准可用于对卫星互联网的性能进行基准测试。

QoS 策略验证

例如,如果要验证 QoS 机制是否正常工作,则可以通过将网络仿真器和流量生成器引入测试实验室来隔离卫星调制解调器的性能。

网络仿真器允许您以比使用实时链路更可控、更可重复的方式模仿卫星网络的特征。流量生成器允许您创建多个流,包括 Web 浏览、视频流和 VoIP 流量。然后,您可以分析每个流的测量值,以确定每个流正在经历的数据包丢失和延迟程度。如果您的流量管理正常运行,您的VoIP呼叫应该优先处理,并经历更少的网络损害,但公平性也应该传递给其他不太重要的流量。

弹性和链路中断

弹性是指在发生网络中断(如恶劣天气、硬件故障或链路中断)时保持可接受的服务级别。由于卫星网络是出了名的易失性,因此测试设备和应用程序以确保弹性非常重要。许多卫星被安排为星座网络的一部分。在这种情况下,如果链路断开,它可能会重新连接到另一个卫星,而不仅仅是缓冲,直到它可以重新连接。新链路的条件可能与初始连接不同 - 类似于从各种手机信号塔反弹。

使用网络仿真,可以重新创建网络中断方案,并构建具有不同网络损伤的路径以测试复原能力。引入流量生成允许您发送应用程序流量的组合,以验证流量是否到达其目标,并且 DUT 将在中断后按预期执行。您甚至可以通过观察在连接受到威胁时是否为关键流量提供了更高的优先级来验证是否满足 QoS 和 ToS。

波束间卫星移交

一些卫星以高速绕地球旋转,与卫星通信的船只通常也在移动。当一颗卫星移出射程时,通信需要从一颗卫星切换到另一颗卫星并不罕见,这种变化被称为波束间切换。随着连接切换,即使平稳过渡也可能导致数据包丢失高峰,但您也可能遇到小的中断,并且链路很少会完全断开。使用网络仿真,可以在上线之前在测试实验室中重新创建切换条件,例如数据包丢失和间歇性中断。通过添加流量生成,您可以将网络流量拆分为多个流,以便您可以观察每个特定流的性能,以了解出现任何问题的位置。您可以确定哪些链接的恢复时间过长,以及这些链接如何影响性能和最终用户的体验。

信任Apposite Technologies的卫星性能测试

无论您是要确保任务关键型系统的性能还是企业应用程序的性能,通过卫星网络进行测试都可能带来一些独特而复杂的挑战。

实施适当的测试工具可以帮助减轻与通过真实卫星链路进行测试相关的一些困难,或者有助于为实验室环境提供真实感,以确保确定性结果。使用网络仿真器和流量生成器等设备来测试和分析应用程序性能,有助于最大限度地减少性能下降、提高体验质量、降低测试成本并加快部署。

Apposite Technologies拥有十多年的经验,帮助企业和国防机构通过卫星成功部署应用程序。请联系我们获取更多信息。

【虹科白皮书】通过卫星网络测试应用程序性能的最佳做法相关推荐

  1. 提升Web应用程序性能的最佳实践

    2019独角兽企业重金招聘Python工程师标准>>> 导读:作为开发人员,Web页面加载或刷新的速度对其网站至关重要.在浏览器中调整性能问题比在Java应用程 序中更难.开发人员在 ...

  2. 虹科白皮书 | 在工业4.0阶段,如何利用TSN时间敏感网络技术打造数字化工厂?

    数字化工厂对通信的互操作性和简单性要求更高,而TSN(时间敏感网络)则是专门为满足这些要求而设计的新一代以太网技术.虽然TSN的引入需要根据不同的行业领域逐步进行,但在一些诸如铁路.航空航天等关键领域 ...

  3. 【虹科白皮书】高级分析对NetOps的重要性

    目录 高级网络分析如何影响NetOps团队 未来网络分析趋势 什么是网络分析? 支持高级网络分析的AIOps工作流 营运效益 仪表板和可视化 为什么要用高级分析? 管理更智能的网络 LiveActio ...

  4. 虹科方案 | 制药环境中冰箱温度记录的最佳实践——全集成温度监测系统

    有效监测冰箱温度是药店.医疗中心和制药实验室的一项重要要求.保持准确的冰箱温度记录对所有储存处方药和疫苗的设施来说是必不可少的,但实现这一目标的最佳方法是什么? ● 制药机构需要在特定的温度下储存疫苗 ...

  5. 虹科案例 | 宝马汽车共享应用程序依赖强大的HiveMQ实现可靠连接

    1 前言 BMW Mobility Services(宝马出行服务) 是 BMW 集团旗下的一个业务集团,致力于开发创新的解决方案,以满足城市人口不断变化的出行需求.到 2030 年,预计超过 60% ...

  6. 虹科资讯| 虹科AR荣获汽车后市场“20佳”维修工具评委会提名奖!

    2022 虹科荣获20佳维修工具 评委会提名奖 特大喜讯,在2月16日<汽车维修与保养>杂志主办的第十八届汽车后市场"20佳"评选活动中,虹科的产品"M400 ...

  7. 虹科Panorama软件平台—功能强大、潜力无限的SCADA解决方案

    一. 前言 随着我国"智能制造"的浪潮高涨,许多制造业开始了智能化改造.智能化工厂建立在数字化工厂的基础上,而完成工厂的数字化改造不可避免地需要引入SCADA系统.然而,目前市面上 ...

  8. 虹科动态 | 11月4日-5日,虹科与您相约第二届“雷达与未来”全球峰会

    "雷达与未来"全球峰会是由中国雷达行业科技委发起的行业盛会,旨在汇聚雷达及电子信息工程领域和相关用户行业的政.产.学.研.用.资等权威专家,共同探索与推动雷达及相关技术在各行各业的 ...

  9. 虹科工业数智化展厅集锦

    科技12月,虹科工业数智化展厅惊喜开放! 今年受疫情影响,响应国家政策,虹科开设线上云展厅--虹科工业数智化展厅,展示工业各类场景下的虹科各类解决方案.各主题展已全部开放,欢迎大家来虹科工业数智化展厅 ...

最新文章

  1. win7无线热点_Windos7系统笔记本设置无线热点教程,应急时候可以用
  2. IOS上传图片旋转90度问题出现原因及解决方案
  3. seo网站优化如何写好文章
  4. python tvtk库_PyCharm创建虚拟环境 和 TVTK库的安装
  5. mysql5.7.11解压安装_mysql 5.7.11解压安装教程
  6. 初试SpringStateMachine框架实现状态机
  7. Centos 6.6 Docker安装(内网坏境)
  8. iis7 php 中文乱码,php输出文字乱码的解决方法
  9. Unity Bound
  10. idea调试jdk源码
  11. 算术逻辑运算单元ALU的串行和并行加法器
  12. 绕过tp路由器管理密码_TP LINK路由器的登陆网址是什么?
  13. 计算机系统汉字编码分为,计算机中的汉字编码
  14. 教师招聘计算机面试说课稿,教师招聘面试常见问题_ _信息技术说课稿.doc
  15. 强化学习实战-使用Q-learning算法解决悬崖问题
  16. 【C++PTA】7-1 运算符重载 分数类 约分
  17. Java开发游戏项目-用java语言做的超级玛丽
  18. 深入理解硬盘的Linux分区
  19. 热门光学软件之初体验网络课程系列大纲3
  20. C语言自增自减运算、判断奇偶数、三角形面积

热门文章

  1. php聊天动图,聊天室技术 -- 贴图的实现_PHP教程
  2. c# 解决:Panel 添加自定义控件后滚动条跳动问题
  3. 理解计算:从√2到AlphaGo——第2季 神经计算的历史背景
  4. SCI和SCIE, EI, ISTP 等数据库
  5. FMS Dev Guide学习笔记(验证客户端)
  6. 汽油的90#、93#、97#有什么区别的?
  7. 苹果呼叫转移设置不了_苹果手机也可以开启电信VoLTE!
  8. 漫画解读:车规芯片为何比普通芯片贵?跟普通芯片有什么差异?
  9. 【LENOVO】联想T450s重装win10 64位系统
  10. ECCV2020Workshop-PAN-270k参数量SISR网络 | Efficient Image Super-Resolution Using Pixel Attention