路由策略(重发布)

news2024/9/29 9:34:21

要求:

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.coloradmin.cn/o/804390.html

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

相关文章

Elasticsearch 整合springboot-Elasticsearch文章二

文章目录 官网版本组件版本说明实现代码地址pom.xmlapplication.ymlRepositoryVisitLog模型定义controller使用测试http请求结果kibana结果ID外传 官网 https://www.elastic.co/cn/ 版本 https://docs.spring.io/spring-data/elasticsearch/docs/4.4.10/reference/html/ 我们…

[SSM]GoF之代理模式

目录 十四、GoF之代理模式 14.1对代理模式的理解 14.2静态代理 14.3动态代理 14.3.1JDK动态代理 14.3.2CGLIB动态代理 十四、GoF之代理模式 14.1对代理模式的理解 场景&#xff1a;拍电影的时候&#xff0c;替身演员去代理演员完成表演。这就是一个代理模式。 演员为什…

爬虫005_python类型转换_其他类型转换为整型_转换为Float类型_转换为字符串_转换为布尔值---python工作笔记023

首先来看,字符串转换成int 很简单 float转换成int 会把小数点后面的内容丢掉 boolean转换为int true是1 false 是0 然后字符串转换为int,要注意 不能有特殊字符比如1.23 中有点 就报错 上面字符串12ab,有ab也报错 看上面

向量与流迭代器(istream_iterator和ostream_iterator)

运行代码&#xff1a; //向量与流迭代器 #include"std_lib_facilities.h"struct Item {string name;int iid;double value;friend istream& operator>>(istream& is, Item& ii);friend ostream& operator<<(ostream& os, const Ite…

F5 LTM 知识点和实验 4-持久化

第四章:持久化 持久化: 大多数应用都是有状态的,比如,使用一个购物网站,最重要的是用户在放入一个商品之后,刷新网页要能继续看到购物车里的东西,这就需要请求报文发到同一个后端服务器上,持久化就能完成这个功能。 持久化支持一下几种场景: 源地址目标地址SSLSIPH…

【go-zero】浅析 01

“github.com/google/uuid” uuid.New().String() go-zero 文档 https://www.w3cschool.cn/gozero/ go-zero 官网 https://go-zero.dev/ 快速开始&#xff1a; $ mkdir go-zero-demo $ cd go-zero-demo $ go mod init go-zero-demo $ goctl api new greet $ go mod tidy Done…

揭开神秘的面纱--自己实现MyBatis 底层机制[下]

&#x1f600;前言 本篇博文是MyBatis 底层机制的核心实现&#xff0c;简单的手法让MyBatis 不再神秘&#xff0c;希望能够帮助到你&#x1f60a; &#x1f3e0;个人主页&#xff1a;晨犀主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是晨犀&#xff0c;希望我的…

JAVA-字符串生成图片

