双点重发布路由策略实验

任务&IP分配如下:

双点重发布实验

第一步:配置IP地址&环回地址

以R1为例,R2、R3、R4同理

interface GigabitEthernet 0/0/0
ip address 12.0.0.1 24
interface GigabitEthernet 0/0/1
ip address 13.0.0.1 24
interface LookBack 0
ip address 1.1.1.1 24
display ip interface brief    //查看IP表

第二步:开启RIP&OSPF

R1:

rip 1
version 2           //开启RIP
network 1.0.0.0
network 12.0.0.0
network 13.0.0.0    //宣告网段

R2:

rip 1
version 2                   //开启RIP
network 2.0.0.0
network 12.0.0.0            //宣告网段
quit
ospf 1 router-id 2.2.2.2    //开启OSPF
area 0
network 24.0.0.1 0.0.0.0    //宣告网段

R3:

rip 1
version 2
network 13.0.0.0
quit
ospf 1 router-id 3.3.3.3
area 0
network 3.3.3.3 0.0.0.0
network 34.0.0.1 0.0.0.0

R4:

ospf 1 router-id 4.4.4.4
area 0
network 4.4.4.4 0.0.0.0
network 34.0.0.2 0.0.0.0
network 24.0.0.2 0.0.0.0

第三步:配置双向重发布

以R2为例,R3同理

ospf
import-route rip
rip
import-route ospf

第四步:更改网络类型

R3:

interface LookBack 0
ospf network-type broadcast

第五步:抓取流量

R1:

ip ip-prefix aaa permit 3.3.3.0 24
interface GigabitEthernet 0/0/0
rip metricin ip-prefix aaa 5
ip ip-prefix bbb permit 34.0.0.0 24
interface GigabitEthernet 0/0/0
rip metricin ip-prefix bbb 5
ip ip-prefix ccc permit 24.0.0.0 24
interface GigabitEthernet 0/0/1
rip metricin ip-prefix ccc 5
display ip routing-table protocol rip

路由策略实验

第一步:配置IP&环回地址

以R1为例,R2~R4同理

interface GigabitEthernet 0/0/0
ip address 12.0.0.1 24
interface LoopBack 0
ip address 192.168.1.1 24
interface LoopBack 1
ip address 192.168.2.1 24
interface LoopBack 2
ip address 192.168.3.1 24
interface LoopBack 3
ip address 192.168.4.1 24
display ip interface brief    //查看IP表

第二步:开启RIP&OSPF

R1(R2同理):

rip 1
version 2           //开启RIP
network 192.168.1.0
network 192.168.2.0
network 192.168.3.0
network 192.168.4.0
network 12.0.0.0    //宣告网段

R3(R2同理):

ospf 1                        //开启OSPF
area 0                        //创建区域0
network 23.0.0.0 0.0.0.255    //宣告网段

第三步:配置重发布

R2:

ospf 1
import-route rip    //开启重发布功能

在R3中查看OSPF表

第四步:抓取流量

R2:

acl 2000                                    //开启ACL列表
rule permit source 192.168.1.0 0.0.0.255    //设定规则,抓取192.168.1.0网段
acl 2001
rule permit source 192.168.1.0 0.0.0.255    //抓取192.168.2.0网段
quit
ip ip-prefix aa permit 192.168.3.0 24       //使用前缀列表抓取192.168.3.0网段
ip ip-prefix bb permit 192.168.4.0 24       //抓取192.168.4.0网段
display this                                //查看前缀列表
display acl all                             //查看ACL规则

第五步:创建路由策略

R2:

route-policy policy-1 deny node 10        //创建一条路由策略名为“policy-1”的列表
if-match acl 2000                         //匹配规则——acl 2000
oapf 1                                    //进入OSPF
import-route rip route-policy policy-1    //重发布“policy-1”
quit
route-policy policy-1 permit node 20      //回到路由策略,创建一条新列表
if-match acl 2001                         //匹配规则——acl 2001
apply cost-type type-1                    //更改参数
route-policy policy-1 permit node 30      //回到路由策略,创建一条新列表
if-match ip-prefix aa                     //匹配规则——前缀列表aa
apply cost 10                             //更改种子度量值
route-policy policy-1 permit node 40      //回到路由策略,创建一条新列表
if-match ip-prefix bb                     //匹配规则——前缀列表bb
apply tag 666                             //更改tag
apply cost 10                             //更改种子度量值
apply cost-type type-1                    //更改参数
route-policy policy-1 permit node 50      //回到路由策略,创建一条新列表
display route-policy policy-1             //查看所有规则

