BGP属性和选路原则

BGP:TCP:179

Bgp的update 报文 自身没有确认机制 依赖TCP来确认,如果对方没收到 会反复重传。

Bgp 邻居 keepalive time 可以不一致  取小的便是。

路由协议update 更新时间:

ospf:30+60 分钟   即1800s +3600s

Isis : 15+20 分钟   即1200s+900s

bgp:永远没有更新   如果网络不发生变化 也没有人更改配置  1年也看不到 update。

bgp路由过滤:

Acl   ip-prefix    AS-path filter    route-policy  由于route-policy 都能干 所以常用route-policy。

比如修改Pre-value值的策略

Router-policy P permit node 10

If-match ACL 2000

Apply preferred-value 8

默认情况下,基本的bgp属性在ibgp之间传递不修改(RR或时可以增加但默认不能改原来的属性)。在AS内不修改。但在EBGP之间传递(默认):

a 改下一跳

b 去LP 

c MED值归0   (MED值仅在两个相邻的AS之间传递,传至第三个AS MED归0)

d AS-path 添号

BGP属性

  1. 公认必遵:所有路由器都要适别并携带的。

Origin   next-hop   As-path

  1. 公认任意:路由器可适别,但不是非在update中,少了路由也不出错

   LP   原子聚合 atomic-aggregate

  1. 可选过渡:具有传递性的属性,路由器可以不支持但要接受,并传递给其他对等体。

Community  Aggregator

  1. 可选非过渡:路由器不支持属性的时候,相应属性会被忽略,不传给其他对等体。

MED   Cluster-id   Originator-id

选路原则   PLLAIMEI

1、2越大越好,其他越小越好

① P:Prefer_value

② L:  local_preference

③ L: local  本地始发优先(本地中:手动聚合优于自动聚合>network>import)

④ A:as-path

⑤ O:original起源  

⑥ M:med

⑦ E: 邻居类型 E>I

⑧ I:igp 成本metric

⑨ (多RR)Cluster_list最短 , originator_id(起源者ID)

⑩ Router id

11、 IP地址 选从对等体IP地址小的学的路由更优

<think>好的,用户想了解BGP原则关键属性。首先,我需要回忆BGP的相关知识,确保信息准确。根据提供的引用,BGP原则包括多个属性比较,比如Weight、Local Preference、AS-Path等。这些属性按照优先级顺序进行比较,直到出最优由。 用户可能需要详细的步骤解释每个属性的作用以及它们之间的优先级顺序。引用中提到,比如Weight是思科私有属性,优先级最高,但只能影响本地由器。然后Local Preference用于AS内部统一,AS-Path越短越好。这些都需要逐一解释清楚。 接下来是属性部分,Origin属性属于公认必遵属性,有三种类型:IGP、EGPIncomplete。需要说明它们的优先级顺序,以及如何修改Origin属性,比如通过由策略设置。另外,提到的MED属性用于影响相邻AS的入口择,但只在相邻AS间有效,这也是需要注意的地方。 用户可能还会关心实际应用中的配置示例,比如如何设置Local Preference或修改AS-Path。引用中的配置示例,比如使用route-map来设置Origin属性,这部分需要简明扼要地说明,避免过于技术化,但要确保正确。 同时,需要检查是否有遗漏的关键属性,比如Next Hop、Community等,但根据引用内容,可能主要集中在Weight、Local Preference、AS-Path、Origin、MED这些属性上。需要确认这些属性的顺序影响范围。 另外,引用中的原则提到了BGP同步原则,但可能现在已不常用,需要指出这一点,避免用户混淆。同时,时的规则,如优EBGP由而非IBGP,也需要解释清楚。 最后,生成相关问题时,要涵盖顺序、属性修改方法、应用场景以及各属性的比较,确保问题能帮助用户进一步理解应用这些知识。需要确保回答结构清晰,分点列出原则属性详解,并适当引用提供的资料来支持内容。</think>### BGP原则与关键属性详解 #### 一、BGP原则 BGP择最优由时,按**优先级顺序**比较以下属性,直至出唯一最优径[^1][^4]: 1. **Weight(权重,思科私有属性)** - 值越大优先级越高(范围0-65535,默认从邻居学到的由Weight=0,本地生成的由Weight=32768) - **仅本地有效**,无法传递到其他由器 2. **Local Preference(本地优先级)** - 值越大优先级越高(默认值100) - 用于**同一AS内部统一策略**,可传递给IBGP邻居 3. **优本地生成的由** - 本地通过`network`或`aggregate`命令生成的由优先于从邻居学习的由 4. **最短AS-Path(自治系统径)** - 比较AS-Path列表长度,越短优先级越高 - 可通过`bgp bestpath as-path ignore`命令跳过该比较[^3] 5. **Origin属性由来源)** - 优先级:`IGP(i) > EGP(e) > Incomplete(?)` - 标记由生成方式(如直连/静态由重发布为Incomplete)[^2] 6. **MED(多出口鉴别器)** - 值越小优先级越高,用于**向相邻AS建议入口择** - 仅在相邻AS间生效,默认不比较不同AS的MED值 7. **优EBGP由而非IBGP由** - 在AS_PATH等属性相同时,EBGP由优先 8. **IGP度量值最小** - 比较到达下一跳的IGP开销(如OSPF cost) --- #### 二、关键属性详解 1. **Origin属性** - **类型**: - `IGP`(i):通过`network`命令生成 - `EGP`(e):通过EGP协议学习(已淘汰) - `Incomplete`(?):通过由重分发引入 - **修改方法**: ```cisco route-map ORIGIN_MODIFY permit 10 match ip address prefix-list ROUTES set origin incomplete ``` 2. **AS-Path属性** - 防环机制:收到包含本AS号的由立即丢弃 - 修改方法: - `as-path prepend`:增加AS号长度降低优先级 3. **Local Preference** - **配置示例**(设置特定由的LP值): ```cisco route-map SET_LP permit 10 match ip address prefix-list IMPORTANT_ROUTES set local-preference 200 ``` 4. **MED属性** - 默认不传递到第三方AS - 强制比较不同AS的MED值: ```cisco router bgp 100 bgp always-compare-med ``` --- #### 三、典型应用场景 1. **多宿主网络出口择** - 使用Local Preference控制出AS流量 - 通过MED影响相邻AS的入站流量 2. **由过滤与策略控制** - 基于Community属性标记由类型 - 使用AS-Path过滤特定AS来源的由 3. **流量工程** - 通过AS-Path Prepending引导流量径 - 结合Weight属性实现本地由器优先级控制 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值