云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > BGP笔记

BGP笔记

  • 62 次阅读
  • 3 次下载
  • 2025/7/9 5:08:07

BGP基础

BGP:TCP179,基于单播

支持CIDR(EGP不支持) 距离矢量路由协议

AS-path作度量,16位AS号,64512-65535为私有

增量更新,只发送更新的路由条目,BGP只发出最佳路由,不发出无效路由

BGP必须路由可达才能建立邻居,只有BGP邻居间才会发路由

BGP管理距离 20 不同AS 200 同一AS BGP对等体 IBGP TTL=255

EBGP TTL=1 默认必须直连(否则建立不起BGP邻居)

BGP承载由IGP发现的路由,把IGP路由注入到BGP中,IGP路由必须可达 neighbor命令 只建立邻居,不发路由 network 命令 只发路由,不建立邻居

使用TCP179的原因:

① 使用TCP协议的可靠性,把BGP从可靠性中解脱出来

② 利用TCP滑动窗口,多条路由一个确认,提高传输效率,吞吐量

BGP单播,可穿越路由器,建立非直连邻居

OSPF组播,不能穿越路由器,不能建立非直连邻居

BGP防环:

AS间:AS-Path防环,收到的as-path中有自身的AS号,则丢弃 只有在离开自身AS后,才在AS-Path中加上自身的AS号 AS内:IBGP水平分割(来自IBGP的路由不会发送给别的IBGP); 基于邻居端口水平分割

反射簇:Originator id 发射簇内,始发路由器的route-id Cluster list 簇ID列表

前i 来自IBGP的路由 BGP邻居表 show ip bgp summary

后i 表示来源,network/redistribute BGP表 show ip bgp 从邻居学到的BGP路由 * 无效路由 全局路由表

*> 最佳路由

CISCO BGP中的几个命令

update-source 修改建立BGP邻居的TCP源 ebgp-multihop 修改EBGP的TTL值

next-hop-self 把向IBGP通告的路由下一跳改为自己(强制改变下一跳)

BGP next-hop属性:

? 0.0.0.0表示是本地始发 ? EBGP宣告 EBGP IP

? IBGP宣告 目标网段在同一AS IBGP IP ? IBGP宣告 目标网段在不同AS EBGP IP

(默认情况下,一个AS边界路由器从一个EBGP邻居学习到一条路由,然

后将这条路由转发给它的一个IBGP邻居。则在这个邻居上看这条路由的下一跳依然是它的那个EBGP邻居。)这会导致BGP下一跳不可达问题

宣告:我的理解是,该BGP路由器将收到的BGP路由放进自己的BGP路由表,然后发布给BGP邻居

BGP默认自动汇总(网络边界自动汇总),no-auto-summary BGP路由来源 netwrok/redistribute ip route静态汇总路由指向null0,network至BGP,静态注入metric=0 静态注入 动态注入 重发布IGP到BGP,自动将该路由metric赋给BGP MED 重发布OSPF时,默认只发布O和IA路由 半动态注入 network通过IGP发现的路由到BGP,自动将该路由metric赋给BGP MED

network发布路由时 路由必须要在路由表中存在 掩码必须精确匹配

router bgp 10(本地AS号)

neighbour 邻居IP remote-as 对方AS号 update-source

BGP路由聚合

静态路由汇总,指向NULL0

Aggregate-address summary only 只发布汇总

As-set 聚合前的as-path信息(防环) 不需要ip route 进行静态创建汇总

NLRI(网络可达信息)

BGP报文

Open消息 TCP连接

Keepalive消息 保活,60s发一次,holdtime=180s Update消息 路由信息

Notification消息 出错消息

1. Idle (空闲状态)

2. Connection (连接状态) 3. Active (激活状态)

4. Open sent (发送Open 消息的状态) 5. Open confirm (Open 消息确认状态) 6. Establish (建立状态)

BGP邻居建立

BGP属性

BGP路径属性 周知强制

周知自选 本地优先local_preference,原子聚合 可选传递性 聚合,团体community

可选非传递性 MED多出口鉴别器,originator_id,cluster_id

local_preference本地优先

越大越优先,默认为100

影响本地出站流量,操纵进站路由

只在本AS内传递,即,只在IBGP间传播 在in方向,收到来自EBGP的BGP路由后

在本地设置local_preference,并传递给IBGP邻居

MED多出口鉴别器(相当于IGP中的metric)

可选非传递性属性

AS间的度量值,越小越优先,默认为0 影响进站流量,操纵出站路由 收到后只传给IBGP,不传给EBGP

(从一个AS收到后,不能传给别的AS)

默认只比较来自同一AS的MED(bgp always-compare-med可强制比较不同AS的MED)

在out方向,向EBGP通告BGP路由时 设置MED后,再通告给EBGP邻居

Commity属性

发出路由时,给发出去的路由打上标签,对方只接收有该标签的路由,例如65001:100 可以打上多重标记,比如1000(中国):100(华南):10(深圳)

权值weight,本地始发默认为32768(cisco私有)

权值只在本地有效,不会传递给任何邻居,影响本路由器出站流量 可针对某个AS或针对某几条路由修改权重

Neighbour 10.10.83.1 weight 20000 所有从邻居10.10.83.1来的路由权重为20000

BGP路由抑制

限制路由翻动的影响范围

Bgp dampening 开启BGP路由阻尼 Show ip bgp flaps

进站路由 邻居发给我的路由???? 出站路由 我发给邻居的路由 ????

先分析到达目标有几条路由,根据路由优选原则会走哪条

BGP选路原则

1.丢弃下一跳不可达路由

2.同步状态下,丢弃没有达到同步的路由

3.选择weight值最高的路由(weight是cisco私有的) 4.选择local preference最大的路由 5.选择本地始发的路由

6.选择AS_Path最小的路由

7.选择Origin最小的路由(IGP

(小于号表示the lowest origin type,the first)

8.选择MED最小的路由

9.EBGP路由优先于IBGP路由

10.选择下一跳IGP开销最小的路由

11.选择router id最小的BGP邻居通告的路由

搜索更多关于: BGP笔记 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

BGP基础 BGP:TCP179,基于单播 支持CIDR(EGP不支持) 距离矢量路由协议 AS-path作度量,16位AS号,64512-65535为私有 增量更新,只发送更新的路由条目,BGP只发出最佳路由,不发出无效路由 BGP必须路由可达才能建立邻居,只有BGP邻居间才会发路由 BGP管理距离 20 不同AS 200 同一AS BGP对等体 IBGP TTL=255 EBGP TTL=1 默认必须直连(否则建立不起BGP邻居) BGP承载由I

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com