BGP属性基础知识

BGP属性分类:

1,公认:所有运行BGP协议的路由都能理解的属性

2,可选:厂家开发的某些特殊需求的属性,但并不是所有运行BGP协议的路由器都理解的属性

公认必遵属性: next-hop,Orgin,AS-PATH

公认任意属性: Local_Preference,Atomic_aggregate

可选非过渡属性:MED,

可选过渡属性: Aggregator,Community

华为BGP路由下一跳特点:

@默认情况下,传给EBGP邻居的BGP路由的下一跳设置为自身向这个EBGP邻居发送BGP报文的源地址

@默认情况下,从EBGP邻居得到的路由再传给IBGP邻居时,此BGP路由的下一跳默认保持不变,

可以使用peer next--hop-local修改下一跳

@默认情况下,凡是自身启源BGP路由在传给任何BGP邻居时,总是把此路由的下一跳设置为向BGP邻居发送BGP报文的源地址

Origin(起源):定义路径信息的来源,标记一条路由是如何成为BGP路由的

起源属性共有3种

@ i 表明BGP路由是由network命令发出的

@ ? 表明BGP路由是由import-route发布的

@ e 表明BGP路由是从EGP协议引入的,EGP协议目前已经全面退出网络

起源属性可以被修改,一般起源属性是一种BGP选路属性,可以用于BGP路径的选路,通过修改起源属性可以控制BGP路径

i > e > ?

AS-PATH:

AS内部防环:IBGP的水平分割

1,选路,经过AS数量少的路径最优

2,在AS之间实现BGP环路的防范,从EBGP邻居得到路由时,检查该路由的AS_PATH属性,如果AS_PATH中存在自身的AS号,则丢弃该路由

当BGP路由传递给EBGP邻居时会将自己的AS号添加到AS_PATH属性的最前面

当BGP路由传递给IBGP邻居时不会添加自己的AS号

3,防环的检测机制:

EBGP邻居之间进行AS_PATH检查,IBGP邻居之间不做AS_PATH属性的最前面

4,AS_PATH可以在IBGP和EBGP邻居之间修改,思科只允许在EBGP邻居之间修改

peer 1.1.1.1 allow-as-loop //如果收到邻居1.1.1.1发来的EBGP路由中携带了自身的AS号我也接收

ip as-path-filter 通过对AS-path的属性匹配进行BGP路由的过滤,在router-policy中可以用if-match命令进行调用

用正则表达式的特点,一个正则表达式可以匹配多条路由,一条路由的AS-path也可能匹配多个正则表达式

Local_Preference :

仅传递给IBGP邻居,不会传递给EBGP邻居,即在AS内部传递,默认为100,越大越优先

控制本AS区域的流量访问其他AS

MED :

BGP的多出口路由器,也成为BGP的cost值,越小越优,在本AS设置,控制其他AS访问本AS

对于来自不同自治系统号的同一路由不比较MED属性,如果需要比较则需加命令:

思科命令:

community :

团体属性,限制BGP路由的传递范围,给BGP路由添加标记,方便扩展,管理的团体属性

不同于IGP TAG,TAG只能打一个,管理能力有限,不能多维度的标识路由。

Community属性分为两类,一类是公认团体属性,另一类是扩展的团体属性

公认团体属性分为4类,

1,Internet : 缺省属性,所有属性都属于Internet,此属性的路由可以通告给所有BGP邻居

2,No_Export : 收到此属性的路由后,不将该路由发布给其他 AS

3,No_Advertise : 收到此属性的路由后,不将该路由通告给任何BGP邻居

4,No_Export_Subconfed : 在联盟中使用,仅在成员 AS 内传递

当路由器存在多个公认团体属性时,传递范围最小的生效

扩展团体属性用一组4字节为单位的列表来表示,扩展团体属性的格式为 aa:nn 或团体号

@标记:aa :nn (0-65535 : 0-65535),aa通常为AS编号,nn是管理员定义的团体属性标识符

想要传递团体属性必须在BGP邻居之间配置传递团体属性的命令,将团体属性通告给指定邻居:

Aggregator :

Preference_Value是BGP的私有属性(华为私有):

仅在本地路由器生效,不会传递给任何邻居,越大越优先,最先比较的属性值

路由选路原则:

BGP路由汇总:

BGP网络面临的问题:

1,路由数量庞大,占用内存,消耗带宽

2,BGP网络震荡,到时稳定性下降

可利用静态路由执行汇总,写一条汇总后的静态路由通告给邻居,并通告路由策略抑制明细路由发布给邻居

@会丢失明细路由的BGP属性,存在路由环路风险

@明细路由和汇总路由间不存在依赖关系,明细路由失效,汇总路由依然存在

BGP自动汇总:

命令 :summary automatic ,//只能对引入import的路由做过滤,只能汇总成主类网络号,明细路由被一致,一般不用

BGP手动汇总:

命令:aggregate 192.168.0.0 255.255.248.0 as-set detail-suppressed

参数 as-set : 区分汇总的路由的AS-PATH属性,(明细路由的属性)

参数 detail-suppressed : 仅通告聚合后的路由,不通告汇总前的明细路由

  • 15
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路明非z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值