PPP中的认证方式有pap和chap两种,这两种认证既可以单独使用也可以结

合使用。并且既可以进行单向认证也可以进行双向认证。

pap是两次握手,认证首先由被认证方发起认证请求,将自己的用户名和密码以

明文的方式发送给主认证方。然后,主认证方接受请求,并在自己的本地用户数据库里查找是否有对应的条目,如果有就接受请求。如果没有,就拒绝请求。这种认证方式是不安全的,很容易引起密码的泄露,但是,相对于CHAP认证方式来说,节省了宝贵的链路带宽。比如说现在的Internet拨号认证接入方式就是PAP认证。

chap是三次握手,认证首先由主认证方发起认证请求,向被认证方发送“挑战”

字符串(一些经过摘要算法加工过的随机序列)。然后,被认证方接到主认证方的认证请求后,将用户名和密码(这个密码是根据“挑战”字符串进行MD5加密的密码)发回给主认证方。最后,主认证方接收到回应“挑战”字符串后,在自己的本地用户数据库中查找是否有对应的条目,并将用户名对应的密码根据“挑战”字符串进行MD5加密,然后将加密的结果和被认证方发来的加密结果进行比较。如果两者相同,则认为认证通过,如果不同则认为认证失败 先来讲下pap 认证

1、单向认证

R1只做如下配置(验证服务端)

在配置模式下设定用户名和密码(用户名和密码随意)

R1(config)#username a password 123

在端口模式下进行协议的封装和认证方式的指定

R1(config-if)#encapsulation ppp R1(config-if)#ppp authentication pap R2只做如下配置(验证客户端)

在端口模式下进行协议的封装和发送验证信息(对方设置的用户名和密码)

R2(config-if)#encapsulation ppp

R2(config-if)#ppp pap sent-username a password 123

这样就可以完成pap的单向认证

2、双向认证

(其实做完上面的步骤仔细一想,如果两边既是服务端又是客户端口,这样就是双向认证了,不必看下面的也知道该怎么配双向认证了)

R1只做如下配置(既是验证服务端又是客户端)

在配置模式下设定用户名和密码(用户名和密码随意)

R1(config)#username a password 123

在端口模式下进行协议的封装、认证方式的指定和发送验证信息(对方设置的用户名和密码)

R1(config-if)#encapsulation ppp R1(config-if)#ppp authentication pap

R1(config-if)#ppp pap sent-username b password 456 R2只做如下配置(既是验证服务端又是客户端)

在配置模式下设定用户名和密码(用户名和密码随意)

R2(config)#username b password 456

在端口模式下进行协议的封装、认证方式的指定和发送验证信息(对方设置的用户名和密码)

R2(config-if)#encapsulation ppp R2(config-if)#ppp authentication pap

R2(config-if)#ppp pap sent-username a password 123

这样即可完成pap的双向认证 再来说说chap认证

1、单向认证

R1只做如下配置(验证服务端)

在配置模式下设定用户名和密码(用户名和密码随意)

R1(config)#username a password 123

在端口模式下进行协议的封装和认证方式的指定

R1(config-if)#encapsulation ppp R1(config-if)#ppp authentication chap R2只做如下配置(验证客户端)

在端口模式下进行协议的封装和认证时的用户名和密码指定(记住这里不发送用户名和密码,而是发送一个经过加密密码的一个字符串)

R2(config-if)#encapsulation ppp R2(config-if)#ppp chap hostname a R2(config-if)#ppp chap password 123

这样就可以完成chap的单向认证

2、双向认证

(这里和pap有所有同,请注意)

R1只做如下配置(既是验证服务端又是客户端)

在配置模式下设定用户名和密码(用户名可随意且可以不同但密码一定相同,因为最终核对的是同一个密码加密后散列函数,如果密码都不同,认证肯定失败)

R1(config)#username a password 123

在端口模式下进行协议的封装和认证方式的指定

R1(config-if)#encapsulation ppp R1(config-if)#ppp authentication chap

R1(config-if)#ppp chap hostname b   //这里只需指定用户名就可以,因为密

码双方都知道

R2只做如下配置(既是验证服务端又是客户端)

在配置模式下设定用户名和密码(同上)

R2(config)#username b password 123

在端口模式下进行协议的封装和认证时的用户名和密码指定(记住这里不发送用户名和密码,而是发送一个经过加密密码的一个字符串,也可以解释为什么这里没有sent-username命令)

R2(config-if)#encapsulation ppp R2(config-if)#ppp authentication chap R2(config-if)#ppp chap hostname a    //同上

这样即可完成chap的双向认证

转载于:https://blog.51cto.com/win2000/1852367

