日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術 > 通信技術
[導讀]1 前言針對Internet 的安全需要,為了給IPV4 和IPV6 數(shù)據(jù)報提供高質量的、可互操作的、基于密碼學的安全性,Internet 工程任務組(IETF)頒布了IP 層安全標準IPSec。IPSec 在IP 層對數(shù)據(jù)包進行高強度的安全處理,提供包

1 前言

針對Internet 的安全需要,為了給IPV4 和IPV6 數(shù)據(jù)報提供高質量的、可互操作的、基于密碼學的安全性,Internet 工程任務組(IETF)頒布了IP 層安全標準IPSec。IPSec 在IP 層對數(shù)據(jù)包進行高強度的安全處理,提供包括訪問控制、無連接的完整性、數(shù)據(jù)源認證、抗重播(replay)保護(序列完整性(sequence integrity)的一個組成部分)、保密性和有限傳輸流保密性在內的服務。這些服務是基于IP 層的,提供對IP 及其上層協(xié)議的保護。

對于IPSec 數(shù)據(jù)流處理而言,有兩個必要的數(shù)據(jù)庫:安全策略數(shù)據(jù)庫(SPD) 和安全關聯(lián)數(shù)據(jù)庫(SAD)。SPD 指定了用于到達或者源自特定主機或網絡的數(shù)據(jù)流的策略,而SAD 則包含了活動的SA 參數(shù)。在啟動IPSec 保護的源和目的之間,都需要設置單獨的輸入和輸出SPD 和SAD 。

經受IPSec 保護的節(jié)點的通信流,無論是輸入還是輸出都必須查詢SPD。SPD 包含一個策略條目的有序列表,每個條目里又包含多個選擇符,輸入輸出數(shù)據(jù)流就是通過和這些選擇符比較來決定是否進行安全保護。IPSec 允許的選擇符有目的IP 地址,源IP 地址,傳輸層協(xié)議,系統(tǒng)名和用戶ID。目的和源IP 地址可以是一個主機地址,廣播地址,單播地址,任意播地址,地址范圍,地址加子網掩碼或者通配地址;系統(tǒng)名和用戶ID 可以是完整的DNS 名或E-mail 地址。SPD 中的條目決定了處理通信流的粒度,策略可能規(guī)定與某特定的SA 或SA 束對應的IPSec 服務應該應用到任何源自任何源或者去往任何目的地的所有通信流,策略也可能規(guī)定應該基于特定的選擇符來決定不同SA 或SA 束的應用。總之,SPD 在控制通過一個IPSec 系統(tǒng)的所有通信中發(fā)揮著非常重要的作用。為了在保證安全強度的前提下,提高IPSec 保護節(jié)點上的流處理速度,本文提出了一種采用硬件IDT75K62100 芯片實現(xiàn)快速的SPD 與SAD 數(shù)據(jù)庫的思想。

2 SPD 與SAD 硬件結構

安全模塊的設計初衷就是為了在IPV6 路由器中對特定的數(shù)據(jù)流實現(xiàn)高速的IPSec 安全保護,這就使得SPD 和SAD 的高速查找成為一個很關鍵的問題,因為對每一個包進行IPSec 處理時,都必須查找SPD 和SAD 以獲取相應的處理策略,如果查找速度慢的話,將達不到高速的性能要求。數(shù)據(jù)庫可以用軟件來組織,也可以依托硬件來實現(xiàn),為了提高查找速度,我們使用硬件來做數(shù)據(jù)庫。目前支持高速查找的硬件主要有兩種:基于邏輯算法設計的SRAM 技術和基于半導體器件設計的CAM(Content Addressable Memory, 內容尋址寄存器)技術。常用的隨機存儲器通過輸入地址來返回該地址所對應的數(shù)據(jù)信息,而CAM 只需要輸入關鍵字的內容就會將此關鍵字與CAM 中所有表項同時進行比較,最后返回匹配表項在CAM 中對應的地址信息。CAM 可以在一個硬件時鐘周期內完成關鍵字的精確匹配查找,目前速度可達到266Mpps 。

CAM 雖然有很多優(yōu)勢,但在本模塊中如果都采用CAM 來作為數(shù)據(jù)庫,則一方面代價太高,因為輸入處理和輸出處理各需要兩個數(shù)據(jù)庫(SPD和SAD), 這樣一共需要四個CAM,而CAM 價格較為昂貴;另一方面將SPD 和SAD 分別設在兩塊CAM 中,這樣每處理一包需要進行兩次查找,影響了速度。為此,我們特別研究了一種能夠實現(xiàn)快速查找的數(shù)據(jù)庫硬件結構,這種結構采用CAM 和SRAM 相結合的方式。這種結構一方面在一定程度上降低了成本,另一方面解決了二次查找的問題。

