Lab_5 PPP

Lab_5 PPP
一.PPP 概述... 2
二.PPP 的认证... 2
PAP 认证... 3
CHAP 认证... 5
Capture 分析CHAP 认证过程... 9
三.总结 / 注意事项... 11
一. PPP 概述
点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。
PPP提供了3类功能:成帧;链路控制协议LCP;网络控制协议NCP。
clip_image001
NCP(网络控制协议):
对三层数据的封装(tcp/ip,Noell ipx,Apple talk)
LCP(链路控制协议):链路的建立和控制
建立,压缩,认证,回拨
PPP和HDLC之间最主要的区别是,PPP是面向字节的,HDLC是面向位的。
二.PPP的认证
PPP 的两种认证方式:一种是PAP,一种是CHAP。相对来说PAP的认证方式安全性没有CHAP高。PAP在传输password是明文的,而CHAP在传输过程中不传输密码,取代密码的是hash(哈希值)。PAP认证是通过两次握手实现的,而CHAP则是通过3次握手实现的。PAP认证是被叫提出连接请求,主叫响应。而CHAP则是主叫发出请求,被叫回复一个数据包,这个包里面有主叫发送的随机的哈希值,主叫在数据库中确认无误后发送一个连接成功的数据包连接。
PAP 认证
clip_image003
PAP(密码认证)
明文传输
两次握手
由被验证方发起请求
clip_image005
基本配置
单向认证
R1(config)# username cisco password cisco
clip_image006
clip_image007
Debug
clip_image009
Captrue 查看密码
clip_image011
双向加密
R1 (config)#username cisco password cisco
clip_image012
R2 (config)#username huawei password huawei
clip_image013
故意将密码输错,提示验证失败
clip_image015
验证成功
clip_image017
CHAP 认证
CHAP(挑战握手认证)
密文传输(MD5加密)
三次握手
由验证方发起请求
clip_image018
基本配置
双向认证
R1(config)#username R2 password cisco
R2(config)#username R1 password cisco
clip_image019 clip_image020
clip_image021
单向认证
R1(config)#username R2 password cisco
clip_image022 clip_image023
clip_image024
766-1:R2
3640-1:R1
详解
clip_image026
首先R2向R1发送一个挑战包
clip_image028
挑战包中包含R2包的类型(01),主机名(R2)、序列号和一个随机数
clip_image030
R1 收到挑战包后将ID和随机数拿出来与自己的hostname,password做hash运算,再将hash值发送给R2
clip_image032
Type 为02 ,ID为挑战包ID,和自己的主机名
clip_image034
R2 收到确认包后 在将存储在本地的 挑战包随机数+ID+主机名+密码的Hash
值与收到的确认包中的Hash值做比较,如果相匹配则发送“welcom in”认证通过 ,建立连接
Capture 分析CHAP认证过程
环境
R1 clip_image035 R2:
clip_image037 clip_image038
Capture
clip_image040
×每次的随机数值是不同的
clip_image042
clip_image044
挑战包中包含R2包的类型(01),主机名(R1)、序列号(64)和一个随机数(Value=)
clip_image046
R2 收到挑战包后将ID和随机数拿出来与自己的hostname(cisco),password(cisco)做hash运算,再将hash值发送给R1
clip_image048
R1 将存储在本地的 挑战包随机数+ID+主机名(cisco)+密码(cisco)的Hash
值与收到的确认包中的Hash值做比较,如果相匹配则认证通过
clip_image050
PPP 的封装上层协议
clip_image052
PPP 数据的传输
三.总结/注意事项
1、CHAP认证过程中,口令是大小写敏感的。
2、身份认证也可以双向进行,即互相认证。配置方法同单向认证类似,只不过需要将通信双方同时配置成为认证服务器和认证客户端。
3、口令数据库也可以存储在路由器以外的AAA或TACACS+服务器上。限于篇幅,此处不再赘述。
通信认证双方选择的认证方法可能不一样,如一方选择PAP,另一方选择CHAP,这时双方的认证协商将失败。为了避免身份认证协议过程中出现这样的失败,可以配置路由器使用两种认证方法。当第一种认证协商失败后,可以选择尝试用另一种身份认证方法。如下的命令配置路由器首先采用PAP身份认证方法。如果失败,再采用CHAP身份认证方法。
RouterA(config-if)#ppp authentication pap chap
如下的命令则相反,首先使用CHAP认证,协商失败后采用PAP认证。
RouterA(config-if)#ppp authentication chap pap
4. 验证后删除帐户后任然可以通信
5. 使用CHAP认证时不能使用secret加密

你可能感兴趣的:(职场,休闲,ppp,lab)