
嵌入式TCPIP协议——Art-Net协议解析.docx
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
该协议体系将通过多维度的技术整合与创新设计实现高效的图像处理能力。本文将从结构设计、关键技术实现以及应用价值三个方面进行全面解析,以期为相关领域的研究和技术实践提供参考框架。Art-Net 协议遵循 TCPIP 协议栈的设计模式,主要目标是在广域网内高效传输大量 DMX512 数据包。该协议采用 UDP 协议进行数据传输,每份数据包包含 512 字节,并且其端口号和网络名称均被指定为固定值:端口号为 0x1936,网络名称被预先设置为‘A’’r’’…’Net’。
该协议的主要优势和独特性体现在以下几个方面:
基于UDP协议进行数据传输,
每份数据包包含512字节的信息,
指定端口号为十六进制的0x1936,
网络名称设定为字符串‘ArtNet’,
优先配置固定IP地址以避免动态分配,
双向通信模式:Madrix→节点←灯具、控制台→Madrix←节点→灯具
该协议所采用的术语范围广泛。1. 节点:将 Art-Net 数据转换成 DMX512 数据的设备称之为节点
2. 端口地址 (Port-Address):端口地址是一个 15 位数包括 Net+Sub-Net+Universe
3. 网络 (Net):一组 16 个连续子网或 256 个连续数据包被称为网络,总共用 128 个网络
4. 子网 (Sub-Net):一组 16 个连续的数据包被称为一个子网
5. 数据包 (Universe):数据包大小固定为 512,44 帧秒
6. Kiloverse:一组 1024 个数据包
7. 控制器 (Controller):中央控制器或者监控设备(灯光控制台)被称为控制器
8. IP 地址:定义 IP 的一部分,代表了网络地址和哪一部分代表节点地址
9. 端口:固定为 0x1936,程序中用十进制表示:64541
10. 定向广播 (Directed Broadcast):新增设备第一次连接,控制器不知道节点的网络数目,也不知其 IP 地址,定向广播地址允许控制器发送 ArtPoll 到网络上所有节点,节点收到 ArtPoll 包后返回一个 ArtPollReply 包,包含节点信息
11. 限制性广播 (Limited Broadcast):Art-Net 数据包不该被广播到受限广播的地址 255.255.255.255在 Art-Net 协议的实现过程中,所有的通信完全由 UDP 执行。该协议的操作内容涉及:
每个节点都拥有一个基于其以太网MAC地址分配的唯一IP地址,并且端口号设置为0x1936。
支持通过DHCP动态分配或手动配置静态IP地址的方式进行管理。
在ArtPollReply数据包中,节点的响应采用哪种 DHCP策略?
静态IP配置采用A类地址,在封闭网络内避免Art-Net数据被路由到英特网上。
MAC地址部分为48位信息块,分为U、V、W三个组别用于特定组织注册,剩余部分X、Y、Z则由该组织自行分配。
Art-Net 协议也明确说明了四种数据包。
1. 艺术 poll 用于发现其他控制器、节点和媒体服务器。
2. 艺术 poll 回答包含设备状态信息。
3. 艺术 dmx 数据包用于传输 dmX512 数据的数据包。
4. 艺术输出数据包用于传输 dmX512 数据的数据包。该协议采用UDP作为传输基础,以其简洁且具有实用性而著称。其主要功能是旨在支持大规模DMX512数据流在广域网内的高效传输。
全部评论 (0)


