BGP路径属性与路由反射器

1.路径属性分类

公认属性:分公认必遵跟公认任意

1.公认必遵:必须封装在BGP的update报文里面,路由器收到之后必须可以识别并处理

2.公认任意:不一定会封装在update报文里面,但是如果路由器收到的update报文包含了公认任意属性,那么路由器必须可以识别并处理

可选属性:可选过渡跟可选非过渡 

1.可选过渡:路由不认识这个属性,但是会把这个属性发布给其他的路由器邻居

2.非可选过渡:不认识这个属性,也不会把他通告给其他的对等体(本地意义的意思)

2.公认必遵的第一个属性as-path

什么是as-path?是前往目标网络的路由经过的AS号列表

as-path的作用:

1.路由器在发送路由给EBGP对等体的时候,会加上本路由器所在的as号,邻居收到之后看到里面的as号就知道了这条路由是从哪个as过来的(这条路由经过了哪些as)

2.如果路由器接收到某条EBGP的路由,发现里面是as列表里包含了自己的as号,那么不会接收这条路由(防止环路的产生)

3.先经过的as号是放在右边的,后面经过的as号放在左边。as号的比较并不是比较as号的数字的大小,而是比较长度(as号的个数)

修改as路径:additive(在原有的as列表增加)

                      overwrite(覆盖)

2.公认必遵的第二个属性origin

起源:表示该路由是通过什么方式学习而来

起源名称:IGP:标志i表示路由是通过network命令注入的

                  EGP:标志e表示通过EGP协议学习而来,这个属性现在是很少看得到。但是我                      们可以通过route-policy强行把origin属性修改为EGP 

                  incomplete:标志?表示路由是通过import-route引入的

优选顺序:IGP>BGP>incomliete

3.公认必遵的第三种属性next-hop

用于指定到达目标网络的下一跳地址

当路由器收到路由的时候会检查路由的下一跳是否在IP路由表里,如果不在,那么这条路由就是无效的

场景:

BGP路由器在向EBGP对等体发布某条路由时,会把该路由信息的下一跳属性设置为本地与对端建立BGP邻居关系的接口地址。

BGP路由器将本地始发路由发布给IBGP对等体时,会把该路由信息的下一跳属性设置为本地与对端建立BGP邻居关系的接口地址。

路由器在收到EBGP对等体所通告的BGP路由后,在将路由传递给自己的IBGP对等体时,会保持路由的Next_Hop属性值不变。可以通过peer 3.3.3.3 next-hop-local

如果路由器收到某条BGP路由,该路由的Next_Hop属性值与EBGP对等体(更新对象)同属一个网段,那么该条路由的Next_Hop地址将保持不变并传递给它的BGP对等体

4.公认任意的第一条属性Local_Preference

Local_Preference: 本地优先值

1.Local_Preference即本地优先级属性,是公认任意属性,可以用于告诉AS中的路由器,哪条路径是离开本AS的首选路径。
2.Local_Preference属性值越大则BGP路由越优。缺省的Local_Preference值为100。
3.该属性只能被传递给IBGP对等体,而不能传递给EBGP对等体。

5.可选过渡低第一条属性Community

community:团体属性 ,是一种路由标记,用于简化路由策略的执行

Internet:路由器收到这个属性的团体属性后,会向所有的BGP路由器发送路由。默认就是这个属性

No_Advertise:BGP路由器收到这一种属性,不会向IBGP对等体和EBGP对等体发布路由

No-Export:BGP路由器收到这一种属性,不会向as外发布路由,但是as内部的路由还是可以收到

No_Export_Subconfed:设备收到具有此属性的路由后,将不向AS外发送该路由,也不向AS内其他子AS发布此路由

这些都属于公认的团体属性

6.可选非过渡的第一条属性MED

MED是什么:多出口鉴别器

比较:MED值小的优先

作用:用于告诉其他的AS,怎么进来本as

注意事项:路由器只会比较来自相邻相同的as的MED,如果同一条路由不同的下一跳是来自不同的as,那么这个时候不会比较MED

1.如果该BGP路由是本地始发(本地通过network或import-route命令引入)的,则缺省携带MED属性发送给EBGP对等体。
2.如果该BGP路由为从BGP对等体学习到,那么该路由传递给EBGP对等体时缺省不会携带MED属性。
3.在IBGP对等体之间传递路由时,MED值会被保留并传递,除非部署了策略,否则MED值在传递过程中不发生改变也不会丢失。

注意事项

路由器通过igp学习到一条之后,并且通过network或者是import的形式将路由引入到bgp当中,产生的med继承在igp的metric当中,也就是cost值当中

7.Preferred-Value

协议首选值,也是可以用来选路

华为路由器的私有属性,只能用于import,不能用于export。因为这是一个私有属性,如果其他厂商的路由器收到了携带这个属性,无法识别,所以只能在内部接收

8.路由反射:

 配置代码:

[R3-bgp]peer 2.2.2.2 reflect-client           //这条代码要带rr配置,指定客户端

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值