BGP初解笔记

BGP(公网用得多):

一、名词:

1、BGP speaker:启用了BGP进程的路由器

2、BGP对等体:双方建立BGP邻居关系的设备:

a.IBGP对等体,AS号一致,为IBGP对等体,有水平分割,从一个接口接到的路由信息,不会发给其它接口的IBGP邻居。

b.EBGP对等体,不同的As号之间,为EBGP,没有水平分割,接到的路由信息,会广播发给其它所有的对等体。(EBGP防环原则:AS-PATH,发现存于本地一致的AS号,则不接收该更新,称为EBGP水平分割)

3 、路由黑洞

到了别人以为你能达到,但丢过来,发现自己没有路由,于是丢包到黑洞中

解决方式:

  1. MPLS:LDP,标签,POP弹出、压入...
  2. 路由反射器RR
  3. BGP联盟(少用)
  4. 全互联(少用)

4 、Why BGP

a.负载分担,如果是IGP的OSPF的话,就走单一路径

b.能够承载大批量的路由信息,以万起步,能够支撑大规模网络;提供了丰富的路由策略,能够灵活进行路由选择;能够支撑MPLS VPN的应用(公网运营商最常用的技术),传递客户VPN路由(内网vpn常用IPsec、gre over ipsec等);BGP提供了路由聚合和路由衰减功能防止网络路由振荡,提高网络稳定性。

5 、BGP 的13 条选路原则:

BGP 的5 种报文:

  1. Open用于建立BGP对等体之间的连接关系;
  2. Keepalive 1、Open报文的回应包2、周期性地向BGP对等体发出keepalive信息,用于保持连接的有效性;
  3. Update携带路由更新(删、增)信息;
  4. Notification当BGP检测到错误状态时,向对等体发出Notification消息,之后BGP连接会立即关闭;
  5. Route-refresh要求对等体重新发送指定地址族的路由信息;

状态:

IdelàconnectàActiveàOpenSentàOpenconfirmàEstablishedàIdel

属性分类:

a.公认必遵:Origin、AS-Path、Next-Hop

b.公认可选:Local-Pref、Atomic-Aggregate

c.可选传递:Community、Aggregator

d.可选非传递:MED、Cluster-List、Originator-ID

*Origin定义路由来源,相同情况下,BGP会比较Origin属性来确定到达相同目的地的最佳路由:IGP>EGP>Incomplete

13 种选路原则:

  1. 优选Preferred-value值最大的路由;
  2. 优选本地优先级(Local-Pref)最高的路由;
  3. 依次选择Network命令生成的路由、Import-route命令引入的路由、聚合路由
  4. 优先AS-Path最短的路由
  5. 优选Origin属性为IGP、EGP、IBGP的路由;
  6. 优先MED值最低的路由;
  7. 优先选择从EBGP、联盟BGP、联盟IBGP、IBGP学到的路由;
  8. 优选下一跳度量值最低的路由;
  9. 优先Cluster-List长度最短的路由;
  10. 优选Originator-ID最小的路由;
  11. 优先Router-ID最小的路由器发布的路由;
  12. 优选地址最小的对等体发布的路由;
相关推荐
tachibana224 分钟前
hot100 回文链表(234)
java·网络·数据结构·leetcode·链表
iangyu33 分钟前
linux配置时间同步
linux·运维·服务器
从零开始的代码生活_1 小时前
NAT、代理服务与内网穿透详解
linux·服务器·网络·c++·http·智能路由器
云栖梦泽在1 小时前
Claude Code / Codex 使用卡顿怎么办?AI 编程 Agent 连接失败与网络排查思路
网络·人工智能·网络协议·chatgpt·性能优化
Jeremy_WW1 小时前
QSFP-DD MSA Hardware协议解读(二)
网络·模块测试·智能硬件
深盾科技_Virbox1 小时前
加密狗授权能力选型:从授权模型到全生命周期管理
java·网络·数据库
运维管理2 小时前
H3C SecPath W2000-G[AK]系列Web应用防火墙 典型配置举例(E6711 E6712 E6713)-6W108-H3C 官方配置
服务器·网络·php
Tian_Hang2 小时前
eclipse ditto 学习笔记
运维·服务器·开发语言·javascript·3d
江畔柳前堤2 小时前
第13章:docker生产环境部署实战
运维·git·docker·容器·代码复审
爱喝水的鱼丶2 小时前
SAP-ABAP:接口 vs 抽象类:ABAP OOP两类扩展方式的差异与选型原则
运维·性能优化·sap·abap·erp·经验交流