IT评测·应用市场-qidao123.com

标题: BGP 属性详解 | 公认必遵属性 | 公认任意属性 | 安全特性 [打印本页]

作者: 老婆出轨    时间: 2024-11-4 17:19
标题: BGP 属性详解 | 公认必遵属性 | 公认任意属性 | 安全特性
BGP 状态机

idle

idle 是 BGP 毗连的第一个状态,相当于 OSPF 的 “down"
处于 idle 状态的原因如下:
Connect

在 Connect 状态,BGP 发起第一个 TCP 毗连,如果毗连重试计时器 (Connect - Retry)超时,就重新发起 TCP 毗连,并继承保持在 Connect 状态,如果 TCP 毗连乐成,就转入 OpenSent 状态,如果 TCP 毗连失败,就转入 Active 状态。
处于 Connect 的原因如下:
Active

当发送 TCP 毗连的路由器,能收到相应邻人的应答报文,代表两台台路由器能正常交互报文,但是依然无法建立起 TCP 的三次握手,将会进入到 Active。
处于 Active 的原因如下
比如双方计划使用 Loopback 0 接口建立 BGP 邻人,但有一方没有设置
  1. peer x.x.x.x connect-interface loopback 0
复制代码
导致本地 peer x.x.x.x 和 对端 peer y.y.y.y 指定的地点不匹配。
Establish

邻人建立乐成。
BGP 邻人关系无法建立的原因

BGP 公认必遵属性

BGP 公认必遵属性共有三个,分别是:Next-hop、Origin、As-path
一、Next-hop

华为 BGP 路由下一跳特点:
在 IBGP、EBGP 邻人之间的 import 大概 export 方向都可以对 BGP 下一跳做修改,但要保证修改后的下一跳路由可达,修改方式如下:
  1. route-policy test permit node 10
  2.         apply ip-address next-hop x.x.x.x [此处 x 为修改的下一跳地址]
  3. bgp 100
  4.         peer x.x.x.x route-policy test export/import  [此处 x 为邻居地址]
复制代码
二、Origin

Origin 属性用来定义路径信息的泉源,只要不被修改,该属性就不会本身改变,怎样形貌该路由是怎么成为 BGP 路由的?
Origin 一共有三种范例,分别是i (IGP) 、?(Incomplete)、e(EGP)
Origin 属性优先级为:i > e > ?,可用作路径优选。

修改 Origin 属性的方法:

可通过路由属性进行修改,可参考以下设置:
  1. ip ip-prefix 1 index 10 permit 192.168.1.0 24
复制代码
假设 192.168.1.0/24 该路由是通过 import 方式生成的 BGP 路由
  1. #
  2. route-policy test permit node 10
  3.         if-match ip-prefix 1
  4.         apply origin igp
  5. #
  6. bgp 100
  7.         peer x.x.x.x route-policy test export/import  
复制代码
三、AS-path

AS-Path 用于记载路由器在网络传输路径中所经过的 AS 编号的列表,比方,如果存在 AS 1、AS 2 和 AS 3 三个地域,且 AS 1 有一条路由需要传递到 AS 3,那么这条路由在传递的过程中,其 AS-path 会依次记载下 AS2、AS1 的地域号。
AS-path 的防环机制:

1、当 BGP 路由传递给 EBGP 邻人时,会将自身的的 AS 号添加到 AS-path 属性的前面
2、当从 EBG 邻人收到路由时,对 AS-path 属性做检测,如果 AS-path 中存在自号的 AS 号, 则抛弃该路由;
3、IBGP 邻人之同不做 AS-path 属性的检测。
AS-path 选路规则:

经过的 AS-path越少,路径越优
AS-path 属性修改:

  1. route-policy test permit node 10
  2.         apply as-path none overwrite
复制代码
BGP 公认任意属性

BGP 公认任意属性有两个,分别是:Local-preferenceMED
一、Local-preference

特点

修改方式

1.IBGP 邻人之间在 in 大概 out 方向都可以对 Local-preference 属性做修改;
2.EBGP 邻人之间只能在 in 方向上对 Local-preference 属性的修改。
缺省环境

default local-preference 下令的作用

二、MED

特点

传递规则

1.始发路由器产生的路由 MED 值传递给所有邻人
2. 从 EBGP 邻人收到的 MED 值只传给 IBGP 邻人不会传递给 EBGP 邻人
3. 从 IBGP 邻人大概从 EBGP 邻人得到的 MED 值不传给 EBGP 邻人。
default med

华为 default med 对所有 import 的路由以及汇总路由见效,发送此路由给 EBGP 邻人时见效,发送给 IBGP 邻人network 下令产生的路由邻人传来的路由不见效,Local-preference 显示原始 MED 值。
比方:如果使用了 default med 900,import-route xx med 800 则本地 med 为 800,传给 EBGP 邻人是 900,传给 IBGP 邻人是 800
选路规则


使用场景

当管理员希望控制邻人 AS怎样选择某条链路访问本 AS 时使用。
BGP 安全特性详解

一、MD5 认证

1、BGP 认证只支持 MD5 认证,没有明文认证;
2、BGP 报文中没有设计认证字段,认证信息是存放到TCP 报文中的 option 字段携带。
设置下令:
  1. peer x.x.x.x password cipher xxxx
复制代码
二、GTSM

GTSM(通用 TTL 安全保护机制,Generalized TTL Security Mechanism)是一种基于 TTL 的安全保护机制。GTSM 通过检查 IP 报文头中的 TTL(Time To Live)值是否在预先定义的范围来确认报文正当性,抛弃非法报文,保护建立在 TCP/IP 基础上的控制层面协议免受 CPU 过载攻击。

GTSM,有效防止基于 TCP 的源地点伪造攻击,保护设备不被 CPU 范例的攻击从面制止 CPU 负载过大。
设置 GTSM:
  1. peer x.x.x.x valid-ttl-hops N
复制代码
此下令的两大作用:
1、在向邻人 x.x.x.x 发送 BGP 报文时,TTL 为 255
2、在接收邻人 x.x.x.x 发来的 BGP 报文时,要求报文的 TTL ≥ 255-N+1
三、限制从对等体接收的路由数量

  1. peer x.x.x.x route-limit y
复制代码
设置答应从对等体收到的路由数量最大值为 y
1、收到路由的最大数量为 100,超过 70% 告警,超过最大数量断开 BGP 邻人30s 后自动 再次建立邻人
  1. peer x.x.x.x route-limit 100 70
复制代码
2、收到路由的最大数量为 100,超过 70% 告警,超过最大数量仅告警,不绝开 BGP 邻人
  1. peer x.x.x.x route-limit 100 70
  2. alert-only
复制代码
3、收到路由的最大数量为 100,超过 70% 告警,超过最大数量断开邻人关系,并在 10 分钟后重新建立邻人,超时前 可以使用 reset bgp x.x.x.x 手动重新建立邻人
  1. peer x.x.x.x route-limit 100 70
  2. idle-timeout 10
复制代码
4、收到路由的最大数量为 100,超过 70% 告警,超过最大数量断开邻人关系,不再自动建立,可以使用 resetbgp 10.1.45.5 手动重新建立邻人
  1. peer x.x.x.x route-limit 100 70
  2. idle-forever
复制代码
四、AS-PATH 长度保护

设置 AS_Path 属性中 AS 号的最大个数为 x
  1. as-path-limit x
复制代码
如果设置的限制数刚好是接收 BGP 路由的 AS-PATH 的数量,则不会传递给 EBGP 邻人。
BGP 防环机制有以下两种(不带 RR)

一、AS_PATH


二、AS 内部防环:IBGP 程度分割

通过 IBGP 邻人得到的路由不会再传递给 IBGP 邻人。
路由反射器(带 RR)


反射规则


在向 IBGP 邻人发布学习到的路由信息时,RR 按照以下规则发布路由

RR 可淘汰网络 BGP 毗连数量,只需要对作为反射器的路由器进行设置,客户机并不需要知道本身是客户机
路由反射器防环机制:Originator ID 与 Cluster List

一、Originator ID


二、Cluster List


BGP 路由汇总

自动汇总

手动汇总


via:


BGP 四类属性详解

一、公认必遵(Well-known mandatory)


1. Origin (劈头) 属性


2. AS_PATH(AS 路径)属性


3. NEXT_HOP(下一跳)属性


二、公认任意(Well-known discretionary)


1. LOCAL-PREF(本地优先级)属性


2. ATOMIC_AGGREGATE(原子聚合)属性


三、可选过渡(Optional transtive)

1. AGGREGATOR(聚合)属性


2. COMMUNITY(团体)属性


四、可选非过渡(Optional non-transtive)

1. MED(多出口鉴别器)属性


2. ORIGINATOR_ ID(发起人 ID)属性


3. CLUSTER_ ID(组 ID)属性


4. WEIGHT(权重值)属性



via:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4