首页 > 其他分享 >TTE时间触发以太网交换机测试方法

TTE时间触发以太网交换机测试方法

时间:2024-01-19 10:34:59浏览次数:29  
标签:触发 端系统 TT 千兆 以太网交换机 TTE RC 测试方法

在本世纪初,TTE最早是由维也纳科技大学Hermann Kopetz 赫尔曼·科佩茨教授等人提出来的,在国际上比较知名的TTE开发机构主要是以奥地利的TTTech公司为主,尔曼·科佩茨教授是该公司的创始人之一,这家公司是将教授的理论进行了产业化应用和推广,其中,开发的关于TTE网络产品包括:TTE交换机、TTE端系统、相关软件系统和开发工具等,端口速率可以达到100M/1000M/10G。

什么是TTE

TTEthernet,全称为Time Triggered Ethernet 时间触发以太网技术,即以时间触发代替事件触发,将通信任务通过合理的调度定时触发发送。TTE 将时间触发传输的实时性、确定性、容错能力等特点与传统以太网“尽力投递”的灵活性、动态性等特点结合在了一起,其目的就是在于通过全局时钟精确同步,可有效避免数据帧在传输过程中造成的冲突,保证通信延迟与时间偏移的确定性。

TTE技术简介

TTE网络体系架构示意图

1703471598065

TTE执行服务在数据链路层,在802.3基础上做了扩展,也就是说TTE可以不加修改的使用所有IEEE802.3服务,在此基础上扩展了TT同步协议和服务控制机制。

TTE时间同步控制

时间同步控制是TTE网络最核心的部分之一。TTE网络中各个节点通过发送协议控制帧(PCF帧)来实现时钟同步控制,PCF帧格式如图1所示。目标就是使TTE网络上所有端系统和交换机的本地时钟同步,为下一步的TT数据传输做好准备。

1703471728929

图1 PCF帧格式

TTE 数据传输控制

数据传输控制同样是TTE网络最核心的部分之一。共分为三种类型的数据帧,数据帧格式如图2所示:

1703471812983

图2 TT/RC/BE帧格式

TT帧(Time-Triggered),类型为:0x88d7,即预先计划的时间触发数据流,其特点是优先级最高、具有抢占机制;

RC帧(Rate-constrained),类型为:0x0888,即速率约束的数据流。其特点是次优先,可保证带宽利用率和有限传输时延;

BE帧(Best-effort),类型为:0x0800,即‘尽力而为’的数据流。其特点是不保证传输时延、抖动和可靠性,优先级最低;

TTE交换机混合流量测试方法

TTE时间触发以太网是一种网络技术,属于所谓的混合关键网络的一部分,其中具有不同时序和容错要求的流量共存于同一物理网络中。这意味着关键设备(例如,启用飞船控制)和非关键设备(用于监控和数据收集)共享同一网络。综上所述测试TTE网络中各类混合流量相互之间的影响,即混合流量测试尤为重要。

1698636274668

图3 混合流量测试示意图

如图3所示,该测试场景描述的是百兆口向千兆口发送广播帧流量,验证不同类型数据帧转发时的相互影响。ES1-5是由TTE测试仪模拟的5个端系统,其中,ES1&2是千兆口,ES3-5是百兆口,3个百兆口分别发送BE/RC/TT三种不同类型数据广播帧到2个千兆口上。

例如,测试当BE、RC流量做为背景流对TT流的影响测试步骤如下:

⑴ 查看端系统同步状态;

1698745334457

⑵ 端系统ES5发送速率为95%带宽、64字节固定帧长的BE广播数据包至千兆口;

1698644154594

⑶ 端系统ES4发送速率为70%带宽、65字节固定帧长的RC广播数据包至千兆口;

1703472087850

⑷ 端系统ES3逐条发送64字节固定帧长的TT广播数据包;

1698644256389

⑸ 查看所有千兆口端系统接收到的TT/RC/BE数据流量统计;

1703472324277

1703472351505

  • 测试关注的重要指标为:发送和接收速率,实时丢包数,实时丢包率统计。

