一文教你如何配置路由策略

news2024/11/18 15:52:11

 【微|信|公|众|号:厦门微思网络】 微思-课程介绍

组网需求

如图1所示,某公司的部门A和部门B相距较远,Router_1和Router_6分别作为这两个部门的出口设备,AS 100内部使用OSPF作为IGP。现要求:

  • 通过部署BGP,使部门A和部门B可以通信。

  • 通过配置路由策略,将Router_2 <-> Router_3 <-> Router_4链路作为主链路,负责转发Router_1和Router_6之间的流量;当主链路断开时,自动切换到Router_2 <-> Router_5 <-> Router_4这条路径进行通信。

图片

图1 配置路由策略基本功能组网图

操作步骤

1、Router_1的配置

sysname Router_1
#
interface GigabitEthernet1/0/1
 ip address 10.10.0.1 255.255.255.0
#
interface GigabitEthernet2/0/1
 ip address 10.20.0.1 255.255.255.0
#
bgp 200    //启动BGP,指定本地AS号为200,指定BGP路由器的Router ID为1.1.1.1
 router-id 1.1.1.1
 peer 10.20.0.2 as-number 100    //配置Router_1和Router_2建立EBGP连接
#
 ipv4-family unicast
  undo synchronization
  network 10.10.0.0 255.255.255.0    //在BGP IPv4单播地址族视图下,将本地路由表中到达10.10.0.0/24网段的路由添加到BGP路由表中
  peer 10.20.0.2 enable

2、Router_2的配置

sysname Router_2
#
acl number 2000    //创建ACL 2000,允许源IP地址为10.20.0.0/24的报文通过
 rule 0 permit source 10.20.0.0 0.0.0.255
#
interface GigabitEthernet2/0/1
 ip address 10.1.0.101 255.255.255.0
#
interface GigabitEthernet2/0/2
 ip address 10.30.0.101 255.255.255.0
#
interface GigabitEthernet2/0/3
 ip address 10.20.0.2 255.255.255.0
#
bgp 100    //启动BGP,指定本地AS号为100,指定BGP路由器的Router ID为2.2.2.2
 router-id 2.2.2.2
 peer 10.2.0.101 as-number 100    //配置Router_2和Router_4建立IBGP连接
 peer 10.40.1.101 as-number 100
 peer 10.20.0.1 as-number 200    //配置Router_2和Router_1建立EBGP连接
#
 ipv4-family unicast
  undo synchronization
  preference 255 100 130    //配置EBGP路由优先级为255,配置IBGP路由优先级为100,配置本地路由优先级为130,使IBGP路由优先级优于OSPF路由
  peer 10.2.0.101 enable
  peer 10.2.0.101 route-policy local-pre export    //指定向对等体10.2.0.101发布的路由策略为local-pre
  peer 10.2.0.101 next-hop-local    //在BGP IPv4单播地址族视图下,配置向对等体10.2.0.101发布BGP路由时,将下一跳属性修改为自身的地址
  peer 10.20.0.1 enable
  peer 10.40.1.101 enable
  peer 10.40.1.101 next-hop-local    //在BGP IPv4单播地址族视图下,配置向对等体10.40.1.101发布BGP路由时,将下一跳属性修改为自身的地址
#
ospf 1
 import-route direct
 import-route bgp
 area 0.0.0.0
  network 10.1.0.0 0.0.0.255
  network 10.30.0.0 0.0.0.255
#
route-policy local-pre permit node 10    //配置路由策略,将从对等体10.20.0.1学习到的路由发布给对等体10.2.0.101时,设置本地优先级为200
 if-match ip route-source acl 2000
 apply local-preference 200

3、Router_3的配置

 sysname Router_3
#
interface GigabitEthernet2/0/1
 ip address 10.1.0.102 255.255.255.0
#
interface GigabitEthernet2/0/2
 ip address 10.2.0.102 255.255.255.0
#
ospf 1
 area 0.0.0.0
  network 10.1.0.0 0.0.0.255
  network 10.2.0.0 0.0.0.255

