点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI 模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的 Internet 网包交换(IPX)。

 

 PPP 主要由以下几部分组成:
  封装:一种封装多协议数据报的方法。PPP 封装提供了不同网络层协议同时在同一链路传输的多路复用技术。PPP 封装精心设计,能保持对大多数常用硬件的兼容性。克服了SLIP不足之处的一种多用途、点到点协议,它提供的WAN数据链接封装服务类似于LAN所提供的封闭服务。所以,PPP不仅仅提供帧定界,而且提供协议标识和位级完整性检查服务。
  链路控制协议:PPP 提供的 LCP 功能全面,适用于大多数环境。LCP 用于就封装格式选项自动达成一致,处理数据包大小限制,探测环路链路和其他普通的配置错误,以及终止链路。LCP 提供的其他可选功能有:认证链路中对等单元的身份,决定链路功能正常或链路失败情况。
  网络控制协议:一种扩展链路控制协议,用于建立、配置、测试和管理数据链路连接。
  配置:使用链路控制协议的简单和自制机制。该机制也应用于其它控制协议,例如:网络控制协议(NCP)。
  为了建立点对点链路通信,PPP 链路的每一端,必须首先发送 LCP 包以便设定和测试数据链路。在链路建立,LCP 所需的可选功能被选定之后,PPP 必须发送 NCP 包以便选择和设定一个或更多的网络层协议。一旦每个被选择的网络层协议都被设定好了,来自每个网络层协议的数据报就能在链路上发送了。

链路将保持通信设定不变,直到有 LCP 和 NCP 数据包关闭链路,或者是发生一些外部事件的时候(如,休止状态的定时器期满或者网络管理员干涉)。

    PPP工作流程:
  当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。
PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。
这些分组及其响应选择一些 PPP 参数,和进行网络层配置,NCP 给新接入的 PC机分配一个临时的 IP 地址,使 PC 机成为因特网上的一个主机。
通信完毕时,NCP 释放网络层连接,收回原来分配出去的 IP 地址。接着,LCP 释放数据链路层连接。最后释放的是物理层的连接。 
PPP和HDLC之间最主要的区别是,PPP是面向字节的,HDLC是面向位的。
 PPP的特点:
PPP协议是一种点——点串行通信协议。PPP具有处理错误检测、支持多个协议、允许在连接时刻协商IP地址、允许身份认证等功能,还有其他我。PPP提供了3类功能:成帧;链路控制协议LCP;网络控制协议NCP。
a.主要观测值为载波相位
b.采用精密的卫星轨道和钟数据
c.采用复杂的模型
PPP定位精度:亚分米级。
PPP用途:全球高精度测量,卫星定轨。
PPP应用范围:
PPP是一种多协议成帧机制,它适合于调制解调器、HDLC位序列线路、SONET和其它的物理层上使用。它支持错误检测、选项协商、头部压缩以及使用HDLC类型帧格式(可选)的可靠传输。
PPP的两种认证方式:
一种是PAP,一种是CHAP。相对来说PAP的认证方式安全性没有CHAP高。PAP在传输password是明文的,而CHAP在传输过程中不传输密码,取代密码的是hash(哈希值)。PAP认证是通过两次握手实现的,而CHAP则是通过3次握手实现的。PAP认证是被叫提出连接请求,主叫响应。而CHAP则是主叫发出请求,被叫回复一个数据包,这个包里面有主叫发送的随机的哈希值,主叫在数据库中确认无误后发送一个连接成功的数据包连接。

本文转自 meiyanaa 51CTO博客,原文链接:http://blog.51cto.com/justim/227138,如需转载请自行联系原作者

