华为设备配置BGP的MED属性控制路由选择

2024-04-18 03:38

本文主要是介绍华为设备配置BGP的MED属性控制路由选择,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

  1. 配置各接口所属的VLAN
    [LSW1]vlan batch 10 30
    [LSW1-GigabitEthernet0/0/2]port link-type trunk
    [LSW1-GigabitEthernet0/0/2]port trunk allow-pass vlan 10
    [LSW1-GigabitEthernet0/0/3]port link-type trunk
    [LSW1-GigabitEthernet0/0/3]port trunk allow-pass vlan 30
    [LSW2]vlan batch 10 20
    [LSW2-GigabitEthernet0/0/1]port link-type trunk
    [LSW2-GigabitEthernet0/0/1]port trunk allow-pass vlan 10
    [LSW2-GigabitEthernet0/0/3]port link-type trunk
    [LSW2-GigabitEthernet0/0/3]port trunk allow-pass vlan 20
    [LSW3]vlan batch 20 30
    [LSW3-GigabitEthernet0/0/2]port link-type trunk
    [LSW3-GigabitEthernet0/0/2]port trunk allow-pass vlan 20
    [LSW3-GigabitEthernet0/0/1]port link-type trunk
    [LSW3-GigabitEthernet0/0/1]port trunk allow-pass vlan 30
  2. 配置各VLANIF接口的IP地址
    [LSW1-Vlanif10]ip add 10.1.1.1 24
    [LSW1-Vlanif30]ip add 10.1.3.1 24
    [LSW2-Vlanif10]ip add 10.1.1.2 24
    [LSW2-Vlanif20]ip add 10.1.2.2 24
    [LSW3-Vlanif20]ip add 10.1.2.3 24
    [LSW3-Vlanif30]ip add 10.1.3.3 24
    [LSW1]stp disable
    [LSW2]stp disable
    [LSW3]stp disable
  3. 配置BGP连接
    [LSW1]bgp 65008
    [LSW1-bgp]router-id 1.1.1.1.
    [LSW1-bgp]peer 10.1.1.2 as-number 65009
    [LSW1-bgp]peer 10.1.3.3 as-number 65009
    [LSW2]bgp 65009
    [LSW2-bgp]router-id 2.2.2.2
    [LSW2-bgp]peer 10.1.1.1 as-number 65008
    [LSW2-bgp]peer 10.1.2.3 as-number 65009
    [LSW2-bgp]ipv6-family unicast
    [LSW2-bgp-af-ipv6]network 10.1.2.0 255.255.255.0
    [LSW3]bgp 65009
    [LSW3-bgp]router-id 3.3.3.3
    [LSW3-bgp]peer 10.1.3.1 as-number 65008
    [LSW3-bgp]peer 10.1.2.2 as-number 65009
    [LSW3-bgp]ipv4-family unicast
    [LSW3-bgp-af-ipv4]network 10.1.2.0 255.255.255.0
    在这里插入图片描述

可以看出到目的地址10.1.2.0/24有两条有效路由,其中下一跳为10.1.1.2的路由是最优路由(因为LSW2的Router ID要小一些)
4. 配置负载分担
[LSW1]bgp 65008
[LSW1-bgp]ipv4-family unicast
[LSW1-bgp-af-ipv4]maximum load-balancing 2
在这里插入图片描述

可以看出即使配置了负载分担,到目的地址10.1.2.0/24的有效路由还是10.1.1.2
5. 通过策略路由增大LSW2发送给LSW1的MED,而BGP优先选择MED值较小的路由,从而优选10.1.3.3为有效路由
[LSW2]route-policy 10 permit node 10
[LSW2-route-policy]apply cost 100
[LSW2]bgp 65009
[LSW2-bgp]peer 10.1.1.1 route-policy 10 export
6. 验证配置
在这里插入图片描述

这篇关于华为设备配置BGP的MED属性控制路由选择的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/913673

相关文章

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Java中读取YAML文件配置信息常见问题及解决方法

《Java中读取YAML文件配置信息常见问题及解决方法》:本文主要介绍Java中读取YAML文件配置信息常见问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录1 使用Spring Boot的@ConfigurationProperties2. 使用@Valu

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Jenkins分布式集群配置方式

《Jenkins分布式集群配置方式》:本文主要介绍Jenkins分布式集群配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装jenkins2.配置集群总结Jenkins是一个开源项目,它提供了一个容易使用的持续集成系统,并且提供了大量的plugin满

SpringBoot线程池配置使用示例详解

《SpringBoot线程池配置使用示例详解》SpringBoot集成@Async注解,支持线程池参数配置(核心数、队列容量、拒绝策略等)及生命周期管理,结合监控与任务装饰器,提升异步处理效率与系统... 目录一、核心特性二、添加依赖三、参数详解四、配置线程池五、应用实践代码说明拒绝策略(Rejected