【学网攻】 第(23)节 -- PPP协议

系列文章目录

目录

系列文章目录

  文章目录

前言

一、PPP协议是什么?

二、实验

1.引入

实验目的

实验背景你是某公司的网络管理员,现在需要与另一个公司进行通信,需要你配置PPP协议保证双方发送的人是真正的而非黑客

技术原理

实验步骤新建Packet Tracer拓扑图(1)R1为公司出口路由器,R2是对方公司的出口路由器,其与路由器之间通过V.35电缆串口连接,DCE端连接在R1上,配置其时钟频率64000;

(4)路由器上配置PPP协议,进行分配

  实验设备

  Route-2811(2台),PC(4台),Swith-2960(2台)  实验拓扑图

实验配置

配置PPP协议

  1)第一种PAP:

2)第二种chap:

总结


  文章目录

  • 【学网攻】 第(1)节 -- 认识网络
  • 【学网攻】 第(2)节 -- 交换机认识及使用
  • 【学网攻】 第(3)节 -- 交换机配置聚合端口
  • 【学网攻】 第(4)节 -- 交换机划分Vlan
  • 【学网攻】 第(5)节 -- Cisco VTP的使用​​​​​​
  • 【学网攻】 第(6)节 -- 三层交换机实现VLAN间路由
  • 【学网攻】 第(7)节 -- 生成树配置
  • 【学网攻】 第(8)节 -- 端口安全
  • 【学网攻】 第(9)节 -- 路由器使用以及原理
  • 【学网攻】 第(10)节 -- 路由器单臂路由配置
  • 【学网攻】 第(11)节 -- 静态路由及默认路由
  • 【学网攻】 第(12)节 -- 动态路由(RIP)
  • 【学网攻】 第(13)节 -- 动态路由(OSPF)
  • 【学网攻】 第(14)节 -- 动态路由(EIGRP)
  • 【学网攻】 第(15)节 -- 标准ACL访问控制列表
  • 【学网攻】 第(16)节 -- 扩展ACL访问控制列表
  • 【学网攻】 第(17)节 -- 命名ACL访问控制列表
  • 【学网攻】 第(18)节 -- 网络地址转换静态NAT
  • 【学网攻】 第(19)节 -- 网络地址转换动态NAT
  • 【学网攻】 第(20)节 -- 网络端口地址转换NAPT配置
  • 【学网攻】 第(21)节 -- DHCP配置
  • 【学网攻】 第(22)节 -- DHCP中继配置

前言

网络已经成为了我们生活中不可或缺的一部分,它连接了世界各地的人们,让信息和资源得以自由流动。随着互联网的发展,我们可以通过网络学习、工作、娱乐,甚至是社交。因此,学习网络知识和技能已经成为了每个人都需要掌握的重要能力。

本课程博主将带领读者深入了解网络的基本原理、结构和运作方式,帮助读者建立起对网络的全面理解。我们将介绍网络的发展历程、网络的分类和组成、网络的安全和隐私保护等内容,帮助读者掌握网络知识,提高网络素养。

通过学习本篇博客,读者将能够更好地利用网络资源,提高工作效率,拓展人际关系,甚至是保护自己的网络安全。网络世界充满了无限的可能,希望本课程能够帮助读者更好地驾驭网络,享受网络带来的便利和乐趣。


一、PPP协议是什么?

PPP(Point to Point Protocol)数据链路层协议。两种认证方式:一种是PAP,一种是CHAP。相对来说PAP的认证方式安全性没有CHAP高。PAP在传输password是明文的,而CHAP在传输过程中不传输密码,PAP认证是通过两次握手实现的,而CHAP则是通过3次握手实现的。

二、实验

1.引入

实验目的

1)了解PPP协议的作用是什么

2)在网络中使用PPP协议

实验背景
你是某公司的网络管理员,现在需要与另一个公司进行通信,需要你配置PPP协议保证双方发送的人是真正的而非黑客
技术原理

 用户身份验证:PPP认证可用于验证用户的身份信息,确认其是否具有访问网络的权限。这有助于防止未经授权的用户接入网络资源,并确保网络的安全性。常见的PPP认证方式包括PAP(Password Authentication Protocol)和CHAP(Challenge Handshake Authentication Protocol)等。

数据完整性验证:通过PPP认证,数据传输过程中可以使用加密和校验技术来保证数据的完整性。这意味着数据在传输过程中不会被篡改或损坏,从而确保数据的可靠性和准确性。

密钥协商与管理:PPP认证还可以用于密钥的协商和管理。通过安全认证过程,双方可以协商生成加密所需的密钥,以保障数据的安全性。这样可以防止敏感信息在传输过程中被窃取或泄漏。 

实验步骤
新建Packet Tracer拓扑图
(1)R1为公司出口路由器,R2是对方公司的出口路由器,其与路由器之间通过V.35电缆串口连接,DCE端连接在R1上,配置其时钟频率64000;

(2)配置PC机及路由器接口IP地址

(3)在各路由器上配置静态路由协议,让PC间能相互Ping通;

