目录
2.手工聚合的路由信息不会继承明细路由的属性 --- 属性缺少
上一节 基础实验 我们通过BGP实现全网可达,当然还有部分对应的属性、值 没有做到解释,影响后期对实验实操的判断和进度。
1.BGP
a)宣告
[R1-bgp]network 1.1.1.0 24
--- 宣告含义 仅发布路由信息,并且注意:只能发布在路由表中存在的路由信息
个人习惯:宣告网段前,通过display ip routing-table 一一对应来宣告所需要的网段!
[r1]display bgp routing-table ---查看BGP表 --- 记录发布和接收到所有的BGP路由信息
Network --- 接受到的网段信息
NextHop --- 下一跳,如果是本地始发的BGP路由信息该字段为0.0.0.0
*> --- 状态码
* valid --- 有效,首先当BGP设备接收到一条BGP路由信息,首先将演算下一跳是否可达,如果下一跳可达,则代表该路由可用,如果下一跳不可达则认为该路由无效。注意:只有可用的路由信息才会参与BGP路由的选举,并加载到路由表中.
> best --- 最优的路由信息是最终根据路径属性选择的结果,只有最优的路由信息才会最终加载到路由表中,并且只有最优的路由才会被BGP传递.
I ---inernal 内部通告IBGP对等体学到的
[r2 - bgp] peer 3.3.3.3 next-hop-local --- 当IBGP对等体学到一条EBGP路由,由于AS -BY -AS 属性导致下一跳不可达,协议在传递这条IBGP路由的IBGP设备上修改下一跳为本地
BGP不能发布建邻的网段
b)重发布
[r2 - bgp]import-route ospf 1
重发布的路由的信息本地下一跳也是0.0.0.0相当于本地始发
Ogn --- 起源码 :象征该路由通过何种方式学习到的
I --- 表示该路由是通告IBGP对等体学到的路由信息,包括NETWORK宣告的路由
E --- 表示该路由是由EGP协议(已经被淘汰了 几乎见不到)处学习到的路由信息 ,保留仅为了兼容性
? --- 除了前两种都是 ?
选路依据(优先级):I>E>?
c)路由汇总 --- 自动聚合 手工聚合
BGP的路由聚合会自动生产一条指向汇总网段的空接口路由--- 防止环路
[R1 - bgp]summary automatic --- 自动聚合:默认关闭
1.只能汇总重发布的路由信息
2.只能主类汇总 --- 容易产生巨大的路由黑洞
1.创建前缀列表抓取想要发布的路由网段
[R1]ip ip-prefix aaa permit 172.16.0.0 16 greter-equal 24 less-equal 24
2.创建路由策略
[R1]route-policy aaa permit node 10 --- 大的方向一定选择运行,否则视为拒绝发布这些匹配到的网段
Route-policy aaa permit node 10
If - match ip prefix aaa ---- 匹配前缀列表抓取的流量
S---状态码:suppressed 抑制:被抑制的路由信息不会被BGP传递
手工聚合
1.不会自动抑制明细路由
2.手工聚合的路由信息不会继承明细路由的属性 --- 属性缺少
Aggregate 172.16.0.0 255.255.252.0 detail-suppressed --- 手工聚合抑制所有明细路由
抑制策略配置 --- BGP的抑制策略只能关联路由策略,必须Name一致
[r2]ip ip-prefix aa permit 172.16.0.0 24
[r2]route-policy bb permit node 10
Info:New Sequence of this List.
[r2-route-policy]if-match ip-prefix aa
[r2-bgp]aggregate 172.16.0.0 22 suppress-policy bb
手工聚合的路由信息不会继承明细路由的属性 --- 属性缺失
面对属性缺失的情况,BGP设置了一个AS_SET的关键字。
[r2-bgp] aggregate 172.16.0.0 22 suppress-policy bb as-set -- 抑制部分明细路由的同时携带AS_PATH属性
{100 400}当聚合多个AS传递的路由信息时,一旦激活AS_SET关键字,那么在传递过程中将不会传递给100和400,在选路会视大括号部分为一个整体
AGGREGTOR :对于聚合的路由携带该属性,内容:聚合该路由的设备AS号以及该设备的RID
ATOMIC-AGGREATE(聚合的通道):告警的机制,告知该路由被聚合(该聚合路由所有明细都被抑制的情况下才会携带该属性)