Aula-19 NAT, IP Móvel e MPLS - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-19.pdf · Aula-19 NAT,...
Embed Size (px)
Transcript of Aula-19 NAT, IP Móvel e MPLS - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-19.pdf · Aula-19 NAT,...
1
Aula-19NAT, IP Mvel e MPLS
Prof. Dr. S. Motoyama
2
NAT Network address translation
Datagramas com origem ou destinonesta rede possuem endereo
10.0.0/24 para origem, destino(usualmente)
Todos os datagramas que saem da redelocal possuem o mesmo e nico endereo IP
do NAT de origem: 138.76.29.7,nmeros diferentes de portas de origem
10.0.0.1
10.0.0.2
10.0.0.3
10.0.0.4
138.76.29.7
Rede local(ex.: rede domstica)
10.0.0/24
Resto daInternet
3
NAT Network address translation
Motivao: redes locais podem utilizar apenas um endereo IP:
No preciso alocar uma gama de endereos do ISP: apenas um endereo IP usado para todos os dispositivos
Podem-se alterar os endereos dos dispositivos na rede local sem precisar notificar o mundo exterior
Pode-se mudar de ISP sem alterar os endereos dos dispositivos na rede local
Dispositivos da rede local no so explicitamente endereveis ou visveis pelo mundo exterior (um adicional de segurana).
4
NAT Network address translation
Implementao: o roteador NAT deve:
Datagramas que saem: substituir (endereo IP de origem, porta #) de cada datagrama para (endereo IP do NAT, nova porta #)
. . . clientes/servidores remotos respondero usando (endereo IP do NAT, nova porta #) como endereo de destino.
Lembrar (na tabela de traduo do NAT) cada (endereo IP de origem, porta #) para o par de traduo (endereo IP do NAT, nova porta #).
Datagramas que chegam: substituir (endereo IP do NAT, nova porta #) nos campos de destino de cada datagrama pelos correspondentes (endereo IP de origem, porta #) armazenados da tabela NAT
5
NAT Network address translation
1: hospedeiro 10.0.0.1 envia datagramapara 128.119.40, 80
2: Roteador NATsubstitui end. origemdo datagram de10.0.0.1, 3345 para138.76.29.7, 5001,atualiza a tabela
3: Resposta chegaendereo de destino:138.76.29.7, 5001
4: Roteador NATsubstitui o endereo dedestino do datagramade 138.76.29.7, 5001para 10.0.0.1, 3345
6
NAT Network address translation
Campo nmero de porta com 16 bits: 60.000 conexes simultneas com um nico endereo de LAN
NAT controverso: Roteadores deveriam processar somente at a camada 3 Violao do argumento fim-a-fim A possibilidade de NAT deve ser levada em conta pelos
desenvolvedores de aplicaes, ex., aplicaes P2P A escassez de endereos deveria ser resolvida pelo IPv6
7
IP mvel: vocabulrio
Endereo permanente:endereo na rede local; pode sempre ser usado paraalcanar o usurio mvelex., 128.119.40.186
Agente nativo ou local: entidade queimplementa as funes de mobilidadeem benefcio do usurio mvelquando ele est remoto
Rede nativa ou local: lar permanente do usurio(ex., 128.119.40/24)
8
IP mvel: vocabulrioRede visitada: rede na qual o usuriomvel se encontra num certo momento(ex.,79.129.13/24)
Agente externo: entidade narede visitada queimplementa funes de mobilidade em benefcio do usurio mvel.
Correspondente: quer se comunicar com o usuriomvel
Endereo permanente: ficaconstante (ex., 128.119.40.186)
9
Como contatar o mvel
Roteamento indireto: comunicao do correspondente ao usurio mvel passa pelo agente local; ento enviada ao remoto
Roteamento direto: correspondente obtm o endereo care-of-address do usurio mvel e transmite diretamente para ele
10
Mobilidade: Registro
wide area network
Rede localRede visitada
1
O usurio mvelcontata o Agenteexterno ao entrarna rede visitada
2
Agente externo contata agente nativo: este usurio mvel est residente naminha rede
Resultado final: Agente externo sabe sobre o usurio mvel Agente local conhece a localizao do usurio mvel
11
Roteamento indireto
Correspondente enderea pacotesusando o endereo local do usurio mvel
Agente local intercepta ospacotes e envia ao agenteexterno
Agente externo recebepacotes e encaminha aousurio mvel
Usurio mvelrespondediretamento aocorrespondente
Tnel
Redelocal
12
Roteamento indireto: Tnel
Pacote de agente externo para o mvel
Endereo Permanente: 128.119.40.186
Care-of address: 79.129.13.2
dest: 128.119.40.186
Pacote enviado pelocorrespondente
dest: 79.129.13.2 dest: 128.119.40.186
Pacote enviado de agente local para agenteexterno: um pacote dentro de um pacote.
dest: 128.119.40.186
13
Roteamento indireto Usurio mvel usa dois endereos: Endereo permanente: usado pelo correspondente (assim, a
localizao do usurio mvel transparente para o correspondente) Care-of-address: usado pelo agente local para enviar datagramas ao
usurio mvel As funes do agente externo podem ser feitas pelo prprio usurio mvel Roteamento triangular: correspondente-rede local-usurio mvel
14
Roteamento indireto: Mudana para outra rede
Suponha que o usurio mvel se mova para outra rede Registra com novo agente Novo agente externo registra com agente local Agente local atualiza care-of-address para o usurio mvel Pacotes continuam a ser enviados ao usurio mvel (mas com novo
care-of-address)
Mobilidade, a mudana de rede remota transparente: conexes em curso podem ser mantidas!
15
Roteamento direto
Correspondente pede, recebe endereo do agente externo do usurio mvel
Correspon-dente enviaao agente externo
Agente externo recebe pacotes, enviaao usurio mvel
Usurio mvelrespondediretamente aocorrespondente
16
Roteamento direto
Resolve problemado roteamentotriangular
No transparentepara o correspondente: correspondentedeve obter o care-of-address do agente externo O que ocorre se o
usurio mvel muda de rede visitada?
17
Roteamento direto: Mudana de rede Agente externo ncora: AE (agente externo) na primeira rede
visitada Dados sempre so roteados primeiro para o AE ncora Quando o usurio mvel muda: novo AE arranja para ter os dados
enviados pelo AE anterior (encadeamento)
18
MPLS - Motivao
Uma outra tcnica de integrao de servios. A rede ATM relativamente complexa, necessita de novos equipamentos e uma nova filosofia de gerenciamento. A rede ATM levou muito tempo para a sua padronizao. Houve um crescimento exponencial da Internet na ltima dcada. Surgimento de novas aplicaes (voip, multimdia, etc) na Internet. Necessidade de garantir uma certa qualidade de servio a essas novas aplicaes. Desenvolvimento de uma rede baseada na tecnologia utilizada na Internet, mas com alta capacidade de comutao e com garantia na qualidade de servio.
MPLS - Elementos Bsicos
LERLSR
LER
LERLER
LER
LER
LSR LSR
LSR
LER - Label Edge RouterRoteador de borda- Classifica os pacotes- Rotula os pacotes
LSR - Label Switching RouterRoteador de Rtulos- Comuta pacotes utilizando os rtulos
Nuvem MPLS
LER
MPLS - Princpio de Operao
LERLSR
LER
LERLER
LER
LER
LER
LSR LSR
LSR
Nuvem MPLS
LAN
LAN
1. Estabelece caminho entre a rede origen e a rede destino, utilizando, por ex o protocolo de roteamento OSPF.
2. Estabelece os rtulos a seremutilizados na rede para fins de comutao em cada roteador.O protocolo para essa finalidadepode ser LDP (Label Distribution Protocol), RSVP, BGP.
3. LER recebe o pacote de uma LAN e acrescentaum rtulo.
4. LSR comutapacote, atravs dapermutao de rtulos.
5. LER de egressoremove o rtulo eentrega o pacote
21
Exemplo de Distribuio de Informao de Roteamento
Roteador
Roteador
PrefixoEnderereo Int.
153.55 2
163.85 2
... Roteador
PrefixoEnderereo Int.
153.55 1
...
Roteador
PrefixoEnderereo Int.
153.55 1
163.85 2
...
153.55
1
2
2 153.55 pode ser alcanadoatravs desse roteador
153.55 e 163.85 podem ser alcanadosatravs desse roteador.
163.85 pode ser alcanadoatravs desse roteador.
163.85
Atualizao de rotasutilizando o protocoloOSPF.
22
Exemplo de Encaminhamento de pacotena rede tradicional
Roteador
Roteador
PrefixoEnderereo Int.
153.55 2
163.85 2
... Roteador
PrefixoEnderereo Int.
153.55 1
...
Roteador
PrefixoEnderereo Int.
153.55 1
163.85 2
...
153.55
1
2
2
163.85153.55.33.6 Dados
153.55.33.6 Dados
153.55.33.6 Dados
153.55.33.6 Dados
Pacote enviado utilizandoendereo IP.
23
Exemplo de Distribuio de Informao de Roteamento em MPLS
Roteador Roteador 1
2
2
Roteador163.85
Roteador153.55
PrefixoEnderereo Int.
153.55 2
163.85 2
...
RotEn
RotSai
PrefixoEnderereo Int.
153.55 1
163.85 2
...
RotEn
RotSai
PrefixoEnderereo Int.
153.55 1
...
RotEn
RotSai
153.55 pode ser alcanadoatravs desse roteador
163.85 pode ser alcanadoatravs desse roteador.
153.55 e 163.85 podem ser alcanadosatravs desse roteador.
Atualizao de rotasutilizando o protocoloOSPF.
24
Exemplo de Distribuio de Informao de Labels em MPLS
Roteador Roteador 1
2
2
Roteador163.85
Roteador153.55
PrefixoEnderereo Int.
153.55 2
163.85 2
...
RotEn
RotSai
PrefixoEnderereo Int.
153.55 1
163.85 2
...
RotEn
RotSai
PrefixoEnderereo Int.
153.55 1
...
RotEn
RotSai
Use label 8 para 153.55
Use label 2 para 163.85
Use label 3 para 153.55 e 5 para 163.85
Distribuio de labels,utilizando o protocoloLDP.
3
5
8
2
8
3
5
25
Exemplo de Encaminhamento de pacotena rede MPLS
Roteador Roteador 1
2
2
Roteador163.85
Roteador153.55
PrefixoEnderereo Int.
153.55 2
163.85 2
...
RotEn
RotSai
PrefixoEnderereo Int.
153.55 1
163.85 2
...
RotEn
RotSai
PrefixoEnderereo Int.
153.55 1
...
RotEn
RotSai
3
5
8
2
8
3
5
153.55.33.6 Dados 153.55.33.6 Dados3
153.55.33.6 Dados8153.55.33.6 Dados
Roteador utilizao label para comutar.Insere um label na saida.
26
Posio do LabelO label pode ser colocado:
- no lugar de VPI/VCI no caso de utilizar a infra-estrutura ATM- no lugar de DLCI no caso de utilizar o Frame Relay- entre a camada enlace de dados (L2) e a camada rede (L3).
Posio no cabealho da clula
Posio no cabealho PPP
27
Switch ATM como LSR
Roteadores conectadosentre si usando um overlayde circuitos virtuais emuma rede ATM
Comutadores ATM trans-formados em LSR. No h necessidade de mantercircuitos virtuais entre osroteadores. No h modifi-cao no hardware, somenteno software
28
Roteamento Explcito Eng. de Trfego
Exemplo: Seja a rede mostrada abaixo com formato de peixe.
MPLS permite fazer um roteamento com caminho escolhido, utilizando oprotocolo RSVP (resource reservation protocol). Por ex., um caminho R1,R3, R6 e R7 e um outro caminho R2, R4, R5 e R7. No roteamento IP, essescaminhos seriam iguais.
29
Redes Privadas Virtuais e TneisMPLS e fcil de montar tneis.
MPLS permite empilhamento de rtulos.
30
Exerccios
19.1 Os rtulos MPLS normalmente possuem 20 bits de extenso. Expliqueporque isso oferece rtulos suficientes quando MPLS usado para oencaminhamento baseado no destino.
19.2 A MPLS s vezes tem sido considerada como algo que melhora o desempenho do roteador. Explique por que isso poderia ser verdade e sugiramotivos pelos quais, na prtica, isso pode no acontecer.
Aula-19NAT, IP Mvel e MPLSNAT Network address translationNAT Network address translationNAT Network address translationNAT Network address translationNAT Network address translationIP mvel: vocabulrioIP mvel: vocabulrioComo contatar o mvelMobilidade: RegistroRoteamento indiretoRoteamento indireto: TnelRoteamento indiretoRoteamento indireto: Mudana para outra redeRoteamento diretoRoteamento diretoRoteamento direto: Mudana de redeMPLS - MotivaoMPLS - Elementos BsicosMPLS - Princpio de OperaoExemplo de Distribuio de Informao de RoteamentoExemplo de Encaminhamento de pacotena rede tradicionalExemplo de Distribuio de Informao de Roteamento em MPLSExemplo de Distribuio de Informao de Labels em MPLSExemplo de Encaminhamento de pacotena rede MPLSPosio do LabelSwitch ATM como LSRRoteamento Explcito Eng. de TrfegoRedes Privadas Virtuais e TneisExerccios