网络-路由交换-IPv4-Cisco-管理距离、路由器的冗余技术、列表汇总和路由映射router-map

路由器的冗余技术

1、管理距离

 直连  0
静态 
EIGRP汇总 
外部BGP  20 
EIGRP  90 
IGRP  100 
OSPF  110 
IS-IS  115 
RIP  120 
BGP  140 
外部EIGRP  170 
内部BGP  200 
未知  255 

 

 2、路由器的冗余技术

      1) HSRP:可以将多台路由器或三层交换机的指定接口配置成虚拟的组,其中一个接口处于活动状态(Active),一个接口处于备份状态(Standby),其余接口为组成员。
      2) Active 和Standby 共享虚拟组IP 和虚拟MAC,当活动设备故障时由备份设备接替其工作。还可以提供负载均衡。
      3) 通过这些组对终端设备提供冗余默认网关,组内的切换活动对组外用户都是透明的,终端设备始终将数据包发送给虚拟IP 和虚拟MAC,而感觉不到服务中断。
      4) HSRP 是cisco 专有协议。
      5) HSRP 使用多播hello 互相监听,多播地址224.0.0.2,UDP port 1985,当hold 超时没有收到hello 后就认为active 故障了,备份就会成为Active。
      6) 基本配置:
                        (config)#interface g0/0 (准备将该接口配置为组成员,只有以太口能配,串口不行)
                        (config-if)#standby 1 ip VIRTUAL-GROUP-IP (生成虚拟组1,其虚拟IP 为VIRTUAL-GROUP-IP,虚拟IP 不能与组中实际IP 相同。这两个值同组必须相同)

                                         standby 1 name VIRTUAL-GROUP-NAME (生成虚拟组名)

                                         standby 1 priority 200 (配置成员优先级,值越大越容易成为Active,默认值100)
                                         standby 1 preempt (配置抢占,使其在优先级最高时成为Active,否则最先初始化的成为Active)
                                         standby 1 timers 3 10 (Hello 秒,Hold 秒,也是同组必须相同)
                                         standby 1 authentication md5 key-string KEY (认证密钥,还是同组必须相同)
                                         #show standby brief
            备注)HSRP 的虚拟MAC 地址是Well-known-MAC,其指定:比如0000.0c07.ac01,其中0000.0c 是厂商代码(此值是cisco),07.ac 是规定的HSPR 标记,是固定的,最后的01 是组号的十六进制数,
           是由组号决定的。虚拟MAC 也可以用接口命令指定,接上例standby 1 mac-address 指定的MAC 地址。
      7) VRRP:原理同HSRP,是业界标准协议。使用IP 号112 发送多播。
                        (config)#interface g0/0 (准备将该接口配置为组成员)
                        (config-if)#vrrp 1 ip VIRTUAL-GROUP-IP (生成虚拟组1,其虚拟IP 为VIRTUAL-GROUP-IP,虚拟IP 是组中某一个实际IP,这两个值同组必须相同)
                                         vrrp 1 priority 200 (配置成员优先级,值越大越容易成为Active,默认值100)
                                         vrrp 1 preempt (配置抢占,使其在优先级最高时成为Active,否则最先初始化的成为active)
                                         vrrp 1 authentication md5 key-string KEY (认证密钥,还是同组必须相同)
                                         #show vrrp brief
          备注)VRRP 的虚拟MAC 地址是0000.5e00.0101,0000.5e00.01 固定,最后的01 是组号十六进制数,是由组号决定的。
        8) GLBP:是cisco 专有协议,功能主要集中在负载均衡上,而不是故障冗余,它所有成员均转发数据,不像HSRP 和VRRP 那样备份成员处于空闲状态。GLBP 选举一个AVG,AVG 通过向成员分配虚拟MAC 地址而负责向成员均摊负载,最多可以有4 个成员。
                        (config)#interface g0/0 (准备将该接口配置为组成员)
                        (config-if)#glbp 1 ip VIRTUAL-GROUP-IP (生成虚拟组1,其虚拟IP 为VIRTUAL-GROUP-IP,这两个值同组必须相同)
                                         glbp 1 priority 200 (配置成员优先级,值最大的成为Active Virtual Gateway,默认值100)
                                         glbp 1 preempt (配置抢占,使其在优先级最高时成为AVG,否则即使优先级最高也不会成为AVG)
                                         glbp 1 authentication md5 key-string KEY (认证密钥,还是同组必须相同)
                                         glbp 1 load-balancing [host-dependent][round-robin][weighted] (默认是round-robin)
                                         #show glbp

 

 

 列表汇总

 1) community list:BGP 团体列表,用来标识BGP 团体值。见BGP 节。

 2) distribute-list:分布控制列表,distribute-list 是任意路由协议发布路由信息时进行路由过滤的一种工具。在互连的路由器,尤其是不同管理域的路由器上,使用路由过滤,将确保路由器仅接收和通告
