-
公开(公告)号:CN109413142A
公开(公告)日:2019-03-01
申请号:CN201811043889.6
申请日:2018-09-07
Applicant: 电信科学技术第五研究所有限公司
Inventor: 羊舌荣元
IPC: H04L29/08 , H04L12/863
Abstract: 本发明公开了一种Linux下的iSCSI虚拟代理实现方法,包括:程序间通信模块用于当组网内任一iSCSI initiator与某一iSCSI Target LUN建立连接时,通知组网内其余initiator;使其在需要与此LUN进行通信时,首先将数据包转发至此客户端;数据转发模块用于当组网内的第一initiator侦测到需要执行操作的LUN与第二initiator连接时,根据组网内通信模块的作用此iSCSI PDU将转发至第一initiator;IO队列调度算法模块用于当有来自多个initiator的多个IO请求同时发送至代理客户端时,客户端提取不同数据包中的最大等待时间和ImmediateDate位是否有效,来对IO请求进行排序后发送至Target端进行处理。在不采用丛集文件感应系统的条件下,实现多个initiator可以同时对同一LUN进行IO操作,而不会导致某些initiator与LUN的连接断开或数据丢失。
-
公开(公告)号:CN112685358B
公开(公告)日:2023-07-28
申请号:CN202011552747.X
申请日:2020-12-24
Applicant: 电信科学技术第五研究所有限公司
IPC: G06F15/163 , H04L69/16
Abstract: 本发明公开了一种基于FPGA的DDR3分组读写方法,所述方法包括:基于FPGA的特种设备运行时将建立多条TCP连接,依据不同TCP连接的流号将发送端与接收端的DDR3存储器的存储空间划分为多个存储域,每个存储域对应一条TCP连接;通过行列号来标记发送端与接收端的存储域,以实现读‑写TCP报文的分别存储。本发明针对基于FPGA的特种设备实现的TCP/IP协议栈,提出了针对DDR3缓存的优化方法,通过根据对不同的TCP连接划分存储空间来对TCP报文进行存储,能够提高DDR3的使用效率。
-
公开(公告)号:CN109413142B
公开(公告)日:2020-07-31
申请号:CN201811043889.6
申请日:2018-09-07
Applicant: 电信科学技术第五研究所有限公司
Inventor: 羊舌荣元
IPC: H04L29/08 , H04L12/863
Abstract: 本发明公开了一种Linux下的iSCSI虚拟代理实现方法,包括步骤:启动端在与目标端进行连接时,首先进行发现操作,通过发送登录指令协议数据单元进行参数协商,对包含iSCSI登录指令的第2个报文的以太网帧进行修改,将其IP段数据头中的目标IP地址改为在组网内广播的形式,发送至组网内其余的启动端,通知其他启动端暂不向此启动端转发消息;完成连接的启动端进行登录操作,成为代理客户端,并将登录指令协议数据单元的目标IP地址改为在组网内广播模式;其他启动端接收到此数据包时,将处于连接状态的目标端LUN与数据包的源IP地址建立二元表进行关联;当其他启动端有读写请求时,将数据包转发至源IP地址,实现多个启动端同时对同一LUN进行读写操作。
-
公开(公告)号:CN117674987A
公开(公告)日:2024-03-08
申请号:CN202311663362.4
申请日:2023-12-06
Applicant: 电信科学技术第五研究所有限公司
IPC: H04B10/077 , H04B10/079 , H04L41/0677 , H04L41/0681 , H04L43/0823 , H04L43/0852
Abstract: 本发明公开了一种快速无损的SDH线路故障定位方法,其包括:在不影响原本线路正常工作的情况下,仅需将SDH仪表对称接入待测线路,以快速定位线路告警来源,测试线路是否有误码,同时测量发送端到接收端的时延;SDH仪表的处理能力远远高于线路速率,不引入新的时延。本发明不需要断开线路,通过接入SDH仪表即可定位线路故障。
-
公开(公告)号:CN112685358A
公开(公告)日:2021-04-20
申请号:CN202011552747.X
申请日:2020-12-24
Applicant: 电信科学技术第五研究所有限公司
IPC: G06F15/163 , H04L29/06
Abstract: 本发明公开了一种基于FPGA的DDR3分组读写方法,所述方法包括:基于FPGA的特种设备运行时将建立多条TCP连接,依据不同TCP连接的流号将发送端与接收端的DDR3存储器的存储空间划分为多个存储域,每个存储域对应一条TCP连接;通过行列号来标记发送端与接收端的存储域,以实现读‑写TCP报文的分别存储。本发明针对基于FPGA的特种设备实现的TCP/IP协议栈,提出了针对DDR3缓存的优化方法,通过根据对不同的TCP连接划分存储空间来对TCP报文进行存储,能够提高DDR3的使用效率。
-
公开(公告)号:CN109274550B
公开(公告)日:2020-07-31
申请号:CN201811044653.4
申请日:2018-09-07
Applicant: 电信科学技术第五研究所有限公司
Inventor: 羊舌荣元
Abstract: 本发明公开了一种iSCSI自适应IO队列深度匹配方法,包括:步骤1:iSCSI服务器判断当前以太网速率;步骤2:基于当前以太网速率,自动匹配相应的IO队列深度;步骤3:测试当前CPU负载是否饱和,判断能否增加IO队列深度;步骤4:若当前CPU负载饱和,则增加IO队列深度,然后返回步骤3;若当前CPU负载没有饱和,则判断当前IO队列深度是否存在丢包或延迟现象;若当前IO队列深度存在丢包或延迟现象,则减小IO队列深度,然后返回步骤3;若当前IO队列深度不存在丢包或延迟现象,则执行步骤5;步骤5:保留当前IO队列深度值,并与当前使用的LUN关联存入表中供下次使用;实现了能够实现在服务器与交换器在实现速率协商后自动选择最优IO深度。
-
公开(公告)号:CN109274550A
公开(公告)日:2019-01-25
申请号:CN201811044653.4
申请日:2018-09-07
Applicant: 电信科学技术第五研究所有限公司
Inventor: 羊舌荣元
Abstract: 本发明公开了一种iSCSI自适应IO队列深度匹配方法,包括:步骤1:iSCSI服务器判断当前以太网速率;步骤2:基于当前以太网速率,自动匹配相应的IO队列深度;步骤3:测试当前CPU负载是否饱和,判断能否增加IO队列深度;步骤4:若当前CPU负载饱和,则增加IO队列深度,然后返回步骤3;若当前CPU负载没有饱和,则判断当前IO队列深度是否存在丢包或延迟现象;若当前IO队列深度存在丢包或延迟现象,则减小IO队列深度,然后返回步骤3;若当前IO队列深度不存在丢包或延迟现象,则执行步骤5;步骤5:保留当前IO队列深度值,并与当前使用的LUN关联存入表中供下次使用;实现了能够实现在服务器与交换器在实现速率协商后自动选择最优IO深度。
-
-
-
-
-
-