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

30 篇文章 166 订阅
订阅专栏

计算机网络系列内容的学习目录 → \rightarrow 谢希仁计算机网络学习系列内容汇总。

  • 5. 点对点协议PPP
    • 5.1 透明传输
    • 5.2 差错检测
    • 5.3 PPP协议的工作状态
    • 5.4 总结
    • 5.5 课后练习

5. 点对点协议PPP

  ■ 点对点协议PPP(Point-to-Point Protocol)是目前使用最广泛的点对点数据链路层协议。
  一般的英特网用户是如何接入到英特网的呢?

在这里插入图片描述
  通常都是要通过连接到某个英特网服务提供者ISP,例如中国电信、中国联通、中国移动这三大运营商才能接入因特网。这些ISP已经从因特网管理机构申请到了一批IP地址,用户计算机只有获取到ISP所分配的合法IP地址后,才能成为因特网上的主机。用户计算机与ISP进行通信时,所使用的数据链路层协议,通常就是PPP协议。

在这里插入图片描述
  PPPoE使得ISP可以通过DSL、电路调制解调器、以太网等宽带接入技术,以以太网接口的形式为用户提供接入服务。
  另外点对点协议PPP也广泛应用于广域网路由器之间的专用线路。
  ■ PPP协议是因特网工程任务组IETF在1992年制定的。经过1993年和1994年的修订,现在的PPP协议已成为因特网的正式标准。
  ■ PPP协议为在点对点链路传输各种协议数据报提供了一个标准方法,主要由以下三部分构成:
    ⋄ \diamond 1. 对各种协议数据报的封装方法(封装成帧)
    ⋄ \diamond 2. 链路控制协议LCP:用于建立、配置以及测试数据链路的连接
    ⋄ \diamond 3. 一套网络控制协议NCPs:其中的每一个协议支持不同的网络层协议

在这里插入图片描述
  如上图所示,从网络体系结构的角度看,PPP是数据链路层的协议,将上层交付下来的协议数据单元封装成PPP帧。为了支持不同的网络层协议,PPP协议包含了一套网络控制协议NCP ,其中的每一个协议支持不同的网络层协议。例如,TCP/IP中的IP、Novell NetWare网络操作系统中的IPX、Apple公司的Apple Talk等。链路控制协议LCP用于建立、配置以及测试数据链路的连接。PPP协议能够在多种类型的点对点链路上运行,例如面向字节的异步链路、面向比特的同步链路。

在这里插入图片描述
  上图所示的是PPP协议的帧格式,帧首部由4个字段构成,帧尾部由2个字段构成。各字段的长度以及帧的数据部分的最大长度如下图所示,帧首和帧尾部中的标志字段是PPP帧的定界符,取值为16进制的7E。帧首部中的地址字段取值为16进制的FF,控制字段取值为16进制的03。帧首部中的协议字段指明了帧的数据部分应送交哪个协议处理,当协议字段取值为16进制的0021时,PPP帧的数据部分就是IP数据;当协议字段取值为16进制的C021时,PPP帧的数据部分就是链路控制办议LCP的分组;当协议字段取值为16进制的8021时,PPP帧的数据部分就是网络控制协议NCP的分组。帧尾部中的帧检验序列FCS字段,其值是使用循环冗余校验CRC计算出的校验位,用于检查PPP帧是否存在误码。

5.1 透明传输

  PPP协议是如何解决透明传输问题的?
  当PPP帧的数据部分出现帧首和帧尾中的标志字段时,如果不采取措施,则会造成接收方对PPP帧是否结束的误判。因为标志字段是PPP帧的定界符,取值为16进制的7E,也就是二进制的01111110。
  PPP协议实现透明传输的方法取决于所使用的链路类型。如果是面向字节的异步链路,则采用字节填充法,也就是插入转义字符;如果是面向比特的同步链路,则采用比特填充法,也就是插入比特0。

在这里插入图片描述
  透明传输 —— 面向字节的异步链路采用插入转义字符的字节填充法

在这里插入图片描述
  透明传输 —— 面向比特的同步链路采用插入比特0的比特填充法