R3:

display ip routing-table protocol ospf    //查看OSPF表

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

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

相关文章

[Unity3D] C# 十进制、二进制、十六进制 之间进制的转换

//十进制 --> 二进制 int data 100; string bin Convert.ToString(data, 2); // “1100100”//十进制 --> 十六进制 int data 100; string hex “”;hex Convert.ToString(data, 16); // “64” hex “0X” Convert.ToString(data, 16); // “0X64” hex string.…

ubuntu下C++调用matplotlibcpp进行画图(超详细)

目录 一、换源 二、安装必要的软件 三、下载matplotlibcpp 四、下载anaconda 1.anaconda下载 2.使用anaconda配置环境 五、下载CLion 1.下载解压CLion 2.替换jbr文件夹 3.安装CLion 4.激活CLion 5.CLion汉化 6.Clion配置 六、使用CLion运行 七、总结 我的环…

demo(二)eurekaribbon----服务注册、提供与消费

前一篇实现了服务注册中心的搭建,并提供服务注册到注册中心上。在之前的基础上,实现服务消费。 一、相关介绍 1、RestTemplate工具 2、LoadBalanced注解 二、ribbon示例: 先启动eureka-service注册中心,再将eureka-client修改…

零小时零信任:数据标记如何加速实施

现在是零信任的零小时。 虽然这个概念已经存在多年,但现在联邦政府实施它的时间已经紧迫。 拜登政府备忘录被誉为以战斗速度安全交付关键任务数据的解决方案,要求联邦机构在 2024 财年年底前实现具体的零信任安全目标。 此外,国防部正在努…

JavaScript的函数的形参与实参是怎么回事

0 写在前面 此文给小白看的,如果不是可以直接关闭 1 讲解 例如JavaScript中定义函数 //定义函数 function 方法名(形参){方法体-->使用形参}//使用函数 方法名字(实参)具体干了什么呢?此处以伪代码举例 //定义函数 function eat(A,B){A 去 B 家吃…

iOS性能优化

了解屏幕成像的原理。 有一个电子枪然后在很多横轴方向上 发射电子,不同横轴的电子枪根据显示器中的硬件时钟产生一系列的定时信号,以此来让电子以不同的时间发射出去 这些电子一瞬间的运动形成了一帧动画。 CPU优化: 1.文本计算优化 如果一…

【Web开发】基于 Jekyll 中的 Chirpy 模板搭建博客网站(一):成功经验篇

基于 Jekyll 中的 Chirpy 模板搭建博客网站(一):成功经验篇 1.Jekyll 介绍2.Chirpy 介绍3.安装步骤3.1 Prerequisites3.2 Installation3.2.1 Creating a New Site3.2.2 Installing Dependencies 3.3 Usage3.3.1 Configuration3.3.2 Running L…

使用C#插件Quartz.Net定时执行CMD任务工具2

目录 创建简易控制台定时任务步骤完整程序 创建简易控制台定时任务 创建winform的可以看:https://blog.csdn.net/wayhb/article/details/134279205 步骤 创建控制台程序 使用vs2019新建项目,控制台程序,使用.net4.7.2项目右键&#xff08…

队列的实现---超详细

队列的实现—超详细 文章目录 队列的实现---超详细一、队列的模型二、代码实现以及测试用例①队列初始化②入队③出队④输出队头⑤输出队尾⑥判断队列是否为空⑦队列的长度⑧队列的销毁⑨测试用例 一、队列的模型 队列:只允许在一端进行插入数据操作,在…

过滤器模式 rust和java的实现

文章目录 过滤器模式实现 过滤器模式实现javarustjavarust rust代码仓库 过滤器模式 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象&…

Unity中Shader矩阵的乘法

文章目录 前言一、矩阵乘以标量二、矩阵和矩阵相乘1、第一个矩阵的列数必须 与 第二个矩阵的行数相等,否则无法相乘!2、相乘的结果矩阵,行数由第一个矩阵的行数决定,列数由第二个矩阵的列数决定! 三、单位矩阵四、矩阵…

相对强弱指标 RSI

SMA(A,B,1)MA AA ,一天前的收盘价; BB,如果时涨的,把涨幅返回; CC,12天的涨幅占12天全部涨跌幅的多少; 画一条50 的线条。