热门标签 | 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!!!


推荐阅读
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • HashMap的扩容知识详解
    本文详细介绍了HashMap的扩容知识,包括扩容的概述、扩容条件以及1.7版本中的扩容方法。通过学习本文,读者可以全面了解HashMap的扩容机制,提升对HashMap的理解和应用能力。 ... [详细]
  • IP经常分为内网和外网的,内网IP一般是有路由器分配的,尤其是想公司可能都有各自的内网IP,公用的公网IP。查询内网IP的通用方法是通过doc指令来查询,如ipconfig或者ipconfigall ... [详细]
  • Shodan简单用法Shodan简介Shodan是互联网上最可怕的搜索引擎,与谷歌不同的是,Shodan不是在网上搜索网址,而是直接进入互联网的背后通道。Shodan可以说是一款“ ... [详细]
  • 如何搭建服务器环境php(2023年最新解答)
    导读:本篇文章编程笔记来给大家介绍有关如何搭建服务器环境php的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、怎么搭建p ... [详细]
  • 开发笔记:对称加密详解,以及JAVA简单实现
     (原)常用的加密有3种1、正向加密,如MD5,加密后密文固定,目前还没办法破解,但是可以能过数据库撞库有一定概率找到,不过现 ... [详细]
  • Java大文件HTTP断点续传到服务器该怎么做?
    最近由于笔者所在的研发集团产品需要,需要支持高性能的大文件http上传,并且要求支持http断点续传。这里在简要归纳一下,方便记忆 ... [详细]
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社区 版权所有