L2TP和PPTP的区别小结(pp2p l2tp)
一、相關知識鋪墊:
(1)虛擬隧道協議
一種通過公共網絡的基礎設施,在專用網絡或專用設備之間實現加密數據通信的技術,通信的內容是可以是任何通信協議的數據包。隧道協議將這些協議的數據包重新封裝在新的包中發送,新的包提供了路由信息,從而使封裝的數據能夠通過公共網絡傳遞,傳遞時所經過的邏輯路徑成為隧道。當數據包到達通信終點后,將被拆封并轉發到最終的目的地。隧道技術是指包括數據封裝、傳輸和數據拆封在內的全過程。
(2)IPSEC(互聯網安全協議)
一個協議包,通過對IP協議的分組進行加密和認證來保護IP協議的網絡傳輸協議族(一些相互關聯的協議的集合)
(3)PPP協議
點到點協議(Point to Point Protocol,PPP)是為在同等單元之間傳輸數據包(簡單鏈路) 設計的鏈路層協議。這種鏈路提供全雙工操作,并按照順序傳遞數據包。設計目的主要是用來通過撥號或專線方式建立點對點連接發送數據,使其成為各種主機、網橋和路由器之間簡單連接的一種共通的解決方案。
(4)GRE
(5) PSTN
(6)ISDN
(7) ADSL
二、正式開始介紹
(1)L2TP和PPTP分別是什么?
L2TP(Layer Two Tunneling Protocol)第二層隧道協議,是一種虛擬隧道協議,通常用于虛擬專用網。L2TP協議自身不提供加密與可靠性驗證的功能,可以和安全協議搭配使用,從而實現數據的加密傳輸。L2TP要求面向數據包的點對點連接,在IP網絡中,L2TP協議使用注冊端口UDP 1701。此外,控制層面、數據層面使用同一個通信通道,即用一個IP tunnel ,或同一個UDP tunnel ,簡化網絡的實現與部署。
PPTP由微軟公司牽頭設計的企業標準,后來標準化,但是還是留下深深的企業烙印,對應標準RFC2637。PPTP是一種點對點隧道協議,將控制包與數據包分開,控制包采用TCP控制,用于嚴格的狀態查詢及信令信息 ,數據包部分先封裝在PPP協議中,然后封裝到GRE V2協議中.
(2)兩者的聯系與區別
聯系:兩者都使用PPP協議對數據進行封裝,然后添加附加包頭用于數據在互聯網上的傳輸
區別:PPTP要求互聯網使用IP網絡。L2TP只要求隧道媒介提供面向數據包的點對點的連接。
PPTP只能在兩端點之間建立單一隧道。L2TP支持在兩端點之間使用多隧道。使用L2TP,用戶可以針對不同的服務質量創建不同的隧道。
L2TP提供包頭壓縮,當壓縮包頭時,系統開銷占用4個字節,而PPTP協議下要占用6個字節。
L2TP可以提供隧道驗證,而PPTP不支持隧道驗證。當兩者與IPSEC共同使用時,可由IPSEC提供隧道驗證,不需在第2層協議上驗證隧道。
最主要的是L2TP的隧道(Tunnel)是安全的(IPSec),而PPTP僅僅是在PPP協議上進行了加密而已,實際上并不是安全的隧道(GRE)。
從設計的角度來看主要差別在于:
- L2TP是IETF標準協議,意味著各種設備廠商的設備之間用L2TP一般不會有問題;而PPTP是微軟出的,有些非微軟的設備不一定支持。
- L2TP使用AES或者3DES加密(256位密鑰),用IPSec協商加密方式,并且有電腦/用戶雙重認證機制,而PPTP只支持MPPE(最多128位密鑰),只用PPP協商加密方式,并只有用戶一層認證機制,相對來說L2TP更安全。
- L2TP使用的IPSec,絕大多數防火墻都支持,而PPTP使用GRE,有些防火墻可能有問題。
- L2TP由于封裝了更多安全隧道的信息,所以開銷更高,而PPTP開銷低,所以相對而言PPTP速度更快。
到此這篇關于L2TP和PPTP的區別小結的文章就介紹到這了,更多相關L2TP和PPTP內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
總結
以上是生活随笔為你收集整理的L2TP和PPTP的区别小结(pp2p l2tp)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络之IP地址和子网掩码的关系(计
- 下一篇: 华为WATCH4Pro有几种颜色 华为W