亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于龍芯處理器的物理隔離網(wǎng)閘設(shè)計(jì)與實(shí)現(xiàn)①

        2020-10-26 02:54:32芮正新辛克廷
        關(guān)鍵詞:網(wǎng)閘龍芯內(nèi)網(wǎng)

        芮正新,辛克廷

        (1. 南京科遠(yuǎn)智慧科技集團(tuán)股份有限公司,江蘇 南京 211102;2.江蘇省熱工過程智能控制重點(diǎn)實(shí)驗(yàn)室,江蘇 南京 211102)

        0 引 言

        隨著人工智能、大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)等新技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)連接著人們生產(chǎn)生活的各個(gè)方面,信息孤島逐步被消除,但在各領(lǐng)域間網(wǎng)絡(luò)互聯(lián)互通的同時(shí)也帶來了嚴(yán)重的網(wǎng)絡(luò)安全問題。物理隔離網(wǎng)閘作為連通兩個(gè)不同安全等級(jí)網(wǎng)絡(luò)的橋梁,既實(shí)現(xiàn)了信息數(shù)據(jù)單向流動(dòng),又在物理上隔離了不同安全等級(jí)的網(wǎng)絡(luò),為高安全等級(jí)網(wǎng)絡(luò)的信息安全提供了強(qiáng)有力的支持與保護(hù)[1]。然而目前市場(chǎng)上主流物理隔離網(wǎng)閘的核心硬件——微處理器大多采用進(jìn)口器件,硬件設(shè)計(jì)細(xì)節(jié)均不開放,存在核心技術(shù)受制于人及一定安全后門隱患,無(wú)法滿足信息安全領(lǐng)域關(guān)鍵設(shè)備自主可控的要求。針對(duì)以上背景,設(shè)計(jì)并實(shí)現(xiàn)了基于龍芯2K1000處理器的物理隔離網(wǎng)閘,該物理隔離網(wǎng)閘硬件采用龍芯2K1000高性能處理器,軟件采用Linux開源操作系統(tǒng),滿足了網(wǎng)閘內(nèi)外網(wǎng)接口的物理隔離通信的需求,實(shí)現(xiàn)了隔離網(wǎng)閘設(shè)備的關(guān)鍵器件及軟件自主可控。

        1 系統(tǒng)原理

        物理隔離網(wǎng)閘系統(tǒng)一般采用“2+1”架構(gòu),即由內(nèi)網(wǎng)處理單元、外網(wǎng)處理單元及擺渡單元組成。內(nèi)外網(wǎng)通信基于信息擺渡原理,內(nèi)外網(wǎng)在物理上始終保持?jǐn)嚅_,任意時(shí)刻最多只有一個(gè)網(wǎng)絡(luò)與擺渡單元存在物理連接。

        當(dāng)內(nèi)網(wǎng)主機(jī)向外網(wǎng)主機(jī)傳輸數(shù)據(jù)時(shí),內(nèi)網(wǎng)隔離單元將收到的內(nèi)網(wǎng)主機(jī)以太網(wǎng)報(bào)文完全剝離,僅保留應(yīng)用層數(shù)據(jù),接通擺渡單元后將之至傳輸至擺渡單元,然后斷開內(nèi)網(wǎng)處理單元與擺渡單元之間的物理連接,之后由擺渡單元接通外網(wǎng)處理單元,將應(yīng)用層數(shù)據(jù)進(jìn)行擺渡至外網(wǎng)處理單元,再由外網(wǎng)處理單元恢復(fù)為完整的以太網(wǎng)報(bào)文并傳輸至外網(wǎng)主機(jī),最終實(shí)現(xiàn)內(nèi)網(wǎng)主機(jī)與外網(wǎng)主機(jī)的物理隔離通訊。外網(wǎng)主機(jī)向內(nèi)網(wǎng)主機(jī)數(shù)據(jù)傳輸過程與上述順序相反[2]。

        在上述通訊過程中,物理隔離網(wǎng)閘還將對(duì)通訊數(shù)據(jù)進(jìn)行安全策略檢查,內(nèi)外網(wǎng)主機(jī)MAC地址、IP地址及端口、協(xié)議類型等必須與預(yù)先配置的安全策略完全一致后才能進(jìn)行數(shù)據(jù)擺渡,可有效避免信息泄露、病毒入侵、黑客掃描等網(wǎng)絡(luò)安全問題發(fā)生。

        在本設(shè)計(jì)中,內(nèi)網(wǎng)處理單元、外網(wǎng)處理單元及擺渡單元之間使用PCIE接口。由擺渡單元內(nèi)的電子開關(guān)控制PCIE總線的通斷,實(shí)現(xiàn)擺渡單元與內(nèi)網(wǎng)處理單元、外網(wǎng)處理單元的物理連接與斷開。

        2 硬件設(shè)計(jì)

        硬件主要由電源模塊、內(nèi)網(wǎng)處理單元、外網(wǎng)處理單元及擺渡單元組成。

        2.1 內(nèi)網(wǎng)處理單元與外網(wǎng)處理單元

        由于物理隔離網(wǎng)閘的內(nèi)網(wǎng)處理單元、外網(wǎng)處理單元硬件接口基本一致,功能差異由軟件實(shí)現(xiàn),因此將內(nèi)網(wǎng)處理單元、外網(wǎng)處理單元的硬件設(shè)計(jì)為同一單板。

        龍芯2K1000是龍芯中科技術(shù)有限公司推出的一款低功耗、性能先進(jìn)的處理器,主要面向于網(wǎng)絡(luò)應(yīng)用領(lǐng)域,采用40nm工藝,片內(nèi)集成2個(gè)主頻 1GHzGS264 處理器核,并集成了64位DDR3 控制器以及各種系統(tǒng)IO接口,因此在本設(shè)計(jì)中,內(nèi)網(wǎng)處理單元、外網(wǎng)處理單元均采用龍芯2K1000處理器為核心,利用龍芯2K1000豐富的片上資源,構(gòu)成2路千兆以太網(wǎng)通訊接口、1路PCI-E擺渡單元接口,并利用LIO本地總線接口擴(kuò)展了1路百兆以太網(wǎng)配置接口。

        圖2 內(nèi)外網(wǎng)處理單元硬件設(shè)計(jì)

        圖2為內(nèi)外網(wǎng)處理單元硬件硬件設(shè)計(jì)框圖,其中DDR3采用4片紫光HXI15H4G160,單片為16位512MB,構(gòu)成64位2GB DDR3存儲(chǔ)器系統(tǒng)。BIOS采用華邦W25Q80BV SPI Flash,容量為1MB。文件系統(tǒng)基于SLC NAND存儲(chǔ)器,采用三星K9F1G08U0C,容量為128MB。通訊用網(wǎng)口設(shè)計(jì)為2路千兆以太網(wǎng),千兆PHY采用KSZ9031RN,通過RMII接口與2K1000片內(nèi)集成的GMAC連接。配置用網(wǎng)口設(shè)計(jì)為百兆以太網(wǎng),采用DM9000AEP,通過2K1000集成的外部總線接口LIO連接。

        2.2 擺渡單元

        如系統(tǒng)原理所述,擺渡單元實(shí)現(xiàn)了內(nèi)外網(wǎng)之間的物理連接斷開及數(shù)據(jù)擺渡。該單元硬件基于Lattice公司的ECP5系列FPGA,型號(hào)為L(zhǎng)FE5UM-45F-8BG381C,內(nèi)置2路SERDES硬核,可實(shí)現(xiàn)2路PCIe接口分別與內(nèi)網(wǎng)處理單元及外網(wǎng)處理的單元連接,利用FPGA集成的1944Kb Embedded Memory設(shè)計(jì)了容量為192KB的雙端口SRAM用于內(nèi)外網(wǎng)之間的數(shù)據(jù)擺渡。另外根據(jù)物理隔離網(wǎng)閘內(nèi)外網(wǎng)之間PCIE接口物理連接斷開要求,設(shè)計(jì)了總線控制模塊,該模塊主要接收內(nèi)外網(wǎng)處理單元傳輸請(qǐng)求信號(hào)及雙端口SRAM控制信號(hào),根據(jù)這些信息決定內(nèi)網(wǎng)處理單元及外網(wǎng)處理單元PCIE接口的通斷[3]。擺渡單元FPGA結(jié)構(gòu)框圖如下圖所示。

        圖3 FPGA結(jié)構(gòu)框圖

        3 軟件設(shè)計(jì)

        軟件設(shè)計(jì)主要包含BIOS設(shè)計(jì)、Linux操作系統(tǒng)裁剪、擺渡單元驅(qū)動(dòng)開發(fā)及應(yīng)用層代理程序開發(fā)等,其中BIOS設(shè)計(jì)參考龍芯2K1000公版PMON,添加了NAND儲(chǔ)存器及YAFFS文件系統(tǒng)支持。Linux本身具備了強(qiáng)大的網(wǎng)絡(luò)功能,當(dāng)應(yīng)用于隔離網(wǎng)閘時(shí),需要在嵌入式Linux內(nèi)核的基礎(chǔ)上進(jìn)行裁減,除去不需要的所有系統(tǒng)服務(wù),僅保留基本的TCP/IP網(wǎng)絡(luò)協(xié)議棧。本系統(tǒng)使用龍芯公司長(zhǎng)期支持的Linux3.10版本,便于后期維護(hù)與升級(jí)。

        3.1 擺渡單元驅(qū)動(dòng)

        擺渡單元與2K1000之間為PCIE接口,因此編寫擺渡單元PCIE設(shè)備驅(qū)動(dòng)fpga_pci_driver,驅(qū)動(dòng)類型為字符型設(shè)備驅(qū)動(dòng),以內(nèi)核模塊形式動(dòng)態(tài)加載到Linux操作系統(tǒng)之中。

        在驅(qū)動(dòng)初始化函數(shù)fpga_init中,使用pci_register_driver向PCI系統(tǒng)注冊(cè)設(shè)備驅(qū)動(dòng),在PCI設(shè)備驅(qū)動(dòng)探測(cè)函數(shù)fpga_pci_probe中生成實(shí)際讀寫fpga的設(shè)備文件,并將字符設(shè)備注冊(cè)到系統(tǒng),應(yīng)用程序可通過/dev/fpga訪問擺渡單元[4]。字符型設(shè)備的文件讀寫接口定義如下:

        const static struct file_operations fpga_fops = {

        .open = fpga_open,

        .release = fpga_close,

        .read = fpga_read,

        .write = fpga_write,

        .unlocked_ioctl = fpga_ioctl,

        .owner = THIS_MODULE,

        };

        3.2 代理程序

        代理程序用于實(shí)現(xiàn)內(nèi)外網(wǎng)應(yīng)用數(shù)據(jù)接收、擺渡擺渡請(qǐng)求及數(shù)據(jù)轉(zhuǎn)發(fā)。系統(tǒng)初始化時(shí),讀取用戶配置的有效通訊策略,在內(nèi)網(wǎng)處理單元添加外網(wǎng)主機(jī)的虛擬IP,并建立對(duì)應(yīng)的監(jiān)聽socket,從而在內(nèi)網(wǎng)側(cè)接口上虛擬出外網(wǎng)主機(jī)。當(dāng)內(nèi)網(wǎng)主機(jī)發(fā)送數(shù)據(jù)時(shí),運(yùn)行于內(nèi)網(wǎng)處理單元的代理程序調(diào)用recv函數(shù)從網(wǎng)閘內(nèi)網(wǎng)接口接收應(yīng)用層數(shù)據(jù),在滿足安全策略審核的條件下,將數(shù)據(jù)寫入擺渡單元,請(qǐng)求擺渡單元進(jìn)行數(shù)據(jù)擺渡,當(dāng)擺渡單元成功將數(shù)據(jù)擺渡至外網(wǎng)處理單元后,運(yùn)行于外網(wǎng)處理單元的代理程序調(diào)用read接口從擺渡單元中讀取數(shù)據(jù),并以內(nèi)網(wǎng)主機(jī)的IP調(diào)用send向外網(wǎng)主機(jī)發(fā)送數(shù)據(jù),從而完成內(nèi)網(wǎng)主機(jī)至外網(wǎng)主機(jī)的通訊[5]。

        4 結(jié) 語(yǔ)

        本物理隔離網(wǎng)閘基于龍芯2K1000處理器,充分利用該處理器的軟硬件資源,完成了物理隔離網(wǎng)閘的設(shè)計(jì)開發(fā),實(shí)現(xiàn)了內(nèi)外網(wǎng)之間的物理隔離通信,經(jīng)SmartBits專業(yè)網(wǎng)絡(luò)性能測(cè)試儀測(cè)試表明,樣機(jī)平均傳輸延時(shí)為0.86ms,有效傳輸帶寬為437Mbit/S,可滿足內(nèi)外網(wǎng)主機(jī)之間物理隔離通信需求。該系統(tǒng)硬件核心器件國(guó)產(chǎn)化,軟件開源或自主開發(fā),滿足了信息安全領(lǐng)域關(guān)鍵設(shè)備自主可控的需求。

        猜你喜歡
        網(wǎng)閘龍芯內(nèi)網(wǎng)
        基于網(wǎng)閘與DCV的海洋地震數(shù)據(jù)處理遠(yuǎn)程協(xié)同處理平臺(tái)
        基于國(guó)產(chǎn)化龍芯的動(dòng)環(huán)數(shù)據(jù)采集系統(tǒng)
        淺談網(wǎng)閘在內(nèi)外網(wǎng)隔離中的應(yīng)用
        企業(yè)內(nèi)網(wǎng)中的數(shù)據(jù)隔離與交換技術(shù)探索
        科技資訊(2017年5期)2017-04-12 15:24:45
        地下車庫(kù)柱網(wǎng)布置設(shè)計(jì)思路
        山西建筑(2016年20期)2016-11-22 03:10:21
        QoS技術(shù)在企業(yè)內(nèi)網(wǎng)實(shí)踐探索
        科技資訊(2016年19期)2016-11-15 08:17:44
        基于網(wǎng)閘的高速公路收費(fèi)監(jiān)控多網(wǎng)絡(luò)互通解決方案
        “龍芯之父”胡偉武
        龍芯發(fā)布新一代處理器產(chǎn)品
        “龍芯1號(hào)”:電腦中國(guó)“芯”
        5级做人爱c视版免费视频| 日韩经典午夜福利发布| 国产成人a在线观看视频免费 | 亚洲成av在线免费不卡| 日本超级老熟女影音播放| 亚洲av日韩aⅴ无码色老头| 少妇高潮惨叫久久久久久| a√无码在线观看| 国产黑丝美女办公室激情啪啪| 午夜射精日本三级| 国产精品日韩高清在线蜜芽| 亚洲国产av自拍精选| av免费在线免费观看| 亚洲 自拍 另类小说综合图区| 人妻丰满多毛熟妇免费区| 精品人妻一区二区三区av| 精品福利一区二区三区蜜桃| 国产97在线 | 亚洲| 国产系列丝袜熟女精品视频| 黄页免费人成网址大全| 极品尤物一区二区三区| 免费观看全黄做爰大片| 国产精品白丝喷水在线观看| 天天干夜夜躁| 国产午夜精品久久精品| 韩国三级大全久久网站| 亚洲另类激情综合偷自拍图| 扒开非洲女人大荫蒂视频| 日本高清乱码中文字幕| 柠檬福利第一导航在线| 在线精品日韩一区二区三区| 免费观看一区二区三区视频| 无码人妻h动漫中文字幕| 成人片黄网站色大片免费观看app| 国产亚洲av手机在线观看| 精品亚洲一区二区三区四区五 | 又色又爽又黄又硬的视频免费观看 | 色偷偷av一区二区三区| 欧美性狂猛xxxxx深喉| 国产福利美女小视频| 狠色人妻丝袜中文字幕|