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

BGP特性笔记

一、大规模 BGP 问题

  • 对等体多 → 配置复杂

  • 路由表大 → 占资源

  • IBGP 全连接 → 邻居爆炸

  • 路由震荡 → 网络不稳

二、对应解决

  • 对等体多 → Peer Group / Community

  • 路由表大 → Aggregation(聚合)

  • 全连接 → RR / Confederation

  • 震荡 → Dampening

三、对等体组

  • 同属性邻居批量配置

  • IBGP 常用,EBGP 少用

  • 核心命令:

[R2-bgp] group in internal
[R2-bgp] peer 3.3.3.3 group in
[R2-bgp] peer in connect-interface LoopBack0
[R2-bgp] peer in next-hop-local

四、路由聚合

  1. 自动聚合

  2. [R1-bgp] summary automatic

  • 只汇总引入 IGP,主类汇总,可能黑洞

  1. 手工聚合

[R1-bgp] aggregate 172.16.0.0 16 detail-suppressed as-set
[R1-bgp] aggregate 172.16.0.0 16 suppress-policy policy1
  • detail-suppressed 抑制明细

  • as-set 保留路径属性

  • suppress-policy 有选择性抑制

五、路由反射器

  • 减少 IBGP 邻居

  • 角色:RR / Client / Non-Client

  • 防环:

    • Cluster-list(同群防环)

    • Originator_ID(跨群防环)

  • 核心命令:

[R2-bgp] peer 3.3.3.3 reflect-client
[R2-bgp] reflector cluster-id 2.2.2.2

六、联盟

  • 大 AS 拆成子 AS

  • 内部 IBGP,全连接;子 AS 间 EBGP

  • 对外表现为一个大 AS

  • 核心命令:

[R2-bgp] confederation id 200
[R2-bgp] confederation peer-as 65002
[R2-bgp] peer 100.2.2.5 next-hop-local

七、团体属性

  • 路由标签,格式 AS:值

  • 公认属性:internet / no-advertise / no-export / no-export-subconfed

  • 核心命令:

[R1] acl 2000
[R1-acl-basic-2000] rule permit source 192.168.1.0 0.0.0.255
[R1] route-policy com permit node 10
[R1-route-policy] if-match acl 2000
[R1-route-policy] apply community no-export
[R1-bgp] peer 100.1.1.2 route-policy com export
[R1-bgp] peer 100.1.1.2 advertise-community

八、路由衰减

  • 抑制震荡路由

  • 默认参数:抑制 2000,重用 750,半衰期 15min

  • 核心命令:

[bgp] dampening
[bgp] dampening 15 750 2000 10000

九、记忆口诀

“多邻居用组,表太大就汇,总连接靠反射或联盟,策略打团体,震荡就衰减。”

命令清单

1. 对等体组

[R2-bgp] group in internal
[R2-bgp] peer <IP-ADDR1> group in
[R2-bgp] peer <IP-ADDR2> group in
[R2-bgp] peer <IP-ADDR3> group in
[R2-bgp] peer in connect-interface LoopBack0
[R2-bgp] peer in next-hop-local

2. 自动聚合

[R1-bgp] summary automatic3. 手工聚合(Manual Aggregation)
[R1-bgp] aggregate <NET> <MASK-LEN>
[R1-bgp] aggregate <NET> <MASK-LEN> detail-suppressed
[R1-bgp] aggregate <NET> <MASK-LEN> as-set
[R1-bgp] aggregate <NET> <MASK-LEN> suppress-policy <POLICY-NAME>

4. 路由反射器

bash复制编辑[R2-bgp] peer <CLIENT-IP> reflect-client
[R2-bgp] reflector cluster-id <CLUSTER-ID>

5. 联盟

[R2-bgp] confederation id <BIG-AS>
[R2-bgp] confederation peer-as <SUB-AS>
[R2-bgp] peer <NEIGHBOR-IP> next-hop-local

6. 团体属性

# 匹配路由
[R1] acl 2000
[R1-acl-basic-2000] rule permit source <IP> <WILDCARD>
​
# 策略打标签
[R1] route-policy <NAME> permit node 10
[R1-route-policy] if-match acl 2000
[R1-route-policy] apply community <VALUE>
​
# 邻居调用策略并传递社区属性
[R1-bgp] peer <NEIGHBOR-IP> route-policy <NAME> export
[R1-bgp] peer <NEIGHBOR-IP> advertise-community

7. 路由衰减

[bgp] dampening
[bgp] dampening <IP> <网段> <策略>

===》D:\ensp知识点

http://www.lryc.cn/news/619720.html

相关文章:

  • Cursor替代品:亚马逊出品,Kiro免费使用Claude Sonnet4.0一款更注重流程感的 AI IDE
  • PG靶机 - PayDay
  • lowbit函数
  • 打靶日常-文件上传
  • 《Power Voronoi图的数学原理》
  • latex 中将新的一个section重新从1开始排序,而不是和前面的section继续排序
  • PHP Word 批注处理工程设计方案(基于 `docx` 模板 + 批注驱动)
  • 【Word VBA Zotero 引用宏错误分析与改正指南】【解决[21–23]参考文献格式插入超链接问题】
  • [AI React Web] E2B沙箱 | WebGPU | 组件树 | 智能重构 | 架构异味检测
  • Navicat 询问 AI | 优化 SQL 查询
  • 打造专属 React 脚手架:从 0 到 1 开发 CLI 工具
  • Redis中灵活结合SET和SETEX的方法及多语言工具库实现
  • C#自定义日期时间选择器
  • 用python可视化分析海南自贸港封关运作:动因、影响
  • velero 资源备份测试
  • 达梦数据库常见漏洞及处理方案
  • 计算机网络---用户数据报协议User Datagram Protocol(UDP)
  • Unity新手制作跑酷小游戏详细教程攻略
  • CMake笔记:配置(Configure)、生成(Generate)和构建(Build)
  • B站 韩顺平 笔记 (Day 17)
  • c++编程题-笔记
  • 电商双11美妆数据分析
  • 《Foundations and Recent Trends in Multimodal Mobile Agents: A Survey》论文精读笔记
  • 2025年手游防护终极指南:四维防御体系破解DDoS、外挂与协议篡改
  • 从人机协作到情感共鸣:智能销售机器人如何重塑零售体验
  • 织构表面MATLAB仿真
  • 来伊份×养馋记:社区零售4.0模式加速渗透上海市场
  • 10.反射获取静态类的属性 C#例子 WPF例子
  • python的滑雪场雪具租赁服务数据可视化分析系统
  • mapbox进阶,实现精灵图生成和拆分(小图任意大小,不固定),并简单使用