一、什么是BGP属性?
- BGP属性是描述一组BGP路由前缀的特点信息。在BGP路由表中,到达同一目的地可能存在多条路由。此时BGP会选择其中一条路由作为最佳路由,并只把此路由发送给其对等体。BGP为了选出最佳路由,会根据BGP的路由优选规则依次比较这些路由的BGP属性。
二、BGP的属性分类?每类的意义?举例?
- 路由属性是对路由的特定描述,所有的BGP路由属性都可以分为以下4类,常见BGP属性类型如表1所示:
- 公认必须遵循(Well-known mandatory):所有BGP设备都可以识别此类属性,且必须存在于Update报文中。如果缺少这类属性,路由信息就会出错。
- 公认任意(Well-known discretionary):所有BGP设备都可以识别此类属性,但不要求必须存在于Update报文中,即就算缺少这类属性,路由信息也不会出错。
- 可选过渡(Optional transitive):BGP设备可以不识别此类属性,如果BGP设备不识别此类属性,但它仍然会接收这类属性,并通告给其他对等体。
- 可选非过渡(Optional non-transitive):BGP设备可以不识别此类属性,如果BGP设备不识别此类属性,则会被忽略该属性,且不会通告给其他对等体。
三、 团体属性都有哪几类?请简单介绍?
- 团体属性(Community)用于标识具有相同特征的BGP路由,使路由策略的应用更加灵活,同时降低了维护管理的难度。
- 团体属性分为自定义团体属性和公认团体属性。公认团体属性如表2所示。
四、BGP的选路原则(1-5)
- 1、下一跳可达
- 下一跳可达是选路的基本原则,下一跳不可达,则路由忽略
- 2、优选协议首选值(PrefVal)最高的路由
- (1)默认值
- 默认是 0,可自定义配置
- (2)大小(越大越优先、还是越小越优先)
- PrefValue值越大越优先
- (3)传播范围(AS内部还是AS之间)
- 本地路由器有效
- (1)默认值
- 3、优选本地优先级(Local_Pref)最高的路由,影响本地流量出去
- (1)默认值
- 默认两种情况,一种情况是100,一种情况是空
- (2)大小(越大越优先、还是越小越优先)
- Local_Pref值越大越优先
- (3)传播范围(AS内部还是AS之间)
- 本AS内部
- (1)默认值
- 4、优选本地生成(0.0.0.0)
- 依次优选手动聚合路由、自动聚合路由、network命令引入的路由、import-route命令引入的路由、从对等体学习的路由。
- 如何判断本地生成?路由器下一跳是0.0.0.0
- 5、优选AS路径(AS_Path)最短的路由,体现了距离,越短越优
- (1)默认值
- 当BGP路由离开本地AS的时候会打上本地AS的AS号,在AS内部传递的时候不会打
- (2)AS_Path值的长短
- 越短越优先
- (3)传播范围
- 累加的,每经过一个AS就会打上所经过的AS的AS号,从右往左边排
- (1)默认值
五、BGP的选路原则6-13?
- 6.依次优选Origin类型为IGP、EGP、Incomplete的路由。
- 7.对于来自同一AS的路由,优选MED值最低的路由。
- 8.依次优选EBGP路由、IBGP路由、LocalCross路由、RemoteCross路由。
- PE上某个VPN实例的VPNv4路由的ERT匹配其他VPN实例的IRT后复制到该VPN实例,称为LocalCross;从远端PE学习到的VPNv4路由的ERT匹配某个VPN实例的IRT后复制到该VPN实例,称为RemoteCross。
- 9.优选到BGP下一跳IGP度量值(metric)最小的路由。
- 在IGP中,对到达同一目的地址的不同路由,IGP根据本身的路由算法计算路由的度量值。
- 10.当以上全部相同,则为等价路由,可以负载分担。
- 11.优选Cluster_List最短的路由。
- 12.优选Router ID最小的设备发布的路由。
- 如果路由携带Originator_ID属性,选路过程中将比较Originator_ID的大小(不再比较Router ID),并优选Originator_ID最小的路由。
- 13.优选从具有最小IP Address的对等体学来的路由。
六、BGP的安全特性有哪些?
- MD5、Keychain
- GTSM
- 限制从对等体接受路由数量
- AS_Path长度保护
评论区