光纤通道仿真测试装置的制作方法

文档序号:16459287发布日期:2019-01-02 22:27阅读:264来源:国知局
光纤通道仿真测试装置的制作方法

本实用新型涉及光纤通道网络设备互通仿真测试技术领域,具体地涉及一种光纤通道仿真装置。



背景技术:

目前FC(Fibre Channel,光纤通道)网络主要使用航空航天、船舶行业,具备高速率、高可靠性、低时延,可扩展性强的特点,其定义了一套完整的光纤通道技术用于数据通讯。

但是,目前的FC通讯仿真子卡,每张子卡上面只能配置成一个节点,对于需要多个设备进行互联互通的情况需要配置多个子卡,并且需要增加交换机进行转发,增加了环境复杂性和搭建成本。

有鉴于此,如何降低光纤通道通讯网络测试的成本和环境搭建难度是目前业界的热门研究方向。



技术实现要素:

本实用新型实施例的目的是提供一种光纤通道仿真测试装置,用以至少解决现有技术中的FC通讯仿真子卡只能配置成一个节点,而无法与多个设备互联互通的问题。

为了实现上述目的,本实用新型实施例提供一种光纤通道仿真测试装置,该光纤通道仿真测试装置包括多个节点单元,其中各个节点单元均包含发送模块和接收模块,以及该光纤通道仿真测试装置还包括:发送路由单元,连接所述各个节点单元所包含的发送模块,且用于转发自发送模块的数据;接收路由单元,连接所述各个节点单元所包含的接收模块,且用于将所接收到的数据分配至对应的接收模块。

可选的,该光纤通道仿真测试装置还包括:发送通道单元,连接至所述发送路由单元,且用于转发自所述发送路由单元的数据;接收通道单元,连接至所述接收路由单元,且用于接收数据并将所接收到的数据转发至所述接收路由单元。

可选的,该光纤通道仿真测试装置还包括:自环接收单元,连接至所述发送路由单元和所述接收通道单元,用于将自所述发送路由单元的数据发送至所述接收通道单元。

可选的,所述接收通道单元包括:组包部件,用于对所述所接收到的数据执行组包操作。

可选的,该发送路由单元还包括:第一拷贝模块,用于在转发自发送模块的数据之前,拷贝待转发的数据。

可选的,该接收路由单元还包括:第二拷贝模块,用于在将所接收到的数据分配至对应的接收模块之前,拷贝待分配的数据。

可选的,该光纤通道仿真测试装置还配置有支持多路互为冗余的光纤通道接口。

可选的,该光纤通道仿真测试装置包括FPGA。

可选的,该光纤通道仿真测试装置还包括:LED单元,用于指示以下中的一者或多者:光模块传输光信号的速率、光信号检查信息、连接报错信息和通信报错信息。

可选的,每一所述节点单元分别对应被配置成运行唯一的应用程序。

通过上述技术方案,在光纤通道仿真测试装置中配置多个独立的节点单元,以及每个节点单元中设置有发送模块和接收模块以独立完成数据收发工作,并且还设置了分别用于管理数据的接收工作的接收路由单元和管理数据的发送工作的发送路由单元,由此实现了在光纤通道仿真测试装置上实现了多张通讯仿真子卡的功能集成,有效降低了光纤通道通讯网络测试的成本和环境搭建难度。

本实用新型实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本实用新型实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本实用新型实施例,但并不构成对本实用新型实施例的限制。在附图中:

图1是本实用新型一实施例的光纤通道仿真测试装置的结构框图;

图2是本实用新型一实施例的光纤通道仿真测试装置的结构框图;

图3是本实用新型一实施例的光纤通道仿真测试装置的应用示意图;

图4是本实用新型一实施例的光纤通道通讯仿真卡的内部组件的连接示意图。

具体实施方式

以下结合附图对本实用新型实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本实用新型实施例,并不用于限制本实用新型实施例。

