ppp lcp协商报文有哪些_课后分享PPP协议第十三周

本文深入探讨PPP协议,分析其相对于SLIP的改进,包括开始结束标识、编址方法、类型标识和差错检测。PPP用于点对点链路,通过LCP协商实现高效通信,同时讲解了PAP和CHAP验证机制,强调CHAP的安全性和防止重放攻击的能力。
摘要由CSDN通过智能技术生成
9b171b7fe0ab507a0b87630a5116ee30.png

PPP协议

研学之旅

一起感受知识的魅力

391b34318ebd6d0d0aedc250fa85c696.png 9c1b27077d7cbfc9a04d0fa0d8f65e67.png a04b74d1e5601cd4d1be1afa7ec262c2.png

01

3272a98a2f88a9c31128d1ccc369de54.png

课堂回顾

83278d01602546e9dc1cad3506fa6017.png

胡曦明老师对上节课任务(分组设计数据链路层点对点协议)进行回顾,以分析SLIP协议引导同学们学习协议设计优化过程,让同学们结合自己设计的协议进行对照学习,加深理解。

e414a8677a6d85eaec37972af0c6819c.png

News

设计基础(优化点对点计算机网络链路层协议)

News

设计需求分析:优化SLIP

优点:开始结束标识符(END标志c0)

 缺点:

1  编址方法

需提前确定通信双方地址

2  类型标识

不能承载多种协议

 3差错检测

无差错检测,需要依靠上层协议检测

 4  转义字符

转义带来的超长问题:极端情况下超长一倍

bf66b6d69107fb4e15cd993dfcd646fb.png e029ab0508765ca8c8a255fdfe49a87c.png

02

3272a98a2f88a9c31128d1ccc369de54.png

课堂内容

83278d01602546e9dc1cad3506fa6017.png

PPP协议

PPP是为了在点对点物理链路(例如RS232串口链路、电话ISDN线路等)上传输OSI模型中的网络层报文而设计的,它改进了之前的一个点对点协议-SLIP协议–只能同时运行一个网络协议、无容错控制、无授权等许多缺陷,PPP是现在最流行的点对点链路控制协议。

6aecc8ee496975faf068541cb3f3530c.png

01

开始结束标识

开始标志+长度(多耗费1字节)

开始+结束标识符

长度需计算,占用处理资源,需2个字节才满足要求,多引入了一个状态变量

02

编址方法

点对点的链路不需要下一跳(出接口的IP地址可不要),点对多点链路需要下一跳

出现路由器后数据帧中的地址不再使用(置FF)。

串口:串行通信(讯)接口

638f33b7205e676a6daeef902f82c303.png

03

类型标识

d1b154bf7959086af7d1a77fb9d8c249.png

04

差错检测(沿用之前协议)

CRC字段(或FCS,帧检验序列)是一个循环冗余检验码,以检测数据帧中的错误。

PPPoE:以太网中没有认证功能,因此将PPP封装在以太网中,即PPP over Ethernet。

2bfb352f8a26eeb8776caf91ef5e59f1.png

03

3272a98a2f88a9c31128d1ccc369de54.png

思考讨论

83278d01602546e9dc1cad3506fa6017.png eedb7f2da5038188b7936fe21dbe2177.png

老师将网上冲浪时看到的一篇博客展示在课堂上,各个小组讨论后解决博主所提问题——为什么LCP报文中需要用转义字符但是随后的PAP、CHAP认证报文和NCP报文都不需要用转义字符?

各小组进行思考讨论,并将讨论结果整理编辑成消息发至班级群聊,然后各小组分别对自己的想法进行阐释。

0dc0806d4040f5f6583f964151ea7151.png 309378a23ff9305739506e7ef18f4033.gif db7ab71c0bff12fdf081e97acdf793e7.png 29392c5507a69a9494a9e85b8b7fb800.png 3556e09ac682c11fbc1fc326a39f1c3d.png dd59e8b95cd00d89736ddf7e2fc83f40.png

随后老师进行总结概括,对此问题进行解释:

       1)当遇到字符0x7e时,需连续传送两个字符:0x7d和0x5e,以实现标志字符的转义。

       2)当遇到转义字符0x7d时,需连续传送两个字符:0x7d和0x5d,以实现转义字符的转义。

       3)默认情况下,如果字符的值小于0x20,一般都要进行转义;另一种可能是用链路控制协议来指定是否需要对这32个字符中的某一些值进行转义,默认情况下是对所有的32个字符都进行转义。

     最主要的是:转义不是必须的,是可以协商的,而PPP协议可以协商转义。

04

3272a98a2f88a9c31128d1ccc369de54.png

PAP&CHAP验证

83278d01602546e9dc1cad3506fa6017.png

PPP会话建立过程

fa96663922c1af6178e7c5f408b9f702.png

PAP&CHAP验证

9be2fe5cbc8eac08bb97f450cbabfe56.png 8949cffa8071f4f2e6ebf3141e76f0f0.png c930fa5b77799e6a3cec43d9df2a28bc.png

PAP与CHAP验证对比:

1)PAP是两次握手验证协议,CHAP是三次握手验证协议

2)PAP密码以明文方式在链路上发送,缺乏安全性

3)CHAP只在网络上传输用户名,而并不传输用户密码

4)PAP和CHAP都支持双向身份验证

39f1e8badb42026cdaf246bcfdc93427.png

讨论:CHAP能防什么攻击?中间人攻击?说明过程。

CHAP优点:通过不断地改变认证标识符和提问消息的值来防止重放(playback)攻击。

利用周期性的提问防止通信双方在长期会话过程中被攻击。

CHAP缺点:密钥必须是明文信息进行保存,而且不能防止中间人攻击。

CHAP协议基本过程是认证者先发送一个随机挑战信息给对方,接收方根据此挑战信息和共享的密钥信息,使用单向HASH函数计算出响应值,然后发送给认证者,认证者也进行相同的计算,验证自己的计算结果和接收到的结果是否一致,一致则认证通过,否则认证失败。这种认证方法的优点即在于密钥信息不需要在通信信道中发送,而且每次认证所交换的信息都不一样,可以很有效地避免监听攻击。

拓展

87ad539bf9ade8d9f0734e028be23dae.png

最后,老师就我们的专业方向和性质介绍了一些相关资格认证考试。鼓励同学们利用课余时间参加软考等资格水平考试,获得相关证书,在就业面试中增强自身竞争力。

【END】

第七组|张焕霞、卜思凡、锁婷、程丹、田生强

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值