IPSec(Internet Protocol Security)是一種常用于保護(hù)網(wǎng)絡(luò)通信的協(xié)議。它提供了數(shù)據(jù)傳輸的加密、認(rèn)證和完整性保護(hù)。IPSec有兩種工作模式,即傳輸模式和隧道模式。
1.IPSec的兩種工作模式分別適合用什么場(chǎng)景
傳輸模式中只對(duì)數(shù)據(jù)部分進(jìn)行加密,只有IP頭被保留不變。因此,傳輸模式常用于在兩個(gè)已知節(jié)點(diǎn)之間的通信。比如說,在分支機(jī)構(gòu)和總部之間建立VPN連接時(shí)使用傳輸模式。
隧道模式則對(duì)整個(gè)IP數(shù)據(jù)包都進(jìn)行加密,既包括IP頭也包括IP數(shù)據(jù),再將整個(gè)加密后的數(shù)據(jù)包填在一個(gè)新的IP數(shù)據(jù)包里頭進(jìn)行轉(zhuǎn)發(fā)。因此,隧道模式常用于遠(yuǎn)程訪問VPN或在兩個(gè)未知節(jié)點(diǎn)之間的通信。
2.傳輸模式的使用情況
傳輸模式更適合那些僅對(duì)數(shù)據(jù)有效負(fù)載進(jìn)行保護(hù)的情況。因?yàn)樵趥鬏斈J较拢糏P頭不被加密或認(rèn)證,如果有攻擊者截獲了IP數(shù)據(jù)包,他們將能夠查看數(shù)據(jù)包的頭部信息,并且可能有機(jī)會(huì)修改此信息。傳輸模式即可確保點(diǎn)對(duì)點(diǎn)的數(shù)據(jù)傳輸安全。
3.隧道模式的使用情況
隧道模式更適合保護(hù)整個(gè)IP數(shù)據(jù)包和許多未知節(jié)點(diǎn)間的通信。隧道模式不僅可以用于連接兩個(gè)網(wǎng)關(guān)之間的VPN,也可以用于連接兩個(gè)網(wǎng)絡(luò)之間的VPN。通過隧道模式,一臺(tái)主機(jī)就可以與另一個(gè)網(wǎng)絡(luò)上的任何其他設(shè)備進(jìn)行安全通信。