草庐IT

PPP协议(PPP协议链路建立过程、PAP、CHAP、华为虚拟网络设备配置)

Magic__Conch 2023-04-10 原文

PPP协议是点到点传输协议。

PPP协议

PPP协议帧

协议字段封装数据字段的上层协议(LCP、IPCP、PAP、CHAP)。

PPP协议链路建立过程

PPP协议的身份认证方式

PAP认证过程

认证过程:被认证方以明文的方式发送用户名+密码,认证方根据本地用户数据库的信息予以通过或拒绝。

CHAP认证过程

CHAP的认证方式更复杂,安全级别更高。

  1. 认证方向被认证方发送挑战字消息(包括身份和口令)。
  2. 被认证方检验对方的身份,利用对方提供的挑战字(报文ID和该用户所对应的密钥),利用MD5计算出相应的值,来进行戳印。然后自己的ID和口令送回。
  3. 认证方解密报文,解密其中的各项参数,如果符合预期,予以通过,否则予以拒绝。

实验操作

步骤

  1. 组网。
  2. 配置PPP协议。
  3. 检查协议是否生效。
  4. 启动调试命令,根据调试信息,画出链路控制协议(LCP)的协商过程中的状态转移图,体会链路协商的过程。
  5. 使用特殊的IP地址,验证IPCP的部分协商内容。
  6. 根据给定的认证方案配置PAP协议。
  7. 打开调试信息,根据调试信息画出PAP协议的认证过程。
  8. 重启路由,重新配置PPP协议和CHAP协议。
  9. 打开调试信息,根据调试信息画出CHAP协议的认证过程。

PPP协议的配置

两台路由器的串接口已经连接好,所以无需组网。

1. 配置R1和R2为PPP协议

R1

<Quidway>sys
[Quidway]sysname r1
[r1]inter #进入串接口
[r1-Serial0/0]ip add 192.0.0.1 24
[r1-Serial0/0]link-protocol ppp #配置链路协议为PPP

R2

<Quidway>sys
[Quidway]sysname r2
[r2]inter #进入串接口
[r2-Serial0/0]ip add 192.0.0.2 24
[r2-Serial0/0]link-protocol ppp #配置链路协议为PPP
[r2-Serial0/0]shutdown
[r2-Serial0/0]undo shutdown #重启以使协议生效
[r2-Serial0/0]ping 192.0.0.1 #如果ping通说明配置生效

2.利用路由器本身的调试功能分析协议链路建立过程

[r1-Serial0/0]link-protocol ppp #quit
[r1]quit
<r1>debugging ppp lcp all
<r1>terminal debug #打开调试功能
[r2-Serial0/0]shutdown #关闭R2的端口 # 观察另一台设备的状态变化
[r2-Serial0/0]undo shutdown #重新启动R2的端口 # 观察另一台设备的状态变化


undo terminal debugg  #关闭调试功能

有关PPP协议(PPP协议链路建立过程、PAP、CHAP、华为虚拟网络设备配置)的更多相关文章

  1. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  2. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  3. CAN协议的学习与理解 - 2

    最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总

  4. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  5. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  6. ruby - 与 DataMapper 和 Sinatra 建立关联 - 2

    好吧,这让我发疯了。我已经阅读了Associations文章和示例,并在过去三天里一直在努力解决这个问题,我已经厌倦了这让我感到愚蠢,所以......如何与DataMapper建立关联?(我将DM与Sinatra和SQLite3一起使用。对于具有多个值等的单个表,一切都很好。当我开始尝试将它们关联起来时,我开始出现错误。)假设我有一个种满苹果树的Orchard。每棵树都有很多苹果。每个苹果都有很多种子。因此每棵树都有许多种子通过它的苹果require'sinatra'require'datamapper'DataMapper::setup(:default,"sqlite3://#{D

  7. ruby - HTTP POST 上的 SSL 错误(未知协议(protocol)) - 2

    尝试通过SSL连接到ImgurAPI时出现错误。这是代码和错误:API_URI=URI.parse('https://api.imgur.com')API_PUBLIC_KEY='Client-ID--'ENDPOINTS={:image=>'/3/image',:gallery=>'/3/gallery'}#Public:Uploadanimage##args-Theimagepathfortheimagetoupload#defupload(image_path)http=Net::HTTP.new(API_URI.host)http.use_ssl=truehttp.verify

  8. ruby - Ruby 中的 block 和过程 - 2

    我已经开始学习Ruby,我已经阅读了一些教程,甚至还买了一本书(“ProgrammingRuby1.9-ThePragmaticProgrammers'Guide”),我遇到了一些以前从未见过的新东西使用我知道的任何其他语言(我是一名PHP网络开发人员)。block和过程。我想我明白它们是什么,但我不明白的是为什么它们如此伟大,以及我应该在何时何地使用它们。我到处都看到他们说block和过程是Ruby中的一个很棒的特性,但我不理解它们。这里有人能给像我这样的Ruby新手一些解释吗? 最佳答案 block有很多好处。电梯演讲:bloc

  9. 华为OD机试真题 C++ 实现【带传送阵的矩阵游离】【2023 Q2 | 200分】 - 2

            所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目n行m列的矩阵,每个位置上有一个元素你可以上下左右行走,代价是前后两个位置元素值差的绝对值.另外,你最多可以使用一次传送阵(只能从一个数跳到另外一个相同的数)求从走上角走到右下角最少需要多少时间。输入描述:第一行两个整数n,m,分别代表矩阵的行和列。后面n行,每行m个整数,分别代表矩阵中的元素。输出描述:一个整数,表示最少需要多少时间。

  10. 西安华为OD面试体验 - 2

    西安华为OD面试体验开始投简历技术面试进展工作进展开始投简历去年一整年一直在考研和工作之间纠结,感觉自己的状态好像当时的疫情一样差劲。之前刚毕业的时候投了个大厂的简历,结果一面写算法的时候太拉跨了,虽然知道时dfs但是代码熟练度不够,放在平时给足时间自己可以调试通过,但是熟练度不够那面试当时就写不出来被刷了。说真的算法学到后期我感觉最重要的是熟练度和背板子(对于我这种普通玩家来说),面试题如果一上来短时间内想不出思路就完蛋了。然后由于当时找的工作不是很理想就又想考研了。但是考研是有风险的,我自我感觉自己可能冲不上那个学校,而找工作一个没成可以继续找嘛。本着抱着试试看的态度在boss上投了简历,

随机推荐