GY T 322.3-2019 网络音频应用的开放式控制架构 第 3 部分:用于 TCP IP 网络的协议.pdf
《GY T 322.3-2019 网络音频应用的开放式控制架构 第 3 部分:用于 TCP IP 网络的协议.pdf》由会员分享,可在线阅读,更多相关《GY T 322.3-2019 网络音频应用的开放式控制架构 第 3 部分:用于 TCP IP 网络的协议.pdf(24页珍藏版)》请在麦多课文档分享上搜索。
1、 GY 中 华 人 民 共 和 国 广 播 电 视 行 业 标 准 GY/T 322.3 2019 网络音频应用 的 开放式控制架构 第 3 部分: 用于 TCP/IP 网络 的 协议 Audio applications of networks - open control architecture Part 3: Protocol for TCP/IP networks 2019 - 04 - 28 发布 2019 - 04 - 28 实施 国家 广播电视 总局 发布 GY/T 322.3 2019 I 目 次 前言 . II 引言 . III 0.1 概述 . III 0.2 文档约定
2、. III 1 范围 . 1 2 规范性引用文件 . 1 3 术语、定义和缩略语 . 1 3.1 术语和定义 . 1 3.2 缩略语 . 1 4 最小实现 . 1 5 协议细节 . 1 5.1 初始化 . 2 5.2 设备发现 . 2 5.3 设备监管 . 3 5.4 设备复位 . 4 5.5 约定 . 4 5.6 协议数据单元 . 5 5.7 协议特定数据类型 . 15 附录 A(资料性附录) 数据类型索引 . 17 附录 B(资料性附录) 协议数据单元( PDU)的 UML描述 . 18 参考文献 . 19 GY/T 322.3 2019 II 前 言 GY/T 322 网络音频应用的开放
3、式控制架构 分为 以下 三 部分: 第 1部分:框架; 第 2部分:类结构; 第 3部分: 用于 TCP/IP网络 的 协议。 本部分为 GY/T 322的第 3部分。 本 部分 按照 GB/T 1.1 2009给出的规则起草。 本部分是参照 AES70-3-2015 网络音频应用的开放式控制架构 第 3部分: 用于 TCP/IP 网络 的 协 议 编制的。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本 部分 由全国广播 电影 电视标准化技术委员会 (SAC/TC 239)归口。 本部分 起草单位: 中央广播电视 总 台、国家广播电视 总局广播 电视 科学
4、研究院、国家 广播电视 总局 广播电视规划院、江苏省广播电视总台、浙江广播电视集团、苏州市福川科技有限公司、北京英夫美迪 科技股份有限公司、北京众和传新科技有限公司、杭州联汇科技股份有限公司、上海佰贝科技发展有限 公司、北京捷成世纪科技股份有限公司、苏州大学。 本部分 主要起草人: 钱岳林、朱峰 、罗攀、潘宇、张磊、王兰岚、庞超、唐峰、张伟、邓向冬、董 升来、何晶、孙岩君、李维民、陈武、董晓坡、陈沁、唐卫平、陈立德、赵崇峰、肖仲喆 。 GY/T 322.3 2019 III 引 言 0.1 概述 本部分 支持在 TCP/IP网络中实现符合 开放式控制架构 的 媒体设备的远程监控。 开放式控制架
5、构的第 1部分是参照 AES70-1-2015 网络音频应用的开放式控制架构 第 1部分:框架 编制的,英文原文可从 http:/www.aes.org/publications/standards/search.cfm?docID=101下载 。 开放式控制架构的第 2部分 定义了用于媒体网络监控的开放式控制架构的类结构。 第 2部分是参照 AES70-2-2015 网络音频应用的开放式控制架构 第 2部分:类结构 编制的,英文原文可从 http:/www.aes.org/publications/standards/search.cfm?docID=102下载 。 开放式控制架构的第 3部
6、分是参照 AES70-3-2015 网络音频应用的开放式控制架构 第 3部分: 用于 TCP/IP网络的协议 编制的,英文原文可从 http:/www.aes.org/publications/standards/search.cfm?docID=103下载 。 0.2 文档约定 本 部分 涉及的 通用数据类型 适 用于 所有 符合 开放式控制架构 的 协议,特定数据类型只适用于 本部 分 。为了便于区分,通用数据类型的名称使用 “ Oca” 前缀,而特定数据类型的名称使用“ Ocp1” 前缀。 GY/T 322.3 2019 1 网络音频应用的开放式控制架构 第 3 部分 : 用于 TCP/
7、IP 网络 的 协议 1 范围 GY/T 322的 本部分 规定了 用于 TCP/IP网络 的 协议。 本部分适用于网络音频应用的监控。 2 规范性 引用 文件 下列文件对于 本 文件 的应用是必不可少的。 凡是注日期的引用文件,仅 注日期的版本适用于 本 文件 。 凡是不注日期的引用文件,其最新版本 (包括所有的修改单 )适用于 本 文件 。 GY/T 322.1 2019 网络音频应用的开放式控制架构 第 1部分:框架 GY/T 322.2 2019 网络音频应用 的 开放 式 控制架构 第 2部分:类结构 IETF RFC 3927 IPv4本地链路地址动态配置 ( Dynamic Co
8、nfiguration of IPv4 Link-Local Addresses) IETF RFC 4862 IPv6无状态地址自动配置 ( IPv6 Stateless Address Autoconfiguration) IETF RFC 6335 互联网数字分配机构( IANA)为服务名称和传输协议端口号注册管理程序 ( Internet Assigned Numbers Authority (IANA) Procedures for the Management of the Service Name and Transport Protocol Port Number Regist
9、ry) IETF RFC 6762 组播 DNS( Multicast DNS) IETF RFC 6763 基于 DNS的服务发现 ( DNS-Based Service Discovery) 3 术语 、 定义和 缩略语 3.1 术 语和定义 下列术语和 定义 适用于本 文件 。 3.1.1 开放式控制协议 open control protocol; OCP 依据 开放式控制架构 定义的网络协议。 3.2 缩略语 下列缩略语适用于 本文件 。 PDU 协议数据单元 ( Protocol Data Unit) 4 最小实现 每个 符合 开放式控制架构 的 设备应实现本 部分 的 全部内容
10、。 本 部分 包含 的 特定可选项 见 第 5章 。 5 协议 细节 GY/T 322.3 2019 2 5.1 初始化 5.1.1 IP 地址初始化 在设备初始化 OcaNetwork或 OcaStreamNetwork对象(见 GY/T 322.2 2019)时,应进行 5.1.2、 5.1.3、 5.1.4所述的 初始化步骤。 上述对象 的 ControlProtocol属性值应为 “ OCP01” 。 5.1.2 IP 地址分配方法 符合 开放式控制架构 的 设备至少 应 实现 IPv4或 IPv6网络寻址标准。在本 部分 ,实现 IPv4网络寻址的 符 合 开放式控制架构 的 设备称
11、为 IPv4设备。实现 IPv6网络寻址的 符合 开放式控制架构 的 设备 称为 IPv6设备。 设备 可同时实现 IPv4和 IPv6,即它可同时是 IPv4设备和 IPv6的设备。 每个 IPv4设备宜实现 DHCP客户端并使用 DHCP服务器。每个 IPv6设备宜实现 DHCPv6客户端并使用 DHCPv6 服务器。在下文 中 ,这些客户端和服务器将分别统称为 IP地址客户端和 IP地址服务器。 如果设备属于多个 IP子网,它宜为每个子网设置一个 IP地址客户端。当设备连接一个子网时,设备宜 启动对应的 IP地址客户端。 如果在地址 分配超时 时段 内 IP地址客户端连接 到 IP地址服
12、务器,则该设备应使用该服务器分配的地址。 当在地址 分配超时 时段 内 未 发现 IP地址服务 器 , 或设备未实现 IP地址客户端: a) IPv4设备宜使用在 IETF RFC 3927中定义的 IPv4本地链路地址; b) IPv6设备宜使用在 IETF RFC 4862中定义的由 IPv6自动生成 的 IPv6 本地链路地址。 当设备未实现本地链路地址时,应手工设置 IP地址。 5.1.3 套接字和端口 获得 IP地址后,设备应 建立 一个 TCP监听套接字接收不安全的 符合 本部分 的 会话,或一个 TCP监听套接 字接收安全的 符合 本部分的 会话,或两者同时打开。 设备应使用标准
13、 IANA动态端口范围( 49152到 65535,见 IETF RFC 6335)内的 TCP端口号。在该范围内, 设备可以把不安全的监听套接字绑定到任何可用的 TCP端口,以及安全的监听套接字绑定到其他 可用的 TCP 端口。这些端口应公告, 见 5.2.2。 5.2 设备发现 5.2.1 概述 设备发现,是连接到网络的 符合 开放式控制架构 的 设备使自身被公共访问目录服务获知的机制,也是 网络中的其他设备可使用目录服务查找和寻址设备的 机制 。 符合开放式控制架构的设备 的 发现进程应具备服务发现架构,其中 符合 开放式控制架构 的 设备 应 到网 络 服务 目录中自行 注册 ,需要获
14、悉该设备 IP地址的网络实体 可 通过 此目录 获取到。 服务发现 应通过基于 DNS的服务发现实现(见 IETF RFC 6763)。 注: “ 发现 ” 一词的另一个常见用法是指设备功能的发现。在 开放式控制架构 中,功能发现是由设备的根块和 内部块 ( 如果有 ) 枚举的方法实现。这样的枚举是正常 开放式控制架构 的 命令响应序列 ,对网络类型没有特殊的依赖性。 因此,它们不在本 部分 的范围内。有关详细信息,见 GY/T 322.1 2019 和 GY/T 322.2 2019 的 OcaBlock 类的 详 细说明 。 5.2.2 服务发现 如果一个 符合 开放式控制架构 的 设备打
15、开了一 个监听 套接字来 建立符合本部分的不安全连接 ,应注册 成 以下服 务 类型: _oca._tcp 如果一个 符合 开放式控制架构 的 设备打开了一个监听 套接字来 建立符合本部分的安全连接 ,应注册成 以下服务 类型: GY/T 322.3 2019 3 _ocasec._tcp 对安全和不安全的服务,注册的服务 名 称 应与连接 所用的 OcaNetwork或 OcaStreamNetwork对象 NameAdvertised属性相同。如果该名称变更,设备应注销旧服务,并使用新名称注册 新服务 。 注册可在任何期望的域中进行,在大多数应用中,建议 在 本地域 注册 。 在本地域注册
16、应使用组播 DNS( mDNS)协议(见 IETF RFC 6762)。 当 在本地域注册,服务名称冲突是由 DNS组播协议自动解决。当通过组播 DNS改变服务名称以 避免 冲突 时 , 服务名称已更改的设备应自动更新 NameAdvertised属性 。 注: 在非本地域注册时,名称冲突不会自动解决。因此,如果 符合 开放式控制架构 的 设备 可能 在非本地域注册,宜选 择 唯一的缺省服务名称。 为服务注册的端口应与该设备在 5.1.3中选择的 端口相一致 。 遵循 IETF RFC 6763第 6章 版本标签的建议,不安全和安全注册的 TXT记录应至少包含两个键 /值对。第 一个键 /值对
17、应为: txtvers=1 OCA service registration version 第二键 /值对包含 开放式控制架构 的 版本,应按照以下格式: protovers=x x是设备 OcaDeviceManager对象指定的 开放式控制架构 版本十进制数( 见 GY/T 322.2 2019)。 TXT记录可包含更多的数据,只要记录包含上面提到的两个键 /值对,且数据符合在 IETF RFC 6763第 6 章 阐述的规则。 TXT记录的 开始 字段 如图 1所示。如果 开放式控制架构 的 十进制版本大于 9,第二长度字段应 为 0C16。 0916 txtvers=1 0B16 p
18、rotovers=x 图 1 TXT 记录起始字段 控制器可以在 所需域内 通过执行一个 DNS-SD服务浏览发现网络中的 符合 开放式控制架构 的 设备,查找 “ _oca._tcp” 服务或 “ _ocasec._tcp” 服务, 或 两者。 在本地域中浏览应使用组播 DNS(见 IETF RFC 6762)。 5.3 设备监管 5.3.1 概述 设备监管意味着对网络上的设备可用性进行相对持续(通常是周期性 的 )验证。 符合 本 部分 定义 的 设 备监管机制,可用来监管连接的 符合 开放式控制架构 的 设备。 5.3.2 规范 每个 符合 开放式控制架构 的 设备均应实现监管机制;按照
19、应用要求,控制器可以启 用或禁用该机制。 在 设备 建立安全或不安全的连接后 的任何时 刻,控制器可通过向设备发送 KeepAlive消息(见 5.6.5) 启动设备监管进程。从那一刻直到断电或设备复位,该设备和控制器应使用 HeartbeatTime值以确保设备和 控制器每 心跳时间 ( HeartbeatTime)发送一个消息。该消息可以是 KeepAlive消息或其他消息。 HeartbeatTime值应在 KeepAlive消息中指定,并可随时变更。设备应为不同的连接支持不同 HeartBeatTime值 。 一旦监管进程启动,对已建立的连接,控制器和设 备 应记录收到符合本部分的 消
20、息之间的时间间隔。 如果控制器或设备未接收消息的时间长度等于三倍 HeartBeatTime值,应认为 连接 丢失,控制器或设备应关 闭该连接。关键 开放式控制架构 的 应用应使用 KeepAlive机制,而不是靠 TCP/IP检测连接丢失。 示例: 如果控制器发送的第一个 KeepAlive消息中 HeartBeatTime值为 2秒,控制器和设备必须每两秒发送一个消息。如果 6秒 没有收到消息,设备和控制器将认为连接丢失。 GY/T 322.3 2019 4 注: 如果控制器在建立连接后未发送 KeepAlive 消息,则 该连接 不启动设备监管机制。在这 种情况下,除非检测到 TCP 保
21、持激活机制,否则不会对空闲连接进行连接丢失检测(即连接没有控制流量)。典型参数设置条件 下的 TCP 保 持激活机制的检测超时时长超长 ,是 不可 接受 的 , 往往需要数小时。此外,并非所有的 TCP/IP 协议栈都能正确地 实现保持激活机制。 当连接丢失时,如果可能的话,控制器和设备应执行适当的终止处理。应删除连接上 的 锁和订阅,并 清除连接信息。 5.4 设备复位 5.4.1 概述 符合 开放式控制架构 的 设备可实现设备复位机制。 5.4.2 未实现复位 如果设备未 实现 复位机制,它应以 NotImplemented状态响应 SetResetKey消息,且不执行其他操作。 否 则
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GY 322.3-2019 网络音频应用的开放式控制架构 部分:用于 TCP IP 网络的协议 322.3 2019 网络 音频 应用 开放式 控制 架构 部分 用于 协议

链接地址:http://www.mydoc123.com/p-1498818.html