路由策略(重发布)

要求:

1、使用双点双向重发布
2、所有路由器进行最佳选路
3、存在备份路径,不得出现环路,和路由回馈

 1.更改设备名称配置接口IP地址

R1

<Huawei>system-view 
[Huawei]sysname R1
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 14.1.1.1 24
[R1]interface Serial 4/0/0
[R1-Serial4/0/0]ip address 12.1.1.1 24
[R1-Serial4/0/0]quit 
[R1]interface LoopBack 0
[R1-LoopBack0]ip address 1.1.1.1 24
 

 

R2

<Huawei>system-view 
[Huawei]sysname R2
[R2]interface Serial 4/0/0 
[R2-Serial4/0/0]ip address 12.1.1.2 24
[R2-Serial4/0/0]quit 
[R2]interface Serial 4/0/1
[R2-Serial4/0/1]ip address 23.1.1.2 24
[R2-Serial4/0/1]quit
[R2]interface LoopBack 0
[R2-LoopBack0]ip address 2.2.2.2 24
 

 

R3

<Huawei>system-view 
[Huawei]sysname R3
[R3]interface Serial 4/0/1
[R3-Serial4/0/1]ip address 23.1.1.3 24
[R3-Serial4/0/1]quit 
[R3]interface Serial 4/0/0
[R3-Serial4/0/0]ip address 34.1.1.3 24
[R3-Serial4/0/0]quit 
[R3]interface LoopBack 0
[R3-LoopBack0]ip add
[R3-LoopBack0]ip address 3.3.3.3 24
 

 

R4

<Huawei>system-view

[Huawei]sysname R4

[R4]interface Serial 4/0/0

[R4-Serial4/0/0]ip address 34.1.1.4 24

[R4-Serial4/0/0]quit

[R4]interface GigabitEthernet 0/0/0

[R4-GigabitEthernet0/0/0]ip address 12.1.1.4 24

[R4-GigabitEthernet0/0/0]quit

[R4]interface LoopBack 0

[R4-LoopBack0]ip address 4.4.4.4 24

2.R1 R2 R4启动RIP,  R2 R3 R4 启动OSPF

R1

[R1]rip 1

[R1-rip-1]version 2

