BGP基础属性

Bgp 是一种依托于igp之上的路由协议,有很大的自由性,也同时需要配置人员设定和调配比较多的协议。
Bgp的选路规则,分别从高优先级到低优先级为
1.weight(范围0-65535,选大)(传播范围:只在本地有效)
在这里插入图片描述
2.local-preference(范围0-4294967295,选大)(传播范围:本大AS有效)
在这里插入图片描述
3.Next-hop(起源于本地最优先)(下一跳)(只有本地的路由或聚合路由为next-hop 0.0.0.0,传递给邻居时,改为更新源地址)

4.AS-Path(当有本区域as号时丢弃)(在hub-spoke环境中需要关闭来解决中间路由不传递的问题)
在这里插入图片描述
5.起源代码(Origin)(小优,一般不用来干涉选路)
Igp(network0) egp1 ? 2 (重发布)
6.MED(只能在两个AS间,使本AS去另一个AS时优于某个区域边界路由器)(小优)传播范围:只在本AS传播。
在这里插入图片描述

7.EBGP优于IBGP,(联邦EBGP路由与IBGP相同)
在这里插入图片描述
8.最近的下一跳地址,在igp中最小的metric
9.如果开启负载均衡,则可同时加表。
10.最老的路由(前提必须是external路由,联邦内的EBGP路由当做 IBGP处理)
11.最小的router-id
12.多条路径的始发router-id相同,那么选择cluster-list长度最短的
13.BGP优选来自最低邻居IP地址的路径(BGP的neighbor配置的那 个IP地址)
BGP的11种属性:
1.公认必遵—> 必须识别 必须传递 必须遵守
所有BGP路由器必须识别遵守的原则有 origin,as_path ,next_hop
2.公认可遵—>必须识别 不一定传
所有路由器都能识别但是不一定要传,local_pref,atomic_aggregate
3.可选传递—>不一定识别(取决是否开启识别) 不一定传递 (取决是否开启传递)
不是所有BGP路由器都能识别,但是所有BGP都能传递,aggregator和community
4.可选非传递->能识别当然遵守它
不是所有路由器都被识别,不能识别的BGP路由器就丢弃它,MED,originator_id和cluster_id,weight
1.weight (自己产生是32768,学习的是0)
2.origin(标识路由起源,Igp(network0) egp1 ? 2 (重发布)
3.AS-Path(记录经过的AS号,当有本区域as号时丢弃)(在hub-spoke环境中需要关闭来解决中间路由不传递的问题
4.Next-hop((只有本地的路由或聚合路由为next-hop 0.0.0.0,传递给邻居时,改为更新源地址)
5.local_pref (本区域),
6.atomic_aggregate 将ATOMIC_AGGREGATE属性附加到聚合路由上,任何接收到带有ATOMIC_AGGREGATE属性的路由的路由器都无法获得更精确的信息。
7.Aggregator (该属性包含了AS号及发起路由聚合的路由器的BGProuter-id)
8.Community (标记)
1.Internet、 全网
2.no-export、(只在本区域)
3.no-advertise、(不给任何邻居)
4.local-as(有联邦只在联邦内传播,无联邦只在本传播)
9.MED (只能在两个AS间,使本AS去另一个AS时优于某个区域边界路由器)(小优)传播范围:只在本AS传播。

10.originator_id 路由发起方的路由器ID,如果发起方发现接收到的路由的Originator_ID是自己RID,就知道出现了路由环路,因而忽略该路由;
11.cluster_list 路由传递所经过的路由反射簇(cluster)ID,如果路由反射器发现其本地簇ID在其所接收到得路由的Cluster_list中,那么就知道出现了环路

后门路由:在这里插入图片描述
当ebgp间有链路备份想要以环回建邻时,同时使用igp来做到环回的路径切换,那么将会导致环回通告到bgp后bgp邻居关系的翻滚,可做后门路由将环回AD改为200,可解决邻居状态的翻滚。

猜你喜欢

转载自blog.csdn.net/qq_39396529/article/details/84396608