zoukankan      html  css  js  c++  java
  • PPP(点到点协议)

    虽然电话公司或者有线电视网公司提供了物理链路,但还是需要专门的协议来控制和管理数据的传送。点到点协议就是为此设计的。

    1、ppp分层。

    ppp只有物理层和数据链路层。ppp没有为物理层定义特定的协议。相反,ppp让实行者自行选择可用的协议。ppp支持ANSI所有认可的协议。在数据链层,ppp定义了帧的格式,以及用来控制链路和传送用户数据的协议。ppp的帧格式如下:

    标志 1字节 地址(11111111) 控制(11000000) 协议 数据和填充 FCS 2/4字节 标志 1字节

    下面是个字段的描述:

    (1)标志字段:标志ppp帧的边界它的值是01111110

    (2)地址字段:由于ppp是用于点到点的连接,所以它使用了绝大多数局域网中使用的广播地址11111111,这样在协议中就可以避免数据链路层地址。

    (3)控制字段:值是11000000,表示这个帧不使用序号(如同在绝大多数局域网中一样),每个帧都是独立的。

    (4)协议字段:协议字段用来定义在数据字段中携带的数据类型,用户数据类型或其他信息

    (5)FCS:这个帧检验序列字段是简单的2字节或4字节的CRC,用来进行差错检测。

    2、链路控制协议(LCP):

    负责建立,维护和终止链路。当一个帧的数据字段携带的是与这个协议有关的数据时,就表示ppp正在处理链路,他不携带数据。

    3、网络控制协议:

    NCP定义网络控制协议是为了使ppp协议具有灵活性。ppp可以携带来自不同网络协议(ip)的数据。当链路建立后,ppp就能在它的数据字段中携带ip分组。

    4、PPPOE

    连接在以太网上的多个主机能够共享一条物理线路接入到因特网。以太网上的ppp是一个新的协议,它使用一种发现技术来找出需要连接因特网的主机的以太网地址。在这个地址被发现之后,就可以使用正常的ppp会话提供连接。

  • 相关阅读:
    【ES6】函数的扩展
    NSFileManger使用介绍
    委托,曾将让我头疼难以理解
    【HDOJ】1914 The Stable Marriage Problem
    MySQL修改配置优化插入性能
    MySQL配置文件的编码问题
    MyBatis批量更新时提示"You have an error in your SQL syntax"
    MyBatis批量更新返回受影响数
    log4j.properties配置说明
    删除Win10的OneDrive
  • 原文地址:https://www.cnblogs.com/yjds/p/8597045.html
Copyright © 2011-2022 走看看