這種硬件結構的組成原理是將SPD 設置在CAM 中,而將SAD 設置在SRAM 中,然后將CAM 和SRAM 級聯(lián)。這樣,在進行IPSec 處理時,先在CAM 中查SP,如果沒有找到相應的SP, 則查找結束;如果查到了相應的SP,則由CAM 將對應的SA 在SRAM 中的存放地址送給SRAM, 然后從SRAM 中對應地址將SA 取出送FPGA, 這樣避免了再由FPGA 對SAD 進行查詢。這種數(shù)據(jù)庫的查找方法還引入了流水機制,即CAM 查到了前一報文的SP 后,將匹配地址送給SRAM,在SRAM 讀該地址對應的SA 的同時,CAM 可進行對下一報文的SP 的查找。該查找方法中,CAM 與SRAM 的連接如圖一所示。

圖 1 :CAM 與SRAM 連接圖

3 75K62100 芯片的內部結構 實際設計中,CAM 選用IDT 公司的75K62100 ,其內部邏輯結構與主要外部總線如圖二所示。從圖中可以看出,該型號CAM 內部主要由配置電路,指令譯碼,輸入輸出數(shù)據(jù)緩存,比較寄存器和數(shù)據(jù)存儲區(qū)等單元組成,外部總線有指令總線,數(shù)據(jù)總線和索引總線,另外還包括一條匹配標志信號線。該CAM 的數(shù)據(jù)存儲區(qū)的容量為18M, 經過配置電路配置,可以工作在256k×72bit (表項深度為256K, 寬度為72bit)、128K×144bit 、72K×288bit 等模式下。指令總線寬20 位,配置指令,讀寫指令從該總線輸入。數(shù)據(jù)總線寬72 位, 輸入數(shù)據(jù)時,先將數(shù)據(jù)寫入數(shù)據(jù)輸入輸出緩存區(qū),在內部地址譯碼控制下,再將數(shù)據(jù)寫入數(shù)據(jù)存儲區(qū)或比較寄存器。比較后得到匹配項的地址由24 位索引總線送出,數(shù)據(jù)經輸入輸出緩存器從數(shù)據(jù)總線輸出,并由匹配標志信號線給出匹配狀態(tài)。

圖 2 :IDT75K62100 內部邏輯結構與外部總線示意圖

SRAM 選用IDT 公司的71V65603 ,該款SRAM 工作頻率為100M-150MHZ ,支持ZBT 技術,容量為256KX36bit 。其內部邏輯結構及主要外部總線如圖三所示。

圖 3 :IDT71V65603 內部邏輯結構與外部總線示意圖

查找時,先從包頭中提取出查表關鍵字送CAM 查SP,若查到了SP,則將此SP 對應的SA 的地址通過CAM 索引總線送給SRAM 并將匹配標志送IPSec 處理單元,SRAM 根據(jù)送來的地址將對應的SA 通過數(shù)據(jù)總線寫入IPSec 處理單元。每查到一條SA,則需要對SAD 中的該SA 條目進行更新,因為SA 中包括序列號和SA 生存期等需要及時更新的字段。更新過程和查找過程基本一致,先從CAM 中找到對應的SP 條目,得到該SA 的存放地址,然后將修改后的SA 寫入該地址或將原SA 刪除。

4 SPD 和SAD 數(shù)據(jù)格式設置

一個好的IPSec 協(xié)議實現(xiàn)方案,一定程度上取決于SPD 和SAD 條目的合理的設置,因為合理的SPD 和SAD 條目設置可以使IPSec 處理即不復雜,又達到了預期的安全保護的要求。

根據(jù)實際需要,本安全模塊的SPD 中每個條目設置源IP 地址,目的IP 地址,傳輸層協(xié)議三個選項。需要注意的是,源IP 地址和目的IP 地址項完全沒必要設為128 位的, 只需要儲存各自地址的高64 位即可,因為在128 位的IPV6 地址中,高64 位是所屬網絡地址,由于是在路由器上實現(xiàn)IPSec 保護,故在進行策略查找時,只需要檢查數(shù)據(jù)包中的源和目的的網絡地址是否與策略庫中的網絡地址相匹配即可。傳輸層協(xié)議選項為8 位寬,對于輸出處理單元,只對TCP 和UDP 進行安全保護,故該選項的十進制值應為6(TCP)或17(UDP)

; 對于輸入處理單元,只對ESP 進行處理,故該選項的十進制值應為50。由此看來,SPD 的表項寬度應在136 位以上。

對于輸出包處理的SAD,每個SA 條目包括SPI 字段,序列號計數(shù)器字段,序列號溢出字段,密鑰字段和SA 生存期字段。其中,SPI 字段為32 位寬, 取值范圍為256—232-1,我們規(guī)定,若SPI 為全1,則表示SA 尚未建立,需要進行協(xié)商;若SPI 為其它有效值,則根據(jù)對應的SA 進行安全處理。序列號計數(shù)器字段為32 位寬,為所處理的數(shù)據(jù)包提供一個唯一的編號用來抗重放。序列號溢出字段為1 位寬,當該位為‘1’時,表示需要對序列號字段進行溢出檢查;為‘0’表示不需進行溢出檢查。密鑰字段128 位,存放3DES 算法的密鑰。SA 生存期字段16 位寬, 值為預先約定的該SA 所處理的數(shù)據(jù)包的個數(shù),每處理一包該值減一,為0 時該SA 過期, 重新協(xié)商。綜上所述,輸出包處理的SAD1 每個表項寬度應在209 位。

