CN105553865B - 一种fc交换机芯片信用管理测试方法 - Google Patents
一种fc交换机芯片信用管理测试方法 Download PDFInfo
- Publication number
- CN105553865B CN105553865B CN201510926361.3A CN201510926361A CN105553865B CN 105553865 B CN105553865 B CN 105553865B CN 201510926361 A CN201510926361 A CN 201510926361A CN 105553865 B CN105553865 B CN 105553865B
- Authority
- CN
- China
- Prior art keywords
- interchangers
- sending
- frame
- credit
- port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/39—Credit based
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种FC交换机芯片信用管理测试方法。该测试方法环境搭建的拓扑结构如图所示,信用管理控制FC帧传输的链路流量,它基于发送端口发送帧的数目和收到的R_RDY原语对发送端口的信用进行控制,本测试方法通过软件控制接收节点机是否回复R_RDY原语,从而控制发送端口的信用值。本发明能为FC交换机芯片信用管理测试提供测试方法及解决方案,该测试方法使用方便、适应性广。
Description
技术领域
本发明属于计算机应用技术领域,涉及一种FC交换机芯片信用管理测试方法。
背景技术
在基于FC协议的总线网络应用中,常需要对链路流量进行控制,而信用管理则是控制FC帧传输的链路流量的有效方式,但目前仍未发现能有效测试FC交换机芯片信用管理的方法。
发明内容
本发明提供一种FC交换机芯片信用管理测试方法,为FC交换机芯片的信用管理、链路流量控制提供可靠依据。
本发明的技术解决方案是:本发明为一种FC交换机芯片信用管理测试方法,其特殊之处在于:该方法包括以下步骤:
1)搭建FC交换机芯片信用管理测试平台,该平台包括发送节点机、接收节点机、FC交换机,将发送节点机A的光纤与FC交换机的接收端口相连,接收节点机B的光纤与FC交换机的发送端口相连;
2)配置FC交换机并关闭接收节点机B的回复R_RDY原语功能;
3)测试FC交换机的发送端口信用值是否随发送帧数目递减;
4)当FC交换机的发送端口信用值减为0时,将FC交换机的发送端口强制下线。
上述步骤2)的具体步骤如下:
2.1)配置FC交换机的信用值为n(n=0x1—0x8),并且禁止FC交换机上电自动发送ELS广播功能;
2.2)配置接收节点机B的背压控制寄存器,关闭回复R_RDY原语功能,当节点机B检测到FC交换机发送处理的帧时不回复R_RDY原语;
2.3)配置发送节点机A的帧内容,确保帧能被正常发送至FC交换机的接收端口20。
上述步骤3)的具体步骤如下:
3.1)发送节点机发送1帧FC-ASM帧,FC交换机的接收端口的FC MAC可以读取到接收帧计数为0x1,FC交换机转发帧至发送端口,最后接收节点机接收到1帧;
3.2)查看当前FC交换机的发送端口的信用值是否减一,若是,进入步骤4),若否,则测试失败。
上述步骤4)的具体步骤如下:
4.1)发送节点机连续发送n-1帧FC-ASM帧后,FC交换机的发送端口收到n-1帧,当前信用变为0x0,接收节点机接收到n-1帧;
4.2)节点机A再发送一帧,FC交换机的发送端口无信用时间超过设置时间(1—65535ms),FC交换机将发送端口强制下线,使其处于离线状态。
上述步骤4)之后还包括步骤5)恢复FC交换机的发送端口信用值,使其端口重新上线。
上述步骤5)的具体步骤如下:
5.1)配置FC交换机的链路复位后重新上线使能寄存器,使其端口重新上线;
5.2)配置信用恢复寄存器为n,使当前信用又重新为n,确保可以正常收发帧。
本发明提供的FC交换机芯片信用管理测试方法是通过关闭接收节点机的自动回复R_RDY原语,发送节点机在发送帧时,接收不到接收节点机回复的R_RDY原语,信用每次消耗1而得不到补偿,在信用消耗完之后,端口下线。确保FC交换机芯片信用管理可以有效控制链路流量。
附图说明
图1为本发明的具体实施原理图
具体实施方式
参见图1,本发明将FC-ASM节点机A、FC-ASM节点机B、FC交换机验证板、PC机用RISCWatch仿真器、网线、串口、光纤线连接起来;对FC-ASM节点机、FC交换机进行相关配置;在发送帧的同时通过RISCWatch仿真器监测信用值的变化。
本发明一个具体实施例的步骤如下:
1)搭建FC交换机芯片信用管理测试平台,该平台包括发送节点机、接收节点机、FC交换机,将发送节点机A的光纤与FC交换机的接收端口20相连,接收节点机B的光纤与FC交换机的发送端口10相连;
2)配置FC交换机并关闭接收节点机B的回复R_RDY原语功能;
2.1)配置FC交换机的信用值0x6,并且禁止FC交换机上电自动发送ELS广播功能;
2.2)配置接收节点机B的背压控制寄存器,关闭回复R_RDY原语功能,当接收节点机B检测到FC交换机发送处理的帧时不回复R_RDY原语;
2.3)配置发送节点机A的帧内容,确保帧能被正常发送至FC交换机的接收端口20。
3)测试FC交换机的发送端口10信用值是否随发送帧数目递减;
3.1)发送节点机A发送1帧FC-ASM帧,FC交换机的接收端口20的FC MAC可以读取到接收帧计数为0x1,FC交换机转发帧至发送端口10,最后接收节点机B接收到1帧;
3.2)查看当前FC交换机的发送端口10的信用值是否减一,若是,进入步骤4),若否,则测试失败。
4)当FC交换机的发送端口10信用值减为0时,将FC交换机的发送端口10强制下线;
4.1)发送节点机A连续发送5帧FC-ASM帧后,FC交换机的发送端口10收到5帧,当前信用变为0x0,接收节点机B接收到5帧;
4.2)发送节点机A再发送一帧,FC交换机的发送端口10无信用时间超过设置时间(本实施例为10ms),FC交换机将发送端口10强制下线,使其处于离线状态。
5)恢复FC交换机的发送端口信用值,使其端口重新上线。
5.1)配置FC交换机的链路复位后重新上线使能寄存器,使其端口重新上线,
5.2)配置信用恢复寄存器为0x6,使当前信用又重新为0x6确保可以正常收发帧。
Claims (6)
1.一种FC交换机芯片信用管理测试方法,其特征在于:该方法包括以下步骤:
1)搭建FC交换机芯片信用管理测试平台,该平台包括发送节点机、接收节点机、FC交换机,将发送节点机A的光纤与FC交换机的接收端口相连,接收节点机B的光纤与FC交换机的发送端口相连;
2)配置FC交换机并关闭接收节点机B的回复R_RDY原语功能;
3)测试FC交换机的发送端口信用值是否随发送帧数目递减;
4)当FC交换机的发送端口信用值减为0时,将FC交换机的发送端口强制下线。
2.根据权利要求1所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤2)的具体步骤如下:
2.1)配置FC交换机的信用值为n,其中n=0x1—0x8,并且禁止FC交换机上电自动发送ELS广播功能;
2.2)配置接收节点机B的背压控制寄存器,关闭回复R_RDY原语功能,当节点机B检测到FC交换机发送处理的帧时不回复R_RDY原语;
2.3)配置发送节点机A的帧内容,确保帧能被正常发送至FC交换机的接收端口20。
3.根据权利要求2所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤3)的具体步骤如下:
3.1)发送节点机发送1帧FC-ASM帧,FC交换机的接收端口的FC MAC可以读取到接收帧计数为0x1,FC交换机转发帧至发送端口,最后接收节点机接收到1帧;
3.2)查看当前FC交换机的发送端口的信用值是否减一,若是,进入步骤4),若否,则测试失败。
4.根据权利要求3所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤4)的具体步骤如下:
4.1)发送节点机连续发送n-1帧FC-ASM帧后,FC交换机的发送端口收到n-1帧,当前信用变为0x0,接收节点机接收到n-1帧;
4.2)节点机A再发送一帧,当FC交换机的发送端口无信用时间超过设置时间,其中,设置时间为1ms—65535ms,FC交换机将发送端口强制下线,使其处于离线状态。
5.根据权利要求1或2或3或4所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤4)之后还包括步骤5)恢复FC交换机的发送端口信用值,使其端口重新上线。
6.根据权利要求5所述的FC交换机芯片信用管理测试方法,其特征在于:所述步骤5)的具体步骤如下:
5.1)配置FC交换机的链路复位后重新上线使能寄存器,使其端口重新上线;
5.2)配置信用恢复寄存器为n,使当前信用又重新为n,确保可以正常收发帧。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510926361.3A CN105553865B (zh) | 2015-12-11 | 2015-12-11 | 一种fc交换机芯片信用管理测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510926361.3A CN105553865B (zh) | 2015-12-11 | 2015-12-11 | 一种fc交换机芯片信用管理测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105553865A CN105553865A (zh) | 2016-05-04 |
CN105553865B true CN105553865B (zh) | 2018-09-21 |
Family
ID=55832803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510926361.3A Active CN105553865B (zh) | 2015-12-11 | 2015-12-11 | 一种fc交换机芯片信用管理测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105553865B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107864099B (zh) * | 2017-10-23 | 2020-11-06 | 中国科学院空间应用工程与技术中心 | 一种异构fc网络的流量控制方法及*** |
CN110213118B (zh) * | 2018-02-28 | 2021-04-06 | 中航光电科技股份有限公司 | 一种fc网络***及其流量控制方法 |
CN108880948B (zh) * | 2018-08-17 | 2023-12-26 | 成都成电光信科技股份有限公司 | 一种基于fc网络的设备测试验证***及方法 |
-
2015
- 2015-12-11 CN CN201510926361.3A patent/CN105553865B/zh active Active
Non-Patent Citations (3)
Title |
---|
FC—AE—ASM协议网络层测试方法研究;郑小兵,翟正军;《计算机测量与控制》;20121230;全文 * |
支持多种FC - 4 层协议的光纤通道接口卡实现;屠晓杰,熊华钢,徐鼎,周一伟;《电讯技术》;20130228;全文 * |
航空电子***FC 交换式网络的可靠性研究;徐亚军, 张晓林, 熊华钢;《航空学报》;20070331;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN105553865A (zh) | 2016-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102752150B (zh) | 提供远程板卡调试的分布式通信设备及方法 | |
CN105260337B (zh) | 一种单片机的自动编址方法及*** | |
CN103259678B (zh) | 主备切换方法、装置、设备及*** | |
CN100424605C (zh) | 基于can总线的分布式控制网络智能管理装置及管理方法 | |
CN102571492B (zh) | 检测路由设备故障的方法和装置 | |
CN105553865B (zh) | 一种fc交换机芯片信用管理测试方法 | |
CN103138988B (zh) | 网络故障的定位处理方法及装置 | |
CN110740072A (zh) | 一种故障检测方法、装置和相关设备 | |
CN105939291A (zh) | 报文处理方法和网络设备 | |
CN105391588A (zh) | 一种网络故障的诊断方法及装置 | |
CN108092922B (zh) | 一种接口板传输报文的方法和装置 | |
CN106790411B (zh) | 虚拟交换机与物理交换机的非聚合端口级联***及方法 | |
CN107231314A (zh) | Can通道自适应方法、装置、***及汽车 | |
CN106506265B (zh) | 检测fpga芯片挂死的方法及装置 | |
CN107391374A (zh) | 中间件自动化检查方法 | |
CN103765837B (zh) | 多cpu的报文处理方法及***、交换单元、单板 | |
CN1728609A (zh) | 一种检测多框设备连接方式的方法 | |
CN101924655B (zh) | 一种支持多串口终端登录的方法和装置 | |
CN102624567A (zh) | 一种硬件型网络安全控制服务器热备份装置 | |
CN109726055A (zh) | 检测PCIe芯片异常的方法及计算机设备 | |
CN103595632B (zh) | 一种可调速率的自定义多报文发送***及其实现方法 | |
CN106993068A (zh) | 一种刀片服务器管理内网ip的自动分配方法 | |
CN106304241A (zh) | 一种数据传输方法、转发器及网关 | |
CN108833306B (zh) | 一种vsm***报文传输装置及方法 | |
CN203135908U (zh) | 一种afdx总线检测*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221013 Address after: Room S303, Innovation Building, No. 25, Gaoxin 1st Road, Xi'an, Shaanxi 710075 Patentee after: XI'AN XIANGTENG MICROELECTRONICS TECHNOLOGY Co.,Ltd. Address before: No. 15, Jinye Second Road, Xi'an, Shaanxi 710065 Patentee before: AVIC XI''AN AERONAUTICS COMPUTING TECHNIQUE RESEARCH INSTITUTE |
|
TR01 | Transfer of patent right |