虹科教您 | 基于Windows系统操作使用RELY-TSN-KIT评估套件

news2024/11/14 20:35:51

我们曾通过3篇文章详细介绍了如何在Linux系统中使用RELY-TSN-KIT并进行TSN协议测试,而本篇文章则将基于Windows系统来进行介绍。与Linux系统的操作类似的部分,本篇文章不再赘述,欢迎通过下方链接阅读前文:

虹科教您 | 基于Linux系统的RELY-TSN-KIT套件操作指南(1)——硬件设备与操作环境搭建
虹科教您 | 基于Linux系统的虹科RELY-TSN-KIT套件操作指南(2)——操作演示
虹科教您 | 虹科RELY-TSN-KIT操作指南(3)——基于Linux系统进行TSN协议测试

软件安装

1. RELY-TSN-PCIe网卡驱动安装

RELY-TSN-KIT使用Intel I210控制器。为了提供PCIe接口和网络适配器,需要安装驱动程序。可以从英特尔官方网站下载任何操作系统驱动的文件:https://downloadcenter.intel.com/product/64400/Intel-Ethernet-Controller-I210-AT,如图1-1所示,根据自身的系统,选择相应的驱动文件下载,这里选择Intel® Network Adapter Driver for Windows® 10。

在这里插入图片描述
图1-1 Intel I210控制器

接着上一步,根据系统的位数,自行选择要下载ProWin32.exe或ProWin64.exe驱动程序,如图1-2所示。

在这里插入图片描述
图1-2 Intel的 Win10 网卡驱动

下载完成后,执行该exe驱动程序安装文件并遵循安装向导,安装完成后,将需要重新启动PC,重启后打开Windows的设备管理器,查看网络适配器是否安装I210网卡驱动,如图1-3所示。

在这里插入图片描述
图1-3 安装驱动程序后的Windows设备管理器

1.2 VLC视频流播放器的下载安装

演示基于使用VLC软件和相应插件在PC上的Web浏览器中重现它们的几个视频流的接收,所以需要在Windows系统中安装VLC播放器,以保证Demo的演示成功,可以去网址官方下载:VLC media player,最棒的开源播放器 - VideoLAN进行下载,如图1-4所示。

在这里插入图片描述
图1-4 VLC软件下载官网

下载完成后,执行该exe程序安装文件并遵循安装向导,安装过程中注意产看网页浏览器插件部分是否勾选,其他部分都按默认选择安装。如图1-5所示。

在这里插入图片描述
图1-5 网页浏览器插件选项

1.3 Wireshark软件的下载和安装

Wireshark(前身 Ethereal)是一个网络包分析工具,该工具主要是用来捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户对数据包进行分析。Wireshark是事实上的网络协议分析器工具。可以在演示中使用它来可视化TSN行为的详细信息。

而 Windows 系统中默认没有安装该工具。因此,本节讲解如何在 Windows 系统中安装 Wireshark 工具。

(1)打开网址 http://www.wireshark.org,进入 Wireshark 官网,如图1-6所示。

在这里插入图片描述
图1-6 Wireshark下载官网

(2)单击图中的下载图标进入下载页面,如图7所示。在 Stable Release 部分可以看到目前 Wireshark 的最新版本是 2.6.5,并提供了 Windows(32 位和 64 位)、Mac OS 和源码包的下载地址。用户可以根据自己的操作系统下载相应的软件包。如图1-7所示。

在这里插入图片描述
图1-7 Wireshark安装包

(3)这里下载 Windows 64 位的安装包。单击 Windows Installer(64-bit) 链接,进行下载。下载后的文件名为 Wireshark-win64-2.6.5.exe。
(4)双击下载的软件包进行安装。安装比较简单,只要使用默认值,单击 Next 按钮,即可安装成功。
(5)安装好以后,在 Windows 的“开始”菜单中会出现 Wireshark 图标,如图1-8所示。

在这里插入图片描述
图1-8 Wireshark 工具图标

硬件设备

2.1 SMART MPSoC Brick

图2-1显示了 SMART MPSoC brick硬件设备实物图,图中以及板卡实物上对于每个端口都进行了名称标注,并将该设备定为设备0(即Device 0),设备0包含一个6端口MTSN交换机(2个内部端口和4个外部端口)。
在这里插入图片描述
图2-1 SMARTMPSoC Brick硬件设备

