[GTER] Roteamento pelo origem no JUNOS
Ricardo Tavares
curupas at gmail.com
Sat Aug 2 09:50:29 -03 2008
/* COPIE E COLE ESSE EMAIL EM UM NOTEPAD PARA VISUALIZAR MELHOR /*
Olá Rochele,
Segue uma receita de bolo. Coloquei dois CPEs no filtro para que você possa
usar o modelo como solução genérica em casos de rede metro (a interface dos
CPEs chegando via LAN, um switch por exemplo), mas a solução também é válida
para somente um CPE chegando via ATM, por exemplo).
Filter-Based-Routing é um mecanismo bastante poderoso e por isso para quem
está acostumado com o Policy Based Routing nos Ciscos pode estranhar um
pouco. É apenas uma questão de paradigma e conseqüência também da
arquitetura da caixa.
a) Primeiro voce deve classificar o trafego que voce deseja manipular, para
isso voce utilizar um firewall filter:
filter rochele-cpe-input {
term cpe1 {
from {
source-address {;
172.27.1.0/24;
172.27.2.0/24;
}
}
then {
routing-instance cpe1-table; /* Manda consultar a tabela de rotas
cpe1-table.inet.0 e nao inet.0 */
}
}
term cpe2 {
from {
source-address {;
172.25.1.0/24;
172.25.2.0/24;
}
}
then {
routing-instance cpe2-table; /* Manda consultar a tabela de rotas
cpe2-table.inet.0 e nao inet.0 */
}
}
term default {
then {
accept; /* Manda para tabela de rotas default =
inet.0 */
}
}
}
b) Agora voceê precisa criar uma tabela de rotas, grosso modo, para
armazenar o encaminhamento que você deseja, isso é feito através da criacao
de "routing-instances" do tipo FORWARDING. Nesse momento já podemos fazer
realizar muitas coisas interessantes:
routing-instance {
cpe1-table {
instance-type forwarding;
routing-options {
static {
route 0.0.0.0/0 nexthop 172.21.10.1; /* default route */
}
}
}
cpe2-table {
instance-type forwarding;
routing-options {
static {
route 0.0.0.0/0 nexthop 172.22.10.1; /* default route */
}
}
}
c) Esse passo é importante: diz que as rotas diretamente conectadas estarão
associadas a um grupo chamado "fbf". Esse grupo é composto pelas tabelas
inet.0, cpe1-table.inet.0 e cpe2-table.inet.0. Precisamos fazer isso para
compartilhar as rotas diretamente conectadas entre as diversas tabelas. Se
não fizermos assim, a tabela cpe1-table.inet.0 não saberá da rota
diretamente conectada ao next-hop e nao instalará a rota default, idem para
inet.0 e cpe2-table.inet.0. Aí é bem provável que coisas parem de funcionar.
MUITO. MUITO. MUITO cuidado ao configurar rib-groups: não esqueça um console
:), uma janela de manutenção :) :) e um Santo Expedito. O "commit confirmed"
é um MUST!!
routing-options {
interface-routes {
rib-group inet fbf; /* cria um grupo do tipo IPv4 para receber as
rotas diretamente conectadas */
}
/* esse grupo é composto pelos 3 tabelas de roteamento conhecidas: inet.0
(a default) e as outras duas criadas */
/* na hierarquia routing-instance */
rib-groups {
fbf {
import-rib [inet.0 cpe1-table.inet.0 cpe2-table.inet.0]; /* a
tabela default é será inet.0, onde o "accept" no filtro lá no começo "cai"
na falta de informação adicional */
}
}
}
}
d) Finalmente, você aplica o seu filtro a interface de entrada do seu CPE,
em nosso exemplo, supostamente uma interface giga ou fast.
interfaces aa-x/y/z {
unit 0 {
family inet {
filter {
input rochele-cpe-input; /* aplica o filtro na interface
onde o(s) cpe(s) esta(o) chegando */
}
}
}
}
Você pode colocar nesse filtro contadores e outras coisinhas simpáticas.
Depois conta pra gente se deu tudo certinho ;o)
Abraços,
Ricardo Tavares
On Fri, Aug 1, 2008 at 7:10 PM, Rochele Moreira <Rochele at unisinos.br> wrote:
>
> Olá pessoal,
>
> preciso de ajuda para configurar roteamento pela origem no JUNOS.
>
> Alguém, por favor, teria uma receita de bolo genérica para mim?
>
> Grata, Rochele
>
> Rochele A. S. Moreira
> UNISINOS - GSI/Infra-estrutura
> www.unisinos.br - 51 3590-8386
> inoc 19611*100 - ramal int. 1886
>
> Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE.
>
>
>
> --
> Esta mensagem foi verificada pelo sistema de antivírus e
> acredita-se estar livre de perigo.
>
> --
> gter list https://eng.registro.br/mailman/listinfo/gter
>
--
__________________________________________
Vai Encarar? http://www.vaiencarar.com.br
More information about the gter
mailing list