2. 工业以太网基础

在进入 CC-Link IE TSN 的联调与测试之前,必须先建立对工业以太网底层机制的清晰认识。CC-Link IE TSN 并非凭空出现的新协议,它建立在标准以太网之上,通过时间敏感网络(TSN)技术对传统以太网进行增强。理解以太网、交换式以太网、全双工、VLAN、QoS 和组播这些基础概念,是后续排查通信故障、分析网络性能、配置交换机的必要前提。

一、从共享式以太网到交换式以太网

早期以太网采用共享介质和 CSMA/CD(载波监听多路访问/冲突检测)机制。所有站点连接在同一条总线上,任何时刻只能有一个站点发送数据,一旦发生冲突就随机退避重发。这种机制在办公网络轻负载时勉强可用,但在工业现场,周期性控制数据要求确定性的传输时延,冲突带来的抖动是不可接受的。

交换式以太网用交换机替代了共享总线。交换机内部维护 MAC 地址表,根据目的 MAC 地址将帧只转发到对应端口,而不是广播到所有端口。每个端口形成独立的冲突域,站点之间可以并行通信,冲突基本消失。对于工业网络而言,交换式以太网带来的最大价值是微网段化:每个设备独享带宽,时延更加可预测。

核心区别:共享式以太网是“一条路大家抢着走”,交换式以太网是“交换机为每对通信方建立独立通道”。工业控制网络几乎全部采用交换式以太网。

二、全双工与半双工

全双工指端口可以同时发送和接收数据,收发使用不同的线对,理论上带宽翻倍且不会产生冲突。半双工则同一时刻只能发送或接收,仍受 CSMA/CD 约束。现代工业交换机普遍支持全双工,但需要注意:如果一端强制全双工、另一端自协商为半双工,会出现双工不匹配,表现为大量 CRC 错误、丢包和通信不稳定。这是现场调试中非常常见的隐蔽故障。

# 查看 Linux 网卡双工状态
ethtool eth0 | grep -E "Speed|Duplex|Auto"

# 典型正常输出
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on

三、VLAN:逻辑隔离与流量分区

VLAN(虚拟局域网)在二层交换机上把一个物理网络划分为多个逻辑广播域。不同 VLAN 之间的帧默认不能互通,必须经过三层路由。在工业网络中,VLAN 常用于把控制流量、视频监控流量、办公流量隔离,避免广播风暴影响控制通信。

IEEE 802.1Q 在以太网帧中插入 4 字节标签,包含 12 位 VLAN ID(0–4095)。交换机端口分为 Access 和 Trunk:Access 端口属于单一 VLAN,连接终端设备;Trunk 端口承载多个 VLAN,连接交换机之间的上联链路。

四、QoS:让关键流量优先

QoS(服务质量)解决的是“网络拥塞时谁先走”的问题。以太网帧中的 PCP(Priority Code Point)字段有 3 位,可表示 0–7 共 8 个优先级。工业网络中,周期性控制数据通常映射到最高优先级,视频和文件传输映射到较低优先级。

交换机根据优先级进行队列调度,常见机制包括严格优先级(SP)、加权轮询(WRR)等。CC-Link IE TSN 进一步利用 TSN 的时间感知整形(TAS)和帧抢占,把 QoS 从“相对优先”提升到“确定性时延”。

五、组播与工业网络通信

组播是一对多的通信方式:一个源发送,多个接收者同时收到同一份数据。相比单播需要逐台复制、广播会打扰所有设备,组播在工业网络中非常适合周期性同步数据的分发。CC-Link IE TSN 的周期通信就大量使用组播,主站一次发送,多个从站同时接收。

组播依赖 IGMP Snooping 让交换机知道哪些端口需要接收该组播组,避免泛洪。如果没有启用 IGMP Snooping,组播帧会像广播一样扩散,浪费带宽并增加终端负担。

工业以太网关键机制关系图 共享式以太网 CSMA/CD 冲突检测 同一时刻仅一个发送 时延抖动大,不适合控制 交换式以太网 交换机 MAC 地址表转发 每端口独立冲突域 微网段化,时延可预测 全双工 发送 接收 收发独立线对 无冲突,带宽翻倍 VLAN 逻辑隔离 VLAN 10 VLAN 20 802.1Q 标签,12 位 VID Access / Trunk 端口 隔离广播域,防广播风暴 QoS 优先级调度 PCP 0–7 优先级 高优先级队列先发送 SP / WRR 调度 TSN 进一步提供确定性时延 组播一对多 源 一份数据,多站接收 IGMP Snooping 抑制泛洪 CC-Link IE TSN 在交换式全双工基础上,融合 VLAN 隔离、QoS 优先级与组播分发,实现确定性工业通信

六、工业网络的基本概念与典型场景

工业网络与办公网络的核心差异在于:确定性、实时性、可靠性。办公网络追求吞吐量,工业网络追求“数据在确定的时间内到达”。因此,工业交换机通常支持冗余环网、快速生成树、端口镜像、SNMP 监控等功能。

以一个典型产线为例:PLC 主站通过 CC-Link IE TSN 与伺服、远程 IO、视觉相机通信。周期控制数据使用高优先级组播,视觉图像使用较低优先级单播,设备诊断数据走独立 VLAN。交换机启用 IGMP Snooping 和 QoS,确保控制数据不被图像流量阻塞。

概念 作用 工业网络中的典型配置
交换式以太网 微网段化,消除冲突 全端口全双工,关闭半双工
全双工 收发同时,带宽翻倍 自协商开启,避免双工不匹配
VLAN 逻辑隔离广播域 控制/视频/办公分 VLAN,Trunk 上联
QoS 拥塞时优先关键流量 控制数据 PCP=6/7,视频 PCP=3
组播 一对多高效分发 启用 IGMP Snooping,指定组播组

七、常见误区与复盘

误区一:认为“千兆交换机一定比百兆快”。如果双工不匹配或线序错误,千兆端口可能降速甚至丢包。速率不是唯一指标,稳定性更重要。

误区二:把所有设备放在同一 VLAN。广播风暴会同时影响控制、视频和办公,故障定位困难。

误区三:忽略组播泛洪。未启用 IGMP Snooping 时,组播帧会扩散到所有端口,低性能从站可能被淹没。

调试建议:联调前先用 ping 和 arp -a 确认基础连通性;用交换机端口统计查看 CRC 错误和丢包;用抓包工具确认 VLAN 标签、PCP 优先级和组播组地址是否符合设计。基础打牢,CC-Link IE TSN 的联调才能事半功倍。