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

作者主页:点击!

ENSP专栏:点击!

创作时间:2024年4月11日6点00分


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

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

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

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

链路控制协议(LCP):用于建立、维护和终止数据链路连接。
网络控制协议(NCP):用于协商和配置网络层协议参数。
认证协议:用于验证通信双方的身份。常用的认证协议包括PAP、CHAP、EAP等。
压缩协议:用于压缩数据,提高数据传输效率。常用的压缩协议包括MPPC、STAC等。
加密协议:用于加密数据,提高数据传输安全性。常用的加密协议包括PPP-MPPE等。

PPP工作过程

1.链路建立阶段

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


2.身份验证阶段

根据协商的身份验证方式,进行身份验证。
常用的身份验证方式包括PAP、CHAP、EAP等。
验证成功后,允许数据传输。


3.网络层协议配置阶段

发送端和接收端通过NCP协商网络层协议参数,如IP地址、子网掩码等。
双方协商成功后,配置网络层连接。


4.数据传输阶段

发送端将数据包封装成PPP帧,并在数据链路上传输数据包。
接收端收到PPP帧后,解封装出数据包,并将其传递给上层协议。


5.链路终止阶段

发送端或接收端可以发起链路终止请求。
双方协商成功后,释放数据链路连接。

PPP的建立过程

关于CHAP的介绍

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

CHAP认证工作原理
  1. 认证请求:发起方发送一个随机数挑战值给认证方。
  2. 认证响应:认证方根据挑战值、本地存储的口令和单向散列函数计算出一个响应值,并将该响应值发送给发起方。
  3. 认证成功:发起方根据相同的挑战值、本地存储的口令和单向散列函数计算出一个响应值,并将该响应值与认证方发送的响应值进行比较。如果两个响应值一致,则认证成功,双方建立连接。
  4. 认证失败:如果两个响应值不一致,则认证失败,连接建立失败。

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的基本配置

做测试访问

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/304366.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

地表蒸散发遥感产品信息提取验证与融合

原文链接&#xff1a;地表蒸散发遥感产品信息提取验证与融合https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247600962&idx4&sncb995f8ac85c3c0759da82a15520c118&chksmfa820aa5cdf583b306988fbb5795c6370dab52a2fde5cfa5a8566dd7ba2864cb651c9230c6f3&…

企业级开源路由系统VyOS-构建和使用

介绍 VyOS是一个基于Linux的企业级路由器操作系统&#xff0c;被许多公司和个人用来驱动物理网络设备&#xff0c;如路由器和防火墙。它有一个统一的命令行界面来管理其所有的网络相关功能&#xff08;和Juniper Junos操作很像&#xff09;。VyOS使用Debian GNU/Linux作为其基…

xss基础

第一关&#xff1a; html部分标签可以解析js <script>alert (1)</script> 第二关&#xff1a; 可以看到value用双引号闭合了&#xff0c;使用上一关的payload没用&#xff0c;尝试一下闭合这个input 所以使用双引号和>闭合后再加入上一关的payload 11"…

Shotcut:免费且开源的优质视频剪辑工具

Shotcut&#xff1a;您的专业级免费开源视频编辑利器&#xff0c;助您轻松实现创意无限的剪辑梦想&#xff01;- 精选真开源&#xff0c;释放新价值。 概览 Shotcut&#xff0c;一款广受赞誉的免费、开源跨平台视频编辑软件&#xff0c;以其卓越的功能性和易用性赢得了全球用户…

打造智能健身时代:健身房会员管理系统解析

随着健康意识的提升和生活水平的提高&#xff0c;健身行业正迎来蓬勃发展的时代。健身房作为人们锻炼身体的重要场所&#xff0c;其会员管理系统的优劣直接影响到健身房的运营效率和服务质量。本文将探讨健身房会员管理系统的重要性以及如何打造智能化的健身时代。 1. 会员信息…

【今日刷题】LeetCode 199.二叉树的右视图(中等)

今日刷题&#xff1a;LeetCode 199.二叉树的右视图&#xff08;中等&#xff09; 题目描述&#xff1a; 给定一个二叉树的 根节点 root&#xff0c;想象自己站在它的右侧&#xff0c;按照从顶部到底部的顺序&#xff0c;返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,…

Mysql底层原理四:B+树索引

B树索引&#xff08;索引的原理&#xff09; 1.前言 前边我们详细唠叨了InnoDB数据⻚的7个组成部分&#xff0c;知道了各个数据⻚可以组成⼀个双向链表&#xff0c;⽽每个数据⻚中的记录会按照主键值从⼩到⼤的顺序组成⼀个单向链 表&#xff0c;每个数据⻚都会为存储在它⾥边…

Python球球大作战

文章目录 写在前面球球大作战程序设计注意事项写在后面 写在前面 安装pygame的命令&#xff1a; pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pygame球球大作战 《球球大作战》是一款简单易上手、充满趣味性和竞技性的休闲手游。游戏的核心玩法可以用一句话概…

