热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用CISCO模拟器通过PPP协议、静态路由配置实现专线连通

PPP协议的概念PPP(PointtoPointProtocol),点对点协议,为在点对点连接上传输多协议数据包提供了一个标准方法。PPP是一种得到广泛应用的广域网协议,它同时支持

PPP协议的概念
PPP(Point to Point Protocol),点对点协议,为在点对点连接上传输多协议数据包提供了一个标准方法。PPP是一种得到广泛应用的广域网协议,它同时支持同/异步传输介质,也支持拨号方式,在日常生活、工作中、拨号上网、DDN专线等网络连接方式都是封装的PPP协议。
而在2018年的今天,我们也许对PPPoE(Point-to-Point Protocol Over Ethernet)拨号方式更加熟悉,PPPoE是将PPP协议封装到了以太网中。

PPP协议的特点
具有处理错误检测、支持多个协议、允许在连接时刻协商IP地址、允许身份认证等功能。

PPP的两种认证协议
PAP传输password是明文的,PAP认证是被叫提出连接请求,主叫响应。首先被认证方向主认证方发送认证请求(包含用户名和密码),主认证方接到认证请求,再根据被认证方发送来的用户名去到自己的数据库认证用户名、密码是否正确,如果密码正确,PAP认证通过(链路联通);如果用户名密码错误,PAP认证未通过(链路断开)。

CHAP在传输过程中不传输密码,取代密码的是Hash值。而CHAP则是通过三次握手实现的。
CHAP认证第一步是主认证方发送认证请求,内容为“01(此报文为认证请求)、id(此认证的序列号)、随机数据、主认证方认证用户名”,被认证方接收到请求信息,根据接收到主认证方的认证用户名到自己本地的数据库中査找对应的密码,再结合主认证方发来的id和随机数据根据MD5算法算出一个Hash值。
CHAP认证第二步是被认证方回复认证请求,认证请求里面包括“02(此报文为CHAP认证响应报文)、id(与认证请求中的id相同)、Hash值、被认证方的认证用户名”,主认证方处理请求的响应信息,根据被认证方发来的认证用户名,主认证方在本地数据库中查找被认证方对应的密码,结合id找到先前保存的随机数据和id,根据MD5算法算出一个Hash值与被认证方得到的Hash值做比较,如果一致,则认证通过;如果不一致,则认证不通过。
CHAP认证第三步是主认证方告知被认证方认证是否通过。

 

下面为拓扑图

《使用CISCO模拟器通过PPP协议、静态路由配置实现专线连通》

首先通过PPP协议使路由器之间相互连通,其次通过静态路由协议,实现全网互通。

下面开始配置路由器
首先配置最左侧没有时钟标识的路由器,进入串口,封装ppp
Router(config)#int s0/0/0
Router(config-if)#en ppp      //encapsulation ppp
Router(config-if)#ip add 192.214.1.1 255.255.255.0
Router(config-if)#no shutdown

在带时钟的路由器同样封装PPP协议,多了一个配置串口时钟速率的步骤
Router(config)#int s0/2/0
Router(config-if)#clock rate 9600
Router(config-if)#en ppp
Router(config-if)#ip add 192.214.1.2 255.255.255.0
Router(config-if)#no shutd

下一步,在左侧两路由器之间配置PAP认证,左侧为被认证方,中间为主认证方
被认证方
Router(config)#hostname r1
r1(config)#int s0/0/0
r1(config-if)#ppp pap sent-username r1 password 123456

主认证方
Router(config)#int s0/2/0
Router(config-if)#ppp authentication pap
Router(config-if)#hostname r2
r2(config)#username r1 password 123456

《使用CISCO模拟器通过PPP协议、静态路由配置实现专线连通》
ping通,齐活

下一步,做右侧两路由器之间的CHAP认证,在CHAP认证时,主认证方和被认证方的配置相同
r2(config)#username r3 password 456789       //此处若写r3则别忘了在最右侧路由器将名字改成r3
r2(config)#int s0/2/1
r2(config-if)#en ppp
r2(config-if)#ppp authentication chap

《使用CISCO模拟器通过PPP协议、静态路由配置实现专线连通》
路由器PPP便配置完成,下面配置静态路由部分,实现全网互通
静态路由配置,包含目标网段、子网掩码、下一跳地址三部分,目标网段地址为主机位全0,下一跳地址,则为线路上,下一个路由器的接口地址(与路由器直接相连的路由器的接口地址),与路由器直接相连的网段,无需添加路由表。
说人话就是,举个例之:我从一条铁路线路上,若只存在长春-北京-上海,三个站,那么我如果从长春附近城市前往北京或上海附近城市,北京或上海附近城市,便是目标网段(主机位全0),下一跳地址则为北京站。
一最左侧的路由器路由表为例
《使用CISCO模拟器通过PPP协议、静态路由配置实现专线连通》
将主机IP配好,接口打开,VLAN1打开
《使用CISCO模拟器通过PPP协议、静态路由配置实现专线连通》
测试无问题,需要注意的是,路由器连接路由器,也算一个网段啊,主机和路由器之间也要互通

OVER!!!


推荐阅读
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 配置IPv4静态路由实现企业网内不同网段用户互访
    本文介绍了通过配置IPv4静态路由实现企业网内不同网段用户互访的方法。首先需要配置接口的链路层协议参数和IP地址,使相邻节点网络层可达。然后按照静态路由组网图的操作步骤,配置静态路由。这样任意两台主机之间都能够互通。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 本文介绍了在交换型网络环境下使用嗅探器ARPSniffer的方法,包括检测嗅探环境、设置嗅探的网卡和启动自动路由功能等步骤。同时指出ARPSniffer也可以在非交换型网络环境下使用来嗅探各种网络信息。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
author-avatar
woaimm0705242
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有