数据链路层(2.点对点协议PPP)

24 篇文章 6 订阅
订阅专栏

        对于点对点协议(还有一种是广播信道),使用最广泛的数据链路层协议就是点对点协议PPP

        当用户上网时,需要连接到某个ISP才能接入到互联网。PPP协议就是用户计算机和ISP之间进行通信所使用的数据链路层协议。(注意在最开始说过不同链路段数据链路层使用的协议可能不同)。

一、PPP协议的特点

1. PPP协议应满足的需求

(1)简单:IETE在设计互联网体系时,把最复杂的部分放在了TCP协议中,而网际协议IP相对比较简单,提供不可靠的数据包服务。因此数据链路层不需要提供比IP协议更多的功能。简单是首要要求。

        数据链路层协议很简单:接收地方收到一个帧就对其进行CRC检测,检测成功就收下这个帧,失败就丢弃,其他什么都不做。

(2)封装成帧:规定特殊的字符作为帧定界符。(第一节中介绍的概念)

(3)透明性:保证数据传输的透明性。(第一节中介绍的概念)

(4)多种网络层协议:能够在同一条物理链路上同时支持多种网络层协议(如IP或IPX等)的运行。

(5)多种类型链路:除了要支持多种网络层协议外,还要能在多种类型的连路上运行。例如串行或并行的、同步或异步的、低速或高速的等。

(6)差错检测:能够对接收端收到的帧及进行检测,并立即丢弃有差错的帧。(第一节中介绍的)

(7)检测连接状态:必须有一种机制能够及时自动检测链路是否正常工作以及恢复正常后检测。

(8)最大传送单元:PPP协议必须对每一种类型的点对点链路设置最大传送单元MTU的默认值。注意,MTU指的是数据链路层帧中的数据部分的最大长度,而不是帧的总长。

(9)网络层地址协商

(10)数据压缩协商

        PPP协议不支持多点线路,只支持点对点的链路通信,而且PPP协议只支持全双工链路。

2. PPP协议的组成

(1)一个将IP数据报封装到串行链路的方法。

(2)一个用来建立、配置和测试数据链路连接到链路控制协议LCP。

(3)一套网络控制协议NCP,其中的每一个协议支持不同的网络层协议,如IP、OSI的网络层、DECnet等。

二、PPP协议的帧格式

1. 各字段的意义

PPP帧的首部含有四个字段(不是字节),尾部含有两个字段。

 (1)首部的第一个字段和尾部的第二个字段都是标志字段F,规定为0×7E(01111110).标志字段F表示一个帧的开始或者结束。连续出现两次表示空帧,丢弃。

(2)首部的地址字段A规定为0×FF(11111111),控制字段C规定为0×03(00000011)。最初曾考虑这两个字段其他值以及意义,至今未给出。因此这两个字段没有携带信息。

(3)首部第四个字段是2字节的协议字段。其含义为:

                0×0021:信息字段是IP数据报;

                0×C021:信息字段是PPP链路控制协议LCP的数据。

                0×8021:表示是网络层的控制信息。

(4)信息字段的长度是可变的,最多不超过1500字节。(MTU)

(5)尾部中的第一个字段(两个字节)是使用CRC的帧检测序列FCS。

2. 字节填充

当信息字段中出现和标志字段(0×7E)一样的组合时,需要采用一些措施改变。

PPP使用异步传输时,将转义字符定义为0×7D(01111101),并使用字节填充

        (1)把信息字段中每个0×7E字节转变为2字节序列0×7D,0×5E。

        (2)把信息字段中每个0×7D字节转变为2字节序列0×7D,0×5D。

        (3)若信息字段中出现ASCII码的控制字符(即数值小于0×20的字符),则在该字符前加入一个0×7D字节,同时改变该字符的编码。

3. 零比特填充

        PPP协议在使用SONET/SDH链路时,使用同步传输而不是异步传输(逐个字符传输)。在这种情况下使用零比特填充法

        在发送端如果有连续的5个1,则立刻填入一个0.这样就确保不会出现连续的6个1,就不会出现0×7D。

三、PPP协议的工作状态

PPP链路初始化步骤:

1. 用户拨号接入ISP,建立一条从个人电脑到ISP的物理连接。

2. 用户电脑在物理连接建立好后,向ISP发送一系列LCP分组(封装成多个PPP帧),以建立LCP连接。

3. 网络控制协议NCP为用户个人电脑配置一个临时的IP地址。

4. 用户成为互联网上一个拥有IP地址的主机了。

5. 通信完毕之后,NPC释放网络连接,收回分配出去的IP地址。

6. LCP释放数据链路层连接。

7. 最后释放物理层连接。

