PPTP和L2TP都使用PPP协议对数据进行封装,然后添加附加包头用于数据在互联网络上的传输。尽管两个协议非常相似,但是仍存在以下几方面的不同:
0 J! D. u' [ W. A% {1.PPTP要求互联网络为IP网络。L2TP只要求隧道媒介提供面向数据包的点对点的连接。L2TP可以在IP(使用UDP),桢中继永久虚拟电路(PVCs),X.25虚拟电路(VCs)或ATM VCs网络上使用。
1 P! g( x, R; G, _- N" r2.PPTP只能在两端点间建立单一隧道。L2TP支持在两端点间使用多隧道。使用L2TP,用户可以针对不同的服务质量创建不同的隧道。8 B/ I0 j K) ^! j" ]* V& U' o8 y
3.L2TP可以提供包头压缩。当压缩包头时,系统开销(overhead)占用4个字节,而PPTP协议下要占用6个字节。
! {- S3 G, ?1 F1 R, e" P1 F4 z4.L2TP可以提供隧道验证,而PPTP则不支持隧道验证。但是当L2TP或PPTP与IPSEC共同使用时,可以由IPSEC提供隧道验证,不需要在第2层协议上验证隧道。PPTP端口:; @( H& R( Y; a
L2TP端口:% m4 x/ Y9 z; u5 Y; v. C" G
- UDP:500 (isakmp)
: H- R0 }7 D8 J p5 D7 k5 |; r( y0 _ - UDP:4500 (nat-t)
: ?# Y% H3 P0 }7 Q: Z T. C - UDP:1701 (l2tp)
复制代码 / M. K1 F9 C% O1 U& w5 I0 T+ T5 |
: Y8 V3 }4 M; v- ]
|