衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺談常見的隧道技術之IPSec

jf_uPRfTJDa ? 來源:移動Labs 5G通信 ? 2023-10-22 17:31 ? 次閱讀

Labs 導讀

IPSec(IP security)是IETF制定的三層隧道加密協議,它為Internet上傳輸的數據提供了高質量的、可互操作的、基于密碼學的安全保證。因為其安全性特點,IPSec被廣泛應用。

IPSec不是一個單獨的協議,而是一套網絡安全協議族,包括網絡認證協議AH(Authentication Header,認證頭)、ESP(Encapsulating Security Payload,封裝載荷)和密鑰管理協議IKE(Internet Key Exchange, 因特網密鑰交換)以及用戶網絡認證及加密的一些算法等。

IPSec工作模式分為:傳輸模式(transport)和隧道模式(tunnel)兩種。簡單來說傳輸模式是原始二層數據包不再附加二三四層頭、隧道模式是原始二層數據包經過協議隧道封裝是添加上二三四層頭,IPSec的隧道模式就是在原始的ip數據包外面再封裝了一層ip頭,所以IPSec也經常被大家稱作三層隧道協議。下面就帶大家詳細的了解一些這些具體的協議,以及IPSec協議實際應用中占據重要地位的穿越NAT實現。

Part 01安全協議——AH協議

AH協議是一種基于IP的傳輸協議,協議號為51。具體工作方式是在每一個數據包的標準IP報文頭部后面添加一個AH報文頭:

e409743c-70b0-11ee-939d-92fbcf53809c.png

AH協議發送方會對數據包和認證密鑰進行hash計算,接收方收到報文之后,按照一樣的算法進行hash計算并與原計算結果進行比較,如果不一致,可以推斷出數據包在傳輸過程中遭到了修改或者破壞。通過這樣的方式,能提供數據來源認證和數據完整性校驗。值得一提的是AH協議的完整性校驗范圍是整個IP報文。 AH報文頭中有幾個重要的字段值得關注:安全參數索引(SPI)用于唯一標識IPSec安全聯盟,序列號唯一標識每一個數據包,能用于防重放攻擊。

Part 02安全協議——ESP協議

和AH協議一樣,ESP協議也是一種基于IP的傳輸層協議,協議號為50。具體的工作方式是在每一個數據包的IP報文頭后面添加一個ESP報文頭,值得注意的是,在數據包尾部還追加一個ESP尾部(ESP Tail和ESP Auth Data),同時還有一點與AH協議不同的是,ESP協議僅對IP數據包的有效載荷進行加密,對IP報文頭是沒有進行加密保護的。

e416ef04-70b0-11ee-939d-92fbcf53809c.png

和AH協議類似,ESP報文頭中也有安全參數索引(SPI)和序列號兩個字段,并且,AH協議和ESP協議的認證算法是相通的。

AH協議和ESP協議具體的比較如下:

e425ce84-70b0-11ee-939d-92fbcf53809c.png

總結:AH協議不能提供數據包加密功能,ESP協議驗證范圍不包括IP頭部,故在安全性要求較高的場景中可以考慮聯合使用AH協議和ESP協議。

Part 03IKE協議

簡單來說,IKE協議是動態協商IPSec隧道的協議,能完成身份驗證、密鑰交換、生成IPSec SA,協商過程中,數據包具體采用AH協議還是ESP協議封裝以及身份認證就定下來了。

IKE協議目前有兩個版本:IKEv1和IKEv2,IKEv2在v1的基礎上,不僅簡化了SA的協商過程,提高了協商效率,而且修復了多處公認的密碼學方面的安全漏洞,提高了安全性能,所以實際IKEv2應用更加廣泛。

以IKEv2為例,通過初始交換可以協商建立第一對IPSec SA,這其中包含兩次交互四條消息,包含加密和驗證算法等參數協商,生成共享密鑰,完成身份認證、消息認證。如果需要創建多對IPSec SA,可以通過創建子SA交換過程協商出來,同時在協商過程中存在一些控制信息的傳遞,例如錯誤消息或者通告消息,這些信息是通過通知交換完成的。

Part 04NAT穿越

IPSec協議能得到廣泛應用,除了能提供安全加密的傳輸之外,另一個重要原因是能夠實現NAT穿越,這在現網傳輸中是極其重要的,因為公網IP資源有限,絕大部分設備都是通過NAT轉換之后共享公網IP資源傳輸交換報文的,所以穿越NAT在現網應用中是極其重要的。

