BGP选路实验(锐捷)---AS-PATH选路

实验拓扑图

基本配置如图所示

要求:R8上利用loopback口建立多个分段ip,利用bgp选路原则让双网段数据通过R6转发,单网段数据通过R7转发,这里添加as-path号建议添加自己的bgp所属的as号,以防止修改as-path后影响as-path防环的使用

分段ip为:8.8.8.8/32

                 8.8.7.8/32

as-path  选路配置:

首先,在R6,R7,R8上跑ospf协议

R6:

R6(config-router)#router ospf 100
R6(config-router)# router-id 6.6.6.6
R6(config-router)# network 6.6.6.6 0.0.0.0 area 0
R6(config-router)# network 10.1.68.0 0.0.0.3 area 0


R7:

R7(config-router)#router ospf 100
R7(config-router)# router-id 7.7.7.7
R7(config-router)# network 7.7.7.7 0.0.0.0 area 0
R7(config-router)# network 10.1.78.0 0.0.0.3 area 0



 R8:

R8(config)#router ospf 100
R8(config)# router-id 8.8.8.8
R8(config)# network 8.8.8.8 0.0.0.0 area 0
R8(config)# network 8.8.7.8 0.0.0.0 area 0
R8(config)# network 10.1.68.0 0.0.0.3 area 0
R8(config)# network 10.1.78.0 0.0.0.3 area 0


然后,整体跑bgp协议

R5:

R5(config)#router bgp 20
R5(config-router)#bgp router-id 5.5.5.5
R5(config-router)#neighbor 10.1.56.2 remote-as 10
R5(config-router)#neighbor 10.1.57.2 remote-as 10
R5(config-router)#network 5.5.5.5 mask 255.255.255.255
R5(config-router)#network 192.168.1.1 mask 255.255.255.255
R5(config-router)#network 192.168.2.1 mask 255.255.255.255
R5(config-router)#network 192.168.3.1 mask 255.255.255.255
R5(config-router)#network 192.168.4.1 mask 255.255.255.255


R6:

R6(config)#router bgp 10
R6(config-router)#bgp router-id 6.6.6.6
R6(config-router)# neighbor 8.8.8.8 remote-as 10
R6(config-router)#neighbor 8.8.8.8 update-source Loopback 0
R6(config-router)# neighbor 10.1.56.1 remote-as 20
R6(config-router)# neighbor 10.1.56.1 update-source g0/0



R7:

R7(config)#router bgp 10
R7(config-router)#bgp router-id 7.7.7.7
R7(config-router)# neighbor 8.8.8.8 remote-as 10
R7(config-router)#neighbor 8.8.8.8 update-source Loopback 0
R7(config-router)# neighbor 10.1.57.1 remote-as 20
R7(config-router)# neighbor 10.1.56.1 update-source g0/1



R8:

​
R8(config)#router bgp 10
R8(config-router)# bgp router-id 8.8.8.8
R8(config-router)# neighbor 6.6.6.6 remote-as 10
R8(config-router)# neighbor 6.6.6.6 update-source Loopback 0
R8(config-router)# neighbor 7.7.7.7 remote-as 10
R8(config-router)# neighbor 7.7.7.7 update-source Loopback 0
​R8(config-router)# network 8.8.8.8 mask 255.255.255.255
R8(config-router)# network 8.8.7.8 mask 255.255.255.255

最后,直接配置as-path选路的配置:

R6:

R6(config)#access-list 10 permit 8.8.7.8 0.0.254.255  //匹配单数网段的IP
R6(config)#route-map as-path permit 10
R6(config-route-map)# match ip address 10
R6(config-route-map)# set as-path prepend 10 10 10           //添加as-path号10 10 10
R6(config)#route-map as-path permit 20                       //用于允许其他所有
R6(config)#router bgp 10
R6(config-router)# neighbor 10.1.56.1 route-map ap-path out    //调用,在R6发送出口方向

结果检验:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

❤️新版Linux零基础快速入门到精通——第二部分❤️

❤️新版Linux零基础快速入门到精通——第二部分❤️ 非科班的我!Ta!还是来了~~~2. Linux基础命令2.1 类Unix系统目录结构2.2 Linux目录结构2.2.1 Linux用户目录2.2.2 Linux目录练习 2.3 Linux 命令入门2.3.1 命令基础2.3.1.1 help2.3.1.2 man(manual)2.…

Windows Vscode ModuleNotFoundError: No module named

故障现象: Windows Vscode 经常会遇到模块路径查找失败的异常。 如运行2_from_import_test.py后,报错: 发生异常: ModuleNotFoundError No module named programmer File "D:\leolab\programmer\2_from_import_test.py", line 8…

虚拟机VMware下ROS Neotic(Ubuntu 20.04)下安装OpenCV

一、ROS安装 ROS的官方安装步骤: 1、noetic / Ubuntu 20.04 : http://wiki.ros.org/noetic/Installation/Ubuntu 2、melodic / Ubuntu 18.04: http://wiki.ros.org/melodic/Installation/Ubuntu 3、kinetic / Ubuntu 16.04: http:…

C语言:一维数组、二维数组、字符数组介绍

数组 介绍一维数组定义应用方法初始化 举例示例结果 二维数组定义应用方法初始化 举例示例结果 字符数组定义应用方法初始化 举例示例结果分析 介绍 在C语言中,数组是一种基本的数据结构,用于存储一系列相同类型的数据。数组可以是多维的,最…

phpstorm 设置变量,自动补全代码

