当前位置: 首页 > ai >正文

BGP local preference选路 AS-Path

LP属性是本地优先级意义,默认值为100:LP属性只能在IBGP对等体之间传递,而不能在EBGP对等体之间传递。如果路由在传递到本地时不携带LP属性,则BGP在决策时使用默认参数值(100)来进行计算,该属性越大越优。

该属性经常被用来干涉AS内部选路。

1.全局修改

LP属性是IBGP对等体之问存在传播性,故想要响其他设别,只能在始发路由器上修改默认参数值。修改后,不管对端是谁,路由是多少,全部都会被修改。

[r3]bgp 234
[r3-bgp]default local-preference 1000 ---在始发路由器,修改传播路由时,默认添加的参数值。

2.精细化修改
抓流量
[r4]ip ip-prefix Lp permit 10.11.0.0 16

做策略
[r4]route-policy Lp permit node 10
[r4-route-policy]if-match ip-prefix LP
[r4-route-policylapp1y1oca1-preference 2000
[r4]route-policy Lp permit node 20

放通
[r4-bgp]peer 2.2.2.2 route-policy LP import

AS-Path

一台路由器将BGP路由通告给自己的EBGP对等体时,会将本地的AS号插入到该路由原有的AS-Path属性之前。AS Path属性实际上有长度的列表。
        实现EBGP路由的环路避免
                路由器收到BGP路由时,会检查该属性的所有参数值,如果有任意一个参数值与本地的AS号数值相同,则路由器忽略这条BGP路由更新。
        用于BGP路由优选规则
                该属性的长度越短,代表这条路径距离目的地所经过的AS少,故选择长度短的路由最优。
该属性只会在EBGP对等体之间传播时被修改,而IBGP对等体之间不会修改该属性。

表示方式:

100 200 300---->不管在选路还是防坏角度,所有信息都会被关注
100 {200 300}--->在防环角度,所有内容关注;在选路角度{}内看做一个整体
100 (200 300)--->在防坏角度,所有内容关注;在选路角度忽略()内的内容

[r1]ip ip-prefix As permit 10.13.0.0 16


[r1]route-policy As permit node 10
[r1-route-policy]if-match ip-prefix As
[r1-route-policy]app1y as-path 11 22 33 overwrite


[r1-bgp]peer 10.1.13.3 route-policy As export

additive  Append to original As Number---添加

        在原有的AS-Path属性的基础上添加配置的AS号,在最前方添加。

overwrite Overwrite originalAs Number---覆盖

        直接替换原有的AS-Path属性参数内容
两个参数在出方向和入方向调用的效果不同,需要根据不同的需求来进行配置

注意:AS_Path属性是BGP非常重要的属性,EBGP路由的防环依赖于该属性,因此如果处于影响路由选路的目的修改该属性,操作必须非常谨慎,一般情况下,不建议修改该属性。如果非要修改,则建议添加或覆盖的AS号为曾经出现过的AS号。

http://www.xdnf.cn/news/7157.html

相关文章:

  • 【网络编程】十二、两万字详解 IP协议
  • 仓颉开发语言入门教程:搭建开发环境
  • 路由器实战操作
  • React集成百度【JSAPI Three】教程(001):快速入门
  • 云原生环境下的事件驱动架构:理念、优势与落地实践
  • 【MySQL基础】MySQL基础:MySQL基本操作与架构
  • C++ 与 Python 内存分配策略对比
  • 一发入魂:极简解决 SwiftUI 复杂视图未能正确刷新的问题(下)
  • Grafana当前状态:SingleStat面板
  • ArcGIS Pro 3.4 二次开发 - 框架
  • 【VBA/word】批量替换字体大小
  • 基于亚博K210开发板——安全散列算法加速器测试
  • LangChain4j入门(五)聊天记忆持久化
  • 用算术右移实现逻辑右移及用逻辑右移实现算术右移
  • 3.4/Q2,Charls最新文章解读
  • Day 24 训练
  • 2009-2025计算机408统考真题及解析
  • Java——创建多线程的四种方式
  • (二十一)Java集合框架源码深度解析
  • 渗透测试核心技术:信息收集与扫描
  • Java开发经验——阿里巴巴编码规范实践解析3
  • 报告精读:华为2024年知行合一通信行业数据治理实践指南报告【附全文阅读】
  • 职场方法论总结(4)-如何正确地汇报
  • Python Logging 模块完全指南
  • MyBatis(二)
  • 存储系统中的Mezzanine卡、Daughter卡与PCIe卡:功能与差异
  • Java中关于方法的调用和递归
  • Python_day29类的装饰器知识点回顾
  • frp内网穿透
  • DAY 4 缺失值的处理