如前文描述的AH協議和ESP協議的特點,我們發現AH協議不能穿越NAT,原因是NAT會修改報文的IP頭,但是AH完整性校驗是基于整個IP報文的,所以導致AH協議下IPSec不能穿越NAT。而ESP報文的完整性校驗不包括IP頭,IP地址轉換也不會破壞ESP的hash值,所以在只做IP轉換的NAT場景下,ESP協議封裝是支持NAT穿越的。但是很多時候,公網IP是共用的,所以NAT轉換不僅需要轉換IP,同時需要轉換端口,但是ESP協議對IP有效載荷進行加密了,導致無法對端口號進行修改,這也是很多IP in IP的隧道無法穿越NAT的根本原因,解決辦法是再加一個UDP報文頭——NAT-T(NAT Traversal),源目的端口號均是4500。

NAT-T的方式隧道能解決IPSec穿越NAT的問題,但是穿越NAT之后同樣存在以下兩個問題:一是穿越NAT后的身份認證及IP地址復用的問題。在目前的IP網絡中,IP即為身份標識,但是NAT之后IP會發生變化,當前國內主要采用字符串取代IP地址作為身份標識的方式,這樣就不受NAT影響了。二是ESP協議是基于IP的協議,當NAT網關背后存在多個ESP應用端,且地址復用一個,那么無法只根據IP協議號進行反向映射,ESP協議必須要做出改變。這一點在NAT-T流程中會有具體的體現,下面我們詳細闡述NAT-T流程

首先判斷雙方是否支持NAT-T。當開啟NAT穿越時,IKE協商過程中會發送標識NAT-T能力的vendor ID載荷,用于檢查通信雙方是否支持NAT-T,只有當雙方都在各自的消息中包含了該載荷,后續才會進行相關的NAT-T協商。其次是判斷鏈路上是否存在NAT設備。在IKE協商中,會發送NAT-D(NAT Discovery)載荷,這個載荷用于探測NAT設備,雙方都會向對方發送源目的IP和端口的hash值,存放在該載荷中,如果在傳輸過程中發生改變,hash值會相應的改變,判斷hash值就可以判斷鏈路中是否存在NAT轉換。最后是ESP處理,在前兩步的前提下,當發現NAT網關之后,后續的IKE報文端口號轉換成4500。

上述技術雖然能實現NAT穿越,但是也存在一定的局限性:使用NAT-T功能會導致在IKE協商過程中增加大約200字節的開銷,數據傳輸過程中也會增加大約20字節的開銷;同時不能采用AH協議,一定程度上也會降低安全性;NAT設備無法保證始終固定的IP和固定的端口為內部主機提供訪問映射,所以IPSec必須能夠自動檢測變化,以保證通訊始終暢通。

Part 05后記

IPSec自從1990年被開發出來以來,目前為止已經應用超過30年,技術的發展經過一代代的積累也日漸成熟,基礎的交換流程也比較完備,未來的發展方向大概率是在認證和加密算法上面。美國NIST在2020年也發布過特別出版物《IPSec VPNs指南》,文中指出IETF正著力于研究各類IKE與IPSec擴展議題,同時也介紹了在組播與組認證、ESP中的隱式IV、后量子密鑰交換等方面的努力。未來我們將及時關注最新的IPSec技術,在實際生產和工作中進行應用,為中國移動新型網絡架構添磚加瓦。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IPSec
    +關注

    關注

    0

    文章

    59

    瀏覽量

    22874
  • ESP
    ESP
    +關注

    關注

    0

    文章

    186

    瀏覽量

    34086
  • NAT系統
    +關注

    關注

    0

    文章

    6

    瀏覽量

    5094

原文標題:技術 | 淺談常見的隧道技術之IPSec

