BGP概述及基础配置(二)

本文详细介绍了BGP的路径属性,包括Preferred-Value、Local_Preference、AS_Path、Origin、MED及其作用和配置方法。同时讲解了Next_Hop属性,并阐述了BGP路由的优选规则。此外,还提出了实验要求,涉及OSPF、BGP对等体配置及路由属性值的调整。
摘要由CSDN通过智能技术生成

一、BGP路径属性

1.1路径属性分类

在这里插入图片描述

2.Preferred-Value
①Preferred- Value 华为私有的路径属性,相当于路由的权重值,取值范围:0-65535,该值越大,则路由越优先
②Preferred- Value只能在路由器本地配置,而且只影响本设备的路由优选,该属性不会传播给任何BGP 对等体
③路由器本地始发的BGP路由默认的Preferred- Value为0,从其它BGP对等体学习到的路由默认Preferred- Value也为0
在这里插入图片描述
在B上部署路由策略,将A传递过来的10.0.1.0/24路由的Preferred- Value值设定为100,而C传递过来的路由的Preferred- Value值则保持缺省,也就是0.如此一来关于10.0.1.0/24,B会优选A传递过来的路由。
3.Local_Preference
①也即本地优先级属性,是公认自决属性,用于告诉AS中的路由器,哪条路径是离开AS的首选路劲。
②.Local_Preference属性值越大则BGP[路由越优,缺省的Local_Preference的值为100
③该属性只能被传递给IBGP对等体,而不能传递给EBGP对等体
4.Local_Preference注意事项
①LocalPreference属性只能在IBGP对等体间传递(除非做了策略否则 LcalPreference值在BGP对等体间传递过程中不会丢失),而不能在EBGP对等体间传递,如果在EBGP对等体间收到的路由的路径属性中携带LocalPreference,则会触发 Notifacation报文,造成会话中断;
②但是可以在AS边界路由器上使用mport向的策略来修改 Local_Preference属性值。也就是在收到路由之后,在本地为路由赋予 Local_Preference
③使用 bgp default local-preferenceLocal-命令修改缺省Preference值,该值缺省为100
④路由器在向其EBGP对等体发送路由更新时不能携带 LocalPreference属性,但是对方接收路由之后,会在本地为这条路由赋一个缺省 LocalPreference值(100),然后再将路由传递给自己的BGP对等体
⑤本地使用network命令引入及重发布引入的路由, Local Preference为缺省值100,并能在AS内向其他IBGP对等体传递,传递过程中除非受路由策略影响,否则 LocalPreference不变
5.AS_Path
①该属性公认必遵 属性,是前往目标网络的路由经过的AS号列表
②作用;确保路由在EBGP对等体之间传递无环;另外作为路由选择的衡量标准之一
③路由在被通告给EBGP对等体时,路由器会在该路由的AS_Path中追加上本地的AS号;路由被通告给IBGP对等体时,AS_Path不会发生改变。
6.Origin
①该属性为公认必遵属性,它标识了BGP路由的起源,根据路由被引入BGP的方式不同,存在三种Origin
②当去往同一个目的地存在多条不同的Origin属性路由时,在其他条件相同的情况下,BGP将按如Origin的下顺序优选路由:IGP>EGP>Incomplete
在这里插入图片描述
7.MED
①MED( Multi Exit Discriminator)是可选非传递属性,是一种度量值,用于向外部对等体指出进入本AS的首选路径,即当进入本AS的入口有多个时,AS可以使用MED动态地影响其他AS选择进入的路径。
②MED属性值越小则BGP路由越优。
③MED主要用于在AS之间影响BGP的选路。MED被传递给EBGP对等体后,对等体在其AS内传递路由时携带该MED值,但将路由传递给其EBGP对等体时,缺省不会携带MED属性。
8.MED的一些注意事项
①缺省情况下,路由器只比较来自同一相邻AS的BGP路由的MED值,也就是说如果去往同一个目的地的两条路由来自不同的相邻AS,则不进行MED值的比较。
②一台BGP路由器将路由通告给EBGP对等体时,是否携带MED属性,需要根据以下条件进行判断(不对EBGP对等体使用策略的情况下):
③如果该BGP路由是本地始发(本地通过 tnetwork或 import-route-命令引入)的,则缺省携带MED属性发送给EBGP对等体。
④如果该BGP路由是从其他BGP对等体学习过来的,那么将该路由通告给EBGP对等体时不携带MED
⑤在G对等体之间传递路由时,MED值会被保留并传递,除非部署了策略,否则MED值在传递过程中不发生改变也不会丢失。

二、Next_Hop

1.Next_Hop
①该属性是一个公认的必遵属性,用于指定到达目标网络的下一跳地址
②当路由器学习到BGP路由后,需对BGP路由的Next_Hop属性值进行检查,该属性值必须在本地路由可达,如果不可达,则这条BGP路由不可用
③在EBGP及IBGP对等体场景中,Next_Hop的缺省操作是存在差异的。
2.Next_Hop的缺省操作
①路由器将BGP路由通告给自己的EBGP对等体时,将该路由的Next_Hop设置为自己的更新源IP地址
②路由器在收到EBGP对等体通告的BGP路由后,在将路由传递给自己的IBGP对等体时,会保持路由的Next_Hop属性值不变

四、BGP路由的优选规则

1.优选具有最大的Preferred-vlue的路由
2.优选具有最大Local_preference的 路由
3.优选起源于本地的路由
4.优选AS_path最短的路由
5.Origin(IGP>EGP>Incomplete)
6.优选MED最小的路由
7.优选EBGP对等体所通告的路由
8.优选到Next_Hop的IGP度量值最小的路由
9. BGP路由负载分担
10.优选Cluster_List最短的路由
11.优选Router-ID最小的BGP对等体发来的路由
12.优选Peer-IP地址最小的对等体发来的路由

三、属性的配置

1.更改preference-vlaue 值

bgp 300
peer x.x.x.x preferred-value 2000 x.x.x.x 想要更改的只的网段

2.更改Loc-preference

ip-prefix 1 permit 1.1.1.1 32
route-policy huawei permit node 10
if-match ip-prefix 1
apply local-preference 200
bgp 300	
peer x.x.x.x route-policy huawei export  x.x.x.x 需要更改的当前网段 
或者直接
default local-preference 3000

3.修改AS_Path

route-polocy huawei permit node 10  策略叫华为允许节点号10
if-match acl 2000
apply as-path 20 additive 数值增加20
route-policy huawei permit node100 策略叫华为允许所有

4.修改origin
在R1上network环回口
在R2上创建一个环回口ip地址和R1一样,然后import
查看R3的bgp路由表

5.修改本地始发的
演示在同一个AS里,R1宣告一个lo口,R2可以学到,R2自己宣告一个一样的,查看R2优选了自己本地的路由条目

6.修改MED

route-policy huawei permit node 10
Info: New Sequence of this List.
apply cost 100
peer 45.0.0.1 route-policy huawei export 

实验要求: 1.所有路由器均创建Loopback0口 2.R3、R4及R5运行OSPF,在相关接口上激活OSPF(包括Loopback接口) 3.EBGP对等体关系基于直连接口建立;IBGP对等体关系基于Loopback0接口建立 4、手工配置Preferred-vlue、Local_preference。、AS_path、Orgin、MED值观察路由表的变化

在这里插入图片描述
R1:

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip  a 13.0.0.1 24
[R1]int LoopBack 0
[R1-LoopBack0]ip a 1.1.1.1 32
[R1]bgp 100
[R1-bgp]router-id 1.1.1.1
[R1-bgp]peer 13.0.0.2 as-number 300
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值