PPP适用于什么情况?为什么PPP协议不能使数据链路层实现可靠传输?

2025-01-07 07:19:03
推荐回答(4个)
回答1:

是出于以下的考虑:
1、若使用能够实现可靠传输的数据链路层协议(如HDLC),开销就要增大。在数据链路层出现差错的概率不大时,使用比较简单的PPP协议较为合理。

2、在因特网环境下,PPP的信息字段放入的数据是IP数据报。假定我们采用了能实现可靠传输但十分复杂的数据链路层协议,然而当数据帧在路由器中从数据链路层上升到网络层后,仍有可能因网络授拥塞而被丢弃。因此,数据链路层的可靠传输并不能保证网络层的传输也是可靠的。

3、PPP协议在帧格式中有帧检验序列FCS安段。对每一个收到的帧,PPP都要使用硬件进行CRC检验。若发现有差错,则丢弃该帧(一定不能把有差错的帧交付给上一层)。端到端的差错检测最后由高层协议负责。因此,PPP协议可保证无差错接受。

回答2:

回答问题一:适用在点到点线路的传输中回答问题二:PPP有FCS来确保数据帧的正确性,ppp没有TCP的ACK机制。PPP是面向字节的,处理差错检测,支持多种协议;PPP不使用序号和确认机制,因此不提供可靠传输的服务。

回答3:

PPP是一种多协议成帧机制,它适合于调制解调器、HDLC位序列线路、SONET和其它的物理层上使用。它支持错误检测、选项协商、头部压缩以及使用HDLC类型帧格式(可选)的可靠传输。PPP是在点对点连接上传输多种协议数据包的时候提供一种标准方法。只起到点对点传输时候的一种机制。TCP才能够实现可靠传输

回答4:

传输层的TCP协议负责可靠传输,所以数据链路层的ppp协议就没必要再进行纠错,设置序号,流量控制等来实现可靠传输。所以PPP不是可靠传输。