[FUG-BR] OpenBGPD + 2 links com mesma operadora
Wenderson Souza
wendersonsouza em gmail.com
Domingo Junho 5 22:40:34 BRT 2011
Boa noite,
Depois da migração, muito bem sucedida por sinal, do CentOS para o
FreeBSD, agora estou configurando meu BGP e mais uma vez preciso da
ajuda dos companheiros de lista.
Recebi meu ASN (32 bits) + CIDR /22 recentemente e estou começando a
configuração do OpenBGPD para ativar o mesmo com minha atual
operadora.
No momento estou single-homed com 2 circuitos da mesma operadora, já
assinei contrato com a 2ª operadora e esperando o prazo (sempre
moroso) que a mesma pediu para a ativação de mais 2 circuitos por esta
segunda.
Minha dúvida é a seguinte, como faço para anunciar, especificamente,
um /23 para cada circuito que tenho hoje.
Devo configurar isso dentro de ...
group "as4230" {
remote-as 4230
neighbor $ebt1 {
descr "circuito xxx-ip-00xx2"
# configuro algo aqui para anunciar o /23 e o /22 ?
announce self
}
neighbor $ebt2 {
descr "circuito xxx-ip-00xx9"
# configuro algo aqui para anunciar o /23 e o /22 ?
announce self
}
}
... ou são os filtros que definem o que vai ser anunciado por cada sessão ?
Já solicitei para meu Gerente de Contas a ativação de 1 sessão
full-routing para cada circuito meu, estou esperando o contato da
operadora para ativar e provavelmente devo usar filtros (communities
?) de AS nacionais para um circuito e de AS internacionais para o
outro.
Segue minha prévia configuração do meu OpenBGPD e espero poderem me
ajudar, agradecido desde já.
# inicio do bgpd.conf
#
# Configuracao OpenBGPD
#
#
# meu AS
#
AS 26xx72
router-id 177.x.x0.1
local-address 177.x.x0.1
listen-on 127.0.0.1
holdtime 30
fib-update no
#
# anuncios
#
network 177.x.x0.0/23
network 177.x.x2.0/23
network 177.x.x0.0/22
#
# Peers
#
# circuito xxx-ip-00xx2
ebt1="200.200.200.200"
# circuito xxx-ip-00xx9
ebt2="222.222.222.222"
group "as4230" {
remote-as 4230
neighbor $ebt1 {
descr "circuito xxx-ip-00xx2"
announce self
}
neighbor $ebt2 {
descr "circuito xxx-ip-00xx9"
announce self
}
}
#
# filtros
#
# xxx-ip-00xx2
deny to $ebt1
allow to $ebt1 prefix 177.xx.xx0.0/23 prefixlen 23
allow to $ebt1 prefix 177.xx.xx0.0/22 prefixlen 20
# xxx-ip-00xx9
deny to $ebt2
allow to $ebt2 prefix 177.xx.xx2.0/23 prefixlen 23
allow to $ebt2 prefix 177.xx.xx0.0/22 prefixlen 20
#
# outros filtros
#
# apenas prefixos menores que /24
deny from any prefixlen 8 >< 24
# default route
deny from any prefix 0.0.0.0/0
# bogon
deny from any prefix 10.0.0.0/8 prefixlen >= 8
deny from any prefix 127.0.0.0/8 prefixlen >= 8
deny from any prefix 172.16.0.0/12 prefixlen >= 12
deny from any prefix 169.254.0.0/16 prefixlen >= 16
deny from any prefix 192.168.0.0/16 prefixlen >= 16
deny from any prefix 192.0.2.0/24 prefixlen >= 24
deny from any prefix 224.0.0.0/4 prefixlen >= 4
deny from any prefix 240.0.0.0/4 prefixlen >= 4
# fim do bgpd.conf
Novamente obrigado desde já.
--
Wenderson Souza
Mais detalhes sobre a lista de discussão freebsd