首页 > 其他分享 >点对点协议PPP

点对点协议PPP

时间:2024-10-12 15:10:20浏览次数:6  
标签:协议 IP 网络层 校验 点对点 PPP 链路

PPP协议的特点

接入到互联网,PPP协议就是用户计算机和ISP进行通信时,所使用的数据链路层协议,它应满足如下需求:

  • 简单

  • 封装成帧

  • 透明性

  • 多种网络层协议

  • 多种类型链路

  • 差错检测

  • 检测连接状态

  • 最大转送单元

  • 网络层地址协商

  • 数据压缩协商

具体内容见谢书P79

PPP协议的组成

PPP协议有三个组成部分:

  • 一个将IP数据报封装到串行链路的方法PPP既支持异步链路(无奇偶校验的8比特数据),也支持面向比特的同步链路。IP数据报在PPP帧中就是其数据部分,它的长度收到MTU的限制。
  • 一个用来建立、配置、和测试数据链路连接的链路控制协议LCP(即 Link Control Protocol。通信的双方可协商一些选项。)
  • 一套网络控制协议NCP(即Network Control Protocol。其中的每一个协议支持不同的网络层协议,如IP、OSI的网络层、DECnet、AppleTalk等。)

PPP协议的帧格式

img

循环冗余校验的校验范围是从地址A到载荷部分,也就是校验范围不包括两个定界符

img

注意0x7d是要转化为0x7d,0x5d

img

img

接收方每收到一个PPP帧,就进行CRC检验若CRC检验正确,就收下这个帧;否则,就丢弃这个帧。使用PPP的数据链路层,向上提供的是不可靠数据传输服务

PPP协议的工作状态

img

具体见谢书P83

标签:协议,IP,网络层,校验,点对点,PPP,链路
From: https://www.cnblogs.com/AH20/p/18460604

相关文章

  • 什么是快充协议、支持多协议的USB Type-C受电端取电芯片
    随着快充技术的不断发展,传统的慢充模式已经满足不了消费者对充电效率的要求。有了快充技术的支持很大程度的缩短了我们的充电时间,给我们的生活带来了很多便利。什么是快充协议快充协议是快充技术的核心,现如今市面上已经有很多种快充协议,每家品牌手机都有自己的独有协议,如华为......
  • 传输层密码协议(TLCP)伪随机函数 PRF 研究
    TLCP概述TLCP是利用密码技术,为两个应用程序之间提供保密性和数据的完整性。协议用的密码算法包含非对称密码算法、分组密码算法、密码杂凑算法、数据扩展函数和伪随机函数、协议用到的密钥种类包含服务端密钥、客户端密钥、预主密钥、主密钥和工作密钥。密钥种类服务端......
  • taozige/Java语言的Netty框架+云快充协议1.5+充电桩系统+新能源汽车充电桩系统源码
    云快充协议+云快充1.5协议+云快充1.6+云快充协议开源代码+云快充底层协议+云快充桩直连+桩直连协议+充电桩协议+云快充源码介绍云快充协议+云快充1.5协议+云快充1.6+云快充协议开源代码+云快充底层协议+云快充桩直连+桩直连协议+充电桩协议+云快充源码软件架构1、提供云快......
  • 【网络协议大花园】应用层 http协议的使用小技巧,用好了都不用加班,效率翻两倍(下篇)
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • c# 注册协议处理程序
    staticvoidregisterAsHttpHandler(){//Registerasthedefaulthandlerforthehttp:protocol.conststringprotocolValue="HTTP:HypertextTransferProtocol";Registry.SetValue(@"HKEY_CLASSES_ROOT\http",......
  • JavaEE: 深入解析HTTP协议的奥秘(1)
    文章目录HTTPHTTP是什么HTTP协议抓包fiddle用法HTTP请求响应基本格式HTTPHTTP是什么HTTP全称为"超文本传输协议".HTTP不仅仅能传输文本,还能传输图片,传输音频文件,传输其他的各种数据.因此它广泛应用在日常开发的各种场景中.HTTP往往是基于传输层的......
  • HTTP协议
    虽然我们说,应用层协议是我们程序猿自己定的。但实际上,已经有大佬们定义了一些现成的,又非常好用的应用层协议,供我们直接参考使用.HTTP(超文本传输协议)就是其中之一,下面介绍HTTP协议认识URL域名:本质就是IP地址平时我们俗称的"网址"其实就是说的URL:统一资源定位......
  • 第二十一篇:你知道直播,小区视频点播等是怎么实现的吗?(组播协议)
    你知道直播,小区视频点播等是怎么实现的吗?其实现就是运用了组播!信息从信息源发送给组播成员,肯定不能全网无选择的传播,那不是组播,那就是广播了,路由器不支持广播,却支持组播!为了让信息更快的到达组播成员,需要建立组播路由和组播成员管理。1、组播协议由两部分协议组成1)组成员......
  • Java中使用jcifs库操作SMB协议进行文件操作
    简介SMB是一种网络通信协议,用于计算机在网络上进行文件共享、打印服务以及其他资源的共享。jcifs是一个纯Java实现的SMB客户端库,它允许Java应用程序访问SMB共享资源。环境准备在开始之前,确保你的项目中已经添加了jcifs库的依赖。如果使用Maven,可以在pom.xml文件中添加以下依赖:......
  • SMB签名是一种通过数字签名技术保障数据在网络传输过程中的完整性和来源验证的机制。
    SMB签名是ServerMessageBlock(SMB)协议中的一种安全机制,旨在确保数据的完整性和身份验证。1.什么是SMB签名?SMB签名是一种通过数字签名技术保障数据在网络传输过程中的完整性和来源验证的机制。它通过对数据进行哈希处理,并附加一个签名,确保接收方能够确认收到的数据没有被篡改。......