對于輸入包處理的SAD2,每個條目包括SPI 字段,抗重放窗口字段,密鑰字段和SA 生存期字段??怪胤糯翱谧侄?2 位寬, 用來存放該SA 所接收到的驗證有效的最大序列號, 接收到的包的序列號如果小于該值將被丟棄。其它字段的設置與輸出包處理單元對應字段相同,不再重復。綜上所述,輸入包處理的SAD 每個表項寬度為208 位。

需要說明的是,以上設置是根據(jù)本安全模塊實際設計的需要設置的,在IPSec 協(xié)議中建議的一些選項在本設計中省略了。例如,SPD 中的SPI 選項被省略,因為本設計中SPD 和SAD 是同時查找的,故可以將SPD 中的SPI 項省略。另外本安全模塊默認使用隧道模式,密碼算法為3DES,不進行認證,故SAD 中的相關選項被省略。

在設計中,SPD1 和SPD2 所用CAM 都設置為128KX144bit 模式,數(shù)據(jù)存儲格式如圖4-1 所示。SAD1 和SAD2 均由SRAM 組成,其存儲空間為256KX36bit,這樣SAD1 和SAD2 中一條SA 條目需要占用6 個存儲單元。數(shù)據(jù)存儲格式如圖4-2 所示。

圖 4-2:SAD1 和SAD2 數(shù)據(jù)格式

5 創(chuàng)新點總結本文的創(chuàng)新點在于提出并實現(xiàn)了一種用硬件IDT75K62100 芯片實現(xiàn)快速的SPD 與SAD 數(shù)據(jù)庫的思想。目前的SPD 和SAD 往往用軟件的方式來實現(xiàn),但這極大地限制了IPSEC 處理數(shù)據(jù)流的速度,本文提出的這種思想,經過實現(xiàn)與測試,對提高IPSEC 保護節(jié)點提高數(shù)據(jù)流的處理速度有很大的幫助。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

英國廣播公司《科學焦點雜志》網站5月22日刊登了題為《什么是摩爾定律?如今是否仍然適用?》的文章,摘要如下:

關鍵字: 摩爾定律 半導體 芯片

據(jù)業(yè)內消息,近日高通公司的CEO Cristiano·Amon在風投會議上表示,大家在關注經濟增長時也開始關心芯片,在這個數(shù)字化轉型和數(shù)字經濟成為重要部分的時代,芯片對于提高效率是必須的,芯片的重要性正在被普遍接受,未來...

關鍵字: 高通公司 芯片

作為全球豪華汽車巨頭,寶馬在未來的電動汽車上也開始加大投資,這一次他們是多方下注,英國牛津的工廠還是戰(zhàn)略核心,日前又透露說在中國投資上百億生產電動車,今晚寶馬公司又宣布在美國投資17億美元,約合人民幣123億元。

關鍵字: 寶馬 芯片 供應商

周四美股交易時段,受到“臺積電預期明年半導體行業(yè)可能衰退”的消息影響,包括英偉達、英特爾、阿斯麥等頭部公司均以大跌開盤,但在隨后兩個小時內紛紛暴力拉漲,多家千億美元市值的巨頭較開盤低點向上漲幅竟能達到10%。

關鍵字: 臺積電 半導體 芯片

在需求不振和出口受限等多重因素的影響下,全球半導體廠商正在經歷行業(yè)低迷期。主要芯片廠商和設備供應商今年以來股價集體腰斬。

關鍵字: 芯片 廠商 半導體

港交所擬修改主板上市規(guī)則,以便利尚未有盈利或業(yè)績支持的先進技術企業(yè)融資。港交所刊發(fā)有關特專科技公司上市制度的咨詢文件,提議對《上市規(guī)則》進行修訂,建議設立新渠道,以讓特??萍脊居诼?lián)交所主板上市,并就此征詢市場意見。新規(guī)...

關鍵字: 信息技術 新能源 硬件

在半導體制造中,《國際器件和系統(tǒng)路線圖》將5nm工藝定義為繼7nm節(jié)點之后的MOSFET 技術節(jié)點。截至2019年,三星電子和臺積電已開始5nm節(jié)點的有限風險生產,并計劃在2020年開始批量生產。

關鍵字: 芯片 華為 半導體

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

北京時間10月18日消息,富士康周二表示,希望有一天能夠為特斯拉公司生產汽車。眼下,富士康正在加大電動汽車的制造力度,以實現(xiàn)業(yè)務多元化。

關鍵字: 富士康 芯片 半導體 特斯拉

近日,中國工程院院士倪光南在數(shù)字世界??闹赋觯恢币詠恚覈酒a業(yè)在“主流 CPU”架構上受制于人,在數(shù)字經濟時代,建議我國積極抓住時代機遇,聚焦開源RISC-V架構,以全球視野積極謀劃我國芯片產業(yè)發(fā)展。

關鍵字: 倪光南 RISC-V 半導體 芯片

通信技術

120685 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