优点:
1.可扩展的协议
PPP是一个高度可扩展的协议,它可以支持多种不同的网络层协议,包括IPv4、IPv6、IPX等。
这种灵活性使得PPP非常适用于不同网络环境和需求。
2.支持 CHAP 和 PAP 身份验证
PPP提供了强大的身份验证功能,包括CHAP(Challenge Handshake Authentication Protocol)和PAP(Password Authentication Protocol)。
这些认证协议允许设备在建立连接时验证对端的身份,增强了网络的安全性。
3.链接质量管理
PPP具有链接质量管理功能,可以评估链接的质量。
如果在链路上出现太多错误或干扰,PPP可以自动删除链接,以确保数据传输的可靠性。
这对于移动网络或噪声干扰较多的环境非常有用。
4.管理链接变量
PPP允许管理链接的各种变量,包括最大可能的帧大小(MTU,Maximum Transmission Unit)。
这使得PPP能够适应不同网络连接的要求,从而实现更高效的数据传输。
缺点:
1.不适用于广域网
PPP最初设计用于点对点连接,因此不适用于广域网(WAN)等大范围的网络。
在WAN中,其他协议如Frame Relay、MPLS等更为常见。
2.较高的开销
PPP的协议头和帧校验序列(FCS)占用了数据帧的一定比例,导致了相对较高的开销。
这在低带宽连接中可能会浪费带宽。
3.缺乏路由功能
PPP不具备路由功能,它主要用于点对点连接,不涉及数据的路由选择。
因此,路由必须由更高层的协议(如IP)来处理。
4.不提供广播支持
PPP通常不支持广播传输,这意味着它无法用于需要广播支持的网络,如以太网。
5.不适用于多点连接
PPP是为点对点链路设计的,不适用于一个连接上的多点通信。
如果需要多点通信,需要其他协议,如HDLC或Frame Relay。
6.不提供加密
PPP不提供数据加密,这意味着数据在传输过程中可能会以明文形式传输,从安全性角度来看,它需要与其他协议(如IPsec)结合使用。
7.较弱的错误检查和校验
PPP虽然提供了基本的错误检查和校验,但不具备高级的错误纠正功能。
在有高要求的环境中,可能需要额外的协议来处理错误纠正。
8.限制多链路聚合
PPP通常不支持多链路聚合(MLPPP),这是一种将多个PPP链路组合成一个更高带宽连接的技术。
对于需要高带宽的场景,MLPPP可能更合适。