Filtro de rota de importação OSPF para BIRD

0

Eu tenho uma configuração anycast para DNS usando o BIRD OSPF: Migrando o Quagga para o BIRD

No entanto, usando "show routes" no comando birdc , vejo muitas rotas aprendidas OSPF de nossa rede interna.

Como está, nesta configuração anycast (e normalmente), há apenas a necessidade de anunciar rotas e não recebê-las.

Como criar um filtro no BIRD para ignorar as rotas OSPF?

Minha configuração do OSPF é esta:

 protocol ospf {
        tick 2;
        rfc1583compat yes;

        area 0.0.0.0 {

            networks {
                1.1.1.0/22;
            };
            stubnet 2.2.2.2/32 {
                 cost 100;
            };
            stubnet 3.3.3.3/32 {
                 cost 500;  
            };
            stubnet 4.4.4.4/32 {
                 cost 1000;
            };
            stubnet 5.5.5.5/32 {
                 cost 900;
            };
            interface "eth0" {
                cost 1000;
                password "MySecretPassword" {
                    id 5;
                };
                authentication cryptographic; 
            };

            interface "dummy0" {
                stub;
            };
            interface "dummy1" {
                stub;
            };
            interface "dummy2" {
                stub;
            };
            interface "dummy3" {
                stub;
            };

        };
}
    
por Rui F Ribeiro 27.07.2017 / 11:28

1 resposta

0

Encontrei a resposta aqui, Como redistribuir rotas da tabela do kernel para o protocolo OSPF? e modificou a configuração do OSPF para criar o filtro para eliminar as rotas aprendidas do OSPF.

A modificação será feita de acordo com todos os elementos do cluster DNS anycast .

Observe o filtro import_OSPF adicionado na configuração modificada do OSPF.

filter import_OSPF {
    reject;
}

protocol ospf {
        tick 2;
        rfc1583compat yes;

        import filter import_OSPF;
        area 0.0.0.0 {

            networks {
                1.1.1.0/22;
            };
            stubnet 2.2.2.2/32 {
                 cost 100;
            };
            stubnet 3.3.3.3/32 {
                 cost 500;  
            };
            stubnet 4.4.4.4/32 {
                 cost 1000;
            };
            stubnet 5.5.5.5/32 {
                 cost 900;
            };
            interface "eth0" {
                cost 1000;
                password "MySecretPassword" {
                    id 5;
                };
                authentication cryptographic; 
            };

            interface "dummy0" {
                stub;
            };
            interface "dummy1" {
                stub;
            };
            interface "dummy2" {
                stub;
            };
            interface "dummy3" {
                stub;
            };

        };
}

Depois de reiniciar o BIRD, o comando de diagnóstico "show route" em birdc já não mostra nenhuma rota OSPF importada, como pretendido.

    
por 27.07.2017 / 11:28

Tags