sj349781478 发表于 2011-9-9 23:25:05

諾言回忆录之redistribute and route map

         今天回顾一下Redistribute 和 route map
先写下种子度量值(seed metric)简单的说就是入乡随俗 ,每种路由协议的度量方法是不同的 ,比如说RIP 协议,它是依据跳数计算的;EIGRP是依据一些参数(带宽、延迟等等),所以种子度量值就是一个default-metric .
简单列个表
    protocol               defaultseed metric
      RIP                  infinity
      EIGRP                  infinity
      OSPF                   20 except BGP

从三个方向说下(就拿 OSPF -->RIP)
      1)A-->B
         router rip
         redistribute ospf 110 metric1
      2)static-->B
         router rip
         redistributestatic
      3)connect-->B
          router rip
         redistribute connected
   有去有回
      1)B-->A
         router ospf 110
         redistribute rip subnets
      2)static-->A
         router ospf 110
         redistributestatic
      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    应用在redistributePBRBGP 中
今天重点写后三个 ,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/24le 32      (网络号 2.2.2.0/掩码24-32位)
         ip prefix-list 1 permit 2.2.2.0/24ge 26      (网络号 2.2.2.0/掩码26-32位)
         ip prefix-list 1 permit 2.2.2.0/24ge 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/24E1
               4.4.4.0/24seed cost = 10
               5.5.5.0/24deny
               其他路由可以通过
         
   被调用:   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-mapAK47(名字) permit 10
                     match ipaddress 3
                     set metric-type type-1
                  router-mapAK47(名字) permit 20
                     match ip address prefix-list 4
                     set metric 10
                  router-mapAK47(名字)deny30
                     match ip address prefix-list 5
                  router-mapAK47(名字) permit 40
                        (默认   match any   set nothing)
   
   最后回答一下上面的问题 ,单点重分发是不会产生环路的 ,这是由于水平分割 ,1--2--3 路由器R3从R2左边收到R1的环回口 ,是不会再从那个口发回去的 。
双点双向重分发 ,是又可能产生环路的 ,双点双向重分发,只需记住一点:
    AD值高的路由协议向AD值低的路由协议中重分发,会产生次优路径、路由环路等问题,需要加以过滤或对AD值进行更改。注意:错误只发生在边界路由器上!

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

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

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


    <完>
鐵血 、諾言





输入新用户名 发表于 2011-9-11 14:46:34

本帖最后由 输入新用户名 于 2011-9-11 15:40 编辑

希望多为论坛做贡献!!{:6_290:}

sj349781478 发表于 2011-9-12 09:30:17

输入新用户名 发表于 2011-9-11 14:46 static/image/common/back.gif
希望多为论坛做贡献!!

谢谢你!

t568aa 发表于 2011-11-14 10:34:56

{:6_290:}{:6_267:}

spreadfame 发表于 2014-1-15 20:01:25

{:6_269:}

spreadfame 发表于 2014-1-15 20:18:24

{:6_298:}

spreadfame 发表于 2014-1-15 20:29:08

{:6_264:}

quanhongliang9 发表于 2014-1-26 00:13:25

很给力!{:6_267:}{:6_268:}

jarmmy 发表于 2014-2-9 14:46:33

{:6_267:}

johnny_jeans 发表于 2014-2-10 14:16:10

謝謝~~受益又給力~~推

spreadfame 发表于 2014-4-12 12:14:25

{:6_280:}

fengyanshan 发表于 2014-4-22 10:51:21

感谢分享

bbs.hh010.com 发表于 2014-5-13 17:21:19

bbs.hh010.com 发表于 2014-5-13 17:21:29

bbs.hh010.com 发表于 2014-5-13 17:22:07

页: [1] 2 3
查看完整版本: 諾言回忆录之redistribute and route map