zoukankan      html  css  js  c++  java
  • BGP聚合


    实验拓扑【下载】

    BGP聚合实验

    如下拓扑:

    BGP聚合实验拓扑

    基本配置

    # AR2基础配置
     sysname AR2
    #
    interface GigabitEthernet0/0/0
     ip address 12.1.1.2 255.255.255.0 
    #
    interface LoopBack0
     ip address 2.2.2.1 255.255.255.255 
    #
    interface LoopBack1
     ip address 2.2.2.2 255.255.255.255 
    #
    interface LoopBack2
     ip address 2.2.2.3 255.255.255.255
    
    # AR1基础配置
     sysname AR1
    #
    interface GigabitEthernet0/0/0
     ip address 12.1.1.1 255.255.255.0 
    

    配置BGP

    [AR1] bgp 100
    [AR1-bgp]peer 12.1.1.2 as-number 100
    
    [AR2]bgp 100
    [AR2-bgp]peer 12.1.1.1 as-number 100
    

    查看BGP邻居状态display bgp peer

    发布环回口

    [AR2-bgp]net 2.2.2.1 32
    [AR2-bgp]net 2.2.2.2 32
    [AR2-bgp]net 2.2.2.3 32
    
    • 查看BGP路由表display bgp routing-table
    • 在R1查看路由表是否有2.2.2.1/2/3的明细路由

    自动聚合

    • 取消network的路由,BGP引入直连路由
    [AR2-bgp]undo net 2.2.2.1 32
    [AR2-bgp]undo net 2.2.2.2 32
    [AR2-bgp]undo net 2.2.2.3 32
    [AR2-bgp]import-route direct  //引入直连路由
    
    [AR2-bgp]summary automatic  //自动聚合
    
    • 自动聚合对network的路由没有用,只对引入的路由有效
    • 在R1上查看BGP路由表,是否有聚合的2.0.0.0路由

    手动聚合

    • 使用network获得环回口的路由
    [AR2-bgp]undo import-route direct 
    [AR2-bgp]net 2.2.2.1 32
    [AR2-bgp]net 2.2.2.2 32
    [AR2-bgp]net 2.2.2.3 32
    
    • 配置路由策略
    
    [AR2]route-policy 1 permit node 1
    [AR2-route-policy]apply as-path 100 200 11 additive 
    [AR2-route-policy]apply local-preference 20
    [AR2-route-policy]apply cost 30
    [AR2-route-policy]apply community 100:1
    [AR2-route-policy]apply origin egp 1
    [AR2-route-policy]apply preference 100
    
    [AR2]route-policy 2 permit node 1
    [AR2-route-policy]apply as-path 300 3 5 additive 
    [AR2-route-policy]apply local-preference  22
    [AR2-route-policy]apply cost 40
    [AR2-route-policy]apply community 100:2
    [AR2-route-policy]apply origin incomplete 
    [AR2-route-policy]apply preference 33
    
    [AR2]route-policy 3 permit node 1
    [AR2-route-policy]apply as-path 33 55 additive 
    [AR2-route-policy]apply local-preference 89
    [AR2-route-policy]apply cost 65
    [AR2-route-policy]apply community 100:3
    [AR2-route-policy]apply origin igp
    [AR2-route-policy]apply preference 66
    

    给发布的路由添加路由策略

    [AR2]bgp 100
    [AR2-bgp]network 2.2.2.1 32 route-policy 1
    [AR2-bgp]network 2.2.2.2 32 route-policy 2
    [AR2-bgp]network 2.2.2.3 32 route-policy 3
    
    • route-policy中的动作全部加入给路由后再发布
    • R1查看BGP路由表

    添加Route-Policy前

    添加Route-Policy前

    添加Route-Policy后

    添加Route-Policy后

    配置聚合

    [AR2]bgp 100
    [AR2-bgp]aggregate 2.2.2.0 30  //聚合
    [AR2-bgp]peer 12.1.1.1 advertise-community  //通告团体属性,默认不通告
    
    • 在R1查看BGP路由表,是否有聚合的路由
    • 聚合后团体属性都没有了

    通告团体属性后查看明细路由详细信息

    明细路由详细信息

    通告团体属性后查看聚合路由详细信息

    聚合路由详细信息

    抑制明细

    • 明细路由不传递
    [AR2]bgp 100
    [AR2-bgp]aggregate 2.2.2.0 30 detail-suppressed  //抑制明细路由
    

    在R1查看BGP路由表,不存在明细路由,只有聚合路由

    继承明细AS-Path值

    [AR2-bgp]aggregate 2.2.2.0 30 as-set  //聚合路由继承明细路由的AS-Path值
    

    在R1查看BGP路由表,聚合路由有了Path值,括号内的Path值无顺序

    属性策略

    • 给聚合路由添加属性

    • 添加路由策略

    [AR2]route-policy 4 permit node 1
    [AR2-route-policy]apply cost 100
    [AR2-route-policy]apply local-preference 10
    [AR2-route-policy]apply origin egp 1
    [AR2-route-policy]apply as-path 10 20 additive 
    
    • 添加属性策略
    [AR2]bgp 100
    [AR2-bgp]aggregate 2.2.2.0 32 attribute-policy 4
    
    • 在R1查看BGP路由表,聚合路由会增加详细的属性
    • 具体的属性在Route-Policy中调整

    起源策略

    • 给聚合设置条件

    • 配置ACL

    [AR2]acl 2000
    [AR2-acl-basic-2000]rule permit source 2.2.2.1 0
    
    • 添加Route-Policy
    [AR2]route-policy 5 permit node 1 
    [AR2-route-policy]if-match acl 2000  //调用ACL 2000
    
    • 修改起源属性
    [AR2]bgp 100
    [AR2-bgp]aggregate 2.2.2.0 30 origin-policy 5
    

    在R1查看BGP路由表,汇聚路由Path从变成了e

    • 在R2上把2.2.2.1(LoopBack 0)删除
    [AR2]int lo 0
    [AR2-LoopBack0]undo ip ad
    
    • 在R1查看BGP路由表,汇聚路由消失
    • 当指定的路由不存在时,将不聚合

    抑制策略

    • 抑制某些明细不传递
    [AR2-bgp]aggregate 2.2.2.0 30 detail-suppressed suppress-policy 5
    
    • 抑制Route-Policy 5匹配到的2.2.2.1的路由,其他的明细不影响
    • 在R1查看BGP路由表,没有2.2.2.1的明细路由
    以上内容均属原创,如有不详或错误,敬请指出。
    
    本文作者: 坏坏
  • 相关阅读:
    day05
    day04
    day03
    day02
    一个球从100m高度自由下落,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第10次落地时,共经过多少米,第10次反弹多高
    有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13,... 求出这个数列的前20项之和
    输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=1^3+5^3+3^3
    求和k(1到100)+k*k(1到50)+1/k(1到10)
    求Sn=a+aa+aaa+...+aa..a(n个a)之值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(n=5),n由键盘输入
    求1!+2!+3!+4!+...+20!
  • 原文地址:https://www.cnblogs.com/bad5/p/13232824.html
Copyright © 2011-2022 走看看