点到点通信:

用户的计算机终端和ISP接入口之间只有一根物理链路的通信方式,叫做点到点通信。
点到点通信使用的协议为PPP协议,是全世界用得最多的数据链路层协议,大多用于广域网。

下面介绍一下PPP协议

1、PPP协议的工作过程

1)当用户拨号接入ISP时,路由器的调制解调器对拨号作出确认,并建立一条物理连接。
2)PC机向路由器发送一系列的LCP分组(封装成多个PPP帧)。
3)这些分组及其相应选择一些PPP参数,和进行网络层配置,NCP给新接入的PC机分配一个临时的IP地址,使PC机成为因特网上的一个主机。
4)通信完毕时,NCP释放网络层连接,收回原来分配出去的IP地址。接着,LCP释放数据链路层连接。
5)最后释放物理层连接。

2、PPP协议满足的要求:

3、PPP协议的组成:
  • 数据链路层协议可以用于异步串行同步串行介质。
  • 它使用LCP(链路控制协议)建立并维护数据链路连接
  • 网络控制协议(NCP)允许在点到点连接上使用多种网络协议。
4、PPP协议帧格式

在PPP协议中,帧分为三个部分,首部、尾部和IP数据报。
每个部分的详细组成如图:

  • 首部和尾部的7E是帧的开始或结束标志;
  • FF和03是固定的(点到点就一条线路);
  • FCS是帧检验序列。
5、PPP协议的透明传输
1)传输的是字节流

如果信息字段中出现了标志字段的值,可能给会被误认为是“标志”,这时我们就应该:

  • 将信息字段中出现的每个0x7E字节转变为2字节序列(0x7D,0x5E)。
  • 若信息字段中出现了一个0x7D的字节,则将其转变为2字节序列(0x7D,0x5D)。
  • 若信息字段出现ASCII码的控制字符,则在该字符前面加入一个0x7D字节,通知将该字符的编码加以改变。
2)传输的是二进制流

采用零比特填充方法:
在发送端,只要发现5个连续的1,则立即填入一个0,接收端接收时,就把五个1后面的那个0去掉,就得到原数据。

数据链路层点到点通讯和PPP协议相关推荐

  1. 计算机网络之数据链路层:17、PPP协议、HDLC协议

    数据链路层:17.PPP协议.DHLC协议 思维导图: 广域网: PPP协议:(点对点协议) PPP协议需要满足的要求: PPP协议需要满足的要求: PPP协议的组成: PPP协议状态图: PPP协议 ...

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

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

  3. 二层数据链路层协议(HDLC、PPP协议)

    day 3 目录 day 3 网络类型:根据数据链路层使用的协议来进行划分 以太网协议的特点: 属于以太网的网线 串线的标准 以太网中的频分技术 应用在二层数据链路层的协议,仅在串线网络中使用 1.链 ...

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

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

  5. 网络协议从入门到底层原理(3)网络互联模型、物理层、数据链路层(CSMA/CD协议、Ethernet V2帧、PPP协议)

    网络协议从入门到底层原理 网络互联模型(了解请求过程.网络分层) 物理层(Physical) 数字信号.模拟信号 数据通信模型 信道(单工.半双工.全双工) 数据链路层(Data Link) 封装成帧 ...

  6. 计算机网络-数据链路层(广域网及相关协议(PPP协议帧格式,HDLC协议)数据链路层设备(网桥,交换机))

    文章目录 1. 广域网的概念 2. PPP协议(面向字节的协议) PPP协议组成部分 PPP协议的帧格式 3. HDLC协议(面向比特的协议) HDLC站(主站,从站,复合站) HDLC协议帧格式 4 ...

  7. 【计算机网络】数据链路层 : 广域网 ( HDLC 协议 | HDLC 站 | HDLC 帧格式 | HDLC 帧类型 | PPP 协议 与 HDLC 协议 对比 )

    文章目录 一.HDLC 协议 二.HDLC 站 三.HDLC 帧格式 四.HDLC 帧类型 五.PPP 协议 与 HDLC 协议 对比 一.HDLC 协议 HDLC 协议 : ① 全称 : High- ...

  8. 计算机网络学习笔记(四)——差错控制、停等协议、回退N帧、选择性重传、滑动窗口、数据链路层HDLC、PPP协议、有限状态机

    文章目录 前言 概念 一.差错控制 1.停等协议 2.回退N帧协议(GoBack_N,GB_N) 3.选择性重传协议(Selective Repeat,SR) 4.单帧确认和累计确认.捎带应答 二.链 ...

  9. 计算机网络---数据链路层PPP协议

    定义:点对点协议(Point to Point Protocol,PPP)为在点对点连接上传输多协议数据包提供了一个标准方法.PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议.在 ...

最新文章

  1. linux bash输入输出重定向
  2. [家里蹲大学数学杂志]第254期第五届[2013年]全国大学生数学竞赛[数学类]试题
  3. 澳门关键字:葡萄牙、天主教、dc
  4. 【放置奇兵】算法 小恶魔大冒险
  5. python成员方法共享吗_python 入坑路 类的特殊成员方法
  6. 【dfs】【拓扑排序】组合树
  7. python是开源语言吗c,属于新十年的开发语言:Go语言可能很快会取代Python
  8. 爱了!华为Mate X 2外观专利图公布:机身更圆润
  9. C++基础——一些细节、常犯错误的汇总
  10. 工业大数据分析平台有哪些价值
  11. Partition does not end on cylinder boundary
  12. Atitit.java的浏览器插件技术 Applet japplet attilax总结
  13. Java写入磁盘阵列_什么是RAID?RAID有什么用?RAID原理
  14. 计算机专业交互式教学课件制作,简易交互式课件的制作
  15. 36氪开放日 —— 笔记
  16. 百科知识 epub文件如何打开
  17. 微信小程序开发工作流程
  18. Eclipse报错:An error has occurred.See error log for more details.
  19. 使用python爬取抖音app视频(appium可以操控手机)
  20. uefi启动linux内核,uefi下如何启动linux?

热门文章

  1. Asp.Net 网站一键部署技术(下)
  2. Window.ActiveXObject的用法 以及如何判断浏览器的类型
  3. MyEclipse IDEA 安装 激活JRebel工具
  4. Linux查看硬件信息命令大全
  5. python笔记01_高级特性和函数式编程
  6. 抓包分析arp攻击Linux,从抓包分析角度分析arp攻击
  7. 3张经典人事管理模板,HR都直呼很好用
  8. 手把手教你从0-1做一张酷炫驾驶舱,让老板对你赞不绝口
  9. php模块出现警告,PHP警告:模块已在第0行的Unknown中加载
  10. python queue 生产者 消费者_生产者、消费者模型---Queue类