ensp中PPP(点对点协议)中的CHAP认证 原理和配置命令

简介: ensp中PPP(点对点协议)中的CHAP认证 原理和配置命令

PPP协议(Point-to-Point Protocol)是点到点协议,是一种常用的串行链路层协议,用于在两个节点之间建立点对点连接。它可以用于拨号网络、虚拟专用网络(VPN)和其他类型的点对点连接。



关于PPP(点对点协议)的介绍

PPP协议的特性
  • 支持多种认证方式,包括PAP、CHAP、EAP等。
  • 支持多种压缩协议,可以提高数据传输效率。
  • 支持多链路捆绑,可以提高链路带宽。
  • 支持错误检测和纠正,可以提高数据传输的可靠性。
PPP的协议族

PPP协议族是一系列用于在点对点链路上建立和维护通信的协议。PPP协议族包括以下协议:

链路控制协议(LCP):用于建立、维护和终止数据链路连接。

网络控制协议(NCP):用于协商和配置网络层协议参数。

PPP工作过程

1.链路建立阶段

发送端和接收端通过LCP协商链路参数,如最大传输单元(MTU)、身份验证方式等。

双方协商成功后,建立数据链路连接。

2.身份验证阶段


根据协商的身份验证方式,进行身份验证。

常用的身份验证方式包括PAP、CHAP、EAP等。

验证成功后,允许数据传输。



3.网络层协议配置阶段


发送端和接收端通过NCP协商网络层协议参数,如IP地址、子网掩码等。

双方协商成功后,配置网络层连接。



4.数据传输阶段


发送端将数据包封装成PPP帧,并在数据链路上传输数据包。

接收端收到PPP帧后,解封装出数据包,并将其传递给上层协议。



5.链路终止阶段


发送端或接收端可以发起链路终止请求。

双方协商成功后,释放数据链路连接。


PPP的建立过程


关于CHAP的介绍

CHAP(挑战-响应认证协议)是一种用于在PPP链路上进行身份认证的协议。它是一种更加安全的认证方式,相比于PAP认证,CHAP认证可以有效地防止密码被窃听或篡改。

CHAP认证工作原理


认证请求:发起方发送一个随机数挑战值给认证方。

认证响应:认证方根据挑战值、本地存储的口令和单向散列函数计算出一个响应值,并将该响应值发送给发起方。

认证成功:发起方根据相同的挑战值、本地存储的口令和单向散列函数计算出一个响应值,并将该响应值与认证方发送的响应值进行比较。如果两个响应值一致,则认证成功,双方建立连接。

认证失败:如果两个响应值不一致,则认证失败,连接建立失败。


CHAP认证的优点
  • 安全性高:CHAP认证使用挑战-握手机制,并且使用单向散列函数加密口令,比PAP认证更安全。
  • 支持双向认证:CHAP认证支持双向认证,可以验证双方身份。


CHAP认证的应用场景
  • 安全要求较高的网络:在安全要求较高的网络中,CHAP认证可以提供更好的安全保障。
  • 需要双向认证的场景:在需要双向认证的场景中,CHAP认证可以确保双方身份的真实性。


ENSP拓扑实验如下

实验拓扑如下

实验要求

PC1访问PC2

AR1和AR2之间的链路ppp认证为CHAP认证


AR1的基本配置

以下是基本的ip和路由配置(十分简单)

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int s3/0/0
[Huawei-Serial3/0/0]ip add 192.168.2.1 255.255.255.0
[Huawei-Serial3/0/0]q
 
//设置默认路由
[Huawei]ip route-static 0.0.0.0 0 192.168.2.2
 
