BGP4+ 基础及综合选路实验

embedded/2024/10/30 18:40:04/
一、BGP4+ 基础:

        1、BGP4 的扩展版本
        2、扩展能力自协商机制
        3、支持传递多种地址簇地址(IPv6、VPNv4、VPNv6等)
        4、新增属性用以支持多地址簇的传递

        IPv6 必须用 AGUA 地址起 BGP 邻居:因为下一跳必须在路由表中,而 Link-Local 不在路由表中,仅在链路中有效,if 跨链路,则无法到达
        扩展能力在 Optional Parameters 下通过 TLV方式显示

        在传递IPv6路由时:
        IPv6单播的AFI、SAFI是2、1(组播为2)
        Next_Hop 长度为 16 是 AGUA,32为 AGUA 和 LLA
        NLRI:可变长字段,表示路由前缀和掩码信息,下一跳(公认必遵)做为一个子属性(16)放在 NLRI 中;同时还把 NLRI 的前缀信息也放在里面。报文信息类型 MP_Reach_NLRI 更新报文值是 14,删除/撤销值 15

        当只有一个 EBGP 邻居时,不会路由回发

        注意:IPv6 下做BGP选项更改,要到IPv6地址簇下敲

        加 MED 值方法1:

ip ipv6-prefix X permit | deny <ipv6_prefix> <mask>
route-policy X permit node 10if-match ipv6 address prefix Xapply cost 20
route-policy X permit node 20    #抓出需要的后,放过其他的
bgp 100ipv6 unicastpeer 2000:25::5 route-policy X export
dis bgp ipv6 routing-table peer 2000:25::5 advertised-routers
refresh bgp ipv6 all export

        加 MED 值方法2:

int loo10ospfv3 1 area 0    #让源路由器的业务进入IGP
[R2]bgp 100
[R2]  network 2001::1 128    #让不被选择的边界路由器R2做宣告,另一个边界路由器R3不会发 MED(本AS内有效,MED为空),则对方会优先走R3(话不能说太多太详细,效果反而差)

        改多跳的选路,可以加 AS-path,小技巧:加个相同的AS号避免AS冲突:   
        apply as-path 100 additive

        IPv6 负载均衡:

bgp 500ipv6-family unicastmaximum load-balancing ebgp 2
二、实验拓扑:

三、配置思路:

        1、R1 去 AS400 走 3,则可以在 R2、3 上配第一条:权重 prefered-value,权重大的优先,也可以配第二条:local-preference,默认100,值大的优先

        2、R5 去 AS100 走 3,则可以用以上两种方法配 MED 值(第六条选路原则),给 R5 进入的路径做优选参考

        3、R6 去 AS100 走 5,因为跨越了 AS,所以给 R6 入向做路由策略,增加 R4 的 AS-Path  号(第四条选路原则),出口优先走 5

        4、经过比较,到达  R8 的 10.1 的路由,前8条都一致,具备负载均衡条件,直接在 BGP 的 IPv6-family unicast 下,配置:maximum load-balancing ebgp 2 就可以了


http://www.ppmy.cn/embedded/133673.html

相关文章

微服务网关之Gateway

1.微服务网关介绍 什么是网关 API Gateway&#xff0c;是系统的唯一对外的入口&#xff0c;介于客户端和服务器端之间的中间层&#xff0c;处理非业务功能&#xff0c;提供路由请求、鉴权、监控、缓存、限流等功能统一接入 智能路由AB测试、灰度测试负载均衡、容灾处理日志埋点…

excel斜线表头

检验数据验证对象 鼠标放在检验数据 验证对象中间&#xff0c;altenter 之后空格 选中格子&#xff0c;右键单元格格式&#xff0c; 完成 如果是需要多分割&#xff0c;操作一样&#xff0c;在画斜线的时候会有区别&#xff0c;在插入里面用直线画斜线即可 在表格插入的时…

java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统源码

在当今快速发展的建设行业中&#xff0c;工程项目管理软件作为项目管理的重要工具&#xff0c;正在发挥着越来越重要的作用。它通过集成多个功能模块&#xff0c;从建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营&#xff0c;实现…

Spring 的事务传播机制

Spring 的事务传播机制定义了一个事务方法在遇到已经存在的事务时如何处理。事务传播属性&#xff08;Propagation&#xff09;提供了七种机制&#xff0c;以适应不同的业务需求和事务边界管理。 1. Spring 的事务传播机制的类型 &#xff08;1&#xff09;REQUIRED&#xff…

sqlyog软件

SQLyog&#xff1a;SQLyog的下载、安装-CSDN博客 navicat与SQLyog的区别_sqlyog和navicat-CSDN博客 MySQL是一个功能齐全的关系数据库管理系统&#xff0c;软件是开源的&#xff0c;MySQL数据库服务器速度快、可靠性高&#xff0c;扩展性强&#xff0c;且易于使用。 MySQL与…

Stable Diffusion 3.5发布:图像生成新纪元,多模态AI的突破!

在人工智能的图像生成领域&#xff0c;我们刚刚迎来了一位新的明星——Stable Diffusion 3.5。这是一款由多模态扩散Transformer&#xff08;MMDiT&#xff09;驱动的文本到图像模型&#xff0c;它在图像质量、字体处理、复杂提示理解以及资源效率方面都实现了显著提升。今天&a…

JavaSE笔记3】面向对象高级

目录 拓1&#xff1a;私有方法的优点 拓2&#xff1a;静态方法的优点 拓3&#xff1a;类的五大成分 拓4&#xff1a;硬编码和软编码 一、static 1. 概念 2. 成员变量在内存中执行原理 3. 类变量(静态变量)的使用场景 4. 两种成员变量 5. 两种成员方法 6. 类方法的使用场景 7.…

bug-JavaArrays.fill()隐藏问题

对于一个数组想要初始一样的值&#xff0c;我们经常会这样编写。全部进行复制1&#xff0c;但是你有没有考虑过&#xff0c;如果是一个对象数组呢&#xff1f; 如果也是new Thread,这个是有五个线程&#xff0c;还是一个线程&#xff1f; 这是我在今天做哲学家问题时候遇到的…