(4)路由器上配置PPP协议,进行分配
  实验设备
  Route-2811(2台),PC(4台),Swith-2960(2台)
  实验拓扑图

  

实验配置

PC基础配置

PC1
IP 地址:192.168.1.1
子网掩码:255.255.255.0
默认网关:192.168.1.254
PC2
IP 地址:192.168.2.1
子网掩码:255.255.255.0
默认网关:192.168.2.254
PC3
IP 地址:172.16.1.1
子网掩码:255.255.255.0
默认网关:172.16.1.254
PC2
IP 地址:172.16.2.1
子网掩码:255.255.255.0
默认网关:172.16.2.254

SW1 ,SW2 ,R1 ,R2基础配置加路由

SW1
Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#h SW1
SW1(config)#vlan 10
SW1(config-vlan)#vlan 20
SW1(config-vlan)#int f0/1
SW1(config-if)#sw acc vlan 10
SW1(config-if)#int f0/2
SW1(config-if)#sw acc vlan 20
SW1(config-if)#int f0/3
SW1(config-if)#sw mo tR1
Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#h R1
R1(config)#int f0/0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int f0/0.1
R1(config-subif)#en d 10
R1(config-subif)#ip add 192.168.1.254 255.255.255.0
R1(config)#int f0/0.2
R1(config-subif)#en d 20
R1(config-subif)#ip add 192.168.2.254 255.255.255.0
R1(config)#ip route
R1(config)#int s1/0
R1(config-if)#clock r 64000
R1(config-if)#ip add 10.0.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 10.0.1.2R2
Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#h R2
R2(config)#int s1/0
R2(config-if)#no shut
R2(config-if)#ip add 10.0.1.2 255.255.255.0
R2(config)#int f0/0
R2(config-if)#no shut
R2(config)#int f0/0.1
R2(config-subif)#en d 10
R2(config-subif)#ip add 172.16.1.254 255.255.255.0
R2(config-subif)#int f0/0.2
R2(config-subif)#en d 20
R2(config-subif)#ip add 172.16.2.254 255.255.255.0
R2(config)#ip route 0.0.0.0 0.0.0.0 10.0.1.1 SW2
Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#h SW2
SW2(config)#vlan 10
SW2(config-vlan)#vlan 20
SW2(config-vlan)#int f0/1
SW2(config-if)#sw acc vlan 10
SW2(config-if)#int f0/2
SW2(config-if)#sw acc vlan 20
SW2(config-if)#int f0/3
SW2(config-if)#no shut
SW2(config-if)#sw mo t

配置PPP协议

  1)第一种PAP:
R1
R1(config)#int s1/0
R1(config-if)#encapsulation ppp
R1(config-if)#ppp authentication pap 
R1(config-if)#exit
R1(config)#user R1 pass 123456                //R1的密码要和R2的一样不然不会通
R1(config)#int s1/0
R1(config-if)#ppp pap sent-username R2 password 123456

只配置一个PPP协议时,Ping超时

  

R2
R1(config)#int s1/0
R2(config-if)#encapsulation ppp
R2(config-if)#ppp authentication pap 
R2(config-if)#exit
R2(config)#user R2 pass 123456                //R2的密码要和R1的一样不然不会通
R2(config)#int s1/0
R2(config-if)#ppp pap sent-username R1 password 123456

2)第二种chap:
R1
R1(config)#int s1/0
R1(config-if)#en ppp
R1(config-if)#ppp a chap
R1(config)#user R2 passw 123456     //设置对方的账号密码数据库R2
R2(config)#int s1/0
R2(config-if)#en ppp
R2(config-if)#ppp a chap
R2(config)#user R1 passw 123456     //设置对方的账号密码数据库


总结

(1)点对点协议,既支持异步链路,也支持同步链路。

(2)PPP是面向字节的。

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

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

相关文章

【NLP冲吖~】二、隐马尔可夫模型(Hidden Markov model, HMM)

0、马尔可夫模型 某一状态只由前一个状态决定,即为一阶马尔可夫模型; 状态间的转移依赖于前n个状态的过程,即为n阶马尔可夫模型 马尔科夫链: 如果 S t 1 S_{t1} St1​只依赖于前一时刻 S t S_t St​,不依赖于 S 1 , …

Midjourney提示词风格调试测评

在Midjourney中提示词及风格参数的变化无疑会对最终的作品产生影响,那影响具体有多大?今天我我们将通过一个示例进行探究。 示例提示词: 计算机代码海洋中的黄色折纸船(图像下方)风格参考:金色长发的女人&#xff0c…

单片机——ISP下载、ICP下载、IAP下载

文章目录 ISPICPIAP ISP 在线系统编程,使用引导程序加上外围UART/SPI接口烧录 其本质是将程序的hex文件烧录到板子里的过程 可以使用flymcu这个软件 System memory是STM32在出厂时,由ST在这个区域内部预置了一段BootLoader, 也就是我们常说…

Hair Tool for Blender3D

