当前位置: 首页 > news >正文

HCIA-PPP实验

一、LCP链路控制协议

1、链路建立阶段:通过交互LCP报文协商参数,包含了MRU、认证类型、魔术字等。

2、链路维护阶段:

3、链路终止

二、NCP网络控制协议:交互PPP IPCP报文,检测地址、学习路由、下发地址

1、通过IPCP协议的请求消息中携带自身的IP地址进行检测IP地址是否冲突,携带完整的IP地址

2、地址确认

3、动态获取

①配置

AR3:
ip pool PPP     建立地址池
 network 10.1.1.0 mask 255.255.255.0 
#
int s1/0/0
 remote address pool ppp     设置下发方式为调用地址池
AR4:
int s1/0/0
ip add ppp-negotiate     通过PPP获取地址

②查看

③报文

发送请求,本端没有IP地址

协商IP地址

重新发送配置请求,携带IP

确认合法

发送配置请求 

确认

三、认证

1、认证PAP,两次握手

配置:AR3
interface Serial1/0/0
 ip address 10.1.1.1 24 
aaa 
 local-user hica password cipher Huawei@123   设置本地保存的用户名与密码
 local-user hica service-type ppp           设置针对用户的服务类型
#
interface Serial1/0/0
 ppp authentication-mode pap            设置认证模式为PAP认证
AR4
interface Serial1/0/0
 ip address 10.1.1.2 24 
  ppp pap local-user HICA password cipher Huawei@123       设置本地的用户名与密码

在配置完成后,在AR4的s1/0/0接口下shutdown接口,再重新开启接口

①客户端发送报文,包含用户名和密码

②验证通过

③发送请求,进行三次认证,全部失败,会话终止,验证失败

修改一个与原密码不同的密码,在AR4的s1/0/0接口下shutdown接口,再重新开启接口

2、认证CHAP,三次握手

AR3
interface Serial1/0/0
 ppp authentication-mode chap      设置认证模式
AR4
interface Serial1/0/0
 ppp chap user HICA              创建chap认证的用户名
 ppp chap password cipher Huawei@123              设置chap认证的密码

在配置完成后,在AR3的s1/0/0接口下shutdown接口,再重新开启接口

①服务器发送报文客户端,包含随机挑战值和标识符

②客户端进行哈希运算,将结果发送给服务器包含用户名、标识符

③将接收到的数据与保存的数据进行对比,结果相同发送Success报文

④发送请求,进行三次认证,认证失败发送Failure,会话终止,验证失败

在AR4上修改用户名,在AR3的s1/0/0接口下shutdown接口,再重新开启接口,其他方法也可以

http://www.dtcms.com/a/75371.html

相关文章:

  • 将字符串中的小写字母转换成大写字母(信息学奥赛一本通-1138)
  • unity中 添加dll 报错 DllNotFoundException
  • 【Linux编程】IPC之消息队列从踩坑到实战:核心原理、实战案例与C++封装详解(含完整代码)
  • Tomcat、Open Liberty 和 WebSphere Application Server (WAS) 的配置、调试和跟踪
  • 嵌入式开发之STM32学习笔记day07
  • PCIe(Peripheral Component Interconnect Express)详解
  • docker 命令里 --restart=unless-stopped 参数的作用
  • Android 13 Launcher3最近任务列表“全部清除“按钮位置优化实战
  • Spring(7)——MyBatis入门(1)
  • 7、vue3做了什么
  • Java 大视界 -- Java 大数据在智能家居设备联动与场景自动化中的应用(140)
  • 关系数据库设计理论
  • Android Fresco 框架兼容模块源码深度剖析(六)
  • 在鸿蒙Next中开发一个月历组件
  • AcWing 3533:查找第K小数 ← sort+unique
  • Linux并发程序设计(5):线程的相关操作
  • 高频SQL 50 题(持续更新)
  • Deepseek X 文心智能体:谐音梗广告创意大师
  • vue3 函数式弹窗
  • 文件管理系统
  • Spring Boot 配置属性 (Configuration Properties) 详解:优雅地管理应用配置
  • 创建多模块教程
  • ARMv8.x-M架构计算能力概览
  • react路由5和6新增及区别
  • 【论文阅读】FairCLIP - 医疗视觉语言学习中的公平性提升
  • 基于香橙派 KunpengPro学习CANN(2)——Ascend Extension for PyTorch 配置与安装
  • 深度学习框架PyTorch——从入门到精通(5)自动微分
  • Web3游戏行业报告
  • XML转义符详解:如何在XML中正确处理特殊字符
  • Vue3项目匹配PC端和移动端---两套组件