实验拓扑

实验需求

现有三个自治系统,需要对R1访问R4的loopback-X数据走向进行精确控制:

R1访问R4的loopback0走R2,通过在R1上修改本地优先级实现

R1访问R4的loopback1走R3,通过在R2上修改MED实现

R1访问R4的loopback2走R2,通过在R4上修改AS-path实现

R1访问R4的loopback3走R3,通过在R3上修改origi属性实现

实验步骤

1.配置IP地址及环回口地址

2.配置OSPF 使全网互通(略)

3.R1访问R4的loopback0走R2,通过在R1上修改本地优先级实现

R1

[R1]ip ip-prefix 2 index 10 permit 4.4.4.1 32
[R1]route-policy c permit node 10
[R1-route-policy]if-match ip-prefix 2
[R1-route-policy]apply local-preference 200
[R1]route-policy c permit node 20
[R1]bgp 100
[R1-bgp]peer 192.168.1.2 route-policy c import

4. R1查看BGP协议路由表

[R1]dis bgp routing-table 

 BGP Local router ID is 192.168.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete Total Number of Routes: 6
Network NextHop MED LocPrf PrefVal Path/Ogn *> 4.4.4.1/32 192.168.1.2 200 0 200 300i
* 192.168.2.2 0 200 300i
*> 4.4.4.2/32 192.168.1.2 0 200 300i
* 192.168.2.2 0 200 300i
*> 4.4.4.3/32 192.168.1.2 0 200 300i
* 192.168.2.2 0 200 300 30
0 300 300i

5. R1访问R4的loopback1走R3,通过在R2上修改MED实现

R2

[Huawei]ip ip-prefix 3 index 10 permit 4.4.4.2 32
[Huawei]route-policy h permit node 10
[Huawei-route-policy]if-match ip-prefix 3
[Huawei-route-policy]apply cost 100
[Huawei]route-policy h permit node 20
[Huawei]bgp 200
[Huawei-bgp]peer 192.168.1.1 route-policy h export

分析:当路由器学习到多条去往相同目的网段的BGP路由时,在其他条件都相同的情况下,BGP将比较这些路由的MED 属性,越小越优。其实可理解为就是改开销

6. 在R1上查看BGP协议路由表

[R1]dis bgp routing-table

 BGP Local router ID is 192.168.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete Total Number of Routes: 6
Network NextHop MED LocPrf PrefVal Path/Ogn *> 4.4.4.1/32 192.168.1.2 200 0 200 300i
* 192.168.2.2 0 200 300i
*> 4.4.4.2/32 192.168.2.2 0 200 300i
* 192.168.1.2 100 0 200 300i
*> 4.4.4.3/32 192.168.1.2 0 200 300i
* 192.168.2.2 0 200 300 30
0 300 300i

7. 在R1上检查一下BGP的详细信息表

[R1]dis bgp routing-table 4.4.4.2

 BGP local router ID : 192.168.1.1
Local AS number : 100
Paths: 2 available, 1 best, 1 select
BGP routing table entry information of 4.4.4.2/32:
From: 192.168.2.2 (192.168.2.2)
Route Duration: 00h21m07s
Direct Out-interface: GigabitEthernet0/0/1
Original nexthop: 192.168.2.2
Qos information : 0x0
AS-path 200 300, origin igp, pref-val 0, valid, external, best, select, active,
pre 255
Advertised to such 2 peers:
192.168.1.2
192.168.2.2
BGP routing table entry information of 4.4.4.2/32:
From: 192.168.1.2 (192.168.1.2)
Route Duration: 00h09m37s
Direct Out-interface: GigabitEthernet0/0/0
Original nexthop: 192.168.1.2
Qos information : 0x0
AS-path 200 300, origin igp, MED 100, pref-val 0, valid, external, pre 255, not
preferred for MED
Not advertised to any peer yet //发现我们修改的MED 值 已生效,在这里可以检查核对。

8. R1访问R4的loopback2走R2,通过在R4上修改AS-path实现

R4

[Huawei]ip ip-prefix s index 10 permit 4.4.4.3 32
[Huawei]route-policy s permit node 10
[Huawei-route-policy]if-match ip-prefix s
[Huawei-route-policy]apply as-path 300 300 300 additive
[Huawei]route-policy s permit node 20
[Huawei]bgp 300
[Huawei-bgp]peer 192.168.200.2 route-policy s export

