zoukankan      html  css  js  c++  java
  • 网络-路由交换-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

  • 相关阅读:
    作为产品经理为什么选择开源GIS
    arcpy自动发布服务02
    rclone
    MinIO+Keepalived+Nginx
    Mysql-用户管理
    docker-compose
    docker-制造镜像
    docker-数据卷
    docker-容器操作
    docker-镜像操作
  • 原文地址:https://www.cnblogs.com/laixufie2046/p/11831889.html
Copyright © 2011-2022 走看看