标签:触发,端系统,TT,千兆,以太网交换机,TTE,RC,测试方法
From: https://www.cnblogs.com/xinertel/p/17974064

相关文章

  • Flutter 表单
    Flutter中常见的表单有TextField单行文本框,TextField多行文本框、CheckBox(多选按钮)、Radio(单选按钮)、SwitchCheckboxListTile、RadioListTile、SwitchListTile、Slide。TextField表单的基本用法TextField表单常见属性:示例classTextFieldPageextendsStatefulWidget{......
  • 运行新建Flutter项目, 报错Exception in thread “main“ java.net.ConnectException:
    新建项目后,直接使用demo进行安卓真机运行时报错Exceptioninthread"main"java.net.ConnectException:Connectiontimedout:connect atjava.base/sun.nio.ch.Net.connect0(NativeMethod) atjava.base/sun.nio.ch.Net.connect(Net.java:579) atjava.base/sun.nio.ch.N......
  • Broodstock breeding behaviour recognition based on Resnet50-LSTM with CBAM atten
    一区top,2022年ComputersandElectronicsinAgriculture分类题目:“基于CBAM注意机制Resnet50-LSTM的亲鱼繁殖行为识别”(Du等,2022,pp.-)(pdf)“BroodstockbreedingbehaviourrecognitionbasedonResnet50-LSTMwithCBAMattentionmechanism”(Du等,2022......
  • Flutter计算文本高度
    在开发中我们需要去计算文本的高度,从来去设置控件的高度,在flutter中我们可以使用TextPainter来计算文本高度//获取文字高度text:文字内容fontSize:字体大小fontWeight:字重height:行高maxWidth:最大宽度,maxLines:最大行数staticdoublegetTextContextSizeHeight(String......
  • 微服务远程调用——RestTemplate
    想让微服务远程调用就是发起一次http请求,先把RestTemplate注册在spring容器中 然后利用restTemplate里面的getForObject或者postForObject方法进行url的请求一定先把url先找出来然后让进方法里面,当然也要告诉restTemplate返回值类型是什么。 最后将返回出来数据进行封装......
  • 安装torch2trt中遇到的报错:ModuleNotFoundError: No module named 'torch2trt.flatten
    这一个报错折腾了一整天,在这里记录一下方便他人可以快速解决问题:首先说明一下本人的版本情况:Linux系统CUDA:11.8Python:3.8torch:2.0.0torchvision:0.15.0代码中报错的位置是:fromtorch2trtimporttorch2trt报错的原因是:ModuleNotFoundError:Nomodulenamed'torch2trt......
  • flutter 生命周期
    Stateless无状态组件//Stateless无状态组件比较简单就是一个build函数,每次外部新状态压入,进行调用//当Widget不再需要时,比如在页面切换或者被移除时,Flutter会销毁这些Widget。//对于StatelessWidget来说,它没有内部状态(即无可变的变量)classLeftPageextendsStatelessWidg......
  • 看数类需求测试方法
    前言随着商家使用导购产品的逐渐深入,商家对数据看板类的需求就愈发的强烈,比如双11期间,商家创建了一个导购任务,要求导购去回访自己的客户,像他们推送大促商品的信息。商家创建任务后,自然而然的会关注如下信息:我创建了这个任务,按照执行条件会覆盖多少导购和客户任务下发后,有多少......
  • 安装android Studio 以及flutter
    开发装备的环境配置java环境系统变量里面添加JAVA_HOME软后在path中添加java环境配置查看java是否安装成功 然后安装 系统变量添加 ANDROID_HOME  在path中添加 然后在path中添加flutter环境变量win+r/cmd ---flutterdoctor打开网址 https://......
  • otterctf内存取证-----4 - Name Game
    otterctf内存取证-----4-NameGame看到这题目,看看是不是浏览器登录,无果。这里似乎没有跟题干相关的答案。游戏登录了,登录进程里是不是包含账户信息,把进程dump下来看看。频道后面是不是账户名字,果然猜对了,上面都是假想自己做出来的,感觉蛮有意思的,所以记录下来,进程里居然也能藏历......