文章出處:【微信號:5G通信,微信公眾號:5G通信】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    IR915和IR615建立IPsec VPN實現子網互通

    :192.168.2.1 下面進行IPsec的配置 IR915端: 1、首先啟用IPsec,配置IKEv1策略和IPsec策略如下:策略配置完成后,點擊新增-應用并保存 2、配置IPsec
    發表于 07-24 07:26

    InRouter與Juniper SRX如何建立IPSec隧道配置?

    LTE 4G 無線路由器的LAN。 IPSec協議來實現遠程接入的一種VPN技術IPSec全稱為Internet Protocol Security,是由Internet Engineering
    發表于 07-25 07:32

    一文詳解動態多點VPN技術

    包并加上新的IP頭。它有兩種形式:Point-to-point(GRE),Point-to-multipoint(mGRE)。 IPSec是一種安全隧道技術,但不支持組播和廣播的加密。在DMVPN中
    發表于 07-26 06:07

    淺談原理圖和PCB圖的常見錯誤

    淺談原理圖和PCB圖的常見錯誤
    發表于 08-12 13:04

    IPsec的基礎知識

    使用。隧道模式這會加載有效負載和標頭。當數據包的目標不同于安全終止點時,將使用隧道模式下的IPsec。此模式的最常見用途是在網關之間或從終端站到網關之間。網關充當主機的代理。因此,當數
    發表于 08-09 13:50

    介紹一種基于SoC的IPSec協議實現技術

    IPSec協議是什么?一種基于SoC的IPSec協議實現技術
    發表于 05-26 07:05

    DPDK IPsec-GW傳輸模式下,SSH和SFTP不工作怎么解決?

    : 1.13.2108) 和 Codewarrior IDE 開始了我的項目。設置: PC1NXP-1-P0IPSEC[ENC/DEC]NXP-1-P1NXP-2-P1IPSEC[ENC/DEC
    發表于 03-30 06:39

    基于SoC 的IPSec 協議實現技術

    簡要介紹IPSec 體系結構和SoC 設計技術;在分析IPSec 協議的基礎上,給出基于SoC 的IPSec 的芯片結構及其實現技術
    發表于 05-18 13:58 ?21次下載

    虛擬專用網絡及其隧道實現技術

    這篇文章闡述了VPN及其隧道技術,分析了第二層隧道協議和 IPSec 第三層隧道協議的實現原理,然后對各種協議做了深入的比較,包括實現難度和
    發表于 05-25 11:41 ?19次下載

    基于三層隧道技術IPSec-VPN技術

    本文介紹了虛擬專用網技術及其基于網絡的VPN 所具有的優點,分析了三層隧道協議的優勢,三層隧道IPSec 的安全技術,提供了VPN 解決方
    發表于 08-19 10:22 ?20次下載

    基于L2TP/IPSEC的安全隧道技術方案

    分析L2rI’P協議實現VPN時存在的安全問題,提出一種將L2TP協議和IPSec協議相結合,利用IPsec為L2rI’P協議提供保護的安全隧道技術方案.關鍵詞:虛擬專用網;L2TP;
    發表于 01-08 08:25 ?16次下載

    LED隧道照明技術分析

    LED隧道照明技術分析 全球節能減排的帶動,LED作為要求24小時運作的隧道燈便成為不二選。加上半導體照明技術正在日益進步,目前市場上已
    發表于 04-02 16:12 ?65次下載

    IP知識百科網絡中的隧道技術

    什么是隧道技術 隧道技術是指利用一種網絡協議將另一個網絡協議的報文封裝起來傳輸的技術。封裝后的報文在基礎網絡上傳輸所經過的邏輯路徑就稱為
    的頭像 發表于 09-13 09:36 ?9765次閱讀

    一文道盡SSL VPN 和 IPSEC VPN 的區別

    Ipsec 一般用于“網到網”的連接方式。比如分公司內的主機和總公司內的主機有通信需求,這時候可以用ipsec vpn在兩個公司之間建立隧道。把兩個站點的本地要通過vpn進行互訪的網段進行配置。那么13.13.13.1和2.2.
    的頭像 發表于 03-31 09:23 ?7935次閱讀

    基于IPSec VPN隧道技術的國密加密網關保障電力工控數據安全

    IPSecVPN(InternetProtocolSecurityVirtualPrivateNetwork)隧道技術為電力工控系統提供了重要的數據安全傳輸手段。該技術能實現身份鑒別和數據加密傳輸
    的頭像 發表于 10-16 17:36 ?1176次閱讀
    基于<b class='flag-5'>IPSec</b> VPN<b class='flag-5'>隧道</b><b class='flag-5'>技術</b>的國密加密網關保障電力工控數據安全
    网络百家乐| 百家乐六合彩| 广南县| 新葡京百家乐的玩法技巧和规则| 玩百家乐官网输了| 汝州市| 大发888网站是多少呢| 怎么玩百家乐网上赌博| 基础百家乐官网规则| 百家乐官网赌场作弊| 大发888线上娱乐加盟合作| 上市百家乐评论| 百家乐官网代理合作| 百家乐官网游戏下载| 临武县| 太阳城丝巾| 太原百家乐招聘| 百家乐官网走势图研究| 丽都棋牌下载| 百家乐赌博凯时娱乐| 百家乐2号干扰| 最新百家乐官网的玩法技巧和规则| 百家乐官网视频游戏挖坑| 如何胜百家乐官网的玩法技巧和规则 | 百家乐游戏大小| 在线百家乐技巧| E世博投注| 全讯网3344555| 百家乐游戏| 威尼斯人娱乐城官方| 百家乐开过的路纸| 玩百家乐会犯法吗| 真人百家乐官网最高赌注| 百家乐官网微乐| 宝马会百家乐官网的玩法技巧和规则 | 实战百家乐十大取胜原因百分百战胜百家乐不买币不吹牛只你能做到按我说的.百家乐基本规则 | 迪威百家乐官网娱乐| 百家乐官网风云论坛| 赙彩百家乐官网游戏规则| 百家乐官网娱乐城提款| 澳门赌百家乐官网能赢钱吗|