2.2 SMARTzynq Brick

图2-2显示了 SMARTzynq Brick硬件设备实物图,板卡实物上对于每个端口都进行了名称标注,并将该设备定为设备2(即Device 2),设备2包含一个6端口MTSN交换机(2个内部端口和4个外部端口)。值得注意的是设备2在MTSN套件演示中充当流量生成器角色。

在这里插入图片描述

图2-2 SMARTzynq Brick硬件设备

2.3 RELY-TSN-PCIe

该设备在一个设备中结合了TSN 端点和TSN桥功能,提供2个外部光纤或铜三速以太网端口。作为端点,它在托管它的设备中提供TSN功能,从而可以在确定性和时效性网络中无缝集成。图2-3显示了RELY-TSN-KIT设备。
在这里插入图片描述
图2-3 REL-TSN-PCIe

2.4 设备连接

这三块板出厂时都已预先配置为在板载ARM处理器的以太网交换端口(eth0)上具有不同的IP地址,同时对于设备上的以太网服务端口都有不同的IP地址。如表2-1所示。
在这里插入图片描述
表2-1 设备的IP地址

注意:Port-0和Port-1中的RELY-TSN-PCIe IP地址为192.168.4.65

将RELY-TSN-PCIe插入在PCIe插槽中,PCIex1连接器连接到PCIe,插槽中如果没有PCIex1插槽,RELY-TSN-PCIE也与PCIex4,PCIex8和PCIex16插槽兼容,同时将SFP模块插入所需的端口(端口0至端口2)。

如图2-4所示,显示了基于三个设备构成的MSTN套件的硬件网络拓扑结构,按照以下端口配置,通过使用以太网电缆连接这三个设备。
在这里插入图片描述
图2-4 硬件网络拓扑结构

(1)设备0的以太网端口PORT-0连接设备RELY-TSN-PCIe的以太网端口PORT-0。
(2)设备0的以太网端口PORT-1连接设备RELY-TSN-PCIe的以太网端口PORT-1。
(3)设备0的以太网端口PORT-2连接设备2的以太网端口PORT-0。
(4)设备0的以太网端口PORT-3连接设备2的以太网服务端口PORT-Z。

设置VLAN链接

硬件设备连接后,首先对网卡的VLAN进行设置,这部分道理类似Linux系统设置静态IP地址后,进行虚拟链接的过程。

在PC搜索栏输入Proset,找到Intel I210网卡的配置软件,打开软件后点击左边的Intel I210网卡,在软件右边将会有该适配器的相关信息,点击“组合/VLAN”后点击“新建”开始设置VLAN链接,依次创建 100、200、40、0(Untagged VLAN,必须先创建有 VID 的 VLAN)4 个 VLAN 链接,如图3-1所示。
在这里插入图片描述
图3-1 设置VLAN链接

点击查看网络属性,可以看到创建的VLAN信息,如图3-2所示。
在这里插入图片描述
图3-2 创建的VLAN信息

点击网络链接,分别对这四个VLAN链接进行IP地址的设置,点击其中的一个VLAN以太网,点击其属性,在“此连接使用下列项目下”找到TCP/IPv4选项并点击,出现一个常规设置框,点击“使用下面的IP地址”并开始定义此VLAN的IP地址,IP地址设置为:VLAN100 → IP192.168.100.10、VLAN200→IP192.168.200.10、VLAN40→IP192.168.40.10、VLAN0→192.168.4.10。注意:设置完后要点确定。如图3-3所示。
在这里插入图片描述
图3-3 VLAN的IP地址设置

设置完成后,可以通过对每个VLAN设置的IP地址网段进行ping通,以检查设置的VLAN链接IP地址的正确性。如图3-4所示。
在这里插入图片描述

图3-4 IP地址的ping结果

TSN demo演示操作

这部分的具体操作和流程和Linux系统下的具体流程基本一致,不同的在于Window系统下,Demo的Web上的两个视频流无法正常在网页上进行播放,需要通过一些方法才能使其正常播放,这点与Linux下的操作不同,linux系统下的浏览器支持VLC 视频流播放器插件,而在Windows系统中,无论采用何种浏览器。都无法正常播放,原因可能是在该操作系统下不支持VLC插件。如图4-1所示。
在这里插入图片描述
图4-1 视频流无法正常播放

