GigE Vision
?
v2.0 说明书
4
上应有一个序列号和 MAC 地址标签。
1.3.2 零配置发现
结合组播 DNS 和 DNS 服务发现。该机制将 “主机 ”与“服务 ”这两个概念分开。一个服务
有 3 个主要部分: 类型(GVCP 固定)、名称(识别特殊实例) 及服务运行的 UDP/TCP 端口。
服务可以拥有一个包含特殊实例详细信息的唯一 TXT 记录表。 在 GigE Vision 上下文中, 每
个服务实例对应一个 GVCP 控制通道。
标准设备 :通知具有一个服务的单台主机。
带链路聚合的标准设备
:同上,多路连接可视为一个逻辑连接。
带多链路无连接聚合的标准设备 :通知具有多个 IP 地址及一个服务的单台主机,并映
射到 ML 配置。要求程序决定连接哪一个链路,该实现已定义了。
单链路的多控制器设备
:通知具有多个 GVCP 服务的单台主机,每个服务被视为一个
共享同一物理接口的 SL 配置。在同一以太网端口和 IP 地址之后的所有独立的 GVCP 栈共
享同一 IP 地址,因此,如果程序改变了一台设备的 IP,其他台上的 IP 也会跟着变化。
多独立链路多控制器设备 :每条链路通知一个对应不同的主机, 每个主机通知单个服务。
一般来说,每条链路只响应与该链路相应的唯一主机 /服务名相匹配的查询,故在链路另一
端的主机只能看到其连接上的接口, 且能够通过特定链路降低可获得的服务数量。 这映射到
一个 SL 配置中,但每个服务有一个不同的物理接口。
组播 DNS(mDNS) :查询类型如 A/AAAA 记录(IP v4/IP v6 名称解析),查询服务为 SRV
记录。在组播 DNS Internet 草案中,为 mDNS 分配的 IP v4 组播地址为 224.0.0.251,IP v6
链路本地组播地址为 FF02:FB ,使用 UDP 端口 5353,仅用 UTF-8 编码资源记录名,采用
DNS 顶级域名 “ .local. ”。设备主机名由设备制造商名 +设备名 +设备 MAC 地址 (大写十六进
制)+".local." 构成。
DNS 服务发现:使用 DNS 来查找特定的服务名称。主要任务是列举服务名称列表,及
将服务名翻译成相关联的 IP 地址。合法的服务名需为 “_gvcp._udp ”。若支持 DNS-SD ,其
TXT 记录必须至少支持如下键:规范版本号、设备模式、 MAC 地址、设备供应商名、模型
名、具体制造商版本信息、具体制造商串名、序列号、自定义名和实例号。
1.4 设备添加与删除
程序应能够动态响应设备网络拓扑结构变化(在网络上添加或删除一个设备) 。
1.4.1 删除
现场删除主要由控制协议处理, 然后程序暂停其发送的消息命令, 或者一个控制与接收
程序可暂停不再到来的 GVSP 发送端视频流。
1.4.2 添加
有三种方法:
① 程序发送 DHCP 请求给服务器,后者做出响应并通知添加设备的程序,但要求客户
端与服务器端联系密切;
② 程序定时发送一个 DISCOVERY 命令,但这会消耗一定的网络带宽,尤其是每次有
很多设备需要回应,一种解决方案是提供给用户一个控件来刷新设备列表;
③ 执行组播 DNS 或 DNS 服务发现来发现新设备。
除了网络带宽要分配给新设备外,原来的设备不受新添加设备的影响。
评论0