PPP协议

一.PPP协议的概述:、

PPP协议,即点对点协议(应用在直接相连的两个结点的链路上),
全称:Point-to-Point Protocol
PPP协议使用的是串行线路通信,面向字节。

设计目的:建立建立点对点发送数据,使其成为各种主机,网桥和路由器之间简单链接的解决方式。

PPP协议是SLIP基础上发展而来的,同时支持异步传输和同步传输,不仅用于Modem电路,还用于租用的路由器到路由器的线路。

二.PPP的诞生和SLIP协议

PPP协议诞生的背景,当然离不开SLIP协议,可以说PPP就是为了淘汰SLIP协议而制定的,下面先介绍一下SLIP协议:

SLIP主要完成的是数据报的传送,但是,作为一个完整的网络协议,它既不能寻址,也不能
数据检验,不能分组类型识别,甚至不能数据压缩,只能传输IP分组。那么他的上层假设
不是IP协议,就无法传输数据,他对高层应用完全不支持,唯一的优点就是简单!
三.PPP协议的三个组成部分

基于这样的背景,PPP协议诞生了,PPP协议有三个组成部分如下:

  1. 链路控制协议LCP(Link Control Protocol),用于建立,配置,测试和管理数据链路。
  2. 网络控制协议NCP(Network Control Protocol):PPP允许采用多种网络层协议,每个 不同的网络层协议要用一个相应的NCP来配置,为网络层协议建立和配置逻辑连接。
  3. 一个将IP数据报封装到串行链路的方法。IP数据报在PPP帧中就是其信息部分,这个信息部分的长度手最大传送单元MTU(Maximum Transmission Unit)
四、PPP帧的格式。

在这里插入图片描述
前三个字段和后两个字段和HDLC帧是一样的,

  • 标志字段F为第一个和最后一个字段,值为7E(01111110),各占一个字节。
  • 地址字段A占一个字节,为第二个,规定为0xFF,
  • 控制字段C占一个字节,为第三个,规定为0x03,地址字段和控制字段始终不变。
  • 协议段为第四个,占两个字节,在HDLC中不出现。用来说明信息段运载什么种类
    (以比特0开始的是诸如IP,IPX和AppleTalk这样的网络协议)
    (以比特1开始的是被用来协商其他协议,包括LCP以及每个所支持的网络层协议的一个不同的NCP)
  • 信息段为第五个,长度是可变的,大于等于0且小于1500B
  • 帧检测序列为第六个FCS,即循环冗余码检验中的冗余码,检验区包括地址字段,控制字段,协议字段,信息字段。

注意点:
1.PPP不是总线型,是点对点型,无需采用CSMA/CD协议,没有最短帧的说法,所以信息段占0-1500个字节,而不是46-1500个字节。

2.当数据部分出现和标志位一样的比特组合时,必须采用一些措施来改进。
PPP是面向字节的,所以所有PPP的帧的长度都是整数个字节。

其他要点:

1.PPP提供差错检测不提供纠错检测,只保证无差错接收(通过硬件进行CRC校验),它是不可靠的传输协议,不使用序号和确认机制。

2.只支持点对点,不支持多点链路。

3.只支持全双工

4.两端可以运行不同的网络层协议,但是可以使用同一个PPP。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值