PPTP、L2TP都是用PPP协议对数据进行封装的,然后添加附加包头用于数据在网络上的传输,同属于第二层隧道协议。
虽然这两个协议非常相似,但还是有区别的,存在下面四点不同的地方:
第一:PPTP互联的网络要求必须是IP网络。L2TP只要求隧道媒介提供面向数据包的点对点的连接。L2TP可以在IP(使用UDP)或ATM VCs网络的上使用。
第二:PPTP只能在两端点间建立单一隧道。L2TP支持在两端点间使用多隧道。使用L2TP,用户可以针对不同的服务质量创建不同的隧道。
第三:L2TP可以提供包头压缩。当压缩包头时,系统开销(overhead)占用4个字节,而PPTP协议下要占用6个字节。
第四:L2TP可以提供隧道验证,而PPTP则不支持隧道验证。但是当L2TP或PPTP与IPSEC共同使用时,可以由IPSEC提供隧道验证,不需要在第2层协议上验证隧道。
知道端口才能更好的了解这个协议,以便在其他生产环境进行搭配和利用
PPTP和L2TP的端口分别是以下:
PPTP端口:TCP: 1723
———————————
L2TP端口:
UDP:500 (isakmp)
UDP:4500 (nat-t)
UDP:1701 (l2tp)