设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 4659|回复: 33
收起左侧

[原创] 諾言回忆录之redistribute and route map

[复制链接]
发表于 2011-9-9 23:25:05 | 显示全部楼层 |阅读模式
         今天回顾一下Redistribute 和 route map
  先写下种子度量值(seed metric)简单的说就是入乡随俗 ,每种路由协议的度量方法是不同的 ,比如说RIP 协议,它是依据跳数计算的;EIGRP是依据一些参数(带宽、延迟等等),所以种子度量值就是一个default-metric .
  简单列个表
    protocol               default  seed metric
      RIP                    infinity
      EIGRP                  infinity
      OSPF                   20 except BGP

  从三个方向说下  (就拿 OSPF -->RIP)
        1)A-->B  
           router rip
           redistribute ospf 110 metric  1
        2)static-->B
           router rip
           redistribute  static
        3)connect-->B
          router rip
           redistribute connected
   有去有回  
        1)B-->A
           router ospf 110
           redistribute rip subnets
        2)static-->A
           router ospf 110
           redistribute  static
        3)connect-->A
           router ospf 110
           redistribute connected
注意链路状态协议可以重分发静态 ,但不能重分发默认路由。
       思考一下 :  单点双向重分发会产生环路吗?
                            双点双向重分发会产生环路吗?

下面说一下几种列表吧
     1.ACL 访问控制列表  应用在接口下可以抓数据包  应用在distribute-list 和 router maps 下可以抓路由  
     2.prefix-list  前缀列表 应用在distribute-list 和 router maps 下抓路由
上面是用来被调用的  ,下面是用来调用别人的

     3.distribute-list  分布列表  控制路由的传播  
               用ACL抓路由 ; 分布列表调用
     4.router map    应用在redistribute  PBR  BGP 中
今天重点写后三个 ,ACL只能控制网络号 ,不能对掩码进行控制。举个例子:
        2.2.2.0/24
        2.2.2.0/25
        2.2.2.0/26
     现在我只想匹配第一条路由,ACL没法办到 access-list 1 permit 2.2.2.0 0.0.0.255 其实这条三个都匹配了
   那么prefix-list 就不一样 ,它可以控制网络号和掩码 比较精确
         ip prefix-list 1 permit 2.2.2.0/24                (网络号 2.2.2.0  /掩码 24位)
   还可以匹配范围  le 小于  ge大于  
         ip prefix-list 1 permit 2.2.2.0/24  le 32        (网络号 2.2.2.0  /掩码  24-32位)
         ip prefix-list 1 permit 2.2.2.0/24  ge 26        (网络号 2.2.2.0  /掩码  26-32位)
         ip prefix-list 1 permit 2.2.2.0/24  ge 26 le 30  (网络号 2.2.2.0  /掩码  26-30位)
         ip prefix-list 1 permit 0.0.0.0/0   le 32        (匹配所有)
这个还真的很好使
   ROUTER MAP
        这就好比  IF ..THEN ..
     举个例子说明下吧
       三条路由分别有需求 :
         匹配  3.3.3.0/24  E1
               4.4.4.0/24  seed cost = 10
               5.5.5.0/24  deny
               其他路由可以通过
           
     被调用  :   access-list 3 permit 3.3.3.0
                  ip prefix-list 4 permit 4.4.4.0/24
                  ip prefix-list 5 permit 5.5.5.0/24
      
       调用  :   router-map  AK47(名字) permit 10
                       match ip  address 3
                       set metric-type type-1
                  router-map  AK47(名字) permit 20
                       match ip address prefix-list 4
                       set metric 10
                  router-map  AK47(名字)  deny  30
                       match ip address prefix-list 5
                  router-map  AK47(名字) permit 40
                        (默认   match any   set nothing)
   
   最后回答一下上面的问题 ,单点重分发是不会产生环路的 ,这是由于水平分割 ,1--2--3 路由器R3从R2左边收到R1的环回口 ,是不会再从那个口发回去的 。
  双点双向重分发 ,是又可能产生环路的 ,双点双向重分发,只需记住一点:
    AD值高的路由协议向AD值低的路由协议中重分发,会产生次优路径、路由环路等问题,需要加以过滤或对AD值进行更改。注意:错误只发生在边界路由器上!

   AD值低的路由协议向AD值高的路由协议中重分发,不会产生次优路径、路由环路等问题,无需考虑。

解决方法,这里提一下,两种:
1、路由过滤。
不让产生环路的路由条目进入我这台路由器,这样也就不会产生次优路径了,因为路由器根本就没有两条路可走。

2、AD值更改
我们可以把次优路由条目的AD值调高,高到路由器即便看到两条路由条目去往同一目的的,也不会选择这条次优路径。


    <完>
鐵血 、諾言





评分

参与人数 1鸿鹄币 +10 收起 理由
输入新用户名 + 10 赞一个!

查看全部评分

发表于 2011-9-11 14:46:34 | 显示全部楼层
本帖最后由 输入新用户名 于 2011-9-11 15:40 编辑

希望多为论坛做贡献!!
沙发 2011-9-11 14:46:34 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-12 09:30:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

 成长值: 59260
发表于 2011-11-14 10:34:56 | 显示全部楼层
地板 2011-11-14 10:34:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-2-10 14:16:10 | 显示全部楼层
謝謝~~受益又給力~~推
10# 2014-2-10 14:16:10 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-5-2 14:34 , Processed in 0.061745 second(s), 7 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表