通信技术
通信技術
통신기술
COMMUNICATIONS TECHNOLOGY
2014年
7期
832-835
,共4页
秦培斌%肖志辉%杨大川%杨洋%李希源
秦培斌%肖誌輝%楊大川%楊洋%李希源
진배빈%초지휘%양대천%양양%리희원
加密卡%异步驱动%多核处理器%IPSec
加密卡%異步驅動%多覈處理器%IPSec
가밀잡%이보구동%다핵처리기%IPSec
encryption card%asynchronous driver%multi-core processing unit%IPSec
文中通过对 VxWorks 下多核编程的研究,根据 IPSec 层异步加解密调用的需求,设计了一种稳定高效的加密卡缓存和数据收发方案,满足了数据高速加解密的需求。加密卡内含6个加解密信道,6个加解密信道通过一个万兆以太通道与主机端相连。驱动程序接收来自 IPSec 层的加解密数据并进行缓存后,将报文通过万兆以太通道发送给加密卡上相应的加解密信道进行处理。加密卡处理完成后将加解密数据通过以太通道送回主机端,并返回加密卡驱动层,由加密卡驱动层的回调函数返回 IPSec。多核并行运行时,不同的核都可以进行异步加解密操作。测试结果表明,这种设计方案是一种高效的、具有良好兼容性的驱动实现方法。
文中通過對 VxWorks 下多覈編程的研究,根據 IPSec 層異步加解密調用的需求,設計瞭一種穩定高效的加密卡緩存和數據收髮方案,滿足瞭數據高速加解密的需求。加密卡內含6箇加解密信道,6箇加解密信道通過一箇萬兆以太通道與主機耑相連。驅動程序接收來自 IPSec 層的加解密數據併進行緩存後,將報文通過萬兆以太通道髮送給加密卡上相應的加解密信道進行處理。加密卡處理完成後將加解密數據通過以太通道送迴主機耑,併返迴加密卡驅動層,由加密卡驅動層的迴調函數返迴 IPSec。多覈併行運行時,不同的覈都可以進行異步加解密操作。測試結果錶明,這種設計方案是一種高效的、具有良好兼容性的驅動實現方法。
문중통과대 VxWorks 하다핵편정적연구,근거 IPSec 층이보가해밀조용적수구,설계료일충은정고효적가밀잡완존화수거수발방안,만족료수거고속가해밀적수구。가밀잡내함6개가해밀신도,6개가해밀신도통과일개만조이태통도여주궤단상련。구동정서접수래자 IPSec 층적가해밀수거병진행완존후,장보문통과만조이태통도발송급가밀잡상상응적가해밀신도진행처리。가밀잡처리완성후장가해밀수거통과이태통도송회주궤단,병반회가밀잡구동층,유가밀잡구동층적회조함수반회 IPSec。다핵병행운행시,불동적핵도가이진행이보가해밀조작。측시결과표명,저충설계방안시일충고효적、구유량호겸용성적구동실현방법。
With the study of VxWorks multi-core programming and according to the IPSec layer asynchronous encryption and decryption calls, a stable and efficient encryption card data caching and transceiver solutions is designed, which meets high-speed encryption and decryption needs. The encryption card contains six channels, connecting to the host through a Gigabit Ethernet channel. After receiving packets from the IPSec layer and making them into cache, the driver layer sends the packets to the corresponding channels in the encryption card via the Gigabit Ethernet channel. The packets are sent back to the host via the Gigabit Eth-ernet channel after the encryption process is complete and returns to the IPSec layer through the callback function. When all cores run in parallel, different cores can perform encryption and decryption at the same time. Test result shows that this driver design is an efficient and good compatibility method.