一种fc交换机芯片信用管理测试方法

文档序号:9790960阅读:868来源:国知局
一种fc交换机芯片信用管理测试方法
【技术领域】
[0001]本发明属于计算机应用技术领域,涉及一种FC交换机芯片信用管理测试方法。
【背景技术】
[0002]在基于FC协议的总线网络应用中,常需要对链路流量进行控制,而信用管理则是控制FC帧传输的链路流量的有效方式,但目前仍未发现能有效测试FC交换机芯片信用管理的方法。

【发明内容】

[0003]本发明提供一种FC交换机芯片信用管理测试方法,为FC交换机芯片的信用管理、链路流量控制提供可靠依据。
[0004]本发明的技术解决方案是:本发明为一种FC交换机芯片信用管理测试方法,其特殊之处在于:该方法包括以下步骤:
[0005]I)搭建FC交换机芯片信用管理测试平台,该平台包括发送节点机、接收节点机、FC交换机,将发送节点机A的光纤与FC交换机的接收端口相连,接收节点机B的光纤与FC交换机的发送端口相连;
[0006]2)配置FC交换机并关闭接收节点机B的回复R_RDY原语功能;
[0007]3)测试FC交换机的发送端口信用值是否随发送帧数目递减;
[0008]4)当FC交换机的发送端口信用值减为O时,将FC交换机的发送端口强制下线。
[0009]上述步骤2)的具体步骤如下:
[0010]2.1)配置FC交换机的信用值为n(n = OxI — 0x8),并且禁止FC交换机上电自动发送ELS广播功能;
[0011]2.2)配置接收节点机B的背压控制寄存器,关闭回复R_RDY原语功能,当节点机B检测到FC交换机发送处理的帧时不回复1?_^)¥原语;
[0012]2.3)配置发送节点机A的帧内容,确保帧能被正常发送至FC交换机的接收端口 20。
[0013]上述步骤3)的具体步骤如下:
[0014]3.1)发送节点机发送I帧FC-ASM帧,FC交换机的接收端口的FC MAC可以读取到接收帧计数为Oxl,FC交换机转发帧至发送端口,最后接收节点机接收到I帧;
[0015]3.2)查看当前FC交换机的发送端口的信用值是否减一,若是,进入步骤4),若否,则测试失败。
[0016]上述步骤4)的具体步骤如下:
[0017]4.1)发送节点机连续发送n-1帧FC-ASM帧后,FC交换机的发送端口收到n_l帧,当前信用变为0x0,接收节点机接收到n-Ι帧;
[0018]4.2)节点机A再发送一帧,FC交换机的发送端口无信用时间超过设置时间(I一65535ms),FC交换机将发送端口强制下线,使其处于离线状态。
[0019]上述步骤4)之后还包括步骤5)恢复FC交换机的发送端口信用值,使其端口重新上线。
[OO2O]上述步骤5)的具体步骤如下:
[0021 ] 5.1)配置FC交换机的链路复位后重新上线使能寄存器,使其端口重新上线;
[0022]5.2)配置信用恢复寄存器为n,使当前信用又重新为n,确保可以正常收发帧。
[0023]本发明提供的FC交换机芯片信用管理测试方法是通过关闭接收节点机的自动回复R_RDY原语,发送节点机在发送帧时,接收不到接收节点机回复的1?_1?¥原语,信用每次消耗I而得不到补偿,在信用消耗完之后,端口下线。确保FC交换机芯片信用管理可以有效控制链路流量。
【附图说明】
[0024]图1为本发明的具体实施原理图
【具体实施方式】
[0025]参见图1,本发明将FC-ASM节点机A、FC-ASM节点机B、FC交换机验证板、PC机用RISCWatch仿真器、网线、串口、光纤线连接起来;对FC-ASM节点机、FC交换机进行相关配置;在发送帧的同时通过RISCWatch仿真器监测信用值的变化。
[0026]本发明一个具体实施例的步骤如下:
[0027]I)搭建FC交换机芯片信用管理测试平台,该平台包括发送节点机、接收节点机、FC交换机,将发送节点机A的光纤与FC交换机的接收端口 20相连,接收节点机B的光纤与FC交换机的发送端口 10相连;
[0028]2)配置FC交换机并关闭接收节点机B的回复R_RDY原语功能;
[0029]2.1)配置FC交换机的信用值0x6,并且禁止FC交换机上电自动发送ELS广播功能;
[0030]2.2)配置接收节点机B的背压控制寄存器,关闭回复R_RDY原语功能,当接收节点机B检测到FC交换机发送处理的帧时不回复1?_^)¥原语;
[0031]2.3)配置发送节点机A的帧内容,确保帧能被正常发送至FC交换机的接收端口 20。
[0032]3)测试FC交换机的发送端口 10信用值是否随发送帧数目递减;
[0033]3.1)发送节点机A发送I帧FC-ASM帧,FC交换机的接收端口20的FC MAC可以读取到接收帧计数为Oxl,FC交换机转发帧至发送端口 10,最后接收节点机B接收到I帧;
[0034]3.2)查看当前FC交换机的发送端口 10的信用值是否减一,若是,进入步骤4),若否,则测试失败。
[0035]4)当FC交换机的发送端口 10信用值减为O时,将FC交换机的发送端口 10强制下线;
[0036]4.1)发送节点机A连续发送5帧FC-ASM帧后,FC交换机的发送端口 10收到5帧,当前信用变为0x0,接收节点机B接收到5帧;
[0037]4.2)发送节点机A再发送一帧,FC交换机的发送端口 10无信用时间超过设置时间(本实施例为10ms),FC交换机将发送端口 10强制下线,使其处于离线状态。
[0038]5)恢复FC交换机的发送端口信用值,使其端口重新上线。
[0039]5.1)配置FC交换机的链路复位后重新上线使能寄存器,使其端口重新上线,
[0040]5.2)配置信用恢复寄存器为0x6,使当前信用又重新为0x6确保可以正常收发帧。
【主权项】
1.一种FC交换机芯片信用管理测试方法,其特征在于:该方法包括以下步骤: 1)搭建FC交换机芯片信用管理测试平台,该平台包括发送节点机、接收节点机、FC交换机,将发送节点机A的光纤与FC交换机的接收端口相连,接收节点机B的光纤与FC交换机的发送端口相连; 2)配置FC交换机并关闭接收节点机B的回复R_RDY原语功能; 3)测试FC交换机的发送端口信用值是否随发送帧数目递减; 4)当FC交换机的发送端口信用值减为O时,将FC交换机的发送端口强制下线。2.根据权利要求1所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤2)的具体步骤如下: .2.1)配置FC交换机的信用值为n(n = Oxl — 0x8),并且禁止FC交换机上电自动发送ELS广播功能; .2.2)配置接收节点机B的背压控制寄存器,关闭回复R_RDY原语功能,当节点机B检测到FC交换机发送处理的帧时不回复1?_^)¥原语; .2.3)配置发送节点机A的帧内容,确保帧能被正常发送至FC交换机的接收端口 20。3.根据权利要求2所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤3)的具体步骤如下: .3.1)发送节点机发送I帧FC-ASM帧,FC交换机的接收端口的FCMAC可以读取到接收帧计数为Oxl,FC交换机转发帧至发送端口,最后接收节点机接收到I帧; .3.2)查看当前FC交换机的发送端口的信用值是否减一,若是,进入步骤4),若否,则测试失败。4.根据权利要求3所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤4)的具体步骤如下: .4.1)发送节点机连续发送η-1帧FC-ASM帧后,FC交换机的发送端口收到n_l帧,当前信用变为0x0,接收节点机接收到η-1帧; .4.2)节点机A再发送一帧,FC交换机的发送端口无信用时间超过设置时间(I一65535ms),FC交换机将发送端口强制下线,使其处于离线状态。5.根据权利要求1或2或3或4所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤4)之后还包括步骤5)恢复FC交换机的发送端口信用值,使其端口重新上线。6.根据权利要求5所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤5)的具体步骤如下: .5.1)配置FC交换机的链路复位后重新上线使能寄存器,使其端口重新上线; .5.2)配置信用恢复寄存器为n,使当前信用又重新为n,确保可以正常收发帧。
【专利摘要】本发明提供一种FC交换机芯片信用管理测试方法。该测试方法环境搭建的拓扑结构如图所示,信用管理控制FC帧传输的链路流量,它基于发送端口发送帧的数目和收到的R_RDY原语对发送端口的信用进行控制,本测试方法通过软件控制接收节点机是否回复R_RDY原语,从而控制发送端口的信用值。本发明能为FC交换机芯片信用管理测试提供测试方法及解决方案,该测试方法使用方便、适应性广。
【IPC分类】H04L12/801
【公开号】CN105553865
【申请号】CN201510926361
【发明人】刘娟, 田泽, 黎小玉, 李攀, 杨海波
【申请人】中国航空工业集团公司西安航空计算技术研究所
【公开日】2016年5月4日
【申请日】2015年12月11日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1