CCNA--点对点协议(PPP)相关推荐

  1. 【计算机网络笔记】数据链路层:点对点协议PPP

    ppp的介绍: 点对点协议PPP(point-to-Point Protocl)是目前使用最广泛的点对点数据链路层协议. 问题:因特网用户如何接入因特网? 通过连接到某个因特网服务提供者ISP,这些I ...

  2. 【计算机网络】第三章 数据链路层的共同问题、点对点协议PPP

    文章目录 3 数据链路层 3.1 数据链路层的共同问题 3.2 点对点协议PPP (Point to Point Protocol) 3.2.1 PPP协议的特点 3.2.2 PPP帧的格式 3 数据 ...

  3. 计算机网络(三)—— 数据链路层(5):点对点协议PPP

    计算机网络系列内容的学习目录→\rightarrow→谢希仁计算机网络学习系列内容汇总. 5. 点对点协议PPP 5.1 透明传输 5.2 差错检测 5.3 PPP协议的工作状态 5.4 总结 5.5 ...

  4. 计算机网络点对点协议PPP

    点对点协议PPP(计算机网络)

  5. 数据链路层协议之点对点协议 PPP

    文章目录 点对点协议 PPP 1.PPP 协议应满足的需求 2.PPP 协议不需要的功能 3.PPP 协议的组成 4.PPP 协议的帧格式 5.透明传输问题 零比特填充 字符填充 不提供使用序号和确认 ...

  6. 【计算机网络】数据链路层:点对点协议PPP

    对于点对点链路,目前使用最为广泛的数据链路层协议是点对点协议PPP. PPP的特点: 简单:接受方接受到一个帧就进行CRC检验.正确收下,否则丢弃. 封装成帧:保证数据传输的透明性. 多种网络层协议: ...

  7. 点对点协议PPP的特点

    点对点协议PPP的特点 因特网用户通常都要连接到某个ISP才能接入到因特网.PPP协议就是用户计算机和ISP进行通信时所使用的数据链路层协议. 1. PPP协议需要的功能 1.1 简单 IETF在设计 ...

  8. 3.5、点对点协议 PPP

    1.基本介绍 点对点协议 PPP(Point-to-Point Protocol) 是目前使用最广泛的点对点数据链路层协议. 用户计算机只有获取到 ISP 所分配的合法 IP 地址后,才能成为因特网上 ...

  9. 数据链路层(2.点对点协议PPP)

    对于点对点协议(还有一种是广播信道),使用最广泛的数据链路层协议就是点对点协议PPP. 当用户上网时,需要连接到某个ISP才能接入到互联网.PPP协议就是用户计算机和ISP之间进行通信所使用的数据链路 ...

  10. 点对点协议PPP(Point-to-Point Protocol)

    目录 PPP协议具体的使用场景 PPP协议的组成部分 PPP协议帧的格式 PPP协议解决透明传输问题的两种办法 字节填充法(插入转义字符)--面向字节的异步链路 比特填充法(插入比特0)--面向比特的 ...

最新文章

  1. Facebook最新对抗学习研究:无需「平行语料库」完成「无监督」机器翻译
  2. OSPF(Open Shortest Path First开放式最短路径优先)
  3. C++:C++在图片特定区域之外产生随机数
  4. qpython3h安装numpy_怎么装不上numpy?
  5. 爬虫运行成功但没数据_我整来了几台服务器,就是为了给你演示一下分布式爬虫的整个过程...
  6. 邱锡鹏:为什么相比于CV,NLP领域的发展要缓慢?
  7. java计算器流程图_我的第一个JAVA程序之计算器
  8. IDEA修改背景颜色大全(护眼绿等)
  9. 百度网盘资源下载快速提速方法,无需破解
  10. Renesas:RH850的FDL库的移植与使用
  11. IIS服务的命令行方式重启命令
  12. excel中用正则匹配_Excel 使用正则表达式提取数据
  13. chrome常用扩展程序汇总(程序员版)
  14. Java8的其它 新特性(笔记二十四)
  15. 跟着小马哥学系列之 Spring AOP(Pointcut 组件详解)
  16. java什么是reference_如何理解java中的Reference和引用类型?正确的案例讲解
  17. [HTML5]简单网页本地音乐播放器
  18. 如何对CAD绘图区域进行设置?
  19. Google Earth Engine(GEE)——哥白尼大气监测 (CAMS) 全球气溶胶AOI近实时观测数据集
  20. 职业高中计算机英语教案,职业高中英语第三册教案.doc

热门文章

  1. UA MATH636 信息论8 线性纠错码
  2. 使用vb6绿色版做一个简易图片浏览器
  3. 一道暴力枚举题Win32版本示例
  4. 使用超图桌面版制作点图层并发布为地图服务
  5. 关于RasASM的一个编译错误
  6. 学习旧岛小程序 (3)组件的样式
  7. 创建多线程的4种方式
  8. Linux入门-shell使用技巧
  9. 在 ES6中 改良的5个 JavaScript “缺陷”
  10. java序列化 jar_使用序列化将对象传递给另一个JVM – 相同的Java版本和jar(都运行我们的应用程序)...