Escolar Documentos
Profissional Documentos
Cultura Documentos
Roteamento Avancado Linux
Roteamento Avancado Linux
Roteamento avanado
Controle de banda
Roteamento avanado
e controle de banda
em Linux
Hlio Loureiro
<helio@loureiro.eng.br>
Sumrio
17 REUNIO GTER
Roteamento avanado
Controle de banda
Roteamento avanado
Sintaxe
Exemplo
Controle de banda
Sintaxe
Exemplo
17 REUNIO GTER
Roteamento avanado
Controle de banda
Cenrio tpico
Internet
ADSL
Router
Firewall
Usurios
(NAT)
Servidores
Busca de informaes
17 REUNIO GTER
Roteamento avanado
Controle de banda
Source routing
Linux/BSD
Linux
17 REUNIO GTER
Roteamento avanado
Controle de banda
iproute2 - estvel!
OpenBSD
17 REUNIO GTER
Roteamento avanado
Controle de banda
block in log all
scrub in all
pass out all keep state
pass out inet proto tcp from any to any keep state
pass in quick on $EXT proto tcp from $HELIO to $FW \
port 22 flags S/SA keep state
pass in quick proto udp from any to any port 53 keep state
pass in on $EXT inet proto tcp from any to $SERVER \
port {25,80,110,143,443} flags S/SA modulate state
pass in on $EXT proto udp from any port 53 to $FW keep state
pass in on xl0 fastroute from 192.168.0.0/24 to $DMZ keep
state
pass in on xl0 fastroute from 192.168.0.0/24 to $EXTERNAL keep
state
Sistema travava...
Preparando o kernel
17 REUNIO GTER
Roteamento avanado
Controle de banda
iproute2
17 REUNIO GTER
Roteamento avanado
Controle de banda
ip link
17 REUNIO GTER
Roteamento avanado
Controle de banda
qlen 100
qlen 100
qlen 100
qlen 100
ip addr
17 REUNIO GTER
Roteamento avanado
Controle de banda
ip route
17 REUNIO GTER
Roteamento avanado
Controle de banda
/etc/iproute2/rt_tables
17 REUNIO GTER
Roteamento avanado
Controle de banda
ip rule
17 REUNIO GTER
Roteamento avanado
Controle de banda
rule list
all lookup local
10.0.0.11 lookup dmznet
192.168.0.0/24 to 200.1.2.0/26 lookup dmznet
200.100.10.0/26 lookup dmznet
192.168.0.0/24 lookup dmznet
all lookup main
all lookup default
17 REUNIO GTER
Roteamento avanado
Controle de banda
Internet
Router
Usurios
(NAT)
Servidores
17 REUNIO GTER
Roteamento avanado
Controle de banda
Situao desejada
Internet
200.100.10.1
Router
200.1.2.1
10.0.0.0/24
Usurios
(NAT)
192.168.0.0/24
Servidores
/etc/init.d/iproute
#!
ip
ip
ip
ip
ip
ip
ip
ip
ip
ip
ip
ip
ip
ip
ip
ip
/bin/sh
route add
rule add
route add
rule add
addr add
addr add
addr add
addr add
addr add
addr add
addr add
addr add
rule add
route add
route add
rule add
17 REUNIO GTER
Roteamento avanado
Controle de banda
Alterando rotas
17 REUNIO GTER
Roteamento avanado
Controle de banda
#! /bin/sh
case $1 in
start|adsl)
echo "Roteando Intranet pelo link ADSL"
ip route del default via 200.1.2.1 table dmznet
ip route add default via 200.100.10.1 table dmznet
echo "Iniciando regras de firewall"
/etc/init.d/firewall start
;;
stop|frame-relay)
echo "Roteando Intranet pelo link FR"
ip route del default via 200.100.10.1 table dmznet
ip route add default via 200.1.2.1 table dmznet
echo "Desligando regras de firewall"
/etc/init.d/firewall stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "Use: $0 {start|adsl|stop|frame-relay|restart}"
Balanceamento de carga
17 REUNIO GTER
Roteamento avanado
Controle de banda
Internet
200.100.10.1
200.1.2.1
Usurios
(NAT)
192.168.0.0/24
17 REUNIO GTER
Roteamento avanado
Controle de banda
17 REUNIO GTER
Roteamento avanado
Controle de banda
Tnel GRE
Internet
200.1.2.1
200.1.2.20
200.100.10.20
192.168.0.0/24
192.168.100.0/24
Tnel GRE
17 REUNIO GTER
Roteamento avanado
Controle de banda
17 REUNIO GTER
Roteamento avanado
Controle de banda
Controle de banda
Controle de banda
17 REUNIO GTER
Roteamento avanado
Controle de banda
Classless
17 REUNIO GTER
Roteamento avanado
Controle de banda
17 REUNIO GTER
Roteamento avanado
Controle de banda
Classfull
1:20
20:
10:2
Preparando o kernel
17 REUNIO GTER
Roteamento avanado
Controle de banda
HTB3
17 REUNIO GTER
Roteamento avanado
Controle de banda
1:
1:10
ceil
1:20
1:30
burst
rate
burst
Exemplo
17 REUNIO GTER
Roteamento avanado
Controle de banda
Bibliografia
17 REUNIO GTER
Roteamento avanado
Controle de banda
Agradecimentos e
perguntas????
FIM
17 REUNIO GTER
Roteamento avanado
Controle de banda