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

什么是TTE

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

TTE技术简介

TTE网络体系架构示意图

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

TTE时间同步控制

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

图1 PCF帧格式

TTE 数据传输控制

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

图2 TT/RC/BE帧格式

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

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

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

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

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

图3 混合流量测试示意图

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

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

⑴ 查看端系统同步状态;

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

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

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

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

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

TTE时间触发以太网交换机测试方法的更多相关文章

  1. hyperv 创建虚拟以太网交换机失败

    问题: hyperv 创建虚拟以太网交换机失败 解决办法: 取消无线共享,重新创建虚拟以太网交换机即可

  2. iptables的CLUSTER target以太网交换机和想法

    周末热风,这个想法从未在我的心脏像样的雨一阵悲哀. 每到周末,我会抽出一周整夜的事情的总结,无论是工作.人生,或者在上班或在锯的方式方法,并听取了抑制书评,因为无雨,周六晚上,我决定好好睡一觉,再折腾 ...

  3. 传奇定时器OnTimer功能详解(泡点、时间触发、任务活动)

    传奇定时器OnTimer功能详解(泡点.时间触发.任务活动) 定时器功能,是传奇服务端中非常常见的一种功能,常见如:泡点脚本.赌博脚本,任务活动指定时间刷怪,时间触发一些都需要用到OnTimer功能, ...

  4. Quartz 定时任务设置某个时间区间每隔一定时间触发的cron表达式

    原文:https://blog.csdn.net/yansong_8686/article/details/46991189 Cron表达式 Quartz使用类似于Linux下的Cron表达式定义时间 ...

  5. DOMContentLoaded时间触发与js,css,img的关联

    DOMContentLoaded触发原理: 1.规范总是那么的晦涩,但至少有一点是可以明确了的,就是在JS(不包括动态插入的JS)执行完之后,才会触发DOMContentLoaded事件. 2.DOM ...

  6. Flink 同时按照计数和时间触发窗口计算

    自定义trigger  继承 抽象类 Trigger<T, TimeWindow> 主要实现 Trigger类的四个方法(onElement.onEventTime.onProcessin ...

  7. H3C交换机系统时间设置漏洞

    H3C交换机系统时间设置存在漏洞 1. 背景说明 由于在编写<主机房网络延伸实施方案>,调试H3C S5120S-28P-EI交换机时,发现交换机设置成现在的时间后,导致本地用户通过ssh ...

  8. TSN 时间敏感网络:缘起 (TSN历史与现状)

    前言 随着工业物联网(IIoT)的兴起和工业4.0的提出,越来越多的设计师.工程师和最终用户关注时间敏感网络(Time-Sensitive Networking,下简称为TSN).TSN为以太网提供确 ...

  9. 详解H3C交换机“端口安全”功能

    以下内容摘自正在全面热销的最新网络设备图书“豪华四件套”之一——<H3C交换机配置与管理完全手册>(第二版)(其余三本分别是:<Cisco交换机配置与管理完全手册>(第二版). ...

  10. 以太网PHY 芯片之 MII/MDIO接口详解

    本文主要分析MII/RMII/SMII,以及GMII/RGMII/SGMII接口的信号定义,及相关知识,同时本文也对RJ-45接口进行了总结,分析了在10/100模式下和1000M模式下的设计方法. ...

随机推荐

  1. 深入浅出容器学习--Docker数据卷

    一.Docker数据卷 Docker镜像是由多个文件系统(只读层)叠加而成,当启动一个容器的时候,Docker会加载只读镜像层并在其上(镜像栈顶部)添加一个读写层.如果运行中的容器修改了现有的一个已经 ...

  2. GAMES101作业3

    作业要求: 作业效果: 我们需要做的: 在rasterizer.cpp中修改: 函数rasterize_triangle(const Triangle& t) //实现与作业 2 类似的插值算 ...

  3. hot100之回溯上

    全排列(046) class Solution { List<List<Integer>> res = new ArrayList<>(); public List ...

  4. 2023 syzx 春季训练 1

    得找个时间把 zr 题补补.. A 考虑 \(f_{i}\) 只能拆为 \(f_{i-1}+f_{i-2}\),考虑拆 \(f_{i-1}=f_{i-2}+f_{i-3}\) 时,这条 \(f_{i- ...

  5. java基础--StringBuffer类等、线程基础

    StringBuffer类 方法: String 增加 append(boolean b) 可以添加任意类型 的数据到容器中 insert(int offset, boolean b) 指定插入的索引 ...

  6. Windows链接创建神器:一键生成符号链接与硬链接的智能批处理工具【NuGet】

    [自用工具]NuGet 或各项目中共用部分目录或文件,利用DOS符号链接解决重复文件的多份拷贝,起到节省磁盘空间的作用. 告别复杂的命令行操作!这款增强版批处理脚本让Windows链接创建变得简单.直 ...

  7. 初见threejs

    threejs底层封装了强大的webGL技术,让开发者们可以开箱即用 (其实也并非开箱即用,还是挺麻烦的). 恰巧朋友遇到了些难题,借此契机,接触了下threejs. 官网是支持中文的,虽然翻译的很差 ...

  8. windows获取kerberos认证

    1.安装kerberos客户端:下载Kerberos for Windows: 2.在kerberos安装目录下(如:C:\ProgramData\MIT\Kerberos5)配置krb5.ini文件 ...

  9. 前端开发系列075-JQuery篇之框架源码解读[结构]

    这篇文章将主要介绍jQuery框架的前面几百行代码并说明jQuery框架的整体结构. 一.源码解读 这里先简单贴出jQuery框架3.3.1版本中的前600行代码,其它和整体结构无关的部分省略了. * ...

  10. Codeforces Round #685 (Div. 2) C. String Equality 思维

    传送门 题意:给你一个原串和模式串,问你能否通过两种操作把原串变成模式串. 操作方法: 1.交换任意相邻字符. 2.将k长度的相同字符子串全+1. 思路: 对于操作1,相当于我们可以任意排序原串. 结 ...