Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio...

22
Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 1 Rede de Computadores II Rede de Computadores II

Transcript of Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio...

Page 1: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 1

Rede de Computadores II

Rede de Computadores II

Page 2: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 2

Rede de Computadores IIMobilidadeMobilidade

Espectro da mobilidade, do ponto de vista da rede:

Page 3: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 3

Rede de Computadores II

Mobilidade - JargãoMobilidade - JargãoRede Nativa (Home Network), residência permanente de um nó móvel.

Agente Nativo (Home Agent), entidade que implementa as funções de mobilidade em benefício do usuário móvel quando ele está remoto

Rede Externa (Foreign Network) ou Rede Visitada (Visited Network).

Page 4: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 4

Rede de Computadores II

Mobilidade - JargãoMobilidade - Jargão

Agente Externo (Foreign Agent), entidade dentro da rede externa que auxilia o nó móvel no gerenciamento das funções de mobilidade.

Correspondente, é a entidade que quer se comunicar com o nó móvel.

Page 5: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 5

Rede de Computadores II

MobilidadeMobilidade

Page 6: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 6

Rede de Computadores II

Mobilidade: AbordagensMobilidade: Abordagens

Deixe o roteamento tratar disso: Roteadores informam endereços permanentes de nós

móveis residentes por meio de suas trocas de tabelas de roteamento

As tabelas de roteamento indicam a localização de cada nó móvel

Não exige mudanças nos sistemas finais

Page 7: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 7

Rede de Computadores II

Mobilidade: AbordagensMobilidade: Abordagens

Deixe os sistemas finais tratarem disso: Roteamento indireto: comunicação do

correspondente ao usuário móvel passa pelo agente nativo; então é enviada ao remoto

Roteamento direto: correspondente obtém o endereço care-of-address do usuário móvel e transmite diretamente para ele

Page 8: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 8

Rede de Computadores II

Roteamento para um Nó MóvelRoteamento para um Nó Móvel

Roteamento Indireto O correspondente simplesmente endereça o

datagrama ao endereço permanente do nó móvel, envia o datagrama para a rede, sem saber se o nó móvel está em sua rede nativa ou visitando uma rede externa.

Page 9: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 9

Rede de Computadores II

Roteamento IndiretoRoteamento Indireto

Page 10: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 10

Rede de Computadores II

Roteamento IndiretoRoteamento IndiretoComo funciona:

1) Correspondente endereça pacotes usando o home address do usuário móvel

2) Agente nativo intercepta os pacotes e envia ao agente externo

3) Agente externo recebe pacotes e encaminha ao usuário móvel

4) Usuário móvel responde diretamente ao correspondente

A função do agente nativo, além de interagir com o agente externo para monitorar o COA do nó móvel, sua segunda função é ficar à espreita de datagramas que chegam e são endereçados a um nó móvel visitando uma rede externa.

Page 11: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 11

Rede de Computadores II

Roteamento IndiretoRoteamento IndiretoÉ desejável que o datagrama chegue intacto ao nó móvel, pois a aplicação deve ficar inconsciente de que o datagrama foi repassado pelo agente nativo.

Para tanto é desejável que o agente nativo encapsule o datagrama original em um datagrama novo e o envie ao agente externo, este irá desencapsular e enviar o datagrama original ao nó móvel.

O nó móvel endereça as mensagens diretamente ao correspondente com o seu endereço permanente.

Page 12: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 12

Rede de Computadores II

Roteamento IndiretoRoteamento IndiretoUsuário móvel usa dois endereços: Endereço permanente: usado pelo correspondente (assim, a

localização do usuário móvel é transparente para o correspondente)

Care-of-address (COA): usado pelo agente nativo para enviar datagramas ao usuário móvel

As funções do foreign agent podem ser feitas pelo próprio usuário móvel

Roteamento triangular: correspondente-home network-usuário móvel Ineficiente quando correspondente e usuário móvel estão na

mesma rede

Page 13: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 13

Rede de Computadores II

Roteamento IndiretoRoteamento IndiretoMobilidade no Roteamento Indireto: Registra com novo agente Novo agente externo registra com agente nativo Agente nativo atualiza care-of-address para o usuário

móvel Pacotes continuam a ser enviados ao usuário móvel

(mas com novo care- of-address)

A mudança de rede remota é transparente, conexões em curso podem ser mantidas!

Page 14: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 14

Rede de Computadores II

Roteamento DiretoRoteamento Direto

O roteamento direto supera a ineficiência do roteamento triangular, mas ao custo de uma complexidade adicional.

Agente correspondente, aprende o COA do nó móvel, repassando os datagramas encapsulados para o agente externo da rede visitada.

Page 15: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 15

Rede de Computadores II

Roteamento DiretoRoteamento Direto

Page 16: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 16

Rede de Computadores II

Roteamento DiretoRoteamento DiretoFuncionamento:

1) O agente correspondente pede o foreign address do usuário móvel ao agente nativo

2) O agente nativo envia o foreign address do nó móvel

3) O agente correspondente envia ao foreign agent, o datagrama encapsulado

4) O foreign agent desencapsula o datagrama e envia ao nó móvel

Page 17: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 17

Rede de Computadores II

Roteamento DiretoRoteamento Direto

Resolve problema do roteamento triangular.

Não é transparente para o correspondente: correspondente deve obter o care-of-address do agente nativo.

Novo problema ocorre se o usuário móvel mudar de rede visitada.

Page 18: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 18

Rede de Computadores II

Roteamento DiretoRoteamento Direto

Solução para o deslocamento entre redes externas: Utilização do agente externo âncora, que é elegido

quando o nó móvel entra numa rede externa pela primeira vez.

Quando o nó móvel passar para uma nova rede externa, ele se registrará junto ao novo agente externo e esse novo agente externo fornecerá ao agente externo âncora o novo COA do nó móvel.

Page 19: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 19

Rede de Computadores II

Roteamento DiretoRoteamento Direto

Page 20: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 20

Rede de Computadores II

Roteamento DiretoRoteamento DiretoFuncionamento:

1) Agente correspondente enviando datagramas para o agente externo âncora

2) Havendo mobilidade, o nó móvel irá se registrar com o agente externo da nova rede visitada

3) O agente externo da nova rede entrega um COA ao nó móvel e toma conhecimento do agente externo âncora

4) O agente externo fornecerá ao agente externo âncora o novo COA do nó móvel

5) O agente externo âncora passa a encapsular o datagramas e enviar ao agente externo da nova rede visitada

Page 21: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 21

Rede de Computadores II

IP MóvelIP MóvelRFC 3220

É um protocolo flexível que suporta muitos modos de operação diferentes: Agentes nativos, agentes externos, registro de agente

externo, care-of addresses, encapsulamento

Três componentes do padrão: Roteamento indireto de datagramas Descoberta de agentes Registro com o agente nativo

Page 22: Rede de Computadores II - univasf.edu.brfabio.nelson/arq/redes2/redes2_aula_08.pdf · Prof. Fábio Nelson CECOMP Colegiado de Engenharia de Computação Slide 3 Rede de Computadores

Prof. Fábio Nelson CECOMPColegiado de Engenharia de Computação

Slide 22

Rede de Computadores II

IP MóvelIP Móvel