找到VLC视频流播放器“VLC media player”,点击“媒体”并选择“打开网络串流”选项,如图4-2所示。

在这里插入图片描述

图4-2 打开网络串流

接着上一步,打开网络串流后,点击“网络”选项,这部分需要输入网络的URL,及视频流的网络地址,

通过鼠标右键点击视频video,并点击查看源码,查阅 demo 页面中视频流的网页元素,从中可以看到两个视频流的地址和端口号,如图4-3所示。
在这里插入图片描述
图4-3 Demo视频流元素

输入串流地址后,等待VLC视频播放器一小会儿,可看到动画视频(两个视频流就打开两个 VLC 播放器),如图4-4所示。对于其他的操作流程(即使用Wireshark软件获取端口的流量捕获信息等)与Linux系统下的操作没有区别。

在这里插入图片描述
图4-4 VLC网络串流播放

RELY-TSN-KIT是首款针对TSN的开箱即用的解决方案,它可以无缝实施确定性以太网网络,并从这些技术复杂性中抽象出用户设备和应用。该套件可评估基于IEEE 802.1AS同步的时间常识的重要性,并借助时间感知整形器来确定性地交付实时流量,通过基于信用的整形器在流量类别之间进行带宽分配和预留的好处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/488572.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UG NX二次开发(C#)-建模-一键获取直线与坐标轴的夹角

文章目录 1、前言2、在UG NX中随便创建几条直线3、在UG NX中的分析操作4、UG NX二次开发实现4.1 基本思路4.2 创建基准坐标系4.3 计算直线与轴向的夹角方法4.4 添加调用方法4.5 代码说明5、测试效果1、前言 在UG NX新版本中,测量的操作都集成在一起了,有读者私下问我,想开发…

OceanBase 4.0(小鱼)入选2023数字中国建设峰会“十大硬核科技”

4 月 27 日 ,第六届数字中国建设峰会发布“十大硬核科技”,原生分布式数据库 OceanBase 4.0(小鱼)入选,这是对 OceanBase 在技术突破上的权威肯定。OceanBase 4.0 是业内首个单机分布式一体化数据库,突破了…

【深度学习】计算机视觉(13)——tensorboard

因为意识到tensorboard的使用远不止画个图放个图片那么简单,所以这里总结一些关键知识的笔记。由于时间问题,我先学习目前使用最多的功能,大部分源码都包含summary的具体使用,基本不需要自己修改,因此tensorboard的解读…

选择云原生是企业进行技术变革的必经之路

前言 众所周知,云计算领域的蓬勃发展,让越来越多的企业将自己的业务搬到云上,上云已经成为大部分企业的首选操作。无论是头部的中大型企业,还是普通的微小企业,企业业务是亘古不变的核心,这关系着企业的命脉…

赋值带随机指针的链表

给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 n…

云主机如何恢复备份和挂载备份

一、挂载备份(优先推荐) 1、windows系统: 在主机管理界面,点击【挂载备份盘】 挂载完成以后远程连接到服务器,右键 我的电脑--管理--磁盘管理 可以看到未分配的磁盘 右键未分配的磁盘--更改驱动路径--添加 给磁盘指定一个盘符。…

C++学习day--02 C++语法规则

1、回顾 通过第一天的学习&#xff0c;我们搭建好了开发环境&#xff0c;并打印了你好&#xff0c;现在做一个案例&#xff1a;自己跟着敲写出来&#xff1a; #include <iostream> #include <Windows.h> int main(void) { std::cout << "1.网站 404 攻…

SPSS如何进行相关分析之案例实训?

文章目录 0.引言1.双变量相关分析2.偏相关分析3.距离分析 0.引言 因科研等多场景需要进行绘图处理&#xff0c;笔者对SPSS进行了学习&#xff0c;本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结&#xff0c;本文对相关分析进行阐述。 1.双…

ubuntu(22.04)--常用命令(2)-awk-sed-find-cut-xargs-grep-curl-tee-wc-sort

1.awk 它逐行处理数据&#xff0c;特别适用于从文件中提取特定的数据。例如&#xff0c;您可以使用以下命令从CSV文件中提取数据的第一列&#xff1a; #1.awk awk -F , {print $1} linuxmi.csv#指定分割符#第一列# 待处理文件$ awk [options] [file] #1.打印第2列awk ‘{pr…

IPC<进程间通信>之共享内存-源代码在结尾处

一&#xff0c;什么是共享内存 共享内存是进程间通信的一种方式&#xff0c;相较于传统的管道和命名文件的通信方式&#xff0c;shared memory是最快的一种方式&#xff0c;但是他也有一定的缺陷&#xff0c;下面再谈。 共享内存区是最快的IPC形式。一旦这样的内存映射到共享…

从C语言到C++⑤(第二章_类和对象_中篇)(6个默认成员函数+运算符重载+const成员)

目录 0. 引入6个默认成员函数 1. 构造函数&#xff08;默认成员函数&#xff09; 1.1 构造函数的概念 1.2 构造函数的特性和用法 1.3 默认构造函数 2. 析构函数&#xff08;默认成员函数&#xff09; 2.1 析构函数概念 2.2 析构函数特性 3. 拷贝构造函数&#xff08;默认成员函…

附录2-购物车案例

目录 1 效果 2 接口数据 3 App.vue 4 HEADER.vue 5 COUNT.vue 6 GOODS.vue 7 FOOTER.vue 1 效果 由四种子组件和一个App.vue构成 2 接口数据 返回结果如下 {"status": 200,"message": "获取购物车列表数据成功&#xff01;",&q…

idea中的debug操作详解

行断点 默认模式 方法断点 菱形&#xff0c;加在方法前&#xff0c;用的比较多的地方&#xff1a;加在接口前会进入这个接口的实现类。 异常断点 如果说你的程序抛了某个异常&#xff0c;你需要知道在哪里抛出的&#xff0c;可以直接设置异常断点&#xff0c;设置后程序会…

Shell脚本之循环语句(for、while、until)

目录 一、echo命令二 for循环语句三 while循环语句结构(迭代&#xff09;四. until 循环语句结构五.continue和break和exit 一、echo命令 ?echo -n 表示不换行输出 echo -e 输出转义字符&#xff0c;将转义后的内容输出到屏幕上 常见转义字符&#xff1a; 二 for循环语句 用法…

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置自动亮度调整BrightnessAuto(自动曝光自动增益)(C++)

自动亮度调整项目场景 Baumer工业相机堡盟相机是一种高性能、高质量的工业相机&#xff0c;可用于各种应用场景&#xff0c;如物体检测、计数和识别、运动分析和图像处理。 Baumer的万兆网相机拥有出色的图像处理性能&#xff0c;可以实时传输高分辨率图像。此外&#xff0…

北斗哨兵北斗短报文远程监控系统解决方案

一、项目背景 随着社会发展各行各业都会遇到各种各样的安全问题&#xff0c;监控系统作为安防的第一线安防设备也已广泛部署&#xff0c;然而地处偏僻的监控区域往往面临着难以提供电力供应以及网络供应的问题&#xff0c;类似于山区环境监测&#xff0c;工地监测等复杂的环境布…

Web自动化测试流程:从入门到精通,帮你成为测试专家

B站首推&#xff01;2023最详细自动化测试合集&#xff0c;小白皆可掌握&#xff0c;让测试变得简单、快捷、可靠https://www.bilibili.com/video/BV1ua4y1V7Db 目录 摘要&#xff1a; 步骤一&#xff1a;选取测试工具 步骤二&#xff1a;编写测试用例 步骤三&#xff1a;编…

5月4号软件资讯更新合集.....

&#x1f680; Layui 2.8.2 发布 更新日志 table 修复 autoSort: true 时&#xff0c;更改 table.cache 未同步到 data 属性的问题 修复 多级表头存在 hide 表头属性时&#xff0c;执行完整重载可能出现的错位问题 修复 未开启 page 属性时底边框缺失问题 优化 打印内容中…

大型游戏剧本杀小程序app

大型游戏剧本杀小程序的发展趋势主要表现为以下几个方面&#xff1a; 社交互动&#xff1a;未来大型游戏剧本杀小程序将会更加注重社交互动&#xff0c;为用户提供更多的沟通方式和社交场景&#xff0c;以增强玩家间的互动和参与感。 智能化和AR/VR技术应用&#xff1a…

网络基础项目——全网互通实验

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 前言 本章将会讲解网络基础项目——全网互通实验。 一.实验项目图 二.实验要求 1.全网互通,所有PC机能访问服务器(ping)2.路由器…