[Huawei]aaa
[Huawei-aaa]local-user ok password cipher 123
Info: Add a new user.
[Huawei-aaa]local-user ok service-type ppp
[Huawei-aaa]int s3/0/0
[Huawei-Serial3/0/0]link-protocol ppp
[Huawei-Serial3/0/0]ppp auth  
[Huawei-Serial3/0/0]ppp authentication-mode chap
[Huawei-Serial3/0/0]q
  1. 在全局配置模式下,您创建了一个本地AAA用户,并为其指定了用户名为 ok,密码为 123,密码使用了密文存储。
  2. 指定了该用户的服务类型为PPP
  3. 进入了接口 Serial3/0/0 的配置模式,并设置了链路协议为PPP
  4. 启用了CHAP认证模式


已经完成了CHAP认证的配置。接下来,您可以测试PPP连接,验证CHAP认证是否正常工作。


AR2的基本配置

以下是基本的IP路由配置(很简单)

The device is running!
 
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.3.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int s3/0/0
[Huawei-Serial3/0/0]ip add 192.168.2.2 255.255.255.0
[Huawei-Serial3/0/0]q
 
 
//默认路由
[Huawei]ip route-static 0.0.0.0 0 192.168.2.1
[Huawei]int s3/0/0
[Huawei-Serial3/0/0]link-protocol ppp
 
[Huawei-Serial3/0/0]ppp chap user ok 
[Huawei-Serial3/0/0]ppp chap password cipher 123
[Huawei-Serial3/0/0]


  1. 进入了接口 Serial3/0/0 的配置模式,并设置了链路协议为PPP
  2. 配置了PPP CHAP认证所需的用户名和密码


通过这些配置,您已经在该接口上启用了PPP CHAP认证,并配置了本地CHAP用户名为 ok,密码为 123。这样配置后,接口就会在PPP链路建立时使用CHAP协议进行认证。


配置完成之后检测

AR1的接口信息UP

AR2的接口信息UP

测试

PC1的基本配置

PC2的基本配置

做测试访问



相关文章
|
iOS开发 Windows
思科网络模拟器7.3.1版本的下载和安装
思科网络模拟器7.3.1版本的下载和安装
2749 0
思科网络模拟器7.3.1版本的下载和安装
|
存储 数据采集 监控
【能力比对】元数据管理VS元数据管理平台
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
【能力比对】元数据管理VS元数据管理平台
|
机器学习/深度学习 人工智能 自然语言处理
探索人工智能的深度学习与自然语言处理前沿
【10月更文挑战第10天】探索人工智能的深度学习与自然语言处理前沿
|
存储 安全 数据库
ensp中PPP(点对点协议)中的PAP认证 原理和配置命令
ensp中PPP(点对点协议)中的PAP认证 原理和配置命令
1181 0
|
关系型数据库 MySQL Linux
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
在Linux系统中使用tar.xz压缩包安装MySQL数据库的详细步骤。包括下载MySQL压缩包,解压到指定目录,创建mysql用户和组,设置目录权限,初始化MySQL,配置my.cnf文件,启动服务,以及修改root用户密码。此外,还提供了如何设置Windows远程登录MySQL服务器的方法。
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
|
机器学习/深度学习 数据采集 数据可视化
基于python 机器学习算法的二手房房价可视化和预测系统
文章介绍了一个基于Python机器学习算法的二手房房价可视化和预测系统,涵盖了爬虫数据采集、数据处理分析、机器学习预测以及Flask Web部署等模块。
767 2
基于python 机器学习算法的二手房房价可视化和预测系统
|
安全 网络虚拟化 数据安全/隐私保护
华为ensp模拟器 配置ACL访问控制列表
华为ensp模拟器,模拟配置acl访问规则,配置acl访问规则的详细解释和操作。
1806 0
华为ensp模拟器 配置ACL访问控制列表
|
前端开发 SDN 网络虚拟化
|
移动开发 小程序 API
uniapp组件库Popup 弹出层 的使用方法
uniapp组件库Popup 弹出层 的使用方法
1715 1
|
消息中间件 测试技术 领域建模
DDD - 一文读懂DDD领域驱动设计
DDD - 一文读懂DDD领域驱动设计
51302 6