PPP中的chap双向验证----学习笔记

chap密文验证:必须使用对方的hostname和相同密码来验证:
看配置,R1和R2的

R1(config)#username R2 pass cisco

R1(config)#inter s0/0
R1(config-if)#clock rate 64000
R1(config-if)#ip address 192.168.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#encapsulation ppp
R1(config-if)#ppp authentication chap

R1(config-if)#ppp chap host R2

R1(config-if)#ppp chap pass cisco

R2(config)#username R1 pass cisco

R2(config)#inter s0/0
R2(config-if)#ip add 192.168.1.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#encapsulation ppp
R2(config-if)#ppp authentication chap

R2(config-if)#ppp chap host R1

R2(config-if)#ppp chap pass cisco

R1和R2的密码必须要一样,否则无法连接到。

双向认证被认证的主机名和秘钥必须与主认证方的数据库一致

时间: 2024-12-15 06:59:00

PPP中的chap双向验证----学习笔记的相关文章

PPP中的CHAP认证实验

PPP中的CHAP认证实验 一.CHAP认证基本介绍 1.主验证方和被验证方都有一对用户名和密码. 2.主认证方主动发起请求,向被认证方发送一个随机提出报文和本端的用户名. 3.被认证方收到的用户名查找自己用户表中与主认证相同的用户名所对应的密码,如果没找到则认证失败:如找到则把密码.本端用户名.连同先前的报文ID用MD5算法加密后的文件发回主认证方. 4.主认证方收到报文后,根据报文中被认证的用户名,在自己的本地用户数据库中查找被认证方用户名对应的密码,利用报文ID.该密码和MD5算法对原随机

关于linux操作系统中进程相关问题的学习笔记

关于linux操作系统中进程相关问题的学习笔记 1.摘要   进程的经典定义是一个执行中程序的实例.系统中的每个程序都运行在某个进程的上下文中(contest)中.上下文是由程序运行正确运行所需的状态组成的.这个状态包括存放在内存中的程序的代码和数据,它的栈.通用目的寄存器的内容.程序计数器.环境变量以及打开文件描述符合的集合.在本次学习笔记中,我是以linux为例,学习了以下三个方面的知识:操作系统如何组织进程.进程状态如何转换以及进程是如何调度的.在最后我还谈了下自己对操作系统进程模型的一些

contiki-main.c 中的process系列函数学习笔记 <contiki学习笔记之六>

说明:本文依然依赖于 contiki/platform/native/contiki-main.c 文件. ------------------------------------------------------------------------------------------------------------------------------------- 根据上一个笔记里面添加的printf()语句的打印信息提示,hello world 打印是在执行了 1 autostart_

java中的序列化和反序列化学习笔记

需要序列化的Person类: package cn.itcast_07; import java.io.Serializable; /* * NotSerializableException:未序列化异常 * * 类通过实现 java.io.Serializable 接口以启用其序列化功能.未实现此接口的类将无法使其任何状态序列化或反序列化. * 该接口居然没有任何方法,类似于这种没有方法的接口被称为标记接口. * * java.io.InvalidClassException: * cn.it

Python - mysql中导入CSV数据 【学习笔记】

<span style="font-size:18px;">导出 mysql> INSERT INTO test_main -> SELECT 1, 'A' UNION ALL -> SELECT 2, 'B' UNION ALL -> SELECT 3, 'C'; Query OK, 3 rows affected (0.01 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> mysql>

Delphi中Chrome Chromium、Cef3学习笔记(三)

Delphi与JS的交互问题: 一.执行简单的JS 上一篇已经讲过: chrm1.browser.MainFrame.ExecuteJavaScript('alert("abc");','about:blank',0); chrm1.browser.MainFrame.ExecuteJavaScript('function aaa(){alert("abc");}aaa();','about:blank',0); 二.注入自定义的JS 首先必须在网页加载完成之后,才

韩顺平_PHP程序员玩转算法公开课(第一季)02_单链表在内存中存在形式剖析_学习笔记_源代码图解_PPT文档整理

文西马龙:http://blog.csdn.net/wenximalong/链表——最灵活的数据结构链表用来解决复杂的问题和算法是很方便的. 内容介绍1.什么是链表2.单向链表3.双向链表4.环形链表5.使用环形链表解决约瑟夫问题 链表——什么是链表链表是有序的列表,但是它在内存中是分散存储的. 链表无处不在,比如在操作系统中,文件和文件之间,文件块和文件块之间,是靠链表链接起来的.使用链表可以解决类似约瑟夫问题,排序,索引,二叉树,广义表... 链表——单链表的快速入门使用head头的单向链表

Oracle使用触发器和mysql中使用触发器的比较——学习笔记

一.触发器 1.触发器在数据库里以独立的对象存储, 2.触发器不需要调用,它由一个事件来触发运行 3.触发器不能接收参数 --触发器的应用 举个例子:校内网.开心网.facebook,当你发一个日志,自动通知好友,其实就是在增加日志的时候做一个出发,再向表中写入条目. --触发器的效率很高 举例:论坛的发帖,每插入一个帖子都希望将版面表中的最后发帖时间,帖子总数字段进行同步更新,这时使用触发器效率会很高. 二.Oracle 使用 PL/SQL 编写触发器 1.--PL/SQL创建触发器的一般语法

Linux中的mce处理--mce学习笔记

1.machine check 是什么? machine check 是一种用来报告内部错误的一种硬件的方式.它包括 machine check exceptions 和 silent machine check. 其中,machine check exceptions(MCEs) 是在硬件不能纠正内部错误的时候发生,在这种情况下,通常会中断 CPU 当前正在运行的程序,并且调用一个特殊的异常处理程序.这种情况通常需要软件来进行处理,即 machine check exception handl