pap chap认证配置相关推荐

  1. pap认证失败_pap chap认证配置

    PPP中的认证方式有pap和chap两种,这两种认证既可以单独使用也可以结 合使用.并且既可以进行单向认证也可以进行双向认证. pap是两次握手,认证首先由被认证方发起认证请求,将自己的用户名和密码以 ...

  2. PAP CHAP认证

    [实验目的] 掌握 PPP PAP 认证的过程及配置 [需求分析] 在链路协商时保证安全验证.链路协商时用户名.密码以明文的方式传输. [预备知识] 路由器基本配置知识.PPP PAP 知识 [实验设 ...

  3. 网络类型 ---- PAP认证配置 ---- CHAP认证----隧道技术

    Homie 留下赞 一.网络类型 ---- 根据数据链路层运行协议及规则划分的 串线: 1. HDLC 2. PPP及PPPOE ppp ---- 需要经过3个阶段完成会话建立 二.PAP认证配置 认 ...

  4. 1、R5为ISP,只能进行ip地址配置:其所有接口配置为公有ip地切 2、R1与R5间使用PPP的PAP认证,R5为主认证方;R2与R5间使用PPP的chap认证 R5为主认证方;R3与R5间使用H

    实验报告 1.R5为ISP,只能进行ip地址配置:其所有接口配置为公有ip地切 2.R1与R5间使用PPP的PAP认证,R5为主认证方;R2与R5间使用PPP的chap认证 R5为主认证方;R3与R5 ...

  5. 华为pap和chap的配置。

    PAP 验证举例 1. 组网需求 如图1-2所示,路由器Quidway1 和Quidway2 之间用接口Serial3/0/0 互连,要求路 由器Quidway1 用PAP方式验证路由器Quidway ...

  6. 思科-实验10:路由器接口 PPP 协议封装和 PAP、CHAP 验证配置

    [实验内容] (1) 选择两台C2811 路由器,分别关闭电源后添加WIC-2T 模块,添加位置为插槽0/接口适配器0(提示:在4个插槽中右下角的位置).开启电源之后使用Serial 电缆将两台路由器 ...

  7. PAP认证和CHAP认证原理解析

    PAP(PasswordAuthenticationProtocol 密码认证协议) PAP 是 PPP 协议集中的一种链路控制协议,通过2次握手建立认证,对等结点持续重复发送 ID/ 密码(明文)给 ...

  8. PAP认证、CHAP认证

    概述 实验目标 掌握PAP.chap认证方式的配置与验证方法 实验描述 路由器(带串口) 2 台 V.35 线缆(DTE/DCE) 1 对 2技术分析 PPP 协议位于 OSI 七层模型的数据链路层, ...

  9. PPP中的pap和chap认证

    PPP中的pap和chap认证   实验拓扑: R1------------R2   实验说明:PPP中的认证方式有pap和chap两种,这两种认证既可以单独使用也可以结合使用.并且既可以进行单向认证 ...

最新文章

  1. 实施cisco catalyst 交换机的管理和数据平面安全特性
  2. p2020开发_2020年最佳开发者社区
  3. [ECMAScript] module、export、import分别有什么作用?
  4. 笔记本电脑5年没清灰了_返利网5年估值腰斩,没了P2P六亿对赌难完成
  5. Java实训项目10:GUI学生信息管理系统 - 实现步骤 - 创建数据访问接口实现类
  6. cmder 神器 +curl
  7. Wing IDE Pro 6 for Mac(Python开发工具)安装破解图文教程
  8. android studio计算机代码,Android Studio实现简易计算器
  9. 平行实境游戏设计——《家务战争》初稿
  10. C语言大作业指针字符串处理,[C语言-PTA]说反话-加强版 — 字符串的指针式处理 | 祭夜の咖啡馆...
  11. 谷歌浏览器点击上传文件崩溃/上传图片崩溃/打开浏览文件未响应 解决方案
  12. 关于高通8953开机需要按pwrkey很长时间的问题
  13. 聊天类APP功能测试总结
  14. 商城后台学习/笔记/思考
  15. Win10 任务管理器的 N 多技巧:老鸟也未必知道
  16. 台式机win7连接蓝牙耳机
  17. wps 分节符(连续) 自动变成 分节符(下一页) 解决办法
  18. 认清学习的本质 - 读《认知天性》
  19. Vue-3-单文件组件
  20. 2019年高考数学立体几何解题技巧分析策略

热门文章

  1. python的0基础入门语法_学习小结(1)
  2. maven配置国内阿里云镜像
  3. 数学之路(3)-机器学习(3)-机器学习算法-SVM[9]
  4. 查看ubuntu版本
  5. delphi打开word文件(刚刚学会的嘿嘿~)
  6. c语言-指针的本质和使用
  7. 模式对话框与非模式对话框的区别2
  8. CPU,寄存器,内存三者的关系
  9. 模态对话框和非模态对话框区别
  10. ios15使用纯代码计算cell的高度