一.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帧的格式。
接下来是PPP帧的格式: IP数据报
![在这里插入图片描述 ](https://img-blog.csdnimg.cn/2018122319013781.png
前三个字段和后两个字段和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。

PPP协议的简单了解相关推荐

  1. ppp协议 java_PPP协议的应用-网络协议

    PPP协议的应用 PPP协议是目前广域网上应用最广泛的协议之一,它的优点在于简单.具备用户验证能力.可以解决IP分配等.  www.2cto.com 家庭拨号上网就是通过PPP在用户端和运营商的接入服 ...

  2. 理解并取证:广域网上的PPP协议

    目标: 1理解在广域网上数据的封装形式 2最初的SLIP协议 3PPP协议的组件 4理解并取证:PPP协议中LCP的工作原理(从数据帧的角度分析) 5理解并取证:PPP协议中NCP的工作原理(从数据帧 ...

  3. 【计算机网络】数据链路层 : 广域网 ( 广域网概念 | PPP 协议 | PPP 协议功能 | PPP 协议组成 | PPP 协议帧格式 )

    文章目录 一.广域网 二.广域网 与 局域网 对比 三.PPP 协议 四.PPP 协议 需要实现的功能 五.PPP 协议 不需要实现的功能 六.PPP 协议 组成部分 七.PPP 协议 示例 八.PP ...

  4. TCP/IP 协议标准简单描述

    TCP/IP 协议标准简单描述 说明 分为三部分:中文名称.缩写.说明. 应用层 DNS 域名服务 (DNS) 功能: 将域名转化为IP地址 BOOTP 引导程序协议 (BOOTP) 功能: 允许无盘 ...

  5. 信道分类、信道复用技术、CSMA/CD 协议、PPP 协议、MAC 地址、局域网、以太网、交换机、虚拟局域网

    1.信道分类 1.1 广播信道 一对多通信,一个节点发送的数据能够被广播信道上所有的节点接收到. 所有的节点都在同一个广播信道上发送数据,因此需要有专门的控制方法进行协调,避免发生冲突(冲突也叫碰撞) ...

  6. ppp chap 加密摘要_“网络工程师培训”基础教程:一文读懂PPP协议

    1.PPP协议简介 PPP 是一种得到广泛应用的广域网协议,它同时支持同/异步传输介质,也支持拨号方式.在我们的日常生活.工作中,拨号上网.DDN 专线等网络连接方式都是封装的 PPP 协议. 2.P ...

  7. 计算机网络【四】数据链路层基本概念+点到点通信(PPP协议)

    数据链路层基本概念 路由器是网络层设备 数据链路层:数据管道,传输的是数据包加上发送地址,接收地址,校验的数据帧 数据链路层的信道类型: 点到点信道:使用一对一的点到点通信方式(两个设备之间直接使用网 ...

  8. PPP协议体系的实现

    其实PPP不像是一种协议,而更像是一种应用,可以把它看成一个拨号上网的应用软件,拨号成功后,本地主机就可以正常上网了,可以使用TCP/IP等协议,而完全感觉不到PPP的存在.而实际上PPP在网络协议栈 ...

  9. 《计算机网络》——IEEE 802.11 无线局域网、无线局域网的分类、广域网、PPP协议、HDLC协议、链路层设备、冲突域和广播域

    文章目录 IEEE 802.11 无线局域网 802.11的MAC帧头格式 无线局域网的分类 广域网 PPP协议 PPP协议应满足的要求: PPP协议无需满足的要求 PPP协议的帧格式 HDLC协议 ...

最新文章

  1. 比利时皇家科学院院士Luc De Raedt:从统计关系人工智能到神经符号计算
  2. WPF:仿WIN7窗体打开关闭效果
  3. Xshell操控kali-linux虚拟机
  4. 从崩溃的选课系统,论为什么更安全的 HTTPS 协议没有被全面采用
  5. 火狐firefox插件配合scrapy,注意tbody会导致empty
  6. php MySQL使用rand函数随机取记录(转)
  7. php查询mysql语句_PHP之路——MySql查询语句
  8. windows如何解压tar.gz文件
  9. 【原创】2019.10.24模拟赛 嘟嘟噜/天才绅士少女助手克里斯蒂娜/凤凰院凶真
  10. Studing Day2 - python基础2
  11. KBEngine warring项目源码阅读(一) 项目简介和注册
  12. 新一代杂志新一代杂志社新一代编辑部2022年第13期目录
  13. 【网络知识】千兆网传输速度125MB/s、百兆网12.5MB/s,码率、比特率、带宽、文件大小M就是MB
  14. 伙伴分配器的内核实现
  15. 关于开展2022年重庆市第一批高新技术企业认定申报工作的通知
  16. 德州python培训_All In!我学会了用强化学习打德州扑克
  17. 京东数科,走不一样的路,看不一样的风景
  18. IEEE SIDAS 2016参会总结
  19. E-R图【一个萝卜一个坑】
  20. Overall simulation report

热门文章

  1. 500个爆文标题_500个爆文标题
  2. 【CEPH-初识篇】ceph详细介绍+“ 一 ” 篇解决ceph集群搭建, “ 三 ” 大(对象、块、文件)存储使用
  3. 数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统
  4. 2019年6月网络统考计算机基础试卷,2019年9月网络教育统考《计算机应用基础》模拟题及答案六...
  5. WTK运行报出Create process failed”错误
  6. WebService技术实现方案(转)
  7. 绿盟web应用防火墙(主机版)中国教育和科研计算机网,绿盟远程安全评估系统NSFOCUS RSAS...
  8. ROS2 Dashing源码编译和安装
  9. PRIMARY KEY,key,unique key
  10. 计算年增长率c语言用scanf,[转]c语言scanf终极研究