[[R1-rip-1]network 12.0.0.0

[R1-rip-1]network 14.0.0.0

[R1-rip-1]network 1.0.0.0

[R1-rip-1]network 2.0.0.0

 

R2

[R2]rip 1

[R2-rip-1]version 2

[R2-rip-1]network 12.0.0.0

[R2-rip-1]network 14.0.0.0

[R2-rip-1]network 1.0.0.0

[R2-rip-1]network 2.0.0.0

[R2-rip-1]quit

[R2]ospf 1 router-id 2.2.2.2

[R2-ospf-1]area 0

[R2-ospf-1-area-0.0.0.0]network 23.1.1.2 0.0.0.0

 

R3

[R3]ospf 1 router-id 3.3.3.3

[R3-ospf-1]area 0

[R3-ospf-1-area-0.0.0.0]network 23.1.1.3 0.0.0.0

[R3-ospf-1-area-0.0.0.0]network 23.1.1.3 0.0.0.0

[R3-ospf-1-area-0.0.0.0]network 34.1.1.3 0.0.0.0

[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0

 

R4

[R4]ospf 1 router-id 4.4.4.4

[R4-ospf-1]area 0

[R4-ospf-1-area-0.0.0.0]network 34.1.1.4 0.0.0.0

[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0

[R4-ospf-1-area-0.0.0.0]quit

[R4]rip 1

[R4-rip-1]version 2

[R4-rip-1]network 14.0.0.0

[R4-rip-1]network 12.0.0.0

[R4-rip-1]network 1.0.0.0 

[R4-rip-1]network 2.0.0.0

 

 

3.在R2 R4上做双点双向重发布

R2

[R2]ospf 1

[R2-ospf-1]import-route rip

[R2-ospf-1]quit

[R2]rip 1

[R2-rip-1]import-route ospf 1

查看R1路由表

重发布后R1的路由表

R4

[R4]ospf 1

[R4-ospf-1]import-route rip

[R4-ospf-1]quit

[R4]rip 1

[R4-rip-1]import-route ospf 1

查看R3路由表

重发布后R3的路由表

 

4.做路由策略使所有路由器进行最佳选路并存在备份路径,不出现环路,和路由回馈

(1)针对R1

此时R1的路由选路

 根据R1的路由表结合实验拓扑图进行选路干涉

(1).3.3.3.3/32和4.4.4.4/32是通过双点双向重发布学习到的R3和R4环回的路由,在OSPF中环回接口默认的网络类型为P2P,因为在MA网络中有多个网络地址时选择最长匹配原则,所以并不影响,将R2和R4网络类型改为broadcast

[R2]interface LoopBack 0

[R2-LoopBack0]ospf network-type broadcast

[R4]interface LoopBack 0

[R4-LoopBack0]ospf network-type broadcast

(2).23.1.1.0/24和3.3.3.0/24最佳选路下一跳应为12.1.1.2,所以利用路由策略在R4上配置使下一跳为14.1.1.4的开销值变大作为备份路径

[R4]ip ip-prefix 1 permit  23.1.1.0 24            //前缀列表抓取23.1.1.0/24流量

[R4]route-policy 1 permit node 10                //创建序列号为10的列表

[R4-route-policy]if-match ip-prefix 1             //列表匹配抓取的流量

[R4-route-policy]apply cost + 10                  //增加选路开销值              

[R4]ip ip-prefix 2 permit 3.3.3.0 24              //前缀列表抓取3.3.3.0/24流量

[R4]route-policy 1 permit node 15               //创建序列号为15的列表

[R4-route-policy]if-match ip-prefix 2            //列表匹配抓取的流量

[R4-route-policy]apply cost + 10                 //增加选路开销值 

[R4-route-policy]quit    

[R4]route-policy 1 permit node 20              //创建序列号为20的空列表允许其他流量通过

[R4-route-policy]quit

[R4]rip 1

[R4-rip-1]import-route ospf 1 route-policy 1              //调用进重发布

(3).34.1.1.0/24最佳选路下一跳应为14.1.1.2,所以利用路由策略在R2上配置使下一跳为12.1.1.4的开销值变大作为备份路径

[R2]ip ip-prefix 1 permit 34.1.1.0 24               //前缀列表抓取34.1.1.0/24流量                          

[R2]route-policy 1 permit node  10                 //创建序列号为10的列表

[R2-route-policy]if-match ip-prefix 1               //列表匹配抓取的流量

[R2-route-policy]apply cost + 10                    //增加选路开销值   

[R2-route-policy]quit

[R2]route-policy 1 permit node  20                //创建序列号为20的空列表允许其他流量通过

[R2-route-policy]quit

[R2]rip 1

[R2-rip-1]import-route ospf 1 route-policy 1             //调用进重发布

R1的路由已达最佳选路!!!

 (2)针对R3

此时R3的路由表

  根据R3的路由表结合实验拓扑图进行选路干涉

(1).4.4.4.4/32已通过第一步改变R4网路类型实现

[R4]interface LoopBack 0

[R4-LoopBack0]ospf network-type broadcast

(2).分析表可得2.2.2.0/24和12.1.1.0/24最佳选路下一跳应为23.1.1.2,34.1.1.4为备份路径

14.1.1.0/24最佳选路下一跳应为34.1.1.2,23.1.1.4为备份路径

方法:通过改变路由的Type类型来干涉选路,默认Type类型为Type 2,每条选路度量为,默认种子度量为1,改为Type 1 度量值为所经过路径的度量值和默认度量的和

 

将从R2重发布过来的路由改为Type 1

[R2]ospf 1

[R2-ospf-1]import-route rip 1 type 1

 此时只有14.1.1.0/24没有达最佳选路

减少14.1.1.0/24下一跳为34.1.1.4路径的开销值

[R4]ip ip-prefix 5 permit 14.1.1.0 24                     //前缀列表抓取14.1.1.0/24流量  

[R4]route-policy 5 permit node 10                        //创建序列号为10的列表

[R4-route-policy]if-match ip-prefix 5                     //列表匹配抓取的流量

[R4-route-policy]apply cost-type type-1               //确定Type类型

[R4-route-policy]apply cost - 1//减小开销值

[R4]route-policy 5 permit node 20                       //创建序列号为20的空列表允许其他流量过

[R4-ospf-1]import-route rip 1 route-policy 5        //调用

查看R3路由表

R3路由已达最佳选路!!!

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

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

相关文章

Linux和Mac环境下的Nginx安装教程

Linux安装 登录root账号&#xff0c;服务器环境为阿里云的Cent OS 7.6版本 执行yum install yum-utils 运行vim /etc/yum.repos.d/nginx.repo 输入&#xff1a; [nginx-stable]namenginx stable repobaseurlhttp://nginx.org/packages/centos/7/$basearch/gpgcheck1enable…

ChatGPT在语义理解和信息提取中的应用如何?

ChatGPT在语义理解和信息提取领域有着广泛的应用潜力。语义理解是指对文本进行深层次的理解&#xff0c;包括词义、句义和篇章义等层面的理解。信息提取是指从文本中自动抽取结构化的信息&#xff0c;如实体、关系、事件等。ChatGPT作为一种预训练语言模型&#xff0c;具有丰富…

Python深度学习“四大名著”之一【赠书活动|第二期《Python机器学习:基于PyTorch和Scikit-Learn》】

近年来&#xff0c;机器学习方法凭借其理解海量数据和自主决策的能力&#xff0c;已在医疗保健、 机器人、生物学、物理学、大众消费和互联网服务等行业得到了广泛的应用。自从AlexNet模型在2012年ImageNet大赛被提出以来&#xff0c;机器学习和深度学习迅猛发展&#xff0c;取…

MATLAB与ROS联合仿真(慕羽☆)全套开源资料索引

自2021年9月份开始进行MATLAB与ROS联合仿真相关的研究&#xff0c;至2021年12月份研究基本上结束&#xff0c;至今&#xff0c;已经近两年时间&#xff0c;期间曾收到过很多小伙伴的私信&#xff0c;想让我出点教程&#xff0c;期间我也曾多次想要抽点时间出教程&#xff0c;但…

112、SpringBoot中配置文件的加载顺序是怎样的?

SpringBoot中配置文件的加载顺序是怎样的&#xff1f; 优先级从高到低&#xff0c;高优先级的配置覆盖低优先级的配置&#xff0c;所有配置会形成互补配置。 命令行参数。所有的配置都可以在命令行上进行指定Java系统属性(System.getProperties());操作系统环境变量;jar包外部…

JMeter 怎么查看 TPS 数据教程,简单易懂

TPS 是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时&#xff0c;收到服务器响应后结束计时&#xff0c;以此来计算使用的时间和完成的事务个数。在 JMeter 中&#xff0c;我们可以使用以下方法查看 T…

华为战略方法论:BLM模型之关键任务与依赖关系

内容简介 在 BLM 模型中&#xff0c;执行部分包括四个模块&#xff0c;分别是&#xff1a; 关键任务与依赖关系&#xff1b;组织与绩效&#xff1b;人才&#xff1b;氛围与文化。 详细内容&#xff0c;大家可以参看下面这张图。 这四个模块其实是可以进一步划分成两个关键点…

MFC自定义控件使用

用VS2005新建一个MFC项目,添加一个Custom Control控件在窗体 我们需要为自定义控件添加一个类。项目,添加类,MFC类 设置类名字,基类为CWnd,你也可以选择CDialog作为基类 类创建完成后,在它的构造函数中注册一个新的自定义窗体,取名为"MyWindowClass" WNDCL…

8.11 PowerBI系列之DAX函数专题-TopN中实现N的动态

需求 实现 1 ranking by amount rankx(allselected(order_2[产品名称]),[total amount]) 2 rowshowing_boolean var v_ranking [ranking by amount] var v_topN-no [topN参数 值] var v_result int( v_ranking < v_topN_no) return v_result 3 将度量值2放入视觉对象筛…

大数据Flink(五十二):Flink中的批和流以及性能比较

文章目录 Flink中的批和流以及性能比较 ​​​​​​​​​​​​​​一、Flink中的批和流

【网络云盘客户端】——上传文件的功能的实现

目录 上传文件功能的实现 uploadtask的设计 设置上传的槽函数 uploadFileAction接口 uploadFile接口 定时上传文件 进度条的设计 上传文件功能的实现 上传文件功能实现 1.双击 ”上传文件 “的 QListWidgetItem 或者 点击 “上传” 菜单项 都会弹出一个文件对话框 2.在文…

华为云安装MySQL后,本地工具连接MySQL失败

华为云安装MySQL后&#xff0c;本地连接失败 排查问题步骤&#xff1a; 在此之前需要在MySQL创建用户&#xff0c;并赋予权限。 1、能否ping通。 在本地命令行(Windows&#xff1a;winR)通过ping命令&#xff0c;ping服务器地址&#xff0c;看能否ping通。不能则需要检查本地…

【C++入门】浅谈类、对象和 this 指针

文章目录 一、前言二、类1. 基本概念2. 类的封装3. 使用习惯成员函数定义习惯成员变量命名习惯 三、对象1. 基本概念2. 类对象的存储规则 四、this 指针1. 基本概念2. 注意事项3. 经典习题4. 常见面试题 一、前言 在 C 语言中&#xff0c;我们用结构体来描述一个事物的多种属性…

ubuntu docker离线安装docker(.deb包方式)(成功)(附卸载方法)

参考文章&#xff1a;Install Docker Engine on Ubuntu 文章目录 安装步骤下载安装包拷贝到目标主机并执行安装命令 验证拉取运行容器测试build dockerfile测试持久运行容器测试主机重启后&#xff0c;docker各服务是否正常自启 卸载方法附&#xff1a;各安装包作用说明&#x…

C++的类型转换运算符:static_cast

C的类型转换运算符&#xff1a;static_cast static_cast 用于在相关类型的指针之间进行转换&#xff0c;还可显式地执行标准数据类型的类型转换—这种转换原本将自动或隐式地进行。用于指针时&#xff0c; static_cast 实现了基本的编译阶段检查&#xff0c;确保指针被转换为相…

express编写一个简单的get接口

/01编写get接口.jsconst express require(express) const app express()// 创建路由 const useRouter require(./router/user.js) // 注册路由 app.use(/api,useRouter)app.listen(8080, (req, res) > {console.log(8080监听) }) ./02编写post接口 // 注意&#xff1a;如…

mac cli文件管理器

背景 最近研究了一下在控制台查看文件的插件ranger, 官方的解释是&#xff1a;一个cli下的文件管理器。觉得效果也很酷炫&#xff0c;所以在此展示一下。 安装 brew install ranger配置生成 建议第一次使用的时候使用 ranger --copy-configall将会在~/.config/ranger目录输…

VScode 避免逗号、括号时自动补全

设置项 控制是否应在遇到提交字符时接受建议。例如&#xff0c;在JavaScript中&#xff0c;半角分号(;)可以为提交字符&#xff0c;能够在接受建议的同时键入该字符。 "editor.acceptSuggestionOnCommitCharacter": false起因 比如打伪代码的时候输入一些缺少上下…

Solr原理剖析

一、简介 Solr是一个高性能、基于Lucene的全文检索服务器。Solr对Lucene进行了扩展&#xff0c;提供了比Lucene更为丰富的查询语言&#xff0c;并实现了强大的全文检索功能、高亮显示、动态集群&#xff0c;具有高度的可扩展性。同时从Solr 4.0版本开始&#xff0c;支持SolrCl…

22. 数据库的隔离级别和锁机制

文章目录 数据库的隔离级别和锁机制一、数据库隔离级别1. 隔离级别说明2. 如何选择隔离级别3. 查询当前客户端隔离级别的命令.4. 修改隔离的命令 二、数据库中的锁1. 共享锁、排他锁2. 死锁3. 行级锁、表级锁 三、解决更新丢失问题1. 解决方案2. 乐观锁、悲观锁3. 乐观锁、悲观…