[发明专利]一种基于FC交换机的端口监控方法有效
申请号: | 201611140883.1 | 申请日: | 2016-12-12 |
公开(公告)号: | CN108616371B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 李玉发;李大鹏;王建宇;田园;蒲恺;季雷 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L41/0677 | 分类号: | H04L41/0677;H04L41/0823;H04L43/08;H04L43/04 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 郭平 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于数据通信技术领域,涉及基于FC交换机的一种端口监控方法。目前FC交换机只能对特定的某一个通信端口的输入数据或输出数据进行监控,无法满足系统监控需求。本发明提出一种端口监控方法,可以对任意一个或多个通信端口的输入数据和输出数据进行监控,提高了FC交换机端口数据的记录与分析能力,有利于问题的定位于排查。 | ||
搜索关键词: | 一种 基于 fc 交换机 端口 监控 方法 | ||
【主权项】:
1.一种基于FC交换机的端口监控方法,其特征是,包括以下步骤:(1)为各通信端口1‑N的输入数据分别设置相应缓存I_1‑I_N,分别用来缓存各端口接收到的数据帧;并且每个缓存至少能够存储1个最大帧;(2)为各通信端口1‑N的输出数据分别设置相应缓存O_1‑O_N,分别用来缓存各端口发送的数据帧;并且每个缓存至少能够存储1个最大帧;(3)设置端口输入监控配置寄存器,寄存器位宽为N位,分别对应端口1‑N;数据位为1时表明该位对应端口接收到的数据帧需要被监控;(4)设置端口输出监控配置寄存器,寄存器位宽为N位,分别对应端口1‑N;数据位为1时表明该位对应端口发送的数据帧需要被监控;(5)各通信端口的MAC接收端接收到数据帧后,在将数据帧发送给交叉开关的同时,查询输入监控配置寄存器,如果该端口对应位为1,则将该端口数据帧写入到相应缓存;并且需要保证写入到缓存中的数据帧必须是完整的数据帧,不能出现半帧;当对应缓存满时,将数据帧丢弃,并对丢弃的数据帧进行计数;(6)当数据帧经过交叉开关交换后,在将数据帧发送给各端口的MAC接收端的同时,查询输出监控配置寄存器,如果端口对应位为1,则将该该端口数据帧写入到相应缓存;需要将数据帧写入到各自缓存O_1‑O_N;并且需要保证写入到缓存中的数据帧必须是完整的数据帧,不能出现半帧;当对应缓存满时,将数据帧丢弃,并对丢弃的数据帧进行计数;(7)当检测到任一输入数据帧缓存I_1‑I_N非空时,根据Round‑Robin轮询调度算法,从缓存I_1‑I_N中选择一个缓存,然后从该缓存中读出数据帧,然后写入到输入缓存中;(8)当检测到任一输出数据帧缓存O_1‑O_N非空时,根据Round‑Robin轮询调度算法,从缓存O_1‑O_N中选择一个缓存,然后从该缓存中读出数据帧,然后写入到输出缓存中;(9)当检测输入缓存或输出缓存非空时,轮流从输入缓存和输出缓存中读取数据帧,然后发送出去。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611140883.1/,转载请声明来源钻瓜专利网。