在这里插入图片描述

5.2 差错检测

  PPP协议是如何进行差错检测的?
  PPP帧的尾部包含有1个两字节的帧检验序列FCS字段,使用循环冗余校验CRC来计算该字段的取值。采用的生成多项式如下图中所示。RFC1662文档的附录部分给出了FCS的计算方法的C语言实现。为了减少对CPU的占用,采用查表法来实现。

在这里插入图片描述
  接收方每收到一个PPP帧,就要进行CRC检验。若CRC检验正确,就收下这个帧,反之就丢弃这个帧。使用PPP的数据链入层向上不提供可靠传输服务。

5.3 PPP协议的工作状态

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

在这里插入图片描述

5.4 总结

在这里插入图片描述

5.5 课后练习

  1. PPP提供的功能有( D )
    A. 一种成帧方法  B. 链路控制协议LCP  C. 网络控制协议NCP   D. 选项A,B和C都是
   分析: PPP提供的功能有一种成帧方法、链路控制协议LCP和网络控制协议NCP。

  2. PPP中的LCP帧起到的作用是( A )
    A. 在“建立”状态阶段协商数据链路协议的配置选项  B. 配置网络层协议
    C. 检查数据链路层的错误,并通知错误信息   D. 安全控制,保护通信双方的数据安全
   分析: 链路控制协议LCP:用于建立、配置以及测试数据链路的连接。

  3. 为实现透明传输(注:默认为异步线路),PPP使用的填充方法是( B )
    A. 比特填充  B. 字符填充
    C. 对字符数据使用字符填充,对非字符数据使用比特填充
    D. 对字符数据使用比特填充,对非字符数据使用字符填充
   分析: PPP协议实现透明传输的方法取决于所使用的链路类型。如果是面向字节的异步链路,则采用字节填充法,也就是插入转义字符;如果是面向比特的同步链路,则采用比特填充法,也就是插入比特0。

点对点协议PPP数据链路层
改改的博客
03-21 1770
一、点对点协议PPP的特点 二、PPP协议的基本要求 PPP协议应满足的需求 四、PPP协议的组成 五、PPP同步传输和异步传输 六、PPP同步传输和异步传输 七、可靠传输问题 八、PPP协议的工作状态(同步) 九、小结
3.2 点对点协议PPP
2203_75300307的博客
01-07 306
字节填充:
计算机网络篇】数据链路层(5)点对点协议PPP
最新发布
小吉妙妙屋
05-16 600
PPP链路的开始和结束状态都是 静止 状态,这时,用户PC和ISP的拨号服务器之间并不存在物理层的连接,当检测到调制器的载波信号并建立物理层连接后,PPP就进入链路的 建立 状态。3.将数据载荷中出现的每一个ASCII码控制字符(即数值小于0x20的字符), 加上0x20(相当于异或0x20,将其转换成非控制字符),然后在其前面插入转义字符0x7D。NCP配置完成后,就进入 打开 状态,只要链路处于打开状态,双方就可以进行数据通信,当出现故障或链路的一端发出终止请求的时候,就进入 终止 状态。
ncp计算机网络,什么是NCP?NCP网络协议是什么?
weixin_42521843的博客
06-14 1万+
NCP:网络核心协议(NCP:Network Core Protocol)网络核心协议(NCP)管理对 NetWare 服务器资源的访问。NCP 向 NetWare 文件共享协议(即NFSP:NetWare File Sharing Protocol)发送过程调用消息,处理 NetWare 文件和打印资源请求。 NCP 是用于 NetWare 服务器和客户机之间传输信息的主要协议NCP 主要负责...
PPP协议-理解插入转义字符的字节填充法
m0_50884973的博客
09-18 2469
【代码】PPP协议-理解插入转义字符的字节填充法。
计网第章(数据链路层)()(PPP协议、CSMA/CD协议和CSMA/CA协议
永无餍足的博客
08-20 1387
本篇主要对PPP协议和广播信道进行总结
计算机网络点对点协议PPP
qq_49893586的博客
06-11 3178
本文是湖科大教书匠的计算机网络笔记,主要介绍了点对点协议PPP 感谢大家的观看,求点赞求收藏求评论 欢迎大家关注我的账号:黑城笑 更多技术分享等待大家
计算机网络章——数据链路层.pdf
10-21
数据链路层有两种主要的信道类型:点对点信道和广播信道。点对点信道是一对一的通信方式,而广播信道则是一对多的通信方式。在点对点信道中,数据链路由单纯的物理线路构成,而在广播信道中,如局域网(LAN),多个...
计算机网络——数据链路层.pdf
12-22
"计算机网络——数据链路层" 计算机网络数据链路层计算机网络的低层,主要负责在网络中的数据传输。数据链路层使⽤的信道主要有两种类型:点对点信道和⼴播信道。 点对点信道是一种点对点的连接方式,每个结点...
计算机网络 谢希仁课件及答案 第3章 数据链路层
12-02
本课件由谢希仁教授制作,重点关注第章——数据链路层的内容。 在数据链路层的基本概念中,首先要区分链路和数据链路的区别。链路指的是物理线路,如电缆或无线通道,而数据链路则包含了物理线路和用于控制数据...
计算机网络(第七版)-谢希仁 第章课后答案.docx
01-19
在第章中,主要探讨了数据链路层的相关概念和功能,这一层是网络模型中的第二层,负责在节点间建立和维护物理连接,并确保数据的可靠传输。 数据链路与链路的区别在于,数据链路不仅包含物理链路,还包括控制数据...
计算机网络——常见协议.pdf
12-22
PPP(Point-to-Point Protocol)是一种常用的数据链路层协议,用于点对点的连接。PPP协议的特点是: * 支持异步链路,也支持面向字节的同步链路。 * PPP是面向字节的协议PPP协议的组成有: * 一个将IP数据报...
PPP协议的相关介绍
weixin_45857582的博客
04-10 5699
PPP协议的配置介绍 ppp协议是一种点到点链路层协议,主要用于在全双工的同异步链路上进行点到点的数据传输。 支持认证、错误检测、错误恢复。 ppp组件: NCP–网络控制协议:用于对不同的网络层协议进行连接建立和参数协商,用于和网络层打交道。 LCP–链路控制协议:用来建立、拆除和监控ppp数据链路,用于和链路层打交道。 和hdlc一样,双方通信是不需要mac地址的,和以太网的数据链路层通信是不一样的。 认证模式:pap和chap,两个都支持单向和双向认证。 pap:密码认证协议,以明文的方式直接发送密码
PPP协议
m0_61469678的博客
04-24 1万+
一篇基础的PPP协议知识整理,里面有详细的PPP建立过程。带你了解PPP
20、PPP协议
杨宏超的博客
08-03 4751
前面我们分了五节的内容,用了很大的篇幅介绍了局域网的数据链路层的知识,在这其中主要是以太网的相关内容。本节开始我们学习广域网的数据链路层协议,主要学习两种,PPP和HDLC。 PPP协议的特点 PPP全称“Point-to-Point Protocol”,也就是点对点协议,应用在广域网的数据链路层上。我们知道,一般的互联网用户通常都要连接到某个ISP才能接入到互联网,例如一般的家庭用户要首先向当地的某个ISP(移动、电信、联通等)申请宽带入网。 PPP协议就是用户的计算机和ISP进行通信时所使用的数据
HC110110024 HDLC和PPP原理与配置
baynk的博客
03-10 972
0x00 汇总 汇总链接 广域网中经常会使用串行链路来提供远距离的数据传输,高级数据链路控制HDLC(High-Level Data Link Control)和点对点协议PPP( Point to Point Protocol)是两种典型的串口封装协议。 重点放在ppp协议上,后面还有pppoe,学好了ppppppoe就简单了。 0x01 同步和异步 串行链路普遍用于广域网中。串行链路中定...
一文看懂PPP协议——PPP协议简介
热门推荐
永远是少年
07-08 3万+
今天给大家介绍一下PPP协议的相关内容,文章浅显易懂,特别适合0基础同学。本文主将主要从PPP概述、PPP链路建立过程和PPP认证个角度对PPP协议进行讲解。 一、PPP概述 PPP,point-to-point协议,即点对点协议,是数据链路层封装协议的一种。刚开始接触计算机网络的同学很多人都有一种误区,认为数据链路层网络等同于以太网,所有的数据链路层封装方式都是以太网格式的以太帧。但是其实数据链路层有很多种网络,其数据链路层封装方式有很多。目前,Internet协议普遍采用的是TCP/IP协议,只要不同
章.数据链路层:3.2点对点协议PPP
月光晒了很凉快的博客
11-24 1648
点对点协议PPP
计算机网络数据链路层协议分析实验
05-01
计算机网络数据链路层协议分析实验是计算机网络课程中的一项实验,旨在帮助学生更好地理解和掌握数据链路层协议的工作原理和实现方法。该实验一般包含以下内容: 1. 实验目的和要求:介绍实验的背景、目的和要求,帮助学生明确实验目标。 2. 实验环境搭建:指导学生安装和配置实验所需的软件和硬件环境,如Wireshark抓包工具、网络模拟器等。 3. 实验步骤:具体介绍如何进行数据链路层协议分析实验,包括使用Wireshark抓包、分析捕获的数据包、分析数据链路层协议的工作原理等。 4. 实验结果分析:分析学生在实验中捕获的数据包,并指导学生根据分析结果回答相关问题,如数据链路层协议中的帧结构、MAC地址的作用等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Requirement already satisfied解决办法 46282
  • 将火狐浏览器视频播放倍速设置为3倍速及其以上 40368
  • 数学建模(一)—— 人口增长模型的确定 33401
  • VOC2007数据集详细分析 26760
  • 折半插入排序算法 19786

分类专栏

  • 场景分类 4篇
  • 计算机网络 30篇
  • 遥感图像 4篇
  • 目标检测 14篇
  • 数据结构 60篇
  • C++ 57篇
  • 算法 20篇
  • 操作系统 11篇
  • MySQL 20篇
  • LeetCode刷题题解 1篇
  • Git和GitHub 2篇
  • 计算机视觉 2篇
  • 机器学习 26篇
  • 经验分享 9篇
  • Python 41篇
  • 软件安装 11篇
  • 深度学习 7篇
  • 论文阅读 11篇
  • 数学建模 8篇
  • MATLAB GUI 12篇

最新评论

  • 使用Python将DOTA数据集的格式转换成VOC2007数据集的格式

    qq_53578080: 博主您好,求一份转换后的obb形式数据集,谢谢

  • 数学建模(三)—— 自动化车床管理

    2401_83213658: 为什么第一问运行不出来呀

  • 数学建模(三)—— 自动化车床管理

    左丰豪: 博主是否是只考虑到工序正常而误认有故障产生的损失,而忽略了工序故障而被识别成正常的损失了?因为就算故障了也有40%的正确率。

  • 数学建模(三)—— 自动化车床管理

    暮光之程mcg: 程序里面954重复了以下

  • 设计一个卷积神经网络模型用于遥感图像的场景分类

    m0_62969651: 这是按8:1:1划分的吗

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Python排序进阶版:根据一个列表的顺序对其他列表进行排序
  • Python实现排序
  • 使用Python随机生成数据的一些方法
2022年11篇
2021年240篇
2020年73篇
2019年12篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码塘坑seo网站推广荷坳网站制作深圳优秀网站设计惠州营销网站大芬网站优化按天扣费广州网站优化排名爱联网站推广东莞百度关键词包年推广坪地网站搭建宝安模板网站建设永湖标王光明至尊标王大浪网站优化永湖企业网站建设爱联网站优化按天计费坪山百度关键词包年推广盐田百搜词包惠州百度网站优化木棉湾百度竞价包年推广福田模板网站建设龙华网站设计模板木棉湾营销型网站建设爱联百度关键词包年推广同乐模板网站建设福永标王吉祥企业网站建设大运百姓网标王推广石岩标王松岗高端网站设计深圳网络推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化