| The one-way data transmission technology,as a data transmission bridge between two isolated networks,is an important network security data protection technology and widely used in the network architecture of government agencies and critical infrastructure.With the explosive growth of current network data volume,the data center load of government agencies and key infrastructure is further increasing,which also puts forward higher requirements for the performance of one-way data transmission technology.The traditional one-way data transmission technology generally uses the TCP/IP protocol stack and file system provided by the Linux system kernel as technical support.However,the universal design approach adopted by Linux systems cannot meet the high-performance design requirements of one-way data transmission,with a focus on network transmission and data storage.In response to this issue,this article conducts targeted innovative research on one-way data transmission from the perspectives of network transmission and data storage.The focus is on proposing high-performance one-way data network transmission technology based on RDMA and high-performance storage technology for one-way file transmission.Based on these two technologies,a high-performance one-way data transmission system is designed and implemented.Specifically,the main research content of this article is as follows:1)A high-performance one-way data network transmission technology based on RDMA is proposed to meet the requirements of high bandwidth,low latency,and low CPU overhead for one-way data transmission.This technology is supported by RDMA technology,fully leveraging its advantages of zero copy and kernel bypass to improve the network transmission performance of one-way data transmission technology.In order to ensure the compatibility of RDMA technology and one-way data transmission,this paper designs a remote memory management mechanism by combining the programming model of RDMA and the application characteristics of one-way data transmission,and realizes high-performance one-way data transmission;In response to the problem of data loss caused by the inability of the data sender to dynamically adjust the data transmission rate based on feedback information,a dynamic transmission control mechanism based on the size of the transmission file is designed to improve the reliability of one-way data transmission.The experiment shows that the proposed high-performance data unidirectional network transmission technology based on RDMA has an average throughput improvement of 50.4%,an average CPU cost reduction of 40.7%,and an average latency reduction of 69.7% compared to traditional UDP based data unidirectional transmission technology;In addition,the reliability of one-way data transmission has significantly improved.2)A high-performance storage technology for one-way file transmission is proposed to address the high throughput and low latency requirements of file data storage in one-way data transmission.This technology is supported by the SPDK user mode NVMe driver,achieving direct access to storage devices from the system user mode during one-way file transfer,avoiding performance losses caused by user mode and kernel mode copying;In response to the reliability issue of file data transmission in a unidirectional environment,a transmission reliability guarantee technology based on erasure codes and an ISA-L data processing acceleration technology are proposed,which not only ensure reliability but also reduce the loss of file transmission performance.Experiments have shown that high-performance storage technology for unidirectional file transfer improves sequential read throughput by 27.9% and reduces average latency by 50.5% compared to traditional data storage based on Linux file systems;In terms of transmission reliability,the proposed method effectively ensures the completeness and correctness of file data transmission.3)Based on the research results of 1)and 2),a high-performance one-way data transmission system was designed and implemented,with a focus on designing an RDMA socket interface and a full lifecycle management tool set for one-way data transmission.The aim is to provide an easy-to-use,scalable,and high-performance one-way data transmission solution.The performance advantages and various functions of the designed system were verified through experiments. |