• 【数据链路层】点对点协议PPP(湖科大慕课自学笔记)


    点对点协议PPP

    1:点对点协议PPP基本概述

    第一种应用:

    因特网用户的计算机通过点对点链路连接到某个因特网服务提供商进而接入因特网,用户计算机与ISP通信时,所采用的数据链路层协议,一般就是把PPP协议,需要说明的是,1999年公布了可以再以太网上面运行的PPP协议,即PPPoE,它使得ISP可以通过数字用户线路电路调制解调器,以及以太网等宽带接入技术,以以太网接口的形式为用户提供接入服务

    第二种应用:

    点对点协议PPP还广泛应用于广域网路由器之间的专用线路

    2:从网络体系结构的角度来看点对点协议PPP的组成

    PPP是数据链路层协议,它将上层交付下来的协议数据单元PDU封装成帧,为了支持不同的网络层协议,PPP包含了一套网络控制协议NCPs,一套链路控制协议LCP,用于建立,配置以及测试数据链路的连接,PPP协议能够在多种类型的点对点链路上运行,例如,面向字节的异步链路,面向比特的同步链路

    3:PPP的帧格式

    如下图所示:

    三个组成部分:帧首部,帧尾部,数据载荷

    这三个部分的长度:

    注释:16进制的(0x)

    注意协议控制字段,用来指明PPP帧的数据载荷是封装的IP数据包还是NCP与LCP

    4:PPP帧的透明传输

    如下图所示:

    这是一个PPP的帧格式,在帧的首部和尾部中各包含有一个帧定界符,即F,若PPP的数据载荷中也恰好包含有帧定界符,上层交付下来的协议数据单元中恰好包含,不采取措施会造成误判

    1:面向字节的异步链路使用字节填充来实现透明传输

    具体方法如下图所示:

    2:面向比特的同步链路使用零比特填充来实现透明传输

    具体方法如下图所示:

    5:PPP帧的差错检测

    循环冗余校验

    具体方法如下图所示:

    点对点协议PPP使用的是不可靠传输服务

    6:PPP的工作状态

    PPP链路的开始和结束状态都是静止状态,这时用户PC与ISP的拨号器之间并不存在物理层的连接,当检测到调制解调器的载波信号并建立物理层连接后,PPP就进入链路的建立状态,在建立状态下,链路控制协议LCP开始协商一些配置选项,若协商成功,则进入鉴别状态,若协商失败,则退回到静止状态,所协商的配置选项包括最大帧长,鉴别协议等等,可以不使用鉴别,也可以使用口令鉴别协议PAP,或者挑战握手协议CHAP,若通信双方无需鉴别或者鉴别身份成功,则进入网络状态,若鉴别失败,则进入终止状态,进入网络状态后PPP链路的两端通过互相交换网络层特定的NCP分组来进行NCP配置,如果PPP链路的上层使用的是IP协议则使用IP控制协议IPCP来对PPP链路的每一端配置IP模块例如分配IP地址等等,NCP配置完成后就进入打开状态,只要链路处于打开状态,双方就可以进行数据通信,当出现故障或者是链路的一端发出终止请求时,就进入终止状态,当载波停止后就回到静止状态­­

  • 相关阅读:
    存档&改造【04】二维码操作入口设置细节&自动刷新设置后的交互式网格&内容的隐藏
    MySQL XA事务文档翻译
    D2. Sage‘s Birthday (hard version)
    Scrapy--Pyppeteer爬取加密网站01
    我可能永远也没办法成为全栈工程师了,看看你还差多少?
    列表页优化思路
    【定时同步系列10】16QAM基带调制+Gardener定时误差检测+解调误码率曲线之MATLAB仿真
    Golang期末作业之电子商城(源码)
    原论文一比一复现 | RT-DETR更换华为最新主干网络【VanillaNet-5】【VanillaNet-6】【VanillaNet-9】【VanillaNet-12】【VanillaNet-13】
    Spring5源码解析系列一——IoC容器核心类图
  • 原文地址:https://blog.csdn.net/2301_77185537/article/details/136554224