Introdução à política de roteamento e exemplos de configuração

Introdução à política de roteamento e exemplos de configuração

  • definição

    A política de roteamento realiza principalmente funções de configuração, como filtragem de roteamento e atributos de roteamento. Ela altera o caminho pelo qual o tráfego de rede passa, alterando os atributos de roteamento (incluindo a acessibilidade).

  • vantagem de propósito

    Propósito

    Quando o protocolo de roteamento publica, recebe e importa informações de roteamento, ele implementa algumas estratégias de acordo com os requisitos de rede reais para filtrar as informações de roteamento e alterar os atributos das informações de roteamento, como:

    • Controle de recebimento e publicação de rotas

      Publique e receba apenas as informações de roteamento necessárias e legais para controlar a capacidade da tabela de roteamento e melhorar a segurança da rede.

    • Importando rotas de controle

      Quando um protocolo de roteamento importa informações de roteamento descobertas por outros protocolos de roteamento para enriquecer suas próprias informações de roteamento, apenas uma parte das informações de roteamento que atende às condições é importada.

    • Definir propriedades para uma rota específica

      Modifique os atributos das rotas filtradas pela política de roteamento para atender às suas próprias necessidades.

    Vantagem

    • Economize recursos do sistema controlando o tamanho da tabela de roteamento do roteador

    • Melhore a segurança da rede controlando o recebimento, publicação e importação de rotas

    • Ao modificar os atributos de roteamento, o fluxo de dados da rede pode ser razoavelmente planejado para melhorar o desempenho da rede

  • Princípios básicos das políticas de roteamento

    • Princípio da política de roteamento

      Princípio da política de roteamento

      As políticas de roteamento usam diferentes condições de correspondência e modos de correspondência para selecionar rotas e alterar atributos de rota. Em cenários específicos, os seis filtros da política de roteamento também podem ser usados ​​independentemente para implementar a filtragem de roteamento. Se o dispositivo suportar a função BGP para IGP, ele também pode usar atributos privados BGP como condições de correspondência quando o IGP importa rotas BGP.


      Diagrama esquemático da política de roteamento

      Uma política de roteamento contém N≥1 nós (Node). Depois que a rota entra na política de roteamento, ela verifica se cada nó corresponde de acordo com o número de sequência do nó de pequeno a grande. As condições de correspondência são definidas por cláusulas if-match. Design de roteamento política de informação e roteamento 6 tipo de filtro
      insira a descrição da imagem aqui

      Quando a rota corresponde com sucesso a todas as cláusulas If-match do nó , ela entra na seleção do modo de correspondência e não corresponde mais a outros nós. Existem dois modos de correspondência : permitir e negar :

      • Permissão: A rota terá permissão para passar e executar a cláusula Apply do nó para definir alguns atributos das informações da rota

      • Negar: a rota será rejeitada

    • filtro

      Os seis tipos de filtros na cláusula if-match na política de roteamento incluem ACL, lista de prefixos, filtro de caminho AS, filtro de atributo de comunidade, filtro de atributo de comunidade estendida e filtro de atributo RD

      • ACL

        ACL é um filtro que usa a interface de entrada, endereço de origem ou destino, tipo de protocolo e número de porta de origem ou destino em um pacote como uma condição de correspondência.É usado independentemente quando cada protocolo de roteamento publica e recebe rotas. Apenas ACLs básicas são suportadas na cláusula If-match de Route-Policy .

      • lista de prefixos de endereços

        lista de prefixos de endereços

        • A lista de prefixos de endereço usa o endereço original, o endereço de destino e o endereço do próximo salto como um filtro para condições de correspondência e é usado independentemente quando cada protocolo de roteamento publica e recebe rotas.

        • Cada lista de prefixos de endereço contém vários índices (índice), cada índice corresponde a um nó e os números do índice de roteamento são verificados em ordem de pequeno a grande para ver se cada nó corresponde. Se algum nó corresponder com sucesso, o nó KIA não será verificado novamente. Se todos os nós corresponderem a falha, Lu yo será filtrado

        • Dependendo dos prefixos correspondentes, a lista de prefixos pode corresponder exatamente ou dentro de um determinado intervalo de campos de máscara

        • Quando o endereço IP é 0.0.0.0, significa um endereço curinga, o que significa que todas as rotas dentro do intervalo de comprimento da máscara são permitidas ou negadas.

      • filtro de caminho AS

        O filtro de caminho AS é um filtro que usa o atributo AS_Path no BGP como uma condição de correspondência e é usado sozinho quando o BGP anuncia e recebe rotas.

        O atributo AS_Path registra todos os números AS pelos quais as rotas BGP passam.

      • filtro de atributo da comunidade

        O filtro de atributo de comunidade estendida é um filtro que usa o atributo de comunidade estendida no BGP como a condição de correspondência e é usado sozinho quando o BGP anuncia e recebe rotas. O atributo community do BGP é usado para identificar um grupo de rotas com propriedades comuns

      • Filtro de atributo de comunidade estendido

        O filtro de atributo de comunidade estendida é um filtro que usa o atributo de comunidade estendida no BGP como a condição de correspondência e pode ser usado sozinho ao usar o VPN Target para distinguir rotas na configuração de VPN.

        Atualmente, o filtro de atributo de comunidade estendido é aplicado apenas para corresponder ao atributo de destino da VPN na VPN. O atributo Alvo VPN controla a distribuição e recepção de informações de roteamento VPN entre sites em uma rede VPN IP BGP/MPLS.

      • filtro de atributo RD

        O filtro de atributo de comunidade RD é um filtro que usa o atributo RD na VPN como condição de correspondência, podendo ser usado sozinho ao usar o atributo RD para distinguir rotas na configuração VPN.

        A instância VPN implementa a independência do espaço de endereço por meio do identificador de roteamento RD e distingue os prefixos usando o mesmo espaço de endereço.

    • BGP para IGP

      • A função BGP para IGP permite que o IGP identifique atributos privados como Comunidade, Extcommunity e AS-Path de rotas BGP.

      • As políticas de roteamento podem ser aplicadas quando o IGP importa rotas BGP. Somente quando o dispositivo suporta a função BGP para IGP, o atributo privado BGP pode ser usado como a condição correspondente na política de roteamento. Se o dispositivo não suportar a função BGP para IGP, o IGP não poderá reconhecer o atributo privado da rota BGP, o que fará com que a condição de correspondência falhe.

  • Exemplo de configuração de política de roteamento

    • Exemplo de filtragem de rotas recebidas e anunciadas

      insira a descrição da imagem aqui

      Requisitos de rede

      Em uma rede executando OSPF, R1 recebe rotas da Internet e fornece rotas da Internet para a rede OSPF.

      Exigir

      • Na rede OSPF, somente as redes dos três segmentos de rede 172.16.17.0/24, 172.16.18.0/24 e 172.16.19.0/24 podem ser acessadas.

      • A rede conectada ao R3 só pode acessar a rede no segmento de rede 172.16.18.0/24.

      Ideias de configuração

      1. Configure uma política de roteamento em R1 e use a política de roteamento ao anunciar rotas, para que R1 forneça apenas as rotas 172.16.17.0/24, 172.16.18.0/24 e 172.16.19.0/24 para R2, para que apenas 172.16.17.0 possa ser acessado na rede OSPF /24, 172.16.18.0/24 e 172.16.19.0/24 três segmentos de rede.

      2. Configure uma política de roteamento em R3 e use a política de roteamento ao importar rotas para que R3 receba apenas a rota 172.16.18.0/24 e a rede conectada a R3 possa acessar apenas a rede no segmento de rede 172.16.18.0/24.

      Configuração:

      Configurando funções OSPF básicas

      Configure 5 rotas estáticas no RouterA e importe essas rotas estáticas para o OSPF

      [AR1]ip route-static 172.16.16.0 24 NULL 0
      [AR1]ip route-static 172.16.17.0 24 NULL 0
      [AR1]ip route-static 172.16.18.0 24 NULL 0
      [AR1]ip route-static 172.16.19.0 24 NULL 0
      [AR1]ip route-static 172.16.20.0 24 NULL 0
      
      • Estratégia de publicação de rota

        Configurar política de anúncio de rota

        [AR1]ip ip-prefix 789 permit 172.16.17.0 24
        [AR1]ip ip-prefix 789 permit 172.16.18.0 24
        [AR1]ip ip-prefix 789 permit 172.16.19.0 24
        
        [AR1]dis ip ip-prefix 789
        Prefix-list 789
        Permitted 0
        Denied 0
                index: 10               permit  172.16.17.0/24         
                index: 20               permit  172.16.18.0/24         
                index: 30               permit  172.16.19.0/24     
        
        

        Configure a política de liberação em R1, consulte a lista de prefixos de endereço 789 para filtragem

        [R1-ospf-1] filter-policy ip-prefix a2b export static
        

        Verifique a tabela de roteamento IP em outros roteadores para ver se apenas os definidos na lista 789 são aceitos

        Route Flags: R - relay, D - download to fib
        ------------------------------------------------------------------------------
        Routing Tables: Public
                 Destinations : 16       Routes : 16       
        
        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
        
              127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
              127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
            172.16.17.0/24  O_ASE   150  1           D   192.168.12.1    GigabitEthernet
        0/0/1
            172.16.18.0/24  O_ASE   150  1           D   192.168.12.1    GigabitEthernet
        0/0/1
            172.16.19.0/24  O_ASE   150  1           D   192.168.12.1    GigabitEthernet
        0/0/1
           192.168.12.0/24  Direct  0    0           D   192.168.12.2    GigabitEthernet
        0/0/1
           192.168.12.2/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
         192.168.12.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
           192.168.23.0/24  Direc
        
      • Configurar política de recebimento de rota

        Quando nenhuma política de recebimento está configurada

        [AR3-ospf-1]dis ip routing-table 
        Route Flags: R - relay, D - download to fib
        ------------------------------------------------------------------------------
        Routing Tables: Public
                 Destinations : 12       Routes : 12       
        
        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
        
              127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
              127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
            172.16.17.0/24  O_ASE   150  1           D   192.168.23.2    GigabitEthernet
        0/0/1
            172.16.18.0/24  O_ASE   150  1           D   192.168.23.2    GigabitEthernet
        0/0/1
            172.16.19.0/24  O_ASE   150  1           D   192.168.23.2    GigabitEthernet
        0/0/1
           192.168.12.0/24  OSPF    10   2           D   192.168.23.2    GigabitEthernet
        0/0/1
           192.168.23.0/24  Direct  0    0           D   192.168.23.3    GigabitEthernet
        0/0/1
           192.168.23.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
         192.168.23.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
           192.168.24.0/24  OSPF    10   2           D   192.168.23.2    GigabitEthernet
        0/0/1
        255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        
        
        

        Configurar a lista de prefixos de endereço em R3

        [AR3]ospf 1  
        [AR3-ospf-1]filter-policy ip-prefix  18 import 
        
        
        查看路由表
        [AR3-ospf-1]dis ip routing-table 
        Route Flags: R - relay, D - download to fib
        ------------------------------------------------------------------------------
        Routing Tables: Public
                 Destinations : 8        Routes : 8        
        
        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
        
              127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
              127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
            172.16.18.0/24  O_ASE   150  1           D   192.168.23.2    GigabitEthernet
        0/0/1
           192.168.23.0/24  Direct  0    0           D   192.168.23.3    GigabitEthernet
        0/0/1
           192.168.23.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
         192.168.23.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
        255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        
        [AR3-ospf-1]
        
      • importação de política de filtro

        Pode-se ver que três rotas definidas na lista 789 são recebidas na tabela de roteamento OSPF

        O comando filter-policy import é usado para filtrar as rotas adicionadas à tabela de roteamento de núcleo local da tabela de roteamento de protocolo.

        Visualize a tabela de roteamento OSPF de R3

        [AR3-ospf-1]dis ospf routing 
        
           OSPF Process 1 with Router ID 3.3.3.3
              Routing Tables 
        
         Routing for Network 
         Destination        Cost  Type       NextHop         AdvRouter       Area
         192.168.23.0/24    1     Transit    192.168.23.3    3.3.3.3         0.0.0.0
         192.168.12.0/24    2     Transit    192.168.23.2    1.1.1.1         0.0.0.0
         192.168.24.0/24    2     Transit    192.168.23.2    2.2.2.2         0.0.0.0
        
         Routing for ASEs
         Destination        Cost      Type       Tag         NextHop         AdvRouter
         172.16.17.0/24     1         Type2      1           192.168.23.2    1.1.1.1
         172.16.18.0/24     1         Type2      1           192.168.23.2    1.1.1.1
         172.16.19.0/24     1         Type2      1           192.168.23.2    1.1.1.1
        
         Total Nets: 6  
         Intra Area: 3  Inter Area: 0  ASE: 3  NSSA: 0 
        
    • Aplicar políticas de roteamento ao importar rotas

      R1 e R2 trocam informações de roteamento por meio do protocolo OSPF, e R2 e R3 trocam informações de roteamento por meio do protocolo IS-IS. É necessário que, após as rotas na rede IS-IS serem importadas para a rede OSPF em R2, a prioridade de seleção de rota da rota 172.17.1.0/24 na rede OSPF seja menor; a rota 172.17.2.0/24 tem um identificador para facilitar o uso de políticas de roteamento no futuro

      Requisitos de rede

      insira a descrição da imagem aqui

      Ideias de configuração

      Use as seguintes ideias para configurar a política de roteamento ao importar rotas:

      1. Configure uma política de roteamento no RouterB, defina o custo da rota 172.17.1.0/24 para 100 e aplique a política de roteamento quando o OSPF importar rotas IS-IS.

      2. Configure uma política de roteamento no RouterB, defina o atributo Tag da rota 172.17.2.0/24 como 20 e aplique a política de roteamento quando o OSPF importar rotas IS-IS, para que a rota 172.17.2.0/24 tenha um identificador, que é conveniente para usar a política de roteamento no futuro

      Configuração:

      • AR1

        
        #
         sysname AR1
        #
         snmp-agent local-engineid 800007DB03000000000000
         snmp-agent 
        #
         clock timezone China-Standard-Time minus 08:00:00
        #
        portal local-server load portalpage.zip
        #
         drop illegal-mac alarm
        #
         set cpu-usage threshold 80 restore 75
        #
        aaa 
         authentication-scheme default
         authorization-scheme default
         accounting-scheme default
         domain default 
         domain default_admin 
         local-user admin password cipher %$%$K8m.Nt84DZ}e#<0`8bmE3Uw}%$%$
         local-user admin service-type http
        #
        firewall zone Local
         priority 15
        #
        interface GigabitEthernet0/0/0
         ip address 192.168.12.1 255.255.255.0 
        #
        interface GigabitEthernet0/0/1
        #
        interface GigabitEthernet0/0/2
        #
        interface NULL0
        #
        ospf 1 router-id 1.1.1.1 
         area 0.0.0.0 
          network 192.168.12.0 0.0.0.255 
        #
        user-interface con 0
         authentication-mode password
        user-interface vty 0 4
        user-interface vty 16 20
        #
        wlan ac
        #
        return
        
      • AR2

        
        #
         sysname AR2
        #
         snmp-agent local-engineid 800007DB03000000000000
         snmp-agent 
        #
         clock timezone China-Standard-Time minus 08:00:00
        #
        portal local-server load portalpage.zip
        #
         drop illegal-mac alarm
        #
         set cpu-usage threshold 80 restore 75
        #
        aaa 
         authentication-scheme default
         authorization-scheme default
         accounting-scheme default
         domain default 
         domain default_admin 
         local-user admin password cipher %$%$K8m.Nt84DZ}e#<0`8bmE3Uw}%$%$
         local-user admin service-type http
        #
        isis 1
         is-level level-2
         network-entity 49.0000.0000.0002.00
        #
        firewall zone Local
         priority 15
        #
        interface GigabitEthernet0/0/0
         ip address 192.168.23.2 255.255.255.0 
         isis enable 1
        #
        interface GigabitEthernet0/0/1
         ip address 192.168.12.2 255.255.255.0 
        #
        interface GigabitEthernet0/0/2
        #
        interface NULL0
        #
        ospf 1 router-id 2.2.2.2 
         import-route isis 1
         area 0.0.0.0 
          network 192.168.12.0 0.0.0.255 
        #
        user-interface con 0
         authentication-mode password
        user-interface vty 0 4
        user-interface vty 16 20
        #
        wlan ac
        #
        return
        
        
      • AR3

        #
         sysname AR3
        #
         board add 0/4 4GET 
        #
         snmp-agent local-engineid 800007DB03000000000000
         snmp-agent 
        #
         clock timezone China-Standard-Time minus 08:00:00
        #
        portal local-server load portalpage.zip
        #
         drop illegal-mac alarm
        #
         set cpu-usage threshold 80 restore 75
        #
        aaa 
         authentication-scheme default
         authorization-scheme default
         accounting-scheme default
         domain default 
         domain default_admin 
         local-user admin password cipher %$%$K8m.Nt84DZ}e#<0`8bmE3Uw}%$%$
         local-user admin service-type http
        #
        isis 1
         is-level level-2
         network-entity 49.0000.0000.0003.00
        #
        firewall zone Local
         priority 15
        #
        interface GigabitEthernet0/0/0
        #
        interface GigabitEthernet0/0/1
         ip address 192.168.23.3 255.255.255.0 
         isis enable 1
        #
        interface GigabitEthernet0/0/2
        #
        interface GigabitEthernet4/0/0
        #
        interface GigabitEthernet4/0/1
         ip address 172.17.1.1 255.255.255.0 
         isis enable 1
        #
        interface GigabitEthernet4/0/2
         ip address 172.17.2.1 255.255.255.0 
         isis enable 1
        #
        interface GigabitEthernet4/0/3
         ip address 172.17.3.1 255.255.255.0 
         isis enable 1
        #
        interface NULL0
        #
        user-interface con 0
         authentication-mode password
        user-interface vty 0 4
        user-interface vty 16 20
        #
        wlan ac
        #
        return
        
      • Verifique a tabela de roteamento OSPF de AR1

        Verifique a tabela de roteamento OSPF de R1 e você poderá ver as rotas importadas.

        <AR1>dis ospf routing 
        
           OSPF Process 1 with Router ID 1.1.1.1
              Routing Tables 
        
         Routing for Network 
         Destination        Cost  Type       NextHop         AdvRouter       Area
         192.168.12.0/24    1     Transit    192.168.12.1    1.1.1.1         0.0.0.0
        
         Routing for ASEs
         Destination        Cost      Type       Tag         NextHop         AdvRouter
         172.17.1.0/24      1         Type2      1           192.168.12.2    2.2.2.2
         172.17.2.0/24      1         Type2      1           192.168.12.2    2.2.2.2
         172.17.3.0/24      1         Type2      1           192.168.12.2    2.2.2.2
         192.168.23.0/24    1         Type2      1           192.168.12.2    2.2.2.2
        
         Total Nets: 5  
         Intra Area: 1  Inter Area: 0  ASE: 4  NSSA: 0 
        
        <AR1>
        
      • Configurar lista de filtros

        AR2

        Princípio das regras de correspondência

        Principio da combinação

        [AR2]ip ip-prefix 171 index  10 permit 172.17.1.0 24
        [AR2]ip ip-prefix 172 index  10 permit 172.17.2.0 24
        
        
        #匹配172.17.1.0 24 修改cost为100
        [AR2]route-policy isisospf permit node 10
        [AR2-route-policy]if-match ip-prefix 171 
        [AR2-route-policy]apply cost 100
        
        #匹配172.17.2.0 24 修改tag为20
        [AR2]route-policy isisospf permit node 20
        [AR2-route-policy]if-match ip-prefix 172 
        [AR2-route-policy]apply tag 20
        
        
        
        
        
        也可用访问控制列表匹配
          acl 2002
          rule permit source 172.17.2.0 0.0.0.255
        
          acl 2001
          rule permit source 172.17.1.0 0.0.0.255
        
          route-policy isisospf permit node 20
            if-match acl 2001
            apply cost 100
        
          route-policy isisospf permit node 20
            if-match acl 2002
            apply tag 20
        
        #匹配其它路由 不修改属性
        [AR2]route-policy isisospf permit node 30
        
        
        [AR2-ospf-1]import-route isis 1 route-policy isisospf
        
      • Visualize a tabela de roteamento OSPF do AR

        <AR1>dis ospf routing
        
           OSPF Process 1 with Router ID 1.1.1.1
              Routing Tables 
        
         Routing for Network 
         Destination        Cost  Type       NextHop         AdvRouter       Area
         192.168.12.0/24    1     Transit    192.168.12.1    1.1.1.1         0.0.0.0
        
         Routing for ASEs
         Destination        Cost      Type       Tag         NextHop         AdvRouter
         172.17.1.0/24      100       Type2      1           192.168.12.2    2.2.2.2
         172.17.2.0/24      1         Type2      20          192.168.12.2    2.2.2.2
         172.17.3.0/24      1         Type2      1           192.168.12.2    2.2.2.2
         192.168.23.0/24    1         Type2      1           192.168.12.2    2.2.2.2
        
         Total Nets: 5  
         Intra Area: 1  Inter Area: 0  ASE: 4  NSSA: 0 
        
        

Acho que você gosta

Origin blog.csdn.net/weixin_45059947/article/details/128186810
Recomendado
Clasificación