直接上代码 public static void main(String[] args) throws IOException {createFontImage("红色", new Font("宋体", Font.BOLD, 50), 400, 400);}/*** 根据str,font的样式将文字变成图片,然后返回一个流** param str 字符串* param font 字体* pa…

奇富科技引领编制国内首个金融行业大模型标准

7月28日&#xff0c;由中国信息通信研究院&#xff08;以下简称中国信通院&#xff09;组织的“行业大模型高质量发展论坛暨可信AI大模型标准宣贯会”在江苏南京召开。会议发起了行业大模型标准联合推进计划&#xff0c;启动了多个行业的大模型标准编制工作&#xff0c;其中&am…

ES6 - promise.all和race方法的用法详解

文章目录 一、前言二、Promise.all()1&#xff0c;第一句&#xff1a;Promise.all()方法接受一个数组作为参数&#xff0c;且每一个都是 Promise 实例2&#xff0c;第二句&#xff1a;如果不是&#xff0c;就会先调Promise.resolve方法&#xff0c;将参数转为 Promise 实例再进…

Python web实战 | Docker+Nginx部署python Django Web项目详细步骤【干货】

概要 在这篇文章中&#xff0c;我将介绍如何使用 Docker 和 Nginx 部署 Django Web 项目。一步步讲解如何构建 Docker 镜像、如何编写 Docker Compose 文件和如何配置 Nginx。 1. Docker 构建 Django Web 项目 1.1 配置 Django 项目 在开始之前&#xff0c;我们需要有一个 D…

自定义代理

以下代码&#xff1a;可以在view 和model文章中进行添加 m_model new QStandardItemModel(2, FixedColumnCount, this);m_selection new QItemSelectionModel(m_model, this);ui->tableView->setModel(m_model); //设置模型ui->tableView->setSelectionModel(m_s…

第一堂棒球课:MLB棒球大联盟的主要战术·棒球1号位

MLB棒球大联盟的主要战术 攻击战术run-and-foul&#xff08;跑垒战术&#xff09;&#xff1a;以速度为优势&#xff0c;在适当的时机发动进攻&#xff0c;争取在一回合内完成得分。 grounder&#xff08;阻截战术&#xff09;&#xff1a;队员在垒包之间阻止对手的跑垒和传球。…

eclipse 最新版没有navigator视图如何解决

使用project exploere视图可以显示类似navigator视图 1.显示project exploere视图 window---->show view --->project exploere 2.project exploere视图转换为类似navigator视图 第一步&#xff1a;点击视图右上角三个点或者倒三角&#xff0c;点击fiters and custom…

【java入门学习】

文章目录 java学习章节目录学习前的准备main函数怎么写&#xff1f;Java程序运行的步骤如何让代码运行起来&#xff1f;java程序由三部分构成&#xff1a;注释注释规范 标识符练习 总结 java学习章节目录 SE语法 初阶段主要来熟悉java的语法&#xff1a; 1.初始java 2.数据类型…

真正实现无人化自主管理的清洁机器人来了!涂鸦智能新方案为你解密

如果你观察家庭清洁电器的发展历程&#xff0c;可以发现这就是一部人类“偷懒”史&#xff0c;而有技术含量的“懒”&#xff0c;真的可以改变世界&#xff01; 一、懒是产品创新的重要灵感来源 从洗衣机替代手洗&#xff0c;到扫地机器人帮助人们从繁琐的地面清洁中解脱&…

RL 实践(6)—— CartPole【REINFORCE with baseline A2C】

本文介绍 REINFORCE with baseline 和 A2C 这两个带 baseline 的策略梯度方法&#xff0c;并在 CartPole-V0 上验证它们和无 baseline 的原始方法 REINFORCE & Actor-Critic 的优势参考&#xff1a;《动手学强化学习》完整代码下载&#xff1a;7_[Gym] CartPole-V0 (REINFO…

复现YOLOv8改进最新MPDIoU:有效和准确的边界盒回归的损失,打败G/E/CIoU,效果明显!!!

MPDIoU: A Loss for Efficient and Accurate Bounding Box Regression 论文简介MPDIoU核心设计思路论文方法实验部分加入YOLOv5代码论文地址:https://arxiv.org/pdf/2307.07662.pdf 论文简介 边界盒回归(Bounding box regression, BBR)广泛应用于目标检测和实例分割,是目标…

详细介绍如何使用HuggingFace和PyTorch进行医学图像分割-附源码

医学图像分割是一种创新过程,使外科医生能够拥有虚拟的“X 射线视觉”。它是医疗保健领域非常有价值的工具,可提供非侵入性诊断和深入分析。考虑到这一点,在这篇文章中,我们将探索威斯康辛大学麦迪逊分校胃肠道图像分割Kaggle 挑战数据集。作为该项目的一部分,我们将使用 …

python核心-面向对象-三大特性-综合案例

# 定义三个类, 小狗, 小猫, 人 # 小狗: 姓名, 年龄(默认1岁); 吃饭, 玩, 睡觉, 看家(格式: 名字是xx, 年龄xx岁的小狗在xx) # 小猫: 姓名, 年龄(默认1岁); 吃饭, 玩, 睡觉, 捉老鼠(格式: 名字是xx, 年龄xx岁的小猫在xx) # 人: 姓名, 年龄(默认1岁), 宠物; 吃饭…