BGP学习

AS 自治系统
大型三层网络(以三层设备为基础,比如运营商)
共有AS 1-64511
私有AS 64512-65535
2字节AS号
4字节AS号,65535.65535

IGP 内部网关协议(RIP,OSPF,ISIS)
EGP 外部网关协议(EGP,BGP)
重点:
BGP,边界网关协议,用于AS之间(互联网路由协议)TCP 端口179
侧重路由过滤与控制
IGP,侧重路由发现(产生路由)

IBGP,同一AS内的
EBGP,不同AS之间的

BGP的五种报文:
Open:负责和对等体建立邻居关系。
KeepAlive:该消息在对等体之间周期性地发送,用于保持BGP连接。
Update:该消息被用来在BGP对等体之间传递路由信息。
Notification:当BGP Speaker检测到错误的时候,就发送该消息给对等体。
Route-refresh:用来通知对等体自己支持路由刷新能力;
用于在改变路由策略后请求对等体重新发送路由信息。
只有支持路由刷新(Route-refresh)能力的BGP设备会发送和响应此报文。

BGP表:
邻居表(adjancy table)邻居关系需要手动配置
BGP表(forwarding database):BGP默认不做负载均衡,会选出一条最优的,放入路由表
路由表(routing table)

BGP通告原则之一 : 仅将自己最优且有效(valid,即路由条目前有*标识)(best,即路由条目前有>标识)的路由发布给邻居。

BGP通告原则之二 : 通过EBGP获得的最优路由发布给除路由获取端以外的所有BGP邻居(包括EBGP邻居和IBGP邻居)

BGP通告原则之三 : 通过IBGP获得的最优路由不会发布给其他的IBGP邻居(水平分割)

BGP通告原则之四 : BGP与IGP同步(从IBGP邻居学来的路由是否发布给BGP邻居,取决于该路由是否也能通过IGP得知,即BGP和IGP同步)

本地优先级
默认值100
作用于出的流量
数值越高越优先
MDE值(Cost)影响数据从那个方向进来2
默认值为0
作用于入的流量
数值越低越好

1.路由不优问题;

原因:1.下一跳丌可达 2.IBGP同步

下一跳属性规则:

1.network 引入 默认next-hop 属性为0.0.0.0

2.network通告路由传递给IBGP邻居或EBGP邻居时,下一跳默认为更新源地址(即建立TCP三次握手的对方IP地址)

3.IBGP学习路由传递给EBGP邻居时,下一跳为EBGP邻居建立的更新源地址(EBGP邻居路由传递给EBGP邻居时也一样)

4.EBGP学习路由传递给IBGP邻居时,下一跳丌发生改变

特点:在思科中, 若IBGP和EBGP邻居都使用MA网络进行连接,同时EBGP邻居使用MA物理接口建立邻居,此时将IBGP邻居路由传递给EBGP邻居时,下一跳属性为到达IBGP邻居的MA物理接口地址

针对传递EBGP路由给IBGP时,下一跳丌发生改变,会导致IBGP邻居学习路由由于下一跳不可达导致路由不优,所以在IBGP邻居之间修改next-hop属性为自身:

数据层面的路由黑洞:

1.在边界设备上将BGP重发布引入IGP协议(仅仅引入EBGP邻居学习并加表的路由)

2.在AS内建立全互联的IBGP邻居关系

3.减少IBGP邻居关系的数量,打破IBGP水平分割

 a.路由反射器

 b.EBGP 联邦

4.MPLS

对等体组 peer group : 将多个peer 划入一个group中,针对group实施BGP邻居关系建立的配置,优点:1.减少BGP配置 2.将多个peer划入一个group仅仅针对一个group一次性消耗CPU 内存等资源,所有可以节约资源

路由反射器:

反射规则: 非非丌传(非客户端收到的路由丌能传递给其他的非客户端)

在路由反射器中,由于破坏了IBGP水平分割机制,可能导致路由环路,所以引入了起源者属性和簇ID属性进行防环

设置路由反射器: 设置对等体组中用户为路由反射器的客户端,同时宣告自身为路由反射器的服务器端。

EBGP联邦:先部署小AS,再声明大AS

注意: 联邦EBGP邻居既有IBGP邻居特性又有EBGP邻居特性

IBGP特性:1.下一跳问题 2.学习到的路由标记为IBGP

EBGP特性:邻居建立过程中存在EBGP邻居的非直连检测和TTL问题

联邦EBGP防环:引入联邦AS序列号进行防环(不AS-path 区别 1.丌计入选路 2.当传递出大的AS时消失)

团体熟悉,增加额外的附加参数,以便于对路由进行过滤与控制
192.168.1.0 100:1
192.168.2.0 100:1
192.168.3.0 100:2
192.168.4.0 100:2
192.168.5.0 100:1

if-match 100:1
apply med 123
团体属性:
保留
公有,默认具有功能
私有,不具有功能,仅仅是一个参数标签

1、优选具有最大Weight值的路由
2、优选具有最大Local_Preference值的路由(仅在IBGP对等体之间交换,不通告给其他AS)
3、优选起源于本地的路由(如本地network、aggregate或redistribute的)即下一跳是0.0.0.0(在BGP表中,本路由器通告的路由的下一跳为0.0.0.0)
4、优选AS-Path最短的路由
5、Origin(IGP>EGP>incomplete)
6、优选MED最小的路由,默认情况下仅有当所有备选路由来自同一AS才会比较MED
7、优选EBGP邻居发来的路由(相对于IBGP邻居学过来的),在联邦EBGP和IBGP中首选联邦EBGP路由
8、优选到BGP next_hop 最近的邻居
9、执行等价负载均衡(如果有多条来自相同相邻AS的路由并通过Maximum-paths 使多条路径可用,则将所有开销相同的路由放入本地路由表)
10、优选最老的EBGP路由,EBGP路由接收的顺序(此条主要对EBGP路由起效,基本不用,不好确定)
11、BGP邻居的RID越小越优先
12、优选cluster_list最短的路由
13、选择邻居IP地址(BGP的neighbor配置中的那个地址)最小的路由

BGP路由聚合
自动
默认关闭(summary automatic)
主要针对引入的路由
根据自然掩码进行聚合(/8 /16 /24 不精确)
明细路由会自动抑制
路由属性会自动继承
手动
引入与宣告的路由都可以进行聚合
可以精确汇总
明细路由不会自动抑制
路由属性不会自动继承

手动聚合优先于自动聚合
————————————————
版权声明:本文为CSDN博主「恶魔小浩哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_47053702/article/details/125906255

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值