BGP第三日谈

                                                                今日所用拓扑

先补充昨日没有讲到的知识点:

1.IBGP有更新源检测机制

这种机制使得BGP路由在IBGP邻居间传递时下一跳地址仍然保持不变,但是IBGP却没有去往下一跳地址的路由,所以我们需要手动将IBGP邻居间传递的BGP路由下一跳地址转成与IBGP邻居相连的接口ip

peer 10.10.1.1 as 100
peer 10.10.1.1 next-hop-local

 2.EBGP邻居间有直连接口检测机制

这种机制依托于EBGP邻居间传递的BGP报文的特殊性:TTL为1,这也就决定了我们一般不能用loopback接口来充当EBGP邻居的router-id,要突破的话需要EBGP邻居配置:(不推荐)

[Huawei-bgp]peer 10.10.2.2 ebgp-max-hop 255

 3.Path Attributes   路径属性

Update报文中不仅有路由,还有路径属性,路由信息固然重要,但没有路径属性也独木难支。

分类

1)公认必遵:

所有BGP设备都要认识这类属性,必须存在与Update报文,若没有这类属性,update报文不完整,路由信息会出现错误

Origin:起源属性,是network注入还是import

As_Path:一条路由从哪个AS来的

Next_Hop:定义路由下一跳信息

2)公认任意

所有BGP设备认识此类属性

这类属性不要求必须存在Update种

若缺少这类属性,路由信息不会出错

Local_Pref属性

3)可选过度

所有BGP设备可以认识也可以不认识

若不认识,仍然会接收还会通告邻居

Community 团体属性

4)可选非过度

所有BGP可认识也可不认识

若不认识则忽略此类属性,而且不会通告邻居

列举属性:

MED属性

反射器中:

只有在IBGP设备链路上传,在与EBGP链路上没有这俩

Origin_id

Cluster_List

4.BGP之Next_Hop规则

1)EBGP邻居间传递BGP路由默认修改下一跳,修改为与EBGP邻居相连的物理接口ip

2)同AS下,本地始发的IBGP邻居间传递路由也会修改下一跳地址,修改为与IBGP邻居相连的接口ip

3)从EBGP邻居处搬运来的路由传递给IBGP邻居时不会修改下一跳地址

5.BGP选路规则

OSPF作路由优选只能用COST值

BGP有很多属性可以作路由选优

当去往一个目的地有多条路径时要进行路由优选

丢弃下一跳不可达的路由

1)PrefVal 协议首选值,默认为0,越大越优先

2)LocPrf 默认100 越大越优先

3)从邻居学来的还是始发的,始发大于邻居。自己始发的路由优于邻居学来的路由

4)AS_Path长度,越短越优先

5)起源属性,是network还是import   network优于import

6)比较MED值,默认为0,数字越小越优先

7)是EBGP学来的还是IBGP学来的,EBGP比IBGP优先

8)比去往nextHop的cost值,越小越优先

9)比较Cluster-list长度越短越好

10)比较下一跳地址所在设备的router-id 越小越好 (Originator_id)

11)比较peer 后面的IP地址的大小,越小越好

相关推荐

  1. MySQL3种

    2024-07-11 20:04:01       46 阅读
  2. log4j2 xml 配置文件 屏蔽 方 依赖包 的

    2024-07-11 20:04:01       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 20:04:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 20:04:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 20:04:01       58 阅读
  4. Python语言-面向对象

    2024-07-11 20:04:01       69 阅读

热门阅读

  1. 华为机考真题 -- 精准核酸检测

    2024-07-11 20:04:01       22 阅读
  2. 练习题答案

    2024-07-11 20:04:01       18 阅读
  3. padStart方法用来格式化数据

    2024-07-11 20:04:01       21 阅读
  4. 视觉图像面积计算

    2024-07-11 20:04:01       15 阅读
  5. python函数设计(1)

    2024-07-11 20:04:01       22 阅读
  6. 遥感影像图像识别

    2024-07-11 20:04:01       18 阅读
  7. C++:set和map

    2024-07-11 20:04:01       23 阅读
  8. YOLO v8进行目标检测的遇到的bug小结

    2024-07-11 20:04:01       20 阅读