合法的路由,是一种安全的形式,可以避免错误配置的影响和恶意路由的攻击。因为路由过滤器只过滤出入路由表的通告路由,所以它可以直接的影响距离矢量路由协议,而对链路状态路由协议,
除了在协议重发布点(如OSPF 的ASBR)可以影响进出域的路由外,在链路状态协议的域内部基本没有影响。用在eigrp 上时邻接关系会重新建立一下。

          例1)router rip
                        version 2
                        network 192.168.75.0
                        distribute-list 1 in serial0/0 (应用于rip 协议的路由过滤,应用于该接口入方向)
                        distribute-list 2 out serial0/0 (应用于rip 协议的路由过滤,应用于该接口出方向)
                        !
                        access-list 1 permit 192.168.73.0 (只允许指定网段路由从serial0/0 接口发布进来)
                        access-list 2 deny 0.0.0.0 (阻挡了缺省路由从serial0/0 接口发送出去)
                        access-list 2 permit any (允许其余所有路由器从serial0/0 接口发送出去)
          例2)router ospf 1
                        redistribute rip metirc 100 subnets (向ospf 重发布时要用到subnets,表示子网信息也重发布,重发布到ospf 的邻居路由器上)
                        distribute-list 10 out rip (将rip 协议中的,访问列表10 许可的路由重发布给ospf)
                        !
                  router rip
                        version 2
                        network 172.16.0.0
                        !
                        access-list 10 permit 172.16.130.0
                        access-list 10 permit 172.16.140.0
          例3)router bgp 30
                        neighbor 10.10.10.1 remote-as 40
                        neighbor 10.10.10.1 ebgp-multihop 2
                        neighbor 10.10.10.1 upadte-source lo0

                        neighbor 10.10.10.1 distribute-list 1 out (只将访问控制列表定义的路由发布给邻居)
                        access-list 1 permit 10.30.0.0
                        access-list 1 permit 172.16.0.0
                        access-list 1 permit 192.168.2.0
 3) prefix-list:前缀列表是用于路由过滤的,能比ACL 更准确的匹配网络地址,并且不像ACL 那样删除条目时不能单独删除某个条目只能全部删除整个ACL,前缀列表可以单独删除某个条目。但前缀列表不能像ACL 那样匹配具体的流。
                        ip prefix-list list-name [seq seq-value] {deny|permit} network/len [ge ge-value] [le le-value]
                        list name 代表被创建的前缀列表名(注意该列表名是区分大小写的)
                        seq-value 代表前缀列表语名的32bit 序号,用于确定过滤语句被处理的次序。缺省序号以5 递增(5,10,15 等等)。
                        deny|permit 代表当发现一个匹配条目时所要采取的行动
                        network/len 代表要进行匹配的前缀和前缀长度。network 是32 位的地址即路由前缀,len 是一个十进制的数,指定路由前缀从左边开始必须匹配的比特位。
                        ge-value 子网掩码必须大于或等于的比特位数。如果只规定了“ge”属性,该范围被认为是从“ge-value”到32。ge 是greater or equal 的意思。
                        le-vlaue 子网掩码必须小于或等于的比特位数。如果只规定了“le”属性,该范围被认为是从“len”到“le-value”。le 是less or equal 的意思。
          例1)(config)#router bgp 64512
                 (config-router)#net 172.16.255.0 mask 255.255.255.252
                 (config-router)#net 10.1.255.0 mask 255.255.255.252
                 (config-router)#nei 172.16.255.1 remote 64512
                 (config-router)#nei 10.1.255.2 remote 64513
                 (config)#ip prefix-list set_filter seq 1 permit 172.16.3.0/27 (创建名为set_filter 的前缀列表,前27 位必须匹配172.16.3.0)
                 (config)#ip prefix-list set_filter seq 2 permit 172.16.255.0/30
                 (config)#ip prefix-list set_filter seq 1 deny 172.16.0.0/24
                 (config)#ip prefix-list set_filter seq 2 deny 172.16.1.0/25
                 (config)#ip prefix-list set_filter seq 1 permit 172.16.0.0/22 ge 26 (前22 位必须匹配172.16.0.0,子网掩码长度要大于或等于26)
                 (config)#ip prefix-list set_filter seq 1 permit 172.16.0.0/22 le 25 (前22 位必须匹配172.16.0.0,子网掩码长度要小于或等于25)
                 (config)#ip prefix-list set_filter seq 1 permit 172.16.0.0/22 ge 25 le 26 (前22 位必须匹配172.16.0.0,子网掩码长度要大于或等于25,同时小于或等于26)

                 (config)# (和ACL 一样,默认会有一条拒绝所有)
                 (config)#router bgp 64512
                 (config-router)#neighbor 10.1.255.2 prefix-list set_filter out (在出口方向对对端应用前缀列表)
          例2) ip prefix-list DEFAULT permit 0.0.0.0/0 (这个列表用来匹配默认路由)
          例3) ip prefix-list LIST permit 0.0.0.0/0 le 32 (这句话等于permit any)
 4) Access-list:访问控制列表,主要是匹配流量,它是路由器的流量过滤器。注意,ACL 对流量的允许或拒绝并不一定意味着流量肯定被通过或阻止,通常只意味着流量被识别,识别出后执行什么样的