4、Router_4的配置

sysname Router_4
#
acl number 2000    //创建ACL 2000,允许源IP地址为10.50.0.0/24的报文通过
 rule 0 permit source 10.50.0.0 0.0.0.255
#
interface GigabitEthernet2/0/1
 ip address 10.2.0.101 255.255.255.0
#
interface GigabitEthernet2/0/2
 ip address 10.40.1.101 255.255.255.0
#
interface GigabitEthernet2/0/3
 ip address 10.50.0.2 255.255.255.0
#
bgp 100    //启动BGP,指定本地AS号为100,指定BGP路由器的Router ID为4.4.4.4
 router-id 4.4.4.4
 peer 10.1.0.101 as-number 100    //配置Router_4和Router_2建立IBGP连接
 peer 10.50.0.1 as-number 300    //配置Router_4和Router_6建立EBGP连接
 peer 10.30.0.101 as-number 100    //配置Router_4和Router_2建立IBGP连接
 #
 ipv4-family unicast
  undo synchronization
  preference 255 100 130    //配置EBGP路由优先级为255,配置IBGP路由优先级为100,配置本地路由优先级为130,使IBGP路由优先级优于OSPF路由
  peer 10.1.0.101 enable
  peer 10.1.0.101 next-hop-local    //在BGP IPv4单播地址族视图下,配置向对等体10.1.0.101发布BGP路由时,将下一跳属性修改为自身的地址
  peer 10.1.0.101 route-policy local-pre export
  peer 10.30.0.101 enable
  peer 10.30.0.101 next-hop-local    //在BGP IPv4单播地址族视图下,配置向对等体10.30.0.101发布BGP路由时,将下一跳属性修改为自身的地址
  peer 10.50.0.1 enable
#
ospf 1
 import-route direct
 import-route bgp
 area 0.0.0.0
  network 10.2.0.0 0.0.0.255
  network 10.40.1.0 0.0.0.255
#
route-policy local-pre permit node 10    //配置路由策略,将从对等体10.50.0.1学习到的路由发布给对等体10.1.0.101时,设置本地优先级为200
 if-match ip route-source acl 2000
 apply local-preference 200

5、Router_5的配置

sysname Router_5
#
interface GigabitEthernet2/0/1
 ip address 10.30.0.102 255.255.255.0
#
interface GigabitEthernet2/0/2
 ip address 10.40.1.102 255.255.255.0
#
ospf 1
 area 0.0.0.0
  network 10.40.1.0 0.0.0.255
  network 10.30.0.0 0.0.0.255

6、Router_6的配置