如图1所示,本实用新型一实施例的光纤通道仿真测试装置1,其包括节点单元11、12等,其中每一节点单元包含发送模块和接收模块,例如节点单元11中设置有发送模块 111和接收模块112,节点单元12中设置有发送模块121和接收模块122。另外,该光纤通道仿真测试装置1中还设置有发送路由单元13和接收路由单元14,其中发送路由单元13 连接所有的发送模块111、121等,接收路由单元14连接所有的接收模块112、122等。具体的,发送路由单元13能够管理所有的发送模块数据的发送,并且接收路由单元14能够管理所有的接收模块所接收的数据,例如发送路由单元13能够转发自发送模块的数据,以及接收路由单元14能够将所接收到的数据分配至对应的接收模块。由此,在光纤通道仿真测试装置内部划分了多个独立工作运行的节点,并且每个节点都分配有独立的发送和接收模块,并能够分别被发送路由单元和接收路由单元来管理数据的发送和接收。

如图2所示,本实用新型另一实施例的光纤通道仿真测试装置,其可以被视作是对图1所示装置的优选实施方式。在图2所示的光纤通道仿真测试装置1中还包括与发送路由单元13连接的发送通道单元15,其可以将自发送路由单元13的数据发送出去;以及,与接收路由单元14连接的接收通道单元16,其可以接收外界所发送的数据,并将该所接收到的数据发送至接收路由单元14,然后被接收路由单元14分配至接收模块112、122等其中的任意一者。

在一些实施方式中,当需要在装置本地进行不同的节点的数据传输时,还可以设置自环接收单元17,其连接所述发送路由单元和所述接收通道单元,且能够将自发送路由单元13的数据通过接收通道单元到达目标节点为本地其他节点单元中的接收模块。在本实施例中,配置的多个节点之间功能完全独立,以及本地节点之间也可以通过路由方式进行数据转发。

如图3所示,在本实用新型实施例的光纤通道仿真测试装置1中可以运行多个应用程序,例如每一应用程序唯一对应于的节点单元,不同的节点单元之间可以实现本地通讯,也可以与外界的对端节点之间通过光纤通讯。由此,极大地降低了多功能应用及多设备互联情况下光纤通信环境构建的成本和难度。

优选的,在路由单元实施发送或接收操作之前需要将数据进行拷贝,相应的,在发送路由单元13中还设置有第一拷贝模块(未示出),其可以是在转发自发送模块的数据之前拷贝待转发的数据;在接收路由单元14中还设置有第二拷贝模块(未示出),其可以在将所接收到的数据分配至对应的接收模块之前拷贝待分配的数据。

在本实用新型实施例中,通过路由单元来决定数据数据流向。具体的,在数据发送方面,各个虚拟设备发送通道的数据通过路由后,可以将数据发送给远端或自环。本地一个节点发送数据时,如果目标节点是本地,则通过路由模块转到自环接收队列;如果是目标节点不在本地,则通过路由模块转到发送队列发出去;如果是广播方式或组播方式,则路由模块在转到发送队列同时会拷贝一份到自环接收队列。在数据接收方面,接收通道从自环接收队列和外部接收队列接收数据,并进行组包,然后交给接收路由模块转发给有关节点的接收通道。对于单播包,接收路由模块将数据转给对接的节点;对于广播包,拷贝一份给所有的节点接收队列。由此,解决了试验室中FC网络下多个设备节点之间互联互通仿真测试的问题。

如图4所示,本实用新型一实施例的光纤通道通讯仿真卡,其中该光纤通道仿真测试装置1包括FPGA。其中,基于该FPGA能够实现FC数据快速收发的功能。通道通讯仿真装置1采用了典型的PCIe金手指结构。另外,其还可以配置有支持两路互为冗余的光纤通道接口,和用于指示信息状态的LED单元,其中该信息状态包括但不限于以下中的一者或多者:光模块传输光信号的速率、光信号检查信息、连接报错信息和通信报错信息。由此,在一个FC仿真装置中设置多个节点,且各个节点可以做到完全独立工作:独立配置、独立通讯,独立网络管理,均支持单播、多播、广播功能,真正的做到一张卡实现原来多张卡的功能。

以上结合附图详细描述了本实用新型实施例的可选实施方式,但是,本实用新型实施例并不限于上述实施方式中的具体细节,在本实用新型实施例的技术构思范围内,可以对本实用新型实施例的技术方案进行多种简单变型,这些简单变型均属于本实用新型实施例的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本实用新型实施例对各种可能的组合方式不再另行说明。

此外,本实用新型实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本实用新型实施例的思想,其同样应当视为本实用新型实施例所公开的内容。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1