效果 进入设置->实时模板->PHP->添加 添加动态模板->完善写法 定义->选择PHP->应用就行

什么是宏观经济的先行指标、同步指标与滞后指标

宏观经济波动是一种周期性的繁荣、衰退、萧条、复苏循环变化过程,在这种变动中,不同经济指标的变动并非总与宏观经济运行步调一致。按统计指标变动轨迹与宏观经济变动轨迹的时间关系,可以将其划分为先行指标、同步指标和滞后指标。 一、概念和作用 先行…

JetBrains CLion v2023.3.4 激活版 (C/C++ 集成开发IDE)

前言 JetBrains CLion是一款跨平台的C/C集成开发环境,由JetBrains公司推出。其最新版本支持C14几乎完全,并初步支持C17,使得编写代码更加便捷。CLion还提供了Disassembly view(反汇编视图),即使没有源代码…

《欢乐钓鱼大师》攻略:怎么在竞标赛中获得高分?

《欢乐钓鱼大师》锦标赛是游戏中的一项激动人心的钓鱼比赛活动,而在这场比赛中,如何获得高分成为了每位钓手追求的目标。在这篇攻略中,我们将为您详细介绍如何通过优化鱼竿、管理体力、利用buff和词条以及前期准备等方面来提高您在锦标赛中的…

信号分解 | RLMD(鲁棒性局部均值分解)-Matlab

分解效果 RLMD(鲁棒性局部均值分解) RLMD(鲁棒性局部均值分解)-Matlab 代码实现 % %% 清除所有变量 关闭窗口 clc clear all close all%% 导入数据 % data = xlsread(Data.xlsx);%% 输入信号%% RLMD分解 %参数进行设置 % options.display =

【React】CSS 局部样式

书写 CSS 的时候,如果 CSS 文件名包含 module,那么说明该 CSS 是一个局部 CSS 样式文件,类似于 vue 中的 scoped。 .avatarContainer {width: 40px;height: 40px;border-radius: 50%;background: rgb(213, 226, 226); }import styles from ..…

【Redis 开发】缓存雪崩和缓存击穿

缓存问题 缓存雪崩解决方案 缓存击穿互斥锁逻辑时间基于互斥锁解决缓存击穿问题基于逻辑过期方式解决缓存击穿问题 缓存雪崩 缓存雪崩是指在同一时间段,大量的缓存key同时失效或者Redis服务器宕机,导致大量请求到达数据库,带来巨大压力 解决…

游戏发行困境及OgGame云游戏解决方案简述

随着全球化浪潮的持续推进,中国游戏开发者们不再满足于国内市场的发展,而是开始将目光投向更为广阔的海外市场。这一趋势的崛起背后,是中国企业意识到国际化是其发展的必由之路,也是游戏行业突破国内困境的体现。本文将简要阐述游…

【1731】jsp 房租跟踪监控管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 房租跟踪监控管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysq…

为什么常用氢化物

知识星球(星球名:芯片制造与封测社区)里的学员问:diffusion工序,所需要的气体种类有哪些? Diffusion是什么工序? "Diffusion"工序是通过热能将掺杂剂原子扩散到硅片中,以形…

C++系列-输入输出

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” C输入和输出 我们都知道C语言的输出是用printf函数来实现的&#xff0c;那么C呢&#xff0c;它的实现逻辑是什么呢&#xff0c;让我们一起来看一下&#xff0c; #include<i…

【代码随想录刷题记录】LeetCode27移除元素

题目地址 1. 思路 1.1 基本思路及代码的初步实现 基本思路大体上和卡尔老师的想法是一致的&#xff0c;详见代码随想录&#xff1a;数组&#xff1a;移除元素&#xff0c;暴力法大家都能想到&#xff0c;我这里写一下算法时间复杂度为 O ( n ) O(n) O(n)时候的思路&#xff…

【深度学习】YOLOv5,烟雾和火焰,目标检测,防火检测,森林火焰检测

文章目录 数据收集和数据标注查看标注好的数据的脚本下载yolov5创建 dataset.yaml训练参数开始训练yolov5n训练训练后的权重下载gradio部署 数据收集和数据标注 搜集数据集2w张。 pip install labelme labelme 然后标注矩形框和类别。 下载数据请看这里&#xff1a; https:…

2023年江西省电子专题赛——解析一

由于网上对这个竞赛资料甚少&#xff0c;为了方便省内学子交流学习&#xff0c;可加Q群聊&#xff1a;778772385 电源部分&#xff1a;比赛中只给了3个IN4007整流管&#xff0c;无法构成传统整流桥的形式&#xff0c;并且题目又要求全波整流。 我这边用两个二极管构成全波整流…

Web3解密:理解去中心化应用的核心原理

引言 在当前数字化时代&#xff0c;去中心化技术和应用正在逐渐引起人们的关注和兴趣。Web3技术作为去中心化应用&#xff08;DApps&#xff09;的基础&#xff0c;为我们提供了一个全新的互联网体验。但是&#xff0c;对于许多人来说&#xff0c;这个复杂的概念仍然充满了神秘…

【数据结构与算法】:手搓顺序表(Python篇)

文章目录 一、顺序表的概念二、顺序表的实现1. 顺序表的创建1.1 扩容1.2 整体建立顺序表 2. 顺序表的基本运算算法2.1 顺序表的添加&#xff08;尾插&#xff09;2.2 指定位置插入2.3 指定位置删除2.4 顺序表的查找2.5 顺序表元素的索引访问2.6 顺序表元素的修改2.7 顺序表长度…