Font Size: a A A

Design Of DMA Network Card Driver Based On Linux

Posted on:2021-02-15Degree:MasterType:Thesis
Country:ChinaCandidate:R RenFull Text:PDF
GTID:2438330602997673Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer and communication technology,the problem of information leakage of communication equipment during network transmission has become increasingly acute,which has aroused great attention.In recent years,the country has vigorously developed domestic operating systems,and more and more scientific research projects use the Linux operating system.With the development of computer functions and the increase of computer equipment,the core part of the entire Internet structure is the device driver.This subject is based on the secure communication technology,and the driver is designed for the data encryption transmission card,so that the data encryption transmission card can be better applied in practice,ensuring the stability and security of the network data transmission process.The driver program is based on the Ubuntu 16.04 system and the Linux 4.4 kernel,and realizes the function of encrypting and transmitting network data by the network encryption card.From this point of view,the relevant theoretical knowledge of Linux is introduced based on the operating characteristics of Linux.Including knowledge about Linux kernel,PCIE bus related theory,etc.Then introduced the overall design process,including hardware design,driver design,data transmission process.Finally,the focus is on the driver development process,including bus driver design,data transmission driver design,and network device driver design.At the end of the article,in order to verify the successful realization of the research objective of this subject,by testing each part of the driver of the encryption card,it has carried out a comprehensive test of the detailed functions it possesses,proving that this subject has been fully realized.
Keywords/Search Tags:encryption network card, Linux, driver, PCIE, DMA
PDF Full Text Request
Related items