- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GigE Vision 2.0说明书.doc
目 录
引言 3
第1章 设备发现 4
1.1 链路选择 4
1.2 IP地址配置 5
1.3 设备枚举 5
1.4 设备添加与删除 6
第2章 GVCP协议 7
2.1 基本概念 7
2.2 通道 7
2.3 其他 12
第3章 引导寄存器 15
3.1 引导寄存器 15
3.2 相机的标准特征表 23
引言
GigE Vision 是一种通信接口标准,可用于各种网络拓扑上的视觉软件与视频流设备间的交互。该标准是基于UDP/IP协议体系,并构成了Gige Vision 协议(工作在应用层,包括GVCP和GVSP两个协议)。需要的设备包括IP网络上各种软硬件摄像机、处理器、路由器等。本说明中,设备指的是一个GigE Vision兼容的可控设备,而应用程序指运行在一台主机上的一个与GigE Vision兼容的控制程序。
本说明分三部分,即设备发现、GVCP协议和引导寄存器,分别在对应的章节中介绍。
第1章 设备发现
PC在接入设备时,需要一种机制发现设备,即链路选择、IP地址配置、设备枚举。
1.1 链路选择
设备在接入PC后,需要确定所有通信链路哪些是可用的,然后与PC端协调选择相应速率的链路。共提供了4种不同类型的物理链路配置:
① 单链路配置SL
② 多链路配置ML
③ 静态链路聚合组配置sLAG
④ 动态链路聚合组配置dLAG
其中,头2个配置中,每个物理链路接口都有1个不同的IP地址;对于后2个配置,物理接口经过重组后,只有1个IP地址在程序中可见,物理链路的分组在MAC层执行,对于应用软件是透明的。
1.1.1 单链路配置
最简单的配置,所有的流通道加到一个有效物理链路上,所有设备必须支持SL配置。
1.1.2 多链路配置
一个设备必须最多支持4个不同的网络接口。接口#0(唯一支持GVCP)为主接口来控制设备的控制与消息通道,如设备发现总是在#0上执行,以确保设备使用不同的IP地址而不被多次发现。其他接口只支持附加的流通道,如发送或接收GVSP数据包。只能在#0中使用FORCEIP消息,其他接口必须使用静态IP、DHCP或LLA来获取其IP配置信息。
可以认为ML配置中的一个链接就是一个LAG。若支持多链路配置,必须在SCPx寄存器中指定流通道使用的具体接口,其network_interface_index字段在流通道与网络接口间提供了映射机制,如果映射采用硬编码,则该字段只读。
允许将每个网络接口视为一个不同的GigE Vision设备,则每个接口是独立的且具有合适的资源,这等价于将多个设备组合成一个单元。
负载平衡:网际协议IP会设计好一个路由使数据包到达接收端的正确接口上。在ML中,为达到负载平衡,可分别将多个流通道一一关联到不同的链路,以平衡这些链路所需的整体网络带宽。
1.1.3 链路聚合组配置LAG
IEEE 802.1AX标准规范了LAG的相关特性。该标准下的电缆以太网交换机遵守IEEE规范,这样可能不会平衡负载GEV流输送到多个外向端口上,这些端口通常使用Ethernet帧的头部信息(有时为IP头)来作为其分配算法的输入参数,这些交换机在GVSP中是不可见的。由于LAG显示单个MAC/IP,这些交换机不能指出怎样去分配GVSP输送,可能在某交换机的一个外向端口上就停止输送了。
网络接口:只允许有一个聚合器,因此,所有与LAG关联的活动链接均绑定到该聚合器上。若支持链路聚合配置,设备只允许静态和动态LAG两个配置中有一个聚合器,且其应该使用与LAG相关的具有最小编号物理网路接口的MAC地址。故在引导寄存器中,只有一个“虚拟”网络接口可见。
GVCP影响:一个GVCP通道必须总是在LAG同一物理链路上被发送。
GVSP影响:定义比较宽松,使用round-robin分配算法平衡网络负载。首个流数据包可以在该聚合器的任意接口上传送,也可在新的数据块边界上重启一个round-robin新循环。
静态LAG和动态LAG:两者唯一区别在于IEEE 802.1AX的LACP协议的使用。静态LAG用于增加流的有效带宽,假定这些链路的所有电缆走向同一目的地(如多端口NIC);但如果布线不正确,LACP协议用来确保系统能正确绑定属于同一互连的物理链路,对于动态LAG,其保证了一个聚合器中所有链接都在同一伙伴间。
LAG事件:由于聚合组中的一个物理链路连接上或断开,而引起聚合速度改变时,设备应发送一个GEV_EVENT_LINK_SPEED_CHANGE事件。
1.2 IP地址配置
该过程即分配一个IP地址给设备。GigE Vision设备支持DHCP、LLA和静态IP(可选)三种方式分配IP。该配置在设备启动或重启时执行。
1.2.1 协议选择
每个IP配置协议的执行顺序必须是静态IP(若支持并启用)、DHC
文档评论(0)