PPTP和L2TP都使用PPP协议对数据进行封装,然后添加附加包头用于数据在互联网络上的传输。尽管两个协议非常相似,但是仍存在以下几方面的不同:2 K5 c/ [. ~5 u: H9 Y
1.PPTP要求互联网络为IP网络。L2TP只要求隧道媒介提供面向数据包的点对点的连接。L2TP可以在IP(使用UDP),桢中继永久虚拟电路(PVCs),X.25虚拟电路(VCs)或ATM VCs网络上使用。6 C d, t* c, c( O$ S; c2 W3 a4 b
2.PPTP只能在两端点间建立单一隧道。L2TP支持在两端点间使用多隧道。使用L2TP,用户可以针对不同的服务质量创建不同的隧道。
+ C6 {7 O- {' e* }4 }; ^" o( O3.L2TP可以提供包头压缩。当压缩包头时,系统开销(overhead)占用4个字节,而PPTP协议下要占用6个字节。
0 N+ q, N! v& V# B8 { I4 v4.L2TP可以提供隧道验证,而PPTP则不支持隧道验证。但是当L2TP或PPTP与IPSEC共同使用时,可以由IPSEC提供隧道验证,不需要在第2层协议上验证隧道。PPTP端口:
+ K) r6 [& t) z1 [2 b) |6 rL2TP端口:
7 P( k: L$ F* P: n) h- UDP:500 (isakmp)
* L: v' z: c5 J$ _6 {% a+ ] - UDP:4500 (nat-t)+ R' U L# F& ?% U& x/ G
- UDP:1701 (l2tp)
复制代码
! H; z; w, Z, c+ U2 O3 r. u/ n4 |9 B( @, Q
|