CGer.com - Hair Tool for Blender3D - CGer资源网 Hair Tool 1.5 for Blender3D 链接: https://pan.baidu.com/s/1kVABn6n 密码: gwprHair Tool 1.65-1.8 for Blender链接: https://pan.baidu.com/s/1A7cW_Ms2baGQ2M0iE1dQhQ 密码: 81bqHair Tool for Blender 1.9.2链接: http…

SpringCache缓存快速实现注解

SpringCache是一个框架,只需要添加一个注解,就能实现缓存功能的实现,常用的就是Redis的缓存实现 依赖 spring-boot-starter-data-redis 与 spring-boot-starter-cache EnableCatching标注在启动类上,开启基于注解的缓存功能 …

【C++】C++的简要介绍

简单不先于复杂,而是在复杂之后。 文章目录 1. 什么是C2. C的发展史3. C的重要性3.1 语言的使用广泛度3.2 在工作领域3.3 在校招领域3.3.1 岗位需求3.3.2 笔试题 3.3.3 面试题 4. 如何学习C4.1 别人怎么学? 1. 什么是C C语言是结构化和模块化的语言&…

深度分析一款新型Linux勒索病毒

前言 DarkRadiation勒索病毒是一款全新的Linux平台下的勒索病毒,2021年5月29日首次在某平台上发布了此勒索病毒的相关的信息,6月中旬趋势科技针对这个新型的勒索病毒进行了相关的分析和报道。 DarkRadiation勒索病毒采用Bash脚本语言编写实现&#xff0…

Acwing---143. 最大异或对

最大异或对 1.题目2.基本思想3.代码实现 1.题目 在给定的 N个整数 A1,A2……AN 中选出两个进行 xor(异或)运算,得到的结果最大是多少? 输入格式 第一行输入一个整数 N。 第二行输入 N 个整数 A1~AN。 输…

最好的 4 个 Android 屏幕解锁锁软件免费下载

实际上,如今每个 Android 智能手机用户都将手机设置为图案锁定。此功能可以保护隐私,特别是当用户不在打电话时。通过绘制锁定屏幕图案,用户可以解锁手机,然后访问其主屏幕。如果用户被锁定在电话模式之外会发生什么?“…

基于SpringBoot3的快速迭代平台

SpringBoot3的快速开发平台 前言一、技术栈二、项目结构三、总结 前言 MateBoot是一个基于SpringBoot3的快速开发平台,采用前后端分离的模式,前端采用Element Plus组件,后端采用SpringBoot3、Sa-token、Mybatis-Plus、Redis、RabbitMQ、Fast…

华为第二批难题一:基于预训练AI模型的元件库生成

我的理解:华为的这个难道应该是想通过大模型技术,识别元件手册上的图文内容,与现有建库工具结合,有潜力按标准生成各种库模型。 正好,我们正在研究,利用知识图谱技术快速生成装配模型,其中也涉…

图像处理入门:OpenCV的基础用法解析

图像处理入门:OpenCV的基础用法解析 引言OpenCV的初步了解深入理解OpenCV:计算机视觉的开源解决方案什么是OpenCV?OpenCV的主要功能1. 图像处理2. 图像分析3. 结构分析和形状描述4. 动态分析5. 三维重建6. 机器学习7. 目标检测 OpenCV的应用场…

力扣热题100_哈希_49_字母异位词分组

文章目录 题目链接解题思路解题代码 题目链接 49. 字母异位词分组 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs [“eat”, “tea”, “ta…

LeetCode魔塔游戏

题目描述 小扣当前位于魔塔游戏第一层,共有 N 个房间,编号为 0 ~ N-1。每个房间的补血道具/怪物对于血量影响记于数组 nums,其中正数表示道具补血数值,即血量增加对应数值;负数表示怪物造成伤害值,即血量减…

Java学习day30:Stream流入门、集合获取流对象、流对象的方法(知识点详解)

声明:该专栏本人重新过一遍java知识点时候的笔记汇总,主要是每天的知识点题解,算是让自己巩固复习,也希望能给初学的朋友们一点帮助,大佬们不喜勿喷(抱拳了老铁!) 往期回顾 Java学习day29:线程池…

LeetCode--455.分发饼干

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j]…

java_error_in_pycharm.hprof文件是什么?能删除吗?

java_error_in_pycharm.hprof文件是什么?能删除吗? 🌵文章目录🌵 🌳引言🌳🌳hprof格式文件介绍🌳🌳java_error_in_pycharm.hprof文件什么情况下能删除🌳&…

Transformer实战-系列教程11:SwinTransformer 源码解读4(WindowAttention类)

🚩🚩🚩Transformer实战-系列教程总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Pycharm中进行 本篇文章配套的代码资源已经上传 点我下载源码 SwinTransformer 算法原理 SwinTransformer 源码解读1(项目配置/SwinTr…

php 函数三

一 对称加密 1.1 openssl 1.1.1 openssl_get_cipher_methods(bool $aliases false) 获取可用的加密算法。包含可用加密算法的array。 请注意:在 OpenSSL 1.1.1 版本之前,返回加密算法的拼法大小写都有; 从 OpenSSL 1.1.1 开始&#xff0c…

【机器学习】数据清洗之识别缺失点

🎈个人主页:甜美的江 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:机器学习 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步…