📡
以太网AVB音视频传输实战
30章
🎯 风格 · 专业内核
从入门到项目实战
📘 总目录
30/30
01
AVB概述
起源
以太网AVB的起源、应用场景(专业音视频、车载网络)、与传统以太网的区别。
→
02
AVB核心协议栈
IEEE
IEEE 802.1AS(时间同步)、802.1Qav、802.1Qat、IEEE 1722 传输协议。
→
03
时钟同步原理
gPTP
gPTP同步机制、主时钟选举、链路延迟测量,精准时间同步核心。
→
04
流量整形与预留
SRP
SRP Talker/Listener模型、带宽预留计算、优先级与VLAN。
→
05
AVB端点架构
硬件
典型AVB端点硬件架构(MAC、PHY、时钟),软件栈分层。
→
06
Linux AVB环境搭建
内核
Linux内核配置(CONFIG_AVB、CONFIG_TSN)、用户空间工具(iproute2、avbtool)。
→
07
gPTP实现分析
ptp4l
Linux内核ptp4l实现、时钟同步精度测试、常见问题(时钟漂移、不对称延迟)。
→
08
SRP协议实战
OpenAvnu
使用OpenAvnu配置Talker/Listener、抓包分析SRP报文(Join/Leave)。
→
09
AVB流传输
1722
基于IEEE 1722的音频流封装(AAF)、视频流封装(CVF)、时间戳与呈现时间。
→
10
AVB网络拓扑设计
拓扑
星型、链型、环型拓扑对AVB的影响,桥接器(Bridge)配置要点。
→
11
AVB与TSN的关系
演进
AVB是TSN子集、TSN新增特性(帧抢占、调度、流过滤)、演进路线。
→
12
车载AVB应用
车载
车载以太网AVB(DoIP、SOME/IP与AVB共存)、车载时间同步要求。
→
13
AVB性能测试
延迟
端到端延迟、抖动、带宽利用率测试,工具(Iperf、Pktgen)。
→
14
AVB安全机制
MACsec
MACsec加密、802.1X认证、AVB流安全隔离、常见攻击与防护。
→
15
AVB与专业音视频
ProAV
ProAV中的AVB(Dante、Milan协议)、与AES67互操作性。
→
16
AVB调试技巧
调试
常用命令(ethtool、tcpdump、tshark)、日志分析、常见错误码。
→
17
AVB固件开发
FreeRTOS
基于FreeRTOS的AVB端点开发、硬件抽象层(HAL)设计、中断处理。
→
18
AVB时钟恢复
PLL
接收端时钟恢复算法(PLL、DPLL)、抖动衰减、自适应时钟。
→
19
AVB多流同步
唇同步
多通道音频同步、视频与音频唇同步、同步精度要求。
→
20
AVB与无线网络
无线
无线AVB挑战(802.11aa、802.11e)、无线时间同步方案。
→
21
AVB在工业控制
工业
工业以太网与AVB结合、确定性网络、OPC UA over AVB。
→
22
AVB协议栈移植
移植
OpenAvnu移植到嵌入式平台、裁剪与优化、内存管理。
→
23
AVB网络规划
VLAN
VLAN划分、QoS策略、带宽规划、冗余设计(802.1CB)。
→
24
AVB测试认证
AVnu
AVnu联盟认证流程、测试用例、常见失败原因。
→
25
AVB与Dante对比
对比
Dante协议栈、配置方式、延迟性能、生态对比。
→
26
AVB在广播领域
ST 2110
直播制作、远程制作、ST 2110与AVB的关系。
→
27
AVB故障排查
排错
常见故障(同步失败、流不通、延迟过大)、排查步骤、案例分析。
→
28
AVB未来趋势
前沿
802.1DC、802.1DP、AVB与5G融合、AI辅助网络管理。
→
29
AVB实战项目
动手
搭建3节点AVB网络(1个Talker、2个Listener)、传输PCM音频流。
→
30
课程总结与展望
完结
AVB技术栈回顾、学习路径推荐、社区资源(OpenAvnu、Linux AVB)。
→