内部属性 聚合_大型网络中的BGP协议路径属性详解,一分钟了解下

一、BGP 路径属性

1. Well-known mandatory 公认必遵

所有的 BGP 路由器必须识别(Update 消息必须包含该属性)

2. Well-known discretionary 公认可遵

所有的 BGP 路由器都能识别,但是不是一定需要(Update 消息可以不包含该属性或者该属性任选)

3. Optional transitive 可选传递

不是所有的 BGP 路由器都能识别,但所有 BGP 路由器都能传递它

4. Optional nontransitive 可选非传递

不是所有的 BGP 路由器都能识别,不能识别 BGP 路由器丢弃它

属性归类记忆表:

019287d6b8b08b67ad522eb238f60d5e.png

二、属性详解

1、ORIGIN

属于公认必选属性,明确了路由更新的来源,用于判断路由可信度,当 BGP 有多条路由来源时,路由器会将ORIGIN 做为路由决策的参考来源有如下几类:

IGP---从 AS 内部学到,ORIGIN 为 0

EGP---NLRI 从 EGP 学到,ORIGIN 为 1

Incomplete---NLRI 通过其他手段获得,ORIGIN 为 3

一般来说具有较低 ORIGIN 值得前缀被优先选取, IGP>BGP>重分布

例如通过重分布进入 BGP,ORIGIN 属性为 3,通过 Network 命令注入其 ORIGIN 为 0

2、AS_PATH

描述一个路由传递过程中经过那一些 AS(不算自己,从离自己最近的 AS 开始,以目的网段的 AS 结束),为了避免AS 环路,如果从外部收到一条包含自己 AS 的路由,就说明有环路,此时 BGP 将丢弃该路由通常一条 AS_PATH 含有多个同一 AS 号,用于加长 AS_PATH,提供策略选路

3、Next_Hop

该属性描述了到公布目的地址的路径的下一跳路由器的 IP 地址

1. 如果正在进行路由通告的路由器和接收的路由器在不同的 AS 中,Next_Hop 为正在宣告的路由器接口的 ip

2. 如果正在宣告的路由器和接收的路由器在同一个 AS 内,并且更新消息中 NLRI 目的地也在同一个AS 中,则 next_hop 为一宣告的路由的邻居的 ip

3. 如果正在宣告的路由器和接收的路由器是内部对等体,并且更新消息的 NLRI 指向不同 AS,则Next_hop 为学习到路由的外部对等实体的 ip

4、Local_Pref

仅用在本地 AS,不会传到其他 AS,具有较高 Local_pref 的路由将被优先考虑,默认值 100

5、Multi_Exit_Disc(MED)

Local_Pref 仅影响离开 AS 的业务量,而 MED 用于影响流入 AS 的业务量,它允许一个 AS 将其首选入口通知给另一个 AS,具有最低 MED 值的路由作为首选。

6、Atomic_Aggregate and Aggregator

BGP 支持向另一个 BGP 路由器传递重叠的路由,BGP 有如下重叠处理选项

1). 同时公布精细和粗略的路由

2). 只公布精细路由

3). 公布路由中没有重叠的部分

4). 聚合两条路由并公布聚合后的路由

5). 两者都不公布

7、Atomic_Aggregate

属性即是用来警告下游路由器聚合时产生路径信息丢失,可设置附加属性 Aggregate 来通

告汇聚点,Cisco 采用 BGP-RID 来作为 Aggregator 地址

8、Weight

Cisco 专有,对于离开 AS 的报文,从多条路径中选择哪一条。它是不传递的。缺省下从对等体学到的所有路由器的权重值是 0,由本地路由器产生的所有路由的权重值是 32768 选路时优先选用权值最高的路径

9、Comunity

使可以向一组源路由使用相同的策略,即一个目的地作为一些目的地团体中的一个成员,这些目的地共享一个或多个共同特性。它有4个字节 – 前面两个字节的AS号,后面两个字节的管理上定义表示符,而Cisco正好反过来,用 ip bgp commuity new-format 改过来 当对团体路由进行聚合时,聚合路由继承了所有路由的全部团体属性NO_EXPORT 的团体属性,携带该属性的路由允许在邻居 AS 内公布但不允许邻居 AS 把路由公布其他 AS NONE 属性删除现存的团体属性 NO_ADVERTISE 属性指不在 IBGP 邻居间传递带有该属性的路由DELETE 属性用于只删除匹配特定团体列表的属性。

10、ORIGINATOR_ID

由路由反射器(RR)使用,它是有路由发起者产生的一个 32 比特的值,该值是本地 AS 里路由发起者的 RID,如果路由器发起者从该属性值中看到了自己的 RID,就说明有环路,该路由忽略

11、Cluster_LIST

由路由反射器使用,它是路由经过反射器簇 ID 的一个序号。如果路由反射器在该属性值中发现自己的本地簇ID,就说明有环路,忽略掉。如果一个簇里不止一个 RR,要在进程下用 bgp cluster-id 手工指定簇 ID,因为默认 RR 将自己的 RID 当成 cluster-id

以下是华为数通路由交换方向完整技术分享,欢迎对华为网络技术感兴趣的小伙伴们订阅。

【可在专栏中进行查看订阅】

华为新版HCIA数通路由交换

华为新版HCIP数通路由交换

华为新版HCIE数通路由交换

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值