当前位置: 首页 > article >正文

S5700 V600R024C00 配置指南-工业网络 PROFINET

PROFINET由PROFIBUS国际组织(PROFIBUS International,PI)推出,是新一代基于工业以太网技术的自动化总线标准。PROFINET采用TCP/IP协议作为基础,并在其应用层上增加了实时机制和通讯协议,以实现高速数据传输和实时响应,其为自动化通信领域提供了一个完整的网络解决方案,囊括了诸如实时以太网、运动控制等。

https://support.huawei.com/enterprise/zh/doc/EDOC1100421961/2a1f9476

目的

近些年来,随着网络技术的发展,工业自动化、过程控制、机器人控制、智能制造等领域也在快速发展,它们对数据传输速度、网络的互联性和可扩展性提出了更高的要求,传统的工业以太网技术已经无法满足用户的需求。

工业通信是这个联网世界的“神经系统”,随着工业领域各行业创新和产品生命周期的日益缩短,快速的响应时间和流程优化对确保长期竞争力至关重要,PROFINET将工业以太网技术与互联网技术进行结合,在标准以太网技术的基础上进行优化和扩展,能够支持多种网络拓扑结构,以实现更高开放性、灵活性、高效率、高性能,满足现代工业领域对于低延迟、高可靠、高灵活、高实时性的要求。

当前只有支持PROFINET功能的设备之间才能进行实时的数据交换,为了保证能够在全球范围内具有不同制造商节点的自动化系统中无差错的进行数据交换,从而使得支持PROFINET成为当前的必要条件。

PROFINET采用TCP/IP协议作为基础,并在其应用层上增加了实时机制和通讯协议,因此具有和标准以太网相同的一些特性如全双工、多种拓扑结构等,其速率可达千兆。另外它也有自己的独特之处,如:能实现实时的数据交换,是一种实时以太网等,其OSI参考模型图2-1所示。

图2-1 PROFINET的OSI参考模型

PROFINET使用了物理层、链路层、网络层、传输层与应用层协议,其中物理层规定了千兆的传输速率,网络层与传输层则沿用TCP/IP协议族的标准,而独到之处在于数据链路层与应用层的规范。

PROFINET链路层参考了IEEE 802.3、IEEE 802.1Q、IEC 61784-2等标准,分别保证了全双工、优先级标签、实施扩展的能力,从而能够实现RT(实时通信,提供了优化的、基于以太网第二层的实时通道,响应时间在5~10ms。)等通信形式。

PROFINET应用层有多种应用层的协议标准,如IEC 61784、IEC 61158确保了PROFINET IO服务等。

TSN简介

定义

时间敏感网络TSN(Time-Sensitive Networking)是IEEE 802.1定义的新一代网络标准技术,能够在以太网中提供传输时间确定的报文转发。TSN为以太网协议的数据链路层提供一套通用的时间敏感机制,以实现语音、视频、工业自动化指令等关键数据在以太网中的低时延、高可靠的确定性传输。

目的

以太网技术经过多年发展,各类交换技术虽然已经能大大减少网络延迟,但是以太网协议采用的“尽力而为”通信机制从本质上仍然缺乏确定性和实时性,无法满足工业制造等领域的时间要求。TSN要求以太网中的设备均实现高精度的时间同步。在此基础上,以802.1Qbv(Enhancements to Traffic Scheduling)举例,TSN通过流规则识别出关键业务流量,并对这些流量在精确时间点进行确定的调度,从而使得关键业务流量在经过设备单跳转发延时控制在微秒级别。

TSN协议族

如图3-1所示,TSN工作在OSI的第二层,是一种二层技术。因此TSN可以在任何使用标准以太网的环境中使用,上层可以承载任何工业应用程序或协议。

TSN协议族包括时钟同步、流量调度、可靠性、安全等部分。其中802.1Qbv协议属于TSN协议族中流量控制部分,采用802.1Qbv协议实现TSN网络中流量控制详细请参见了解基于802.1Qbv的确定性调度。

图3-1 TSN在OSI模型中的位置

TSN流

TSN流包括两个要素:TSN流规则和TSN流行为。

  • TSN流规则是设备识别TSN流的基础。设备支持基于二层以太网帧头特征(源MAC地址、目的MAC地址、VLAN ID、VLAN的802.1p优先级、以太帧类型)或IP五元组来识别TSN流。用户可以分析网络中关键流量的特征,基于该特征配置TSN流规则,从而在设备转发时识别出该关键流量。
  • TSN流行为可以对识别到的特定TSN流指定出接口的转发队列ID。进而后续可以对TSN流按一定的调度方式转发。

http://www.kler.cn/a/455903.html

相关文章:

  • 实现类似gpt 打字效果
  • Element Plus 日期时间选择器大于当天时间置灰
  • win11永久修改pdf默认打开方式
  • 刷新页面一次,错误地进行了多次重复调用后端服务
  • Linux应用软件编程-多任务处理(进程)
  • Go主协程如何等其余协程完再操作
  • docker项目部署流程(Vue+Spingboot)
  • this的指向问题
  • JVM 及内存管理:掌握 Java 8 的内存模型与垃圾回收机制
  • 【Spring】基于XML的Spring容器配置——FactoryBean的使用
  • 【MySQL】SQL 优化经验
  • Java高级工程师1380道面试题(附答案)分享
  • 一个简单的深度学习模型例程,使用Keras(基于TensorFlow)构建一个卷积神经网络(CNN)来分类MNIST手写数字数据集。
  • iOS Masonry对包体积的影响
  • 深入了解 Java 字符串:基础、操作与性能优化
  • 【Java数据结构】LinkedList与链表
  • 电商项目-数据同步解决方案(二)首页广告缓存同步
  • python网络框架——Django、Tornado、Flask和Twisted
  • 【树莓派Pico设备驱动】-LCD1602显示屏I2C方式驱动(基于PCF8574)
  • React 脚手架配置代理完整指南
  • bash shell的条件语句
  • LabVIEW神经肌肉电刺激与记录系统
  • 入职体检尿潜血3+能通过吗,什么原因引起
  • Pandas系列|第二期:Pandas中的数据结构
  • OpenGL笔记(3)
  • Vue.js 高级组件开发:抽象与高性能架构