




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
IPSecVPN基本原理IPSecVPN是目前VPN技術中點擊率非常高的一種技術,同時提供VPN和信息加密兩項技術,這一期專欄就來介紹一下IPSecVPN的原理。IPSecVPN應用場景IPSecVPN應用需求出差房工IPSecVPN的應用場景分為3種:Site-to-Site(站點到站點或者網關到網關):如彎曲評論的3個機構分布在互聯網的3個不同的地方,各使用一個商務領航網關相互建立VPN隧道,企業內網(若干PC)之間的數據通過這些網關建立的IPSec隧道實現安全互聯。End-to-End(端到端或者PC到PC):兩個PC之間的通信由兩個PC之間的IPSec會話保護,而不是網關。End-to-Site(端到站點或者PC到網關):兩個PC之間的通信由網關和異地PC之間的IPSec進行保護。VPN只是IPSec的一種應用方式,IPSec其實是IPSecurity的簡稱,它的目的是為IP提供高安全性特性,VPN則是在實現這種安全特性的方式下產生的解決方案。IPSec是一個框架性架構,具體由兩類協議組成:AH協議(AuthenticationHeader,使用較少):可以同時提供數據完整性確認、數據來源確認、防重放等安全特性;AH常用摘要算法(單向Hash函數)乂口5和SHA1實現該特性。ESP協議(EncapsulatedSecurityPayload,使用較廣):可以同時提供數據完整性確認、數據加密、防重放等安全特性;ESP通常使用DES、3DES、AES等加密算法實現數據加密,使用MD5或SHA1來實現數據完整性。為何AH使用較少呢?因為AH無法提供數據加密,所有數據在傳輸時以明文傳輸,而ESP
提供數據加密;其次AH因為提供數據來源確認(源IP地址一旦改變,AH校驗失敗),所以無法穿越NAT。當然,IPSec在極端的情況下可以同時使用AH和ESP實現最完整的安全特性,但是此種方案極其少見。IPSec封裝模式介紹完IPSecVPN的場景和IPSec協議組成,再來看一下IPSec提供的兩種封裝模式(傳輸Transport模式和隧道Tunnel模式)IPSec的兩種應用方式一傳輸模式田頭源、目的地址【P田頭源、目的地址【P數據
TCP/UDP/1CMPMDS/SHA工摘婆算法IP頭
源、目的地址AH認證頭摘要IP數據TCP/UDP/ICMP _ EncapsulatedSecurity
Payload
安金封裝舞荷IP頭
源.目的地址IP數捱TCP/UDP/1CMP源.目的地址IP頭
源、目的地址AH認證頭摘要IP數據TCP/UDP/ICMP _ EncapsulatedSecurity
Payload
安金封裝舞荷IP頭
源.目的地址IP數捱TCP/UDP/1CMP源.目的地址頭IP頭ESP1P數據
加密后密文埴充E5P摘要VDES/1DES/AES加密/MD5/SHA1摘要舞法IP加密后葭文上圖是傳輸模式的封裝結構,再來對比一下隧道模式:IPSec的兩種應用方式——隧道模式外網IP頭外網IP頭海,目的地址IE內網IP頭源、目的地址||源、目的地址1P病TCP/UDP/1CMP」MD5/占HR1摘要尊注AH認證良外網IP頭外網IP頭海,目的地址IE內網IP頭源、目的地址||源、目的地址1P病TCP/UDP/1CMP」MD5/占HR1摘要尊注AH認證良摘要內網1P頭
源.目的地址AuthenticationHeader,
驗證頭軍一IP數據TCP/UDP/ICMP1…,—//fncapsubtedSecurity
Payload
安叁封裝轉荷內網IP頭源.目的地址IP數框TCP/UDP/ICMPDE5/1DES/AES加密,MD5/SHA1摘要算法外網IP頭源,目的地址ESP頭IP數據 加密后密文填充ESP摘要|Ps?-WkipMd,the.jDocunwcs-FWe即睜c?efD5e.?ip-QpenO..openQfflt^.mgn可以發現傳輸模式和隧道模式的區別:傳輸模式在AH、ESP處理前后IP頭部保持不變,主要用于End-to-End的應用場景。隧道模式則在AH、ESP處理之后再封裝了一個外網IP頭,主要用于Site-to-Site的應用場景。從上圖我們還可以驗證上一節所介紹AH和ESP的差別。下圖是對傳輸模式、隧道模式適用于何種場景的說明。
IPSec膻道模式和傳輸模式的適用場蹙PC與PC之間IPSec保護PC之間流量可使用傳輸模式,也可使用隧道模式PC與網關之間IPSec保護PC之間流H只靛使用屣道模式_從這張圖的對比可以看出:隧道模式可以適用于任何場景傳輸模式只能適合PC到PC的場景隧道模式雖然可以適用于任何場景,但是隧道模式需要多一層IP頭(通常為20字節長度)開銷,所以在PC到PC的場景,建議還是使用傳輸模式。為了使大家有個更直觀的了解,我們看看下圖,分析一下為何在Site-to-Site場景中只能使用隧道模式:Internet企業內囑應方2.17.1.26.24.1.2192.168.1.2【監改會話源192.168.L2目的1<U.L2四配興趣麻對興趣就進行加密使用瞳道模式,問題迎刃而解;可以使用傳輸模式的充要條怦:Internet企業內囑應方2.17.1.26.24.1.2192.168.1.2【監改會話源192.168.L2目的1<U.L2四配興趣麻對興趣就進行加密使用瞳道模式,問題迎刃而解;可以使用傳輸模式的充要條怦:我黑潦瘧{發起方、畤成方LP地址】如興趣浦為府議:IP/GRE/TCP/UDP源:6.24.1.2/32目的:2.17.1.2/32朦192.168.1.2目的10.1.1.2L0XU.'源.目的地址都“
是私有地址,因
為私網路由問/題,該數據包在入互聯網中植強肆..源192J68.L2目的101.1.2設數據包成功穿越了
互聯網,因為目的地址,-是不是嘀應方網關217A.2,所以酹放育并不進行解密,而是直接轉發給內網PC /響應方內網PC因為沒有進行IPS8協商,所以密文數據無法解密而被PC丟棄如上圖所示,如果發起方內網PC發往響應方內網PC的流量滿足網關的興趣流匹配條件,發起方使用傳輸模式進行封裝:IPSec會話建立在發起方、響應方兩個網關之間。由于使用傳輸模式,所以IP頭部并不會有任何變化,IP源地址是192.168.1.2,目的地址是10.1.1.2。這個數據包發到互聯網后,其命運注定是杯具的,為什么這么講,就因為其目的地址是10.1.1.2嗎?這并不是根源,根源在于互聯網并不會維護企業網絡的路由,所以丟棄的可能性很大。即使數據包沒有在互聯網中丟棄,并且幸運地抵達了響應方網關,那么我們指望響應方網關進行解密工作嗎?憑什么,的確沒什么好的憑據,數據包的目的地址是內網PC的10.1.1.2,所以直接轉發了事。最杯具的是響應方內網PC收到數據包了,因為沒有參與IPSec會話的協商會議,沒有對應的SA,這個數據包無法解密,而被丟棄。我們利用這個反證法,巧妙地解釋了在Site-to-Site情況下不能使用傳輸模式的原因。并且提出了使用傳輸模式的充要條件:興趣流必須完全在發起方、響應方IP地址范圍內的流量。比如在圖中,發起方IP地址為6.24.1.2,響應方IP地址為2.17.1.2,那么興趣流可以是源6.24.1.2/32、目的是2.17.1.2/32,協議可以是任意的,倘若數據包的源、目的IP地址稍有不同,對不起,請使用隧道模式。IPSec協商IPSec方案聚焦發起方響應方確定IPSec會話所使用,?身份確認方式密朗協商方式及刷新周期-Ips《保護的流麗而汽槿流-Ips《保護的流麗而汽槿流I -- 「一^— :AH/ESP使用算法興趣流傳輪模式/隧道模式'IPSec會話發t喘點都為發起方f IPSecSiS'IPSec會話發t喘點都為發起方[IPSec會話響應端融應五發起方、響血所協商出所使用密鑰、言法、興趣流等內容稱為發起方安全聯盟(SecurityAssociationSA)IPSec除了一些協議原理外,我們更關注的是協議中涉及到方案制定的內容:興趣流:IPSec是需要消耗資源的保護措施,并非所有流量都需要IPSec進行處理,而需要IPSec進行保護的流量就稱為興趣流,最后協商出來的興趣流是由發起方和響應方所指定興趣流的交集,如發起方指定興趣流為192.168.1.0/24沅0.0.0.0/8,而響應方的興趣流為10.0.0.0/8已192.168.0.0/16,那么其交集是192.168.1.0/24BA10.0.0.0/8,這就是最后會被IPSec所保護的興趣流。發起方:Initiator,IPSec會話協商的觸發方,IPSec會話通常是由指定興趣流觸發協商,觸發的過程通常是將數據包中的源、目的地址、協議以及源、目的端口號與提前指定的IPSec興趣流匹配模板如ACL進行匹配,如果匹配成功則屬于指定興趣流。指定興趣流只是用于觸發協商,至于是否會被IPSec保護要看是否匹配協商興趣流,但是在通常實施方案過程中,通常會設計成發起方指定興趣流屬于協商興趣流。響應方:Responder,IPSec會話協商的接收方,響應方是被動協商,響應方可以指定興趣流,也可以不指定(完全由發起方指定)。發起方和響應方協商的內容主要包括:雙方身份的確認和密鑰種子刷新周期、AH/ESP的組合方式及各自使用的算法,還包括興趣流、封裝模式等。SA:發起方、響應方協商的結果就是曝光率很高的SA,SA通常是包括密鑰及密鑰生存期、算法、封裝模式、發起方、響應方地址、興趣流等內容。我們以最常見的IPSec隧道模式為例,解釋一下IPSec的協商過程:發起方Internet企業內網企業內網IPSec隧道模式2響應方2.17.1.2192168.L2源192,168.1.2目的10LL2■=四配興趣流源192.1S8.1.0/24目的10.0.0.0/8如果該聯趣流對成SA發起方Internet企業內網企業內網IPSec隧道模式2響應方2.17.1.2192168.L2源192,168.1.2目的10LL2■=四配興趣流源192.1S8.1.0/24目的10.0.0.0/8如果該聯趣流對成SA已曼存在則無需1KE由商一階段SA二二二=二二——?興趣范明文協斶,5A協商條件;■SA不存在IKE一的段安全會話/隨道?.磐去多烏學維認?EA過期■SA不可用,人為原因由赫西對興趣流進行加密IKE講標二階段SA二二〉〈二IKE二階段安全會話?HHPSm會話/隧道 二二一——A1KE梅商報文——A興趣潦密文解密對解密后流?進行興趣流檢查源192,168.1.2目的10.1L2上圖描述了由興趣流觸發的IPSec協商流程,原生IPSec并無身份確認等協商過程,在方案上存在諸多缺陷,如無法支持發起方地址動態變化情況下的身份確認、密鑰動態更新等。伴隨IPSec出現的IKE(InternetKeyExchange)協議專門用來彌補這些不足:發起方定義的興趣流是源192.168.1.0/24目的10.0.0.0/8,所以在接口發送發起方內網PC發給響應方內網PC的數據包,能夠得以匹配。滿足興趣流條件,在轉發接口上檢查SA不存在、過期或不可用,都會進行協商,否則使用當前SA對數據包進行處理。協商的過程通常分為兩個階段,第一階段是為第二階段服務,第二階段是真正的為興趣流服務的SA,兩個階段協商的側重有所不同,第一階段主要確認雙方身份的正確性,第二階段則是為興趣流創建一個指定的安全套件,其最顯著的結果就是第二階段中的興趣流在會話中是密文。IPSec中安全性還體現在第二階段SA永遠是單向的:IPSec瞳道模式交企業闖發內網PC192.168.L2響應方發起方Internetf.內網PC10.1.1.2發掘方二、 ;陶應萬6.24.1.2 2.17.1.2企業內IV源192.168,1.2IPSec瞳道模式交企業闖發內網PC192.168.L2響應方發起方Internetf.內網PC10.1.1.2發掘方二、 ;陶應萬6.24.1.2 2.17.1.2企業內IV源192.168,1.2目的1。1口IKE1辦商二附股SA-左靛方一〉響應無二>U二使用單向隧道設計實現更好的安全性解密興理流檢查源10X1.2邨派J巡H興趣淹進行加密源10A.1.2目的192.16&1.2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大型物流倉儲基地場地租賃及運營管理合同
- 高新技術園區廠長任職與科技創新成果轉化合同
- 環保新材料研發中心廠房租賃及成果轉化合同
- 旅游景區車位租賃及旅游觀光車服務合同
- 拆遷安置房購房合同及配套設施安裝合同
- 汽車租賃車牌租賃與廣告服務合同
- 草莓種子種植技術培訓與銷售代理合同
- 水利工程項目場地確認與必要性論證合同
- 財稅代理與稅收籌劃與財務報表審計合同
- 互聯網創業園區使用權租賃電子合同范本
- 地理-美國 課件-2024-2025學年人教版七年級下冊地理
- GB/T 30134-2025冷庫管理規范
- 2025年安徽省合肥八中高考最后一卷地理試題及答案
- 浪潮新員工培訓體系大綱
- 安徽省合肥市45中學2025屆七年級數學第二學期期末監測模擬試題含解析
- 中學生成就目標導向下的學習滿意度影響機制探討
- 【課件】2025屆高考英語最后一課課件
- 預防醫學知識試題及答案匯編
- 法人變更交接協議書
- 地七年級下冊全冊知識要點總復習-2024-2025學年七年級地理教學課件(人教版2024)
- 財務培訓:AI與財稅合規的未來
評論
0/150
提交評論