操作还有看如何应用和策略。见访问控制列表小节。
 5) As_path list:BGP 协议专门通过As_path 属性过滤路由,主要是匹配AS 号。见BGP 小节。Filter-list:是配合as_path list 的。
 6) vlan-list:交换机的VLAN 访问列表,见交换机访问安全小节。

 

路由映射route-map

Route-map 是用于路由重分布和策略路由的一个有力的工具,它可以按照用户的需求和策略对正常的路由信息进行定制修改,还可以不仅根据目标地址,还可以根据源地址和数据包其他头信息,甚至根据
第四层信息进行路由修改。策略路由只影响配置了该策略的路由器自身。它是基于接口的策略。
          例1) 根据源IP 地址,改变下一跳
                  interface s0/0
                       ip policy route-map SALLY
                       access-list 1 permit 172.16.6.0 0.0.0.255
                       access-list 2 permit 172.16.7.0 0.0.0.255
                       route-map SALLY permit 10
                       match ip address 1
                       set ip next-hop 172.16.4.2
                       route-map SALLY permit 15
                       match ip address 2
                       set ip next-hop 172.16.4.3
          例2) 根据流量类型,改变下一跳
                 interface s0/0
                       ip policy route-map SALLY
                       access-list 101 permit tcp 172.16.6.0 0.0.0.255 eq ftp any

                       access-list 102 permit tcp 172.16.7.0 0.0.0.255 eq telnet any
                       route-map SALLY permit 10
                       match ip address 101
                       set ip next-hop 172.16.4.2
                       route-map SALLY permit 15
                       match ip address 102
                       set ip next-hop 172.16.4.3
          例3) 根据源IP 地址,改变IP 优先级
                interface s0/0
                       ip policy route-map SALLY
                       access-list 1 permit 172.16.6.0 0.0.0.255
                       route-map SALLY permit 10
                       match ip address 1
                       set ip precedence priority
例4) 根据报文大小,改变出接口
         interface s0/0
                       ip policy route-map SALLY
                       ip local policy route-map SALLY (没有local 对路由器本地产生的数据包不起作用,配置local 后就起了)
                       route-map SALLY permit 10
                       match length 64 100 (匹配大小为64-100 字节的包)
                       set interface s0/1
                       route-map SALLY permit 20
                       match length 101 1000 (匹配大小为101-1000 字节的包)
                       set interface s0/2

 

 

 

 

posted @ 2019-11-10 21:21  博雅塔之客  阅读(430)  评论(0编辑  收藏  举报