分析:BGP 优选AS-path 属性最短的路由,我把AS-path 属性变长(增加了AS号),达到实验需求。

9. R1上查看BGP路由表,发现在表中可以观察到已生效.

[R1]dis bgp routing-table 

 BGP Local router ID is 192.168.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete Total Number of Routes: 6
Network NextHop MED LocPrf PrefVal Path/Ogn *> 4.4.4.1/32 192.168.1.2 200 0 200 300i
* 192.168.2.2 0 200 300i
*> 4.4.4.2/32 192.168.2.2 0 200 300i
* 192.168.1.2 100 0 200 300i
*> 4.4.4.3/32 192.168.1.2 0 200 300i
* 192.168.2.2 0 200 300 30
0 300 300i

10. R1访问R4的loopback3走R3,通过在R3上修改origi属性实现


做这道题,首先要搞清楚BGP的Origin属性的优先级

BGP属性 - Origin3种Origin属性的优先级为:i>e>Incomplete(?)

Origin的3种属性:

i 表明BGP路由通过network命令注入;
e 表明BGP路由是从EGP学来的,EGP协议在现网中很难见到,但可以通过路由策略将路由的Origin属性修改为e;
? 即Incomplete表明BGP路由通过其它方式学到路由信息,如使用import命令引入的路由。

把loopback3引入BGP 300中,只引入4.4.4.4 的路由,不想产生其他路由条目。
[Huawei]ip ip-prefix huawei permit 4.4.4.4 32
[Huawei]route-policy huawei permit node 10
[Huawei-route-policy]if-match ip-prefix huawei
[Huawei]route-policy huawei permit node 10 [Huawei]bgp 300
[Huawei-bgp]import-route direct route-policy huawei

11. 在AR1上查看BGP路由表,发现学习到的4.4.4.4路由为 ? ,此时只需要到R3上更改Origin属性为IGP 即可

R3

[R3] ip ip-prefix 321 permit 4.4.4.4 32
[R3] route-policy 321 permit node 10
[R3-route-policy]if-match ip-prefix 321
[R3-route-policy]apply origin igp //修改属性
[R3]route-policy 321 permit node 20 [R3]bgp 200
[R3-bgp]peer 192.168.2.1 route-policy 321 export //出方向

12. R1上查看BGP路由表

[R1]dis bgp routing-table

 BGP Local router ID is 192.168.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete Total Number of Routes: 8
Network NextHop MED LocPrf PrefVal Path/Ogn *> 4.4.4.1/32 192.168.1.2 200 0 200 300i
* 192.168.2.2 0 200 300i
*> 4.4.4.2/32 192.168.2.2 0 200 300i
* 192.168.1.2 100 0 200 300i
*> 4.4.4.3/32 192.168.1.2 0 200 300i
* 192.168.2.2 0 200 300 30
0 300 300i
*> 4.4.4.4/32 192.168.2.2 0 200 300i
* 192.168.1.2 0 200 300?