(React Hooks)前端八股文修炼Day9

一 对 React Hook 的理解&#xff0c;它的实现原理是什么 React Hooks是React 16.8版本中引入的一个特性&#xff0c;它允许你在不编写类组件的情况下&#xff0c;使用state以及其他的React特性。Hooks的出现主要是为了解决类组件的一些问题&#xff0c;如复杂组件难以理解、难…

qt-C++笔记之QLabel加载图片

qt-C笔记之QLabel加载图片 —— 2024-04-06 夜 code review! 文章目录 qt-C笔记之QLabel加载图片0.文件结构1.方法一&#xff1a;把图片放在项目路径下&#xff0c;在 .pro 文件中使用 DISTFILES添加图片文件1.1.运行1.2.qt_test.pro1.3.main.cpp 2.方法二&#xff1a;不在 .pr…

《深入Linux内核架构》第2章 进程管理和调度 (2)

目录 2.4 进程管理相关的系统调用 2.4.1 进程复制 2.4.2 内核线程 2.4.3 启动新程序 2.4.4 退出进程 本专栏文章将有70篇左右&#xff0c;欢迎关注&#xff0c;订阅后续文章。 2.4 进程管理相关的系统调用 2.4.1 进程复制 1. _do_fork函数 fork vfork clone都最终调用_…

计算机网络 Telnet远程访问交换机和Console终端连接交换机

一、实验要求和内容 1、配置交换机进入特权模式密文密码为“abcd两位班内学号”&#xff0c;远程登陆密码为“123456” 2、验证PC0通过远程登陆到交换机上&#xff0c;看是否可以进去特权模式 二、实验步骤 1、将一台还没配置的新交换机&#xff0c;利用console线连接设备的…

数学建模-最优包衣厚度终点判别法-二(K-Means聚类)

&#x1f49e;&#x1f49e; 前言 hello hello~ &#xff0c;这里是viperrrrrrr~&#x1f496;&#x1f496; &#xff0c;欢迎大家点赞&#x1f973;&#x1f973;关注&#x1f4a5;&#x1f4a5;收藏&#x1f339;&#x1f339;&#x1f339; &#x1f4a5;个人主页&#xff…

OpenAI曾转录100万小时视频数据,训练GPT-4

4月7日&#xff0c;纽约时报在官网发布了一篇名为《科技巨头如何挖空心思&#xff0c;为AI收集数据》的技术文章。 纽约时报表示&#xff0c;OpenAI曾在2021年几乎消耗尽了互联网有用的文本数据源。为了缓解训练数据短缺的难题&#xff0c;便开发了知名开源语音识别模型Whispe…

Leetcode 394. 字符串解码

心路历程&#xff1a; 这道题看到括号直接想到栈&#xff0c;五分钟新题直接秒了&#xff0c;一开始以为需要两个栈分别存储数字和非数字&#xff0c;后来发现一个栈就够了&#xff0c;思路如图&#xff1a; 这道题考察的应该是队栈这两种数据结构的转换&#xff0c;因为每次…

C语言比较两个字符串是否相等是很容易的

一、概要 两个字符串char str1[n]和char str2[n] while循环&#xff0c;开始前i置为0&#xff0c;如果两个字符串都没有到末尾&#xff0c;且str1[i]str2[i]&#xff0c;则i&#xff0c;循环继续 循环结束之后&#xff0c;如果两个字符串都到了末尾(str1[i]\0 &&…

Java零基础入门-Java反射机制

一、概述 我们都听说过java有个反射机制&#xff0c;通过反射机制我们可以更深入的控制程序的运行过程。例如&#xff0c;在程序进入到运行期间&#xff0c;由用户输入一个类名&#xff0c;然后我们可以动态获取到该类拥有的所有类结构、属性名和方法&#xff0c;甚至还可以任意…

Vue3---基础1(认识,创建)

变化 相对于Vue2&#xff0c;Vue3的变化&#xff1a; 性能的提升 打包大小减少 41% 初次渲染快 55%&#xff0c;更新渲染快133% 内存减少54% 源码的升级 使用 proxy 代替 defineProperty 实现响应式 重写虚拟 DOM 的实现和 Tree-shaking TypeScript Vue3就可以更好的支持TypeSc…

PHP 伪协议:使用 php://input 访问原始 POST 数据

文章目录 参考环境PHP 伪协议概念为什么需要 PHP 伪协议&#xff1f; php://input为什么需要 php://input&#xff1f;更灵活的数据处理减小性能压力 发送 POST 数据HackBarHackBar 插件的获取 $_POST打开 HackBar 插件通过 HackBar 插件发起 POST 请求 基操 enable_post_data_…

Linux——fork复制进程

1)shell: 在计算机科学中&#xff0c;Shell俗称壳&#xff08;用来区别于核&#xff09;&#xff0c;是指“为使用者提供操作界面”的软件&#xff08;command interpreter&#xff0c;命令解析器&#xff09;。它类似于DOS下的COMMAND.COM和后来的cmd.exe。它接收用户命令&…