数据链路层PPP协议
传播AI技术,共创智能世界
02-11 2495
互联网用户通常都要连接到某个ISP才能接入到互联网。PPP协议就是用户计算机和ISP进行通信时所使用的数据链路层协议PPPP协议有三个组成部分: (1)一个将IP数据报封装到串行链路的方法。PPP既支持异步链路(无奇偶检验的8比特数据),也支持面向比特的同步链路。IP数据报在PPP帧中就是其信息部分,受最大传送单元MTU的限制。 (2)一个用来建立、配置和测试数据链路连接的链路控制协议LCP。通信的双方可协商一些选项。 (3)一套网络控制协议NCP。其中的每一个协议支持不同的网络协议,如IP、OSI
二层数据链路层协议(HDLC、PPP协议
zixin29489的博客
08-09 6005
Hash算法(散列函数):是一种计算摘要值得方法,将任意长度的输入转换成固定长度的输出特点:1、相同输入,相同输出;2、不可逆性;3、雪崩效;MD5:Hash算法中的一种,可以将任意长度的输入转换成128位的输出。...
PPP点对点传输协议
m0_58575472的博客
06-13 1483
PPP是一种网络中最为基础的协议PPP协议(Point-to-Point Protocol)是一种数据链路层协议,它是为在同等单元之间传输数据包这样的简单链路而设计的。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和之间简单连接的一种共通的解决方案。PPP协议是目前使用最广泛的数据链路层协议,用户使用拨号电话接入因特网时一般都使用PPP协议,只支持全双工。
点对点协议PPP
m0_62689947的博客
04-08 1425
PPP协议的特点、帧格式、工作状态,透明传输问题(字节填充、零比特传输)
【计算机网络篇】数据链路层(5)点对点协议PPP
最新发布
小吉妙妙屋
05-16 600
PPP链路的开始和结束状态都是 静止 状态,这时,用户PC和ISP的拨号服务器之间并不存在物理层的连接,当检测到调制器的载波信号并建立物理层连接后,PPP就进入链路的 建立 状态。3.将数据载荷中出现的每一个ASCII码控制字符(即数值小于0x20的字符), 加上0x20(相当于异或0x20,将其转换成非控制字符),然后在其前面插入转义字符0x7D。NCP配置完成后,就进入 打开 状态,只要链路处于打开状态,双方就可以进行数据通信,当出现故障或链路的一端发出终止请求的时候,就进入 终止 状态。
计算机网络期末笔记-----第三章数据链路层
reresrse的博客
12-01 540
目录使用点对点信道的数据链路层 使用点对点信道的数据链路层 数据链路层主要使用的两种信道:①点对点信道;②广播信道。 链路(物理链路)之间没有任何节点。 数据链路:物理链路+通信协议 数据链路(逻辑链路)与链路不一样,数据链路还加上实现通信协议的硬件(网络适配器)和软件。 帧–数据链路层协议数据单元。 5、三个基本问题: 封装成帧——加上首部和尾部进行帧定界; 透明传输——字节填充,加上转义字符ESC(1B); 差错检测——循环冗余检验CRC。进行模二运算得到的余数(比除数少一位)作为冗余码,数据加上冗
计算机网络基础4:点对点协议PPP
snmplink的博客
03-26 2048
    现在全世界使用得最多的数据链路层协议点对点协议 PPP (Point-to-Point Protocol)。用户使用拨号电话线接入因特网时,一般都是使用 PPP 协议。    PPP协议满足需求:        简单——这是首要的要求        封装成帧         透明性         多种网络协议         多种类型链路         差错检测         ...
PPP协议(详解)
热门推荐
qq_983030560的博客
01-01 1万+
点到点协议PPP(详解)
PPP协议实现透明传输的2种方法以及工作状态
Sun's Blog
08-13 9515
PPP协议帧格式 7E:十六进制数0x7E,在PPP协议里代表帧头和帧尾,二进制表示为0111 1110,占一个子节。 FF、03:分别代表地址字段、控制字段,都是固定的 协议:标识信息部分有什么数据 字节填充 问题:信息字段中出现了标志字段的值,可能会被误认为是“标志”怎么办? 将信息字段中出现的每个0×7E字节转变成为2字节序列(0×7D, 0x5E)。 若信息字段中出现一个0×7D的字节,则将其转变成为2字节序列(0×7D,0x5D)。 若信息字段中出现ASCll码的控制字符(即数值小于0
数据链路层笔记.pdf
03-31
1. PPP 协议的特点:PPP 协议是一种点对点协议,用于点对点链路的数据传输。 2. PPP 协议的组成:PPP 协议由链路控制协议(LCP)、鉴权协议(PAP 或 CHAP)和网络控制协议(NCP)组成。 3. PPP 协议的帧格式:PPP ...
第-章-数据链路层优秀文档.ppt
12-02
另外,点对点协议PPP则是一种广泛用的异步链路协议,适合于各种类型的数据链路,包括拨号连接。 此外,数据链路层还涉及到一些硬件设备,如交换机和集线器,它们在局域网中起到数据交换和连接的作用。交换机能够...
配置路由器接口使用PPP协议封装.pkt
03-18
利用思科模拟器(Cisco Packet Tracer) 完成配置路由器接口使用PPP协议封装并协商路由器之间通信的共享秘钥(身份验证)
计算机网络教案5-PPP协议与使用广播信道的数据链路层.docx
12-14
计算机网络教案5-PPP协议与使用广播信道的数据链路层 本资源摘要信息旨在为计算机网络教学提供一个详细的教学大纲,涵盖PPP协议、媒体访问控制、CSMA/CD协议、局域网的数据链路层等多个知识点。教学目标包括了解PPP...
linux-version.rar_数据链路层
09-22
1. **帧结构与编码**:数据链路层协议如Ethernet(以太网)、PPP点对点协议)等定义了数据帧的结构,包括前导码、帧起始定界符、源和目的MAC地址、类型/长度字段、数据区以及FCS(帧校验序列)。例如,以太网帧的...
点对点协议PPP的特点、满足需求、三个组成部分、和工作状态
技术刚刚好
03-12 5672
在通信线路质量较差的年代,在数据链路层使用可靠传输协议曾经是一种好办法。因此,能实现可靠传输的高级数据链路控制HDLC(High-level Data Link Control)就成为当时比较流行的数据链路层协议。但现在HDLC已很少使用了。对于点对点的链路,简单得多的点对点协议PPP(Point-to-Point Protocol)则是目前使用得最广泛的数据链路层协议PPP协议的特点 我...
PPP协议(TCPIP协议第二版)
liangqiseu的博客
01-15 6503
PPP协议
ppp协议,一文带你了解
weixin_74021557的博客
06-25 5920
LCP(Link Control Protocol)是PPP协议中的一个重要协议,用于在两个节点之间建立连接。LCP协议定义了一系列报文类型和状态,用于协商连接参数,如最大传输单元(MTU)、协议版本、认证方式等。
网络之(3)数据链路层(PPP协议
Once_day的回忆
07-20 2439
数据链路(datalink),在链路通信,所需要的硬件和软件协议,总和在一起就构成了数据链路。
【计算机网络期末考试】第3章 数据链路层
qq_45739832的博客
08-13 748
一、   CRC检验(循环冗余检验):如果在传输过程中无差错,那么经过CRC检验后得出的余数肯定是0(课本P74) 二、PPP协议(全双工)   字节填充   当PPP使用异步传输时,它把转义字符定义为0x7D,并使用字节填充,RFC 1622规定了如下所述的填充方法:   (1)把信息字段中出现的每一个0x7E字节转变称为2字节序列(0x7D,0x5E)   (2)把信息字段中出现的每一个0x7D字节转变称为2字节序列(0x7D,0x5D)   (3)若信息字段中出现ASCII码的控制字符(即数值小于0
点对点信道数据链路层详解:PPP与HDLC协议
"计算机网络原理-点对点信道的数据链路...总结来说,数据链路层点对点信道上的工作涉及到帧的封装、传输和错误检测,其中PPP协议和HDLC协议是实现这一功能的重要手段。理解这些概念对于构建可靠的网络通信至关重要。

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

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

热门文章

  • SPOOLing技术 8758
  • 物理层(1.物理层基本概念&2.数据通信基础知识) 7892
  • 白盒测试——基本路径测试 7691
  • 网络层(1.网络层提供的两种服务) 6520
  • 数据链路层(2.点对点协议PPP) 5874

分类专栏

  • 经典算法思想 6篇
  • Java基础 35篇
  • 计算机网络 24篇
  • 软件工程 7篇
  • 软件测试 10篇
  • 操作系统 16篇

最新评论

  • 白盒测试——基本路径测试

    冰七淋: 独立路径集合中有可能有走不通的路径吗?

  • SPOOLing技术

    qq_41732153: 讲得很清楚,谢谢

  • 网络层(3.划分子网和构造超网)

    qq_51053982: cidr规则里面应该。是有2的12次方个地址不是212个地址

  • 六、文件管理(3.外存分配方式)

    念念相续: 216簇的意思是有2的16次方个簇

  • 数据链路层(3.使用广播信道的数据链路层)

    笑戈醉流哔: 看完了

大家在看

  • Python基础学习Day_07
  • request.getParameter()与request.getAttribute()的区别
  • 【驱动程序】MPU6050_CubeMX_HAL库 94
  • all in LLM大模型,这本书必看:大语言模型 基础与前沿(附pdf) 554
  • 深州货运从业资格证怎么在网上办理?办理条件和办理流程

最新文章

  • 回溯法基本思想-01背包、N皇后回溯法图解
  • 贪心法思想-求最大子数组和案例图解
  • 动态规划思想-01背包图解案例
2024
06月 6篇
05月 36篇
2022年57篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码福田百度seo同乐百搜标王龙华企业网站建设坪山seo排名吉祥建设网站大芬SEO按天收费西乡网站优化按天扣费吉祥网站设计坪地网站开发南山建网站南山网站排名优化罗湖百姓网标王推广民治百搜标王双龙网站改版木棉湾推广网站永湖网站定制福永网站改版平湖优秀网站设计南山网站优化排名东莞网站优化推广平湖外贸网站制作大鹏品牌网站设计木棉湾网页设计坂田seo网站优化罗湖关键词排名大运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 网站制作 网站优化