什么是TSN,如何搭建TSN验证环境?
TSN历史
由于以太网的普及度高,针对以太网的实时应用衍生出多种技术。2001年,贝加莱推出了工业领域应用的以太网POWERLINK;2003年,Siemens基于Profibus开发了PROFINET;Rockwell、ABB基于DeviceNet开发了Ethernet/IP;Beckhoff 开发了EtherCAT;Rexroth基于SERCOS开发了SERCOSIII。这些实时以太网通常采用HUB透传的方式,不支持交换机。实时以太网与标准以太网无法在同一网络中进行数据传输。
工业4.0要求IT与OT深度融合,工控现场所需的实时数据和生产管理所需的非实时数据能够通过统一网络传输,在统一的数据平台处理与分析,并能够下发到各个控制器执行。
TSN 是IEEE802.1的扩展协议,旨在提升以太网的性能,使其更具备确定性、鲁棒性、可靠性,通过IEEE802网络保证数据包的延迟、抖动、丢包,实现IT与OT流量的统一承载。
TSN应用领域
EEE802.1于2007年创建了AVB(音视频桥接)任务组,目标是用以太网取代家庭中的HDMI、扬声器和同轴电缆。AVB仅适用于桥接的第2层网络。2012年,IEEE802.1AVB任务组更名为时间敏感网络任务组(TSN)任务组。TSN扩展了AVB技术,成为基于以太网的新一代网络标准,具有时间同步、延时保证等实时性功能。TSN主要应用于汽车控制、工业控制、智能电网、5G等领域。
图1:TSN协议层次
TSN是符合IEEE802.1Q标准的VLAN,在标准的以太帧中插入4个字节长度的VLAN tag。TSN通过VLAN tag中的PCP(Priority Code Point)和VID(VLAN ID)定义流的不同优先级。
图2:TSN帧结构
TSN VLAN tag各字段的含义如下:
1)Tag Protocol Indentifier:16bit长度,标签协议识别,标识TSN网络,数值为0X8100。
2)Priority Code Point:3bit长度,优先级代码,标识流量优先级,3位PCP定义了8个优先级,传输类型对应关系参见表1。
表1:TSN优先级与传输类型的对应关系
3)Drop Eligible Indicator:1bit长度,丢弃标识位,对于低QoS要求的数据可置位,网络拥塞时可丢弃,以确保高优先级数据的QoS。
4)VLAN Identifier(VID):12bit长度,VLAN网络的识别号。VID=0用于识别帧优先级,VID=FFF作为预留,其余值用于标识VLAN。
TSN协议栈
图3:TSN的协议组件
TSN协议栈包括五大类组件:时钟同步组件、可靠性组件、时延控制组件、资源管理组件。
(1)时间同步组件
(2)延迟控制组件
(3)资源管理组件
(4)传输可靠性组件
(5)安全协议
如何搭建TSN验证环境
TSN验证环境主要硬件TSN交换机(端口可根据需要选定),TSN网卡(可选千兆,万兆,电口,光口)
TSN管理软件,TSN流量规划软件
欢迎有相关需求的进行讨论18202820902,TSN相关自主可控,器件支持全国产
什么是TSN,如何搭建TSN验证环境?相关推荐
- 使用 freeradius 搭建 EAP PEAP MS-CHAPv2 验证环境
企业级 Wi-Fi 搭建起来有点小复杂,我们知道自己家使用的 Wi-Fi 非常简单,几乎只需要配置一下热点的 SSID 和密码就可以了,实际上这是两种 Wi-Fi 认证类型.想要快速部署企业级 Wi- ...
- 【OpenVINO™--01】安装向导--认识、安装、环境搭建和验证
目录 1.1 什么是openvino? 1.2 搭建OpenVINO开发环境 1.2.1 下载 1.2.2 安装 1.2.3 依赖项(dependencies) a. Microsoft Visual ...
- APB协议UVM验证环境的搭建
APB协议UVM验证环境的搭建 一.编译文件 只需编译这两个文件即可 apb_pkg.sv 里面包含了"apb.svh",即编译apb_pkg.sv这个文件的同时,也会编译所需要的 ...
- 搭建一个SV验证环境(1)
transaction transaction是验证平台内传输信息的基本单元,transaction会将信息从一个验证组件发送到另一个验证组件里面:transaction结构通常与协议帧结构相关: 在 ...
- 在CentOS 6.2上搭建vim开发环境
在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...
- 搭建接口自动化测试环境,这3个工具就够了
前言 本篇教程是基于Windows操作系统下搭建jmeter+ant+jenkins.我们直接看下优化好的报告图: 01 环境准备 1.jdk1.8以上: jdk安装教程详细参考: ①win:http ...
- Ubuntu18.04+RTX 2080Ti+CUDA 10.0 +cuDNN+PyTorch搭建深度学习环境
SSH无密码登陆 安装SSH Server Ubuntu 默认已安装了 SSH client,此外还需要安装 SSH server: sudo apt-get install openssh-serv ...
- 利用Maven搭建Spring开发环境 【转】
2019独角兽企业重金招聘Python工程师标准>>> 一. 概要说明 最近几天在测试Spring3.0的AOP功能,在测试功能之前,首先是要搭建出Spring3.0的开发功能. ...
- Flutter开发之搭建Flutter开发环境(三)
回首demo.之前的工程突然,无法iOS上运行了.重装了最新的Xcode.然后VS Code 终端运行 flutter packages get 再打开Xcode 设置开发证书.再在iOS真机或者模拟 ...
最新文章
- 清华刘知远组:​让预训练语言模型持续高效吸收新领域知识 | ACL 2022
- 递归查找具有特定扩展名的文件
- Java微框架:不可忽视的新趋势--转载
- 大数据项目一般金额多少_大数据分析师年薪一般多少?学什么专业才能从事大数据?...
- shell字体颜色应用
- scala 函数中嵌套函数_Scala合成函数
- html绘制波形图,JS实现波形图
- datax oracle mysql_从 MySQL 到 Lindorm时序引擎 的数据迁移
- hibernate优化笔记(随时更新)
- 150秒内诊断脑瘤!最新医学影像AI在《Nature Medicine》发表
- Linux 2.6.39.1 Hello world 驱动总结
- C语言深度解剖:关键字
- tree 命令以树状图列出目录的内容
- b站黑马程序员的python怎么样_如何评价传智播客旗下的黑马程序员?
- ASP.NET Core 和 EF Core 系列教程——迁移
- 怎样在Word2010中新建样式
- 游戏引擎jvm频繁young gc问题分析
- Ubuntu (20.4,最新版)安装及简单入门操作
- 小码农也有大梦想,技术详细介绍
- 解决NVIDIA GeForce系列显卡NVENC并发Session数目限制问题
热门文章
- ElasticSearch增删改查之python sort、scroll、scan
- 曼珠沙华——三途河畔的接引之花(一)
- 鸿蒙系统操作界面跟苹果很像,鸿蒙界面提前“泄密”,安卓和苹果的结合体,但内核已经换了!...
- android txt小说阅读器的实现
- Vmwareworkstation 15 虚拟机安装显示cpu不支持
- 推荐5款经过时间验证的神级软件
- macOS系统安装NMAP扫描工具
- 最全elk7.1.1单机配置: ELK+Filebeat+Kafka!
- openwrt/linux路由器访客网络禁止访问WebUI但可以访问外网功能实现
- NC15128 老子的全排列呢 dfs 全排列 (何以解忧,唯有暴搜)