A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

MPLS Prática com Linux Edgard Jamhour. 2010, Edgard Jamhour Instalação yum update yum install udev.i386 071-0.FC4.3 yum install hardlink yum install bridge-utils.

Apresentações semelhantes


Apresentação em tema: "MPLS Prática com Linux Edgard Jamhour. 2010, Edgard Jamhour Instalação yum update yum install udev.i386 071-0.FC4.3 yum install hardlink yum install bridge-utils."— Transcrição da apresentação:

1 MPLS Prática com Linux Edgard Jamhour

2 2010, Edgard Jamhour Instalação yum update yum install udev.i FC4.3 yum install hardlink yum install bridge-utils rpm -ivh kernel _FC4mpls_1.950.i686.rpm rpm -ivh iproute _mpls_1.950d.i386.rpm rpm -ivh --force iproute _mpls_1.950d.i386.rpm rpm -ivh ebtables _mpls_1.950d.i386.rpm rpm -ivh iptables-ipv _mpls_1.950d.i386.rpm rpm -ivh --force iptables _mpls_1.950d.i386.rpm rpm -ivh kernel-devel _FC4mpls_1.950.i686.rpm rpm -e iptables rpm -e iproute

3 2010, Edgard Jamhour ip 1 mpls nhlfe add key 0 instructions push gen LABEL nexthop ETHO ipv4 NEXTHOP Configuração LER de Ingresso LER LSR eth0 label1 eth1 label2 ip 2 ip route add SUBREDE via NEXTHOP mpls KEY FTN = FEC X NHLFE FEC (destino) subrede1 subrede2 subrede1 subrede2 ChaveAçãoNHLFE 0x2push label1 e envia por eth0 para ip1 0x3push label2 e envia por eth1 para ip2

4 2010, Edgard Jamhour Configuração LER de Egresso LSR LER eth0 label1 eth1 label2 mpls labelspace set dev ETHI labelspace 0 mpls ilm add label gen LABEL labelspace 0 subrede1 labelspaceInterfaceLabelILM 0eth0label1 1eth1label2 LSR

5 2010, Edgard Jamhour ip 1 Configuração do LSR LSR LER LSR eth2 label11 eth3 label21ip 2 mpls labelspace set dev ETHI labelspace 0 mpls ilm add label gen LABEL labelspace 0 mpls xc add ilm_label gen LABEL ilm_labelspace 0 nhlfe_key KEY ChaveaçãoNHLFE 0x2push label11 e enviar por eth2 para ip1 0x3push label21 e enviar por eth3 para ip2 LER LSR eth0 eth1 label10 label20 ILMlabelspaceIfLabel 0eth0label10 1eth1label20 XC

6 2010, Edgard Jamhour Exercício 1 a LABEL 1000 LER 1 LER 2 Host A Host B a b HOST Aaeth LER 1aeth1: beth /30 LER 2aeth /30 beth1: HOST Baeth a b a LABEL 2000

7 2010, Edgard Jamhour Configuração HOST A ip route add /24 via src LER 1 mpls nhlfe add key 0 instructions push gen 1000 nexthop eth1 ipv ip route add /24 via mpls 0x2 echo 1 > /proc/sys/net/ipv4/ip_forward LER 2 mpls labelspace set dev eth1 labelspace 0 mpls ilm add label gen 1000 labelspace 0

8 2010, Edgard Jamhour Script MPLS para LER 1 #!/bin/bash -x ip_ler2a= if_ler1b=eth1 feca= /24 modprobe mpls4 key_value=`mpls nhlfe add key 0 instructions push gen 1000 nexthop $if_ler1b ipv4 $ip_ler2a `; key=`echo $key_value|awk '{print $4}'`; ip route add $feca via $ip_ler2a mpls $key sysctl -w net.ipv4.ip_forward=1

9 2010, Edgard Jamhour Comandos para Evitar Redirecionamento sysctl net.ipv4.conf.eth1.send_redirects=0 sysctl net.ipv4.conf.eth1.accept_redirects=0 sysctl net.ipv4.conf.all.send_redirects=0 sysctl net.ipv4.conf.all.accept_redirects=0

10 2010, Edgard Jamhour Cenário 2 Host A Host B a LER /24 LER 2 L:2000 Host C / /25 L:2001 b c d a a LER 1aeth beth1: /30 ceth1: /30 LER 2aeth /30 beth1: /30 ceth1: deth1: LSRaeth /30 beth1: /30 HOST Aaeth HOST Baeth HOST Caeth LSR c L:1000 b a ab

11 2010, Edgard Jamhour Configuração LER 1 LER1 (Rota Vermelha) mpls nhlfe add key 0 instructions push gen 1000 nexthop eth1:1 ipv ip route add /25 via mpls 0x2 LER1 (Rota Azul) mpls nhlfe add key 0 instructions push gen 2000 nexthop eth1:2 ipv ip route add /24 via mpls 0x3 Roteamento echo 1 > /proc/sys/net/ipv4/ip_forward

12 2010, Edgard Jamhour Configuração LSR # LSR (Rota Azul) mpls labelspace set dev eth1 labelspace 0 mpls ilm add label gen 2000 labelspace 0 mpls nhlfe add key 0 instructions push gen 2001 nexthop eth1:1 ipv mpls xc add ilm_label gen 2000 ilm_labelspace 0 nhlfe_key 0x2 echo 1 > /proc/sys/net/ipv4/ip_forward

13 2010, Edgard Jamhour Configuração LER 2 LER2 (Rota Vermelha) mpls labelspace set dev eth1 labelspace 0 mpls ilm add label gen 1000 labelspace 0 LER2 (Rota Azul) mpls labelspace set dev eth1:1 labelspace 0 mpls ilm add label gen 2001 labelspace 0

14 2010, Edgard Jamhour Configuração Hosts HOST A ip route add /24 via src HOST B ip route add /24 via src HOST C ip route add /24 via src

15 2010, Edgard Jamhour Exemplo: Script para o LSR #!/bin/bash -x if_lsra=eth1 if_lsrb=eth1:1 ip_ler2a= modprobe mpls4 mpls labelspace set dev $if_lsra labelspace 0 mpls ilm add label gen 2000 labelspace 0 key_value=`mpls nhlfe add key 0 instructions push 2001 nexthop $if_lsrb ipv4 $ip_ler2a `; key=`echo $key_value|awk '{print $4}'`; mpls xc add ilm_label gen 2000 ilm_labelspace 0 nhlfe_key $key echo 1 > /proc/sys/net/ipv4/ip_forward

16 2010, Edgard Jamhour Exercício 2 Implemente o cenário 2 de forma que os pacotes enviados pelo host A para a subrede: /25 sigam o caminho vermelho /25 sigam o caminho vermelho Escreva o script de configuração de um dos caminhos Capture os quadros mpls em LSR1 ou LER2, conforme o caminho.

17 2010, Edgard Jamhour Cenário 3 LER 1aeth /24 beth1: /30 LER 2aeth /24 beth1: /30 LER 3aeth /30 beth1: /30 ceth1: /24 FEC A FEC C a L:2000 L:1000 L:1001 LSR 1aeth /30 beth1: /30 ceth1: /30 deth1: /30 LSR 2aeth /30 beth1: /30 LSR 3aeth /30 beth1: /30 FEC B /24 LSR1 LSR2 LSR3 LER3 LER2 LER1 b L:1002 L:2001 L:2002 a b a b c d a b a b a b c

18 2010, Edgard Jamhour Exercício 3 Implemente o cenário 3 de forma que os pacotes enviados: Pela FEC A: sigam o caminho vermelho Pela FEC B: sigam o caminho azul Os caminhos de volta a partir da FEC C devem ser simétricos e utilizar os mesmos Labels.


Carregar ppt "MPLS Prática com Linux Edgard Jamhour. 2010, Edgard Jamhour Instalação yum update yum install udev.i386 071-0.FC4.3 yum install hardlink yum install bridge-utils."

Apresentações semelhantes


Anúncios Google