PPTP和L2TP都使用PPP协议对数据进行封装,然后添加附加包头用于数据在互联网络上的传输。尽管两个协议非常相似,但是仍存在以下几方面的不同:% a7 \7 s( Y. r m9 b/ {
1.PPTP要求互联网络为IP网络。L2TP只要求隧道媒介提供面向数据包的点对点的连接。L2TP可以在IP(使用UDP),桢中继永久虚拟电路(PVCs),X.25虚拟电路(VCs)或ATM VCs网络上使用。7 w2 I, ~9 n6 S# T% E9 `
2.PPTP只能在两端点间建立单一隧道。L2TP支持在两端点间使用多隧道。使用L2TP,用户可以针对不同的服务质量创建不同的隧道。
4 t! q; n. p% Z% X- E. U2 \! b: ^# K8 U3.L2TP可以提供包头压缩。当压缩包头时,系统开销(overhead)占用4个字节,而PPTP协议下要占用6个字节。
0 u) U5 D5 A* Q/ G! {4.L2TP可以提供隧道验证,而PPTP则不支持隧道验证。但是当L2TP或PPTP与IPSEC共同使用时,可以由IPSEC提供隧道验证,不需要在第2层协议上验证隧道。PPTP端口:
6 T6 S* _; j# B1 ?, QL2TP端口:
" L: f/ d* O# S2 [2 A" L( N- UDP:500 (isakmp). Y& k- u0 ?/ g, G4 W8 W
- UDP:4500 (nat-t)( l% ]8 ~6 W* r- p0 l; b. y3 z2 v3 s
- UDP:1701 (l2tp)
复制代码 - R+ l+ S$ R2 T2 G4 M7 s+ K
# c/ @# B6 i- j8 _, a( C7 ~" I% B |