新聞中心

        EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > LIC安全交換路由協(xié)議的NetFPGA實(shí)現(xiàn)(下)

        LIC安全交換路由協(xié)議的NetFPGA實(shí)現(xiàn)(下)

        —— 系統(tǒng)實(shí)現(xiàn)
        作者:于寶龍 丁曉明 熊軻 劉新明 尹航 時(shí)間:2013-02-27 來源:電子產(chǎn)品世界 收藏

          硬件框圖及軟件流程圖

        本文引用地址:http://www.104case.com/article/142455.htm

          圖7所示,最上面進(jìn)入安全協(xié)議分析模塊的數(shù)據(jù)通路為安全協(xié)議通路,下面的數(shù)據(jù)通路為原有IP協(xié)議數(shù)據(jù)通路,這兩條路是中的數(shù)據(jù)流水線、寄存器模塊,是上層軟件通過PCI總線與底層交互的數(shù)據(jù)通路,是原有設(shè)計(jì)所決定的。  

         

          可以看到,數(shù)據(jù)在進(jìn)入安全協(xié)議通路時(shí)首先要對LIC安全交換路由協(xié)議中的出口序列指針進(jìn)行檢驗(yàn),以確定是否為最后一跳,若為最后一跳,經(jīng)過LIC安全交換路由協(xié)議頭拆除模塊和IP字段解密模塊,將LIC安全交換路由協(xié)議頭拆除,并將原來對IP地址字段加密的部分進(jìn)行解密,還原出原有數(shù)據(jù)包。若是非最后一跳,數(shù)據(jù)包經(jīng)過LIC安全交換路由協(xié)議控制模塊更新LIC安全交換路由協(xié)議頭中的TTL和OPS序列指針字段的值,完成后將其轉(zhuǎn)發(fā)。

          數(shù)據(jù)在進(jìn)入原協(xié)議數(shù)據(jù)通路后,先對IP包的協(xié)議號進(jìn)行分析,以此來判定IP包是否為建立包,若建立包經(jīng)過建立包分析模塊,將數(shù)據(jù)包的路由器出口號提出,寫入特定的數(shù)據(jù)區(qū)域內(nèi)。若為其它數(shù)據(jù)包,經(jīng)過查表模塊檢查IP數(shù)據(jù)包的目的IP地址,并確定是否已經(jīng)建立LIC安全交換路由協(xié)議數(shù)據(jù)通信路徑。若建立則為其封裝LIC安全交換路由協(xié)議頭,并將IP地址字段進(jìn)行加密,否則,直接將原數(shù)據(jù)包轉(zhuǎn)發(fā),保證原有協(xié)議的正常通信。

          軟件部分為數(shù)據(jù)包建立的過程,首先源端發(fā)起身份認(rèn)證功能,認(rèn)證成功后進(jìn)行建立包的發(fā)送,發(fā)送后到接收方后接收方提取信息向宿主機(jī)發(fā)送確認(rèn)包,成功后,將相應(yīng)信息寫入到協(xié)議的LIC的建立表中,成功后向源端發(fā)送確認(rèn)信息。建立完成,不成功則返回重新建立。

          系統(tǒng)測試總述

          系統(tǒng)的測試主要從系統(tǒng)功能、系統(tǒng)穩(wěn)定性、系統(tǒng)性能及系統(tǒng)應(yīng)用性等方面對系統(tǒng)進(jìn)行全面的測試。測試拓?fù)淙鐖D9所示,R1,R2,R3為三臺臺式機(jī)里面都插有,測試終端采用三臺筆記本電腦。終端的IP地址、NetFPGA四個(gè)端口的IP地址和NetFPGA四個(gè)端口號已在圖中標(biāo)出。C為中間抓包終端。其中,R1宿主機(jī)IP地址為192.168.5.4。  



        關(guān)鍵詞: LIC 交換路由 NetFPGA

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 许昌市| 册亨县| 朝阳县| 车致| 新竹市| 临城县| 晴隆县| 和田县| 桐城市| 长岛县| 靖安县| 铜川市| 罗甸县| 渝北区| 敦煌市| 景洪市| 中江县| 贵港市| 铁力市| 陵水| 黄大仙区| 丹寨县| 班戈县| 延津县| 塘沽区| 美姑县| 四平市| 兴义市| 娄烦县| 沂源县| 凤冈县| 东乌珠穆沁旗| 新乡县| 淳化县| 弋阳县| 丽江市| 天气| 财经| 柏乡县| 栾城县| 云和县|