BGP选路的更多相关文章

  1. bgp选路原则【第二部】

    面向逻辑谈bgp选路原则(第二部) 终于到了BGP终极解析的第二部曲--BGP选路原则.与题目相呼应,我不会直接介绍选路原则的规则,而是从时间逻辑和空间逻辑上将所有的选路原则分层分类.因为只有从这种角 ...

  2. BGP选路原则

    bgp选路原则 1 最高有weight优先,默认为0(思科特有,选大的) 2 本地优先级高的优先(只可以在IBGP邻居之间传递) 3 起源本路由器上的路由(network.aggregate-addr ...

  3. CCIE路由实验(2) -- BGP选路原则

    BGP路径属性分为4类: 公认必遵(Well-Known Mandatory):BGP更新报文中必须包含的,且必须被所有BGP厂商实现所能识别的,包括ORIGIN,AS-PATH和Next_Hop 1 ...

  4. BGP华为、思科选路规则

    选路规则 华为BGP选路规则 思科BGP选路规则 第0条 下一跳是否可达,如果不可达则不参与选路 BGP 向IBGP对等体发布import引入的IGP路由时, 将下一跳属性改为自身的接口地址,而非IG ...

  5. BGP属性+13条选路原则(转载)

    原文:http://blog.sina.com.cn/s/blog_be409c2f0102x6sg.html BGP(Border Gateway Protocol)边界网关协议 BGP(Borde ...

  6. BGP路由协议详解(完整篇)

    原文链接:http://xuanbo.blog.51cto.com/499334/465596/ 2010-12-27 12:02:45 上个月我写一篇关于BGP协议的博文,曾许诺过要完善这个文档,但 ...

  7. H3C TE BGP拓扑排错报告

                                                                                       BGP排错报告 故障一:PPP链路 ...

  8. BGP基础【第三部】

    静态路由的优点:安全稳定.缺点:配置繁琐不灵活.动态路由的优缺点则反之. BGP边界网关路由协议 路径向量(rip是距离矢量) 到达目的网段所要经过的所有as BGP选路不看度量值而参考13种路径属性 ...

  9. BGP: 容易实现路由备份,不容易实现等价负载均衡。

    一.结论: 1.BGP只能建立备份路由,不能建立等价路由. 2.BGP按照下面的规则进行优选路由. BGP选择路由的策略 当到达同一目的地存在多条路由时,BGP依次对比下列属性来选择路由: 优选协议首 ...

  10. BGP - 5,BGP属性

    metric,自己决定去哪个EBGP邻居 local-pre,影响AS内部IBGP邻居的路由决策 med,影响AS外部EBGP邻居的路由决策   1,BGP属性     公认传递(well-known ...

随机推荐

  1. Skywalking 链路追踪

    Skywalking 根据官方的解释,Skywalking是一个可观测性平台(Observability Analysis Platform简称 OAP)和应用性能管理系统(Application P ...

  2. 总结workerman启动与停止相关命令

    手册:https://www.workerman.net/doc/workerman/install/start-and-stop.html 本篇文章给大家介绍一下workerman启动与停止相关命令 ...

  3. 从头开始,手写android应用框架(一)

    前言 搭建android项目框架前,我们需要先定义要框架的结构,因为android框架本身的结构就很复杂,如果一开始没定义好结构,那么后续的使用就会事倍功半. 结构如下: com.kiba.frame ...

  4. 鼎捷ERP二维码整体解决方案 Tiptop GP条码管理系统 鼎捷ERP移动解决方案 鼎捷条码扫描 鼎捷WMS仓库移动扫码 鼎捷安卓PDA扫码方案 Tiptop 出入库盘点出货条码扫码 提供源码

    本人在ERP实施公司做顾问四五年,参与企业实施ERP十多个项目,非常熟悉企业ERP流程,在实施过程遇到众多问题,提出了不少根据企业具体情况的解决方案. 最近定制开发了一套适合企业的条码扫码平台,基于鼎 ...

  5. pysimplegui之画布,图形,表格和树结构元素

    画布元素 在我看来,tkinter Canvas 小部件是 tkinter 小部件中功能最强大的.虽然我尽我所能将用户与任何与 tkinter 相关的东西完全隔离,但 Canvas 元素是一个例外.它 ...

  6. [大数据]ETL之增量数据抽取(CDC)

    关于:转载/知识产权 本文遵循 GPL开源协议,如若转载: 1 请发邮件至博主,以作申请声明. 2 请于引用文章的显著处注明来源([大数据]ETL之增量数据抽取(CDC) - https://www. ...

  7. JavaScript的引入方式

    外部JS文件 deno.js alert('你好!JavaScript'); JS引入方式.html <!--方式一:内部脚本--> <!--标签不能自闭和--> <sc ...

  8. CentOS7---Nginx安装并配置虚拟主机

    1.源码安装nginx,并提供服务脚本 源码包的获取:官网下载 实验环境:和企业环境类似,关闭防火墙,禁用selinux,使用静态IP地址 安装步骤: 步骤一:安装Nginx所需的pcre库 [roo ...

  9. CS144 计算机网络 Lab1:Stream Reassembler

    前言 上一篇博客中我们完成了 Lab0,使用双端队列实现了一个字节流类 ByteStream,可以向字节流中写入数据并按写入顺序读出数据.由于网络环境的变化,发送端滑动窗口内的数据包到达接收端时可能失 ...

  10. 安装node并创建vue项目

    1.多版本管理工具 nvm https://github.com/coreybutler/nvm-windows/releases nvm-setup.zip 2. 打开nvm文件夹下的setting ...