| 圖6中的數(shù)據(jù)包處理級 | 數(shù)據(jù)通道入口功能 | 數(shù)據(jù)通道出口功能 |
| 第2層處理 | *基于MPLS標記對用戶/VPN組進行分類 *針對IPSec處理的解密決策和標記 | *根據(jù)VPN組和轉發(fā)決策進行MPLS標記 |
| IPSec加密/解密 | *直接傳遞或解密數(shù)據(jù)包 | *直接傳遞或解密數(shù)據(jù)包 |
| 第3+層分類及處理 | *確認(VALIDATION) *VPN轉發(fā) *DiffSERV/TOS修改 *Qos分類 *進行策略和轉發(fā)標記 | *加密 *數(shù)據(jù)包修改 |
| 策略 | *根據(jù)VPN客戶的QoS分類進行雙漏捅確認 *針對交換結構進行標記和格式化 | *對來自交換結構的數(shù)據(jù)包/信元進行重新格式化 |
保護設備免受恐怖主義分子和黑客的攻擊
ASIC解決方案相當可靠,而可編程解決方案卻比較容易受黑客攻擊。想像一下如果整個NP功能都可被恐怖主義者和黑客以軟件方式編程的話,其破壞性會有多大!如果恐怖主義者可隨意修改軟件,他們就會對經(jīng)濟造成嚴重的破壞。平臺PFGA,如Virtex-II Pro器件為編程位流提供了內置的三次DES安全性。這使得編程后的FPGA可免受毀滅性的攻擊。
支持VPN和策略的2.5Gbps線路卡設計實例
為了設計一個支持VPN和策略的2.5 Gbps線路卡解決方案,主要的考慮因素包括查找和分類、加密/解密以及隊列/業(yè)務管理。設計的目標是盡量減小功耗和器件數(shù)量,同時使靈活性和性能盡可能高。為達到這些目標,需要仔細考慮數(shù)據(jù)包流和所需要的處理級。線路卡入口-出口通道上的基本決策流程示于表1。根據(jù)這一流程,線路卡的主要單元示于圖6中。
最終的OC-48解決方案僅需要三塊FPGA和三個VLIW處理器,以及SDRAM器件,而性能和靈活性都達到了一個新的水平。
結論
選擇合適的數(shù)據(jù)包處理方法時,整個解決方案必須考慮到上面所討論的問題以及系統(tǒng)特殊的需求。最后,正確的器件組合依賴于設備和最終客戶的要求;谇懊嫠x的參數(shù)和提供的例子,基于FPGA的解決方案提供了高性能的數(shù)據(jù)包處理解決方案,以及最大的靈活性、可擴展能力和低系統(tǒng)功耗。