[sysname Router_6
#
interface GigabitEthernet2/0/1
 ip address 10.50.0.1 255.255.255.0
#
interface GigabitEthernet1/0/1
 ip address 10.60.0.1 255.255.255.0
#
bgp 300    //启动BGP,指定本地AS号为300,指定BGP路由器的Router ID为6.6.6.6
 router-id 6.6.6.6
 peer 10.50.0.2 as-number 100    //配置Router_6和Router_4建立EBGP连接
 #
 ipv4-family unicast
  undo synchronization
  network 10.60.0.0 255.255.255.0    //在BGP IPv4单播地址族视图下,将本地路由表中到达10.60.0.0/24网段的路由添加到BGP路由表中
  peer 10.50.0.2 enable

7、验证配置结果

在PC_1上可以执行ping命令到PC_6的IP地址路由可达,证明PC_1和PC_6可以通信。

在Router_2上使用display bgp routing-table命令查看BGP路由表,可以看到2条10.60.0.0/24的路由,本地路由优先级分别为100和200。

在PC_1上tracert PC_6,查看到报文传输路径是Router_1 <-> Router_2 <-> Router_3 <-> Router_4 <-> Router_6。

主链路断开后再查看Router_2的BGP路由表,存在1条10.60.0.0/24的路由。

再次在PC_1上tracert PC_6,查看到报文传输路径是Router_1 <-> Router_2 <-> Router_5 <-> Router_4 <-> Router_6,表明主备链路切换成功。

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

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

相关文章

实验三--贪心算法的设计与分析

某不知名学校算法课第三次实验报告 题目来自力扣 这次实验是贪心算法 贪心的思维很跳跃&#xff0c;每道题也没有固定的模板的思考方向 跳跃游戏 题目描述&#xff1a; 给定一个非负整数数组&#xff0c;你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳…

PHP 电竞网站系统mysql数据库web结构apache计算机软件工程网页wamp

一、源码特点 PHP 电竞网站系统是一套完善的web设计系统&#xff0c;对理解php编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 php电竞网站系统 代码 https://download.csdn.net/download/qq_41221322/88377255 论文 h…

基于linux的进程信号知识

1.前言 生活当中我们无时不刻都在接触外界给予我们各种各样的信号&#xff0c;比如穿越马路时看到红灯就得停下来&#xff0c;在比如听到手机铃声就得接电话&#xff0c;那么生活中如果很多重要的信号同时发生了&#xff0c;你会先做哪个事情&#xff1f;换句化说你会如何处理…

Failed to load the JNI shared library “D:\...\jvm.dll

1.解决办法&#xff1a; 64-bit Eclipse requires a 64-bit JVM, and 32-bit Eclipse requires 32-bit JVM--you can not mix-and-match between 32-bit and 64-bit. 2.问题&#xff1a; 下载了Eclipse4.16&#xff0c;openjdk8&#xff0c;双击安装Eclipse无法启动&#x…

侯捷 C++ STL标准库和泛型编程 —— 3 容器(序列式容器)

3 容器 3.1 容器结构分类 分类&#xff1a;序列式容器 Sequence Container&#xff0c;关联式容器 Associative Container 序列式容器&#xff1a;按照放入的次序进行排列 Array 数组&#xff0c;固定大小Vector 向量&#xff0c;会自动扩充大小Deque 双向队列&#xff0c;双…

每日一题 1333. 餐厅过滤器(中等)

感觉应该算是简单题 思路&#xff1a; 按照他提出的要求进行筛选即可学习了 sort 函数中几个参数的用法&#xff0c; keylambda c:(c[1], c[0]) 的形式可以令在排序中当c[1]相等时按照c[0]大小进行排序&#xff0c;reverseTrue 实现降序排列 class Solution:def filterResta…

基于微信小程序的美食推荐系统设计与实现(源码+lw+部署文档+讲解等)

前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌&#x1f497; &#x1f447;&#x1f3fb;…

element日历插件获取显示的第一天和最后一天

和重置日期内容显示 需求是要传入当前显示的第一天和最后一天来获取范围&#xff0c;再判断某个日期是否有内容标记 已知星期排版是固定的&#xff0c;第一天是星期天&#xff0c;最后一天是星期六。通过当月1号和最后一天再往前推算需要展示上个月几天&#xff0c;和下个月几…

Vue3 + TS 自动检测线上环境 —— 版本热更新提醒

&#x1f414; 前期回顾 编写 loading、加密解密 发布NPM依赖包&#xff0c;并实施落地使用_彩色之外的博客-CSDN博客 目录 &#x1f30d; 问题产生 &#x1f916; 性能效率 &#x1fa82; 新建 autoUpdate.ts &#x1f38b; 在App.vue使用 &#x1f30d; 问题产生 当用…

秋招搞个保底offer再说,我换赛道了。

作者&#xff1a;阿秀 InterviewGuide大厂面试真题网站&#xff1a;https://top.interviewguide.cn 这是阿秀的第「312」篇原创 小伙伴们大家好&#xff0c;我是阿秀。 转测开这个话题已经聊过很多次了&#xff0c;以前也分享过不少测开相关的面经&#xff1a; 后端太卷&#x…

Mac电脑视频处理工具 Topaz Video AI for mac

Topaz Video AI是一款强大而易用的视频处理软件&#xff0c;通过人工智能技术提供高质量的视频增强和编辑功能。它可以帮助用户改善视频的质量、修复缺陷、优化图像&#xff0c;并提供丰富的编辑选项&#xff0c;以满足个性化的视频处理需求。无论是专业摄影师、视频编辑人员&a…

vue+Vant,关闭Popup弹框,遮罩层并没有消失

遇到问题&#xff1a; 点击Popup弹框关闭按钮&#xff0c;弹框的遮罩不能正常关闭&#xff0c;如下图。经研究&#xff0c;排除了popup属性问题&#xff0c;最后只能删除代码排除法。 <!--弹框&#xff1a;选号--><van-popupv-model"showNumber"closeablero…

JS 内存泄漏与垃圾回收机制

一、什么是内存泄漏? 内存泄漏&#xff08;Memory Leak&#xff09;是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放&#xff0c;造成系统内存的浪费&#xff0c;导致程序运行速度减慢甚至系统崩溃等严重后果。通俗点就是指由于疏忽或者错误造成程序未能释放已…

指定名校牛导|肿瘤科医生赴哈佛大学麻省总医院访学进修

世界排名第一的哈佛大学&#xff0c;美国排名第一的研究型医院-麻省总医院&#xff0c;AIMBE fellow头衔的导师&#xff0c;这些条件均符合T医生要求的名校牛导标准。 T医生背景&#xff1a; 申请类型&#xff1a; 单位公派访问学者 工作背景&#xff1a; 三甲医院医生 教育…

在openwrt dnsmasq DHCP中为客户端分配不同的网关和DNS | 旁路由 禁止上网

环境&#xff1a;openwrt dnsmasq PS4/Switch 问题&#xff1a;为路由器下的设备分配不同的网关和DNS&#xff0c;禁止局域网设备上网 解决办法&#xff1a;修改dnsmasq配置文件 背景&#xff1a;Openwrt 的DHCP服务是使用dnsmasq实现的&#xff0c;他可以给内网的客户端设备…

如何减少爬虫产生的网络负载:爬取间隔和缓存控制策略

在进行Python爬虫开发时&#xff0c;我们需要注意控制爬取频率&#xff0c;以减少对目标网站的网络负载。本文将为您分享两种关键策略&#xff1a;爬取间隔和缓存控制。通过合理设置爬取间隔和使用缓存&#xff0c;您可以有效减少网络负载&#xff0c;同时保证数据的实时性和准…

Spring5应用之AOP动态代理开发

作者简介&#xff1a;☕️大家好&#xff0c;我是Aomsir&#xff0c;一个爱折腾的开发者&#xff01; 个人主页&#xff1a;Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏-CSDN博客 当前专栏&#xff1a;Spring5应用专栏_Aomsir的博客-CSDN博客 文章目录 前言何为动态代理…

使用Packet Tracer了解网络模型及Lab3 - 2

显示TCP/IP协议套件的元素 这些额外的条目在 TCP/IP 套件中扮演着各种角色。如果列出了地址解析协议 &#xff08;ARP&#xff09;&#xff0c;它将搜索 MAC 地址。DNS 负责将名称&#xff08;例如 www.osi.local&#xff09;转换为 IP 地址。其他 TCP 事件负责连接、商定通信…

DETR纯代码分享(九)transformer.py

一、定义DETR Transformer用于DETR模型 """ DETR Transformer class.Copy-paste from torch.nn.Transformer with modifications:* positional encodings are passed in MHattention* extra LN at the end of encoder is removed* decoder returns a stack of …

趣解设计模式之《当代毕加索小王》

〇、小故事 小王最近对画油画非常的感兴趣&#xff0c;尤其是当他参观完毕加索画展之后&#xff0c;更觉得自己有画画天赋了&#xff0c;“这画我自己也能画啊&#xff01;这以后一幅画随随便便买它2、3个亿&#xff0c;这不发财了&#xff01;”于是&#xff0c;他就开始着手…