SlideShare uma empresa Scribd logo
Roteamento 6


Roteamento Baseado em
Fluxo
(Flow-Based Routing)
Características
 O algoritmo baseado em fluxo é um
 algoritmo estático que utiliza tanto a
 topologia quanto a carga para o
 roteamento

 Algumas redes, o fluxo médio de dados
 entre cada par de nós é relativamente
 estável e previsível.
Características
 Em condições em que o tráfego médio
 entre i e j é conhecido e é razoavelmente
 constante no tempo, é possível analisar o
 fluxo matematicamente para otimizar o
 roteamento.
Características
 A idéia básica por trás desta análise é que para
 um dado enlace, se é conhecida a capacidade e
 o fluxo médio, é possível calcular o atraso médio
 por pacote pelo enlace.

 A partir dos atrasos médios dos enlaces, assim
 obtidos, é relativamente simples o cálculo de um
 atraso médio, baseado em fluxo entre dois
 roteadores quaisquer da sub-rede.
Necessidades
1.   Deve ser conhecida a topologia da sub-rede;

2.   Deve ser conhecida a matriz de tráfegoFij;

3.   Deve ser conhecida a matriz da capacidade
     dos enlaces Cij em bit/s;

4.   Deve ser adotado um determinado algoritmo
     de roteamento;
Exemplos
Os pesos (kbit/s) dos
diversos arcos na
figura fornecem a
matriz de capacidade,
Cij,.

A matriz de tráfego,
Fij, onde para cada
par fonte/destino é
dado o caminho e o
tráfego, medido em
número de
pacotes/seg.
Exemplo




 n – tamanho médio dos pacotes que vamos assumir como 800
 bits/pacote
 C – capacidade do enlace em bit/s

 ‫ – ג‬taxa de chegada ou fluxo médio de pacotes /segundo (tráfego
 total do enlace)
Exemplo
Exemplo
Exemplo




n - tamanho médio dos pacotes que vamos assumir
como sendo: 800 bits/pacote.
Roteament
Roteament
Roteament
Roteament
Roteament
A última coluna fornece os tempos para as métricas de
atraso do algoritmo
Exercício
Roteamento 7


  Algoritmo de Flooding
        Inundação
Características
 Cada pacote de entrada é enviado para toda
 linha de saída, exceto para aquela em que
 chegou.
Roteament
Características
 Gera diversos números de pacotes
 duplicados.
 Para controlar o número infinito de
 pacotes é ter um contador de hops contido
 no cabeçalho de cada pacote.
   Iniciar com o comprimento do caminho da
   origem ao destino.
   Se não souber o tamanho do caminho, na
   pior das hipóteses com o diâmetro total da
   sub-rede.
Roteamento


Roteamento por Estado de Enlace
Características
 O roteamento por vetor de distância,
 utilizada na Arpanet até 1979, foi
 substituído pelo Link State Routing por
 dois motivos principais:
   Não levava em conta a largura de banda dos
   enlaces de saída do roteador
   A convergência lenta da sub-rede quando
   acontece algum problema entre os
   roteadores.
Características
 Este algoritmo está baseado em cinco blocos
 funcionais:

 1.   Descobrir seus vizinhos e apreender seus endereços
      de rede.
 2.   Medir o atraso ou custo para cada um de seus
      vizinhos.
 3.   Construir um datagrama no qual apresenta tudo o
      que acabou de apreender.
 4.   Mandar este datagrama a todos os outros
      roteadores.
 5.   Calcular o caminho mais curto a cada um dos outros
      roteadores.
Características
 O objetivo é que cada roteador envolvido tenha
 um banco de dados completo de toda a
 topologia da rede, para conseguir traçar o
 caminho mais curto através de um algoritmo,
 como o de Dijkstra, por exemplo.
 Assim, para uma determinada topologia, cada
 roteador deve ter um banco de dados.
 Este banco de dados deve ser o mesmo em
 todos os roteadores, a fim de que todos tomem
 as mesmas decisões.
Roteament
Como saber quem são os vizinhos

 Para o roteador saber quem são seus vizinhos,
 pacotes Hello são enviados para as portas de
 tempos em tempos.
 Se um roteador recebe um pacote Hello ele
 responde com outro pacote contendo seu nome.
 Os nomes dos roteadores não podem ser
 duplicados.
 Os pacotes Hello também são utilizados para
 saber se um link está operacional.
Medir o atraso ou custo
 A forma mais simples de medir o retardo é
 enviar pacotes de ECHO para o vizinho e
 esperar resposta.
 A média de vários tempos de resposta dividida
 por dois é uma estimativa do retardo.
 O tamanho da fila e a carga na rede também
 podem ser levados em consideração.
Enviar pacote a todos outros
roteadores (Flooding)
 Um pacote é mandado quando um roteador descobre
 um novo vizinho, o custo de um link muda, um link
 cai ou passa um determinado tempo.
 Como cada LSP deve ser enviado a todos os outros
 roteadores na rede, utiliza-se flooding (inundação),
 onde cada pacote recebido é mandado para todas as
 portas, exceto a porta em que veio.
 Para o flooding não se propagar ao infinito, gerando
 uma explosão de pacotes, pode ser usado um contador
 TTL com um limite de hops que é decrementado a cada
 roteador, e quando chega a zero, é descartado. O ideal
 é que o TTL seja inicializado com o comprimento do
 caminho da origem ao destino
Exemplo


Por exemplo, suponha que o link entre A e B tenha
caído.
A deve enviar essa mudança a todos os roteadores, e B
deve fazer o mesmo.
Supondo que o número de seqüência inicial tenha sido
“1”, A vai enviar a seguinte informação para D (única
porta ativa).
Exemplo

O roteador D vai enviar esta informação para todas as portas
menos A, ou seja, para E, que vai enviar para B e F.
B envia a informação para C (única porta que sobrou em B que não
é a que o pacote chegou).
F envia a informação para G e C (que recebe duas vezes a mesma
informação, descartando uma).
Dependendo por onde C recebe primeiro o pacote, ele envia para
as outras portas. Supondo que ele receba primeiro via B, ele envia
a informação para F e G.
F também pode receber o pacote por portas diferentes, enviando
para as outras portas da primeira vez e descartando quando
receber duplicado.
G envia a informação para a porta pela qual o pacote não chegou.
Calcular o caminho mais curto
 Após as informações
 serem distribuídas
 por flooding, o
 algoritmo de Dijkstra
 pode ser usado para
 encontrar o caminho
 mais curto para cada
 um dos outros
 roteadores.
Exercício




Criar um diagrama para o caminho mais curto
dos seguintes roteadores:

  X, L, F, e J

Mais conteúdo relacionado

Mais procurados (20)

PPTX
Camada de transporte parte1
Universidade Federal do Pampa
 
PDF
Análise de Tráfego TCP/IP
Thiago Finardi
 
PPTX
Trabalho camada de transporte
Aluno QI - Escolas e Faculdades - bObY
 
PDF
Camada de transporte capitulo 3
fernandao777
 
PDF
Aula10
WEVERSON N
 
PPTX
Camada de enlace parte2
Universidade Federal do Pampa
 
PPSX
Protocolos TCP IP UDP
André Nobre
 
PDF
Capítulo 23 comunicação entre processos
Faculdade Mater Christi
 
PPTX
Camada de Rede
Cristiano Cordeiro
 
PDF
Redes de computadores volume 2
Marques Silva
 
ODP
Redes I -7.Introdução ao TCP/IP
Mauro Tapajós
 
ODP
Redes de computadores II - 1.Arquitetura TCP/IP
Mauro Tapajós
 
PPTX
Aula06 camada de transporte
Tiago Tda
 
PDF
Redes - Camada de Transporte
Luiz Arthur
 
PDF
Protocolo UDP
César Augusto Pessôa
 
PPT
Redes de Computadores Capítulo 6 - Camada de Transporte
Wellington Oliveira
 
PDF
Tcp udp
thiagosenac
 
PPT
WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...
Wellington Oliveira
 
DOCX
O protocolo SCTP para o transporte de vídeo codificado escalonável
VISIONO - Integrated Solutions and Systems in Security
 
PPTX
Protocolos de transporte
Joel Saramago
 
Camada de transporte parte1
Universidade Federal do Pampa
 
Análise de Tráfego TCP/IP
Thiago Finardi
 
Trabalho camada de transporte
Aluno QI - Escolas e Faculdades - bObY
 
Camada de transporte capitulo 3
fernandao777
 
Aula10
WEVERSON N
 
Camada de enlace parte2
Universidade Federal do Pampa
 
Protocolos TCP IP UDP
André Nobre
 
Capítulo 23 comunicação entre processos
Faculdade Mater Christi
 
Camada de Rede
Cristiano Cordeiro
 
Redes de computadores volume 2
Marques Silva
 
Redes I -7.Introdução ao TCP/IP
Mauro Tapajós
 
Redes de computadores II - 1.Arquitetura TCP/IP
Mauro Tapajós
 
Aula06 camada de transporte
Tiago Tda
 
Redes - Camada de Transporte
Luiz Arthur
 
Protocolo UDP
César Augusto Pessôa
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Wellington Oliveira
 
Tcp udp
thiagosenac
 
WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...
Wellington Oliveira
 
O protocolo SCTP para o transporte de vídeo codificado escalonável
VISIONO - Integrated Solutions and Systems in Security
 
Protocolos de transporte
Joel Saramago
 

Semelhante a Roteament (20)

PDF
23156584 roteamento-enderecamento
António Barroso
 
PDF
02 - Aplicação-Transporte.pdf
edsonjcg
 
PPTX
Protocolos
chapassuca
 
PPTX
Protocolos
faustino fato
 
ODP
Redes de computadores II - 3.Roteamento
Mauro Tapajós
 
PDF
Aula 1
André Silva
 
PDF
Aula 02 - Técnico em Informática - Prof.
Angel Galvão
 
PDF
Rct 16 - camada de rede
Universal.org.mx
 
PPTX
Rede do modelo osi daniel e andre
Daniel Pontes
 
PPTX
Rede do modelo osi daniel e andre
Daniel Pontes
 
ODP
Redes de computadores II - 4.Camada de Transporte TCP e UDP
Mauro Tapajós
 
PPTX
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
AnaCecliadeBastosRod
 
PPT
Redes de computadores e a Internet Kurose
profjotamarcosduarte
 
PPT
Roteamento de pacotes
Denis Katko
 
DOCX
Tecnologia ethernet
Andre Krueger
 
ODP
Jogos Multi-jogadores: Revisão sobre Redes de computadores
Fernando Vieira da Silva
 
PDF
rde aula 4.pdf
AntnioBandeira3
 
PDF
Redes windows e linux conceitos básicos sobre endereçamento
Talita Travassos
 
ODP
Redes Avançadas - 1.Aspectos de Interconexão
Mauro Tapajós
 
PDF
Protocolos de encaminhamento_i
redesteste
 
23156584 roteamento-enderecamento
António Barroso
 
02 - Aplicação-Transporte.pdf
edsonjcg
 
Protocolos
chapassuca
 
Protocolos
faustino fato
 
Redes de computadores II - 3.Roteamento
Mauro Tapajós
 
Aula 1
André Silva
 
Aula 02 - Técnico em Informática - Prof.
Angel Galvão
 
Rct 16 - camada de rede
Universal.org.mx
 
Rede do modelo osi daniel e andre
Daniel Pontes
 
Rede do modelo osi daniel e andre
Daniel Pontes
 
Redes de computadores II - 4.Camada de Transporte TCP e UDP
Mauro Tapajós
 
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
AnaCecliadeBastosRod
 
Redes de computadores e a Internet Kurose
profjotamarcosduarte
 
Roteamento de pacotes
Denis Katko
 
Tecnologia ethernet
Andre Krueger
 
Jogos Multi-jogadores: Revisão sobre Redes de computadores
Fernando Vieira da Silva
 
rde aula 4.pdf
AntnioBandeira3
 
Redes windows e linux conceitos básicos sobre endereçamento
Talita Travassos
 
Redes Avançadas - 1.Aspectos de Interconexão
Mauro Tapajós
 
Protocolos de encaminhamento_i
redesteste
 
Anúncio

Mais de redesinforma (20)

PDF
Completas
redesinforma
 
PDF
Redes2
redesinforma
 
PDF
Redes3
redesinforma
 
PDF
Redes osi
redesinforma
 
PDF
Basico de protocolos_2009
redesinforma
 
PDF
Questoes
redesinforma
 
PDF
Redes lista exercicios
redesinforma
 
PDF
Lista exerc conceitos-mod-ref
redesinforma
 
PDF
Exercícios para semestre
redesinforma
 
PDF
Exercicio parte1
redesinforma
 
PDF
Redes4
redesinforma
 
PDF
Redes5
redesinforma
 
PDF
Tcp transmission control protocol e ip internet protocol
redesinforma
 
PDF
Sincronas
redesinforma
 
PDF
Semfio
redesinforma
 
PDF
Ri l5 052
redesinforma
 
PDF
Ri a9
redesinforma
 
PDF
Ri a8
redesinforma
 
PDF
Ri a7
redesinforma
 
PDF
Ri a6
redesinforma
 
Completas
redesinforma
 
Redes2
redesinforma
 
Redes3
redesinforma
 
Redes osi
redesinforma
 
Basico de protocolos_2009
redesinforma
 
Questoes
redesinforma
 
Redes lista exercicios
redesinforma
 
Lista exerc conceitos-mod-ref
redesinforma
 
Exercícios para semestre
redesinforma
 
Exercicio parte1
redesinforma
 
Redes4
redesinforma
 
Redes5
redesinforma
 
Tcp transmission control protocol e ip internet protocol
redesinforma
 
Sincronas
redesinforma
 
Semfio
redesinforma
 
Ri l5 052
redesinforma
 
Anúncio

Último (20)

PDF
BIOLOGIA CELULAR - Biologia | Primeiro Ano Ens. Médio
islaineeli
 
PDF
Lecionando Inglês com o Scratch: uma mediação da linguagem de programação .
Maria das Graças Machado Rodrigues
 
PDF
🩺 Ser Enfermeiro.pdfou médico ou outra coisa
biblioteca123
 
DOCX
Mapa de Papua-Nova Guiné - Mapa dos Países do Mundo
Doug Caesar
 
PDF
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
PDF
Segurança no Trânsito - Educação para transformar
Jhonata49
 
PPTX
ESTUDO 25 - O PLANO DIVINO DOS SECULOS.pptx
Pr Davi Passos - Estudos Bíblicos
 
PDF
Antologia Verso e Prosa Departamento Cultural Clube Naval 2019.pdf
elvandroburity
 
PDF
Material de odontologia, para estudantes da área de radiologia em busca de co...
EltonSantiago7
 
DOCX
Mapa da Nova Zelândia - Mapa dos Países do Mundo .docx
Doug Caesar
 
PDF
Casa2.pdf, apartamento, vivenda, moradia.moadia
biblioteca123
 
PPTX
Slides Lição 6, CPAD, Uma Igreja Não Conivente Com A Mentira, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
PDF
FICHA FINANÇAS: como controlar meu dinheiro
Professor Belinaso
 
PPTX
Slides Lição 5, CPAD, Uma Igreja Cheia de Amor, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
PPTX
DERIVA URBANA EM FEIRA DE SANTANA BAHIA.pptx
JanmileSilva1
 
PPT
AVALIAÇÕES DE SISTEMA DE ENSINO.ppt reformas
SANDRAMENDES689114
 
PPTX
2021_EM_ART_2ªSERIE_SLIDES_ULaaA 01.pptx
AnnaPaulaAires1
 
DOCX
LP - 5º ANO - 2º BIMESTRE - PLANEJAMENTO BIMESTRAL 2025.docx
VivianeAlmeida284960
 
DOCX
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 
DOCX
Mapa da Austrália - Mapa dos Países do Mundo.docx
Doug Caesar
 
BIOLOGIA CELULAR - Biologia | Primeiro Ano Ens. Médio
islaineeli
 
Lecionando Inglês com o Scratch: uma mediação da linguagem de programação .
Maria das Graças Machado Rodrigues
 
🩺 Ser Enfermeiro.pdfou médico ou outra coisa
biblioteca123
 
Mapa de Papua-Nova Guiné - Mapa dos Países do Mundo
Doug Caesar
 
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
Segurança no Trânsito - Educação para transformar
Jhonata49
 
ESTUDO 25 - O PLANO DIVINO DOS SECULOS.pptx
Pr Davi Passos - Estudos Bíblicos
 
Antologia Verso e Prosa Departamento Cultural Clube Naval 2019.pdf
elvandroburity
 
Material de odontologia, para estudantes da área de radiologia em busca de co...
EltonSantiago7
 
Mapa da Nova Zelândia - Mapa dos Países do Mundo .docx
Doug Caesar
 
Casa2.pdf, apartamento, vivenda, moradia.moadia
biblioteca123
 
Slides Lição 6, CPAD, Uma Igreja Não Conivente Com A Mentira, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
FICHA FINANÇAS: como controlar meu dinheiro
Professor Belinaso
 
Slides Lição 5, CPAD, Uma Igreja Cheia de Amor, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
DERIVA URBANA EM FEIRA DE SANTANA BAHIA.pptx
JanmileSilva1
 
AVALIAÇÕES DE SISTEMA DE ENSINO.ppt reformas
SANDRAMENDES689114
 
2021_EM_ART_2ªSERIE_SLIDES_ULaaA 01.pptx
AnnaPaulaAires1
 
LP - 5º ANO - 2º BIMESTRE - PLANEJAMENTO BIMESTRAL 2025.docx
VivianeAlmeida284960
 
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 
Mapa da Austrália - Mapa dos Países do Mundo.docx
Doug Caesar
 

Roteament

  • 1. Roteamento 6 Roteamento Baseado em Fluxo (Flow-Based Routing)
  • 2. Características O algoritmo baseado em fluxo é um algoritmo estático que utiliza tanto a topologia quanto a carga para o roteamento Algumas redes, o fluxo médio de dados entre cada par de nós é relativamente estável e previsível.
  • 3. Características Em condições em que o tráfego médio entre i e j é conhecido e é razoavelmente constante no tempo, é possível analisar o fluxo matematicamente para otimizar o roteamento.
  • 4. Características A idéia básica por trás desta análise é que para um dado enlace, se é conhecida a capacidade e o fluxo médio, é possível calcular o atraso médio por pacote pelo enlace. A partir dos atrasos médios dos enlaces, assim obtidos, é relativamente simples o cálculo de um atraso médio, baseado em fluxo entre dois roteadores quaisquer da sub-rede.
  • 5. Necessidades 1. Deve ser conhecida a topologia da sub-rede; 2. Deve ser conhecida a matriz de tráfegoFij; 3. Deve ser conhecida a matriz da capacidade dos enlaces Cij em bit/s; 4. Deve ser adotado um determinado algoritmo de roteamento;
  • 6. Exemplos Os pesos (kbit/s) dos diversos arcos na figura fornecem a matriz de capacidade, Cij,. A matriz de tráfego, Fij, onde para cada par fonte/destino é dado o caminho e o tráfego, medido em número de pacotes/seg.
  • 7. Exemplo n – tamanho médio dos pacotes que vamos assumir como 800 bits/pacote C – capacidade do enlace em bit/s ‫ – ג‬taxa de chegada ou fluxo médio de pacotes /segundo (tráfego total do enlace)
  • 10. Exemplo n - tamanho médio dos pacotes que vamos assumir como sendo: 800 bits/pacote.
  • 16. A última coluna fornece os tempos para as métricas de atraso do algoritmo
  • 18. Roteamento 7 Algoritmo de Flooding Inundação
  • 19. Características Cada pacote de entrada é enviado para toda linha de saída, exceto para aquela em que chegou.
  • 21. Características Gera diversos números de pacotes duplicados. Para controlar o número infinito de pacotes é ter um contador de hops contido no cabeçalho de cada pacote. Iniciar com o comprimento do caminho da origem ao destino. Se não souber o tamanho do caminho, na pior das hipóteses com o diâmetro total da sub-rede.
  • 23. Características O roteamento por vetor de distância, utilizada na Arpanet até 1979, foi substituído pelo Link State Routing por dois motivos principais: Não levava em conta a largura de banda dos enlaces de saída do roteador A convergência lenta da sub-rede quando acontece algum problema entre os roteadores.
  • 24. Características Este algoritmo está baseado em cinco blocos funcionais: 1. Descobrir seus vizinhos e apreender seus endereços de rede. 2. Medir o atraso ou custo para cada um de seus vizinhos. 3. Construir um datagrama no qual apresenta tudo o que acabou de apreender. 4. Mandar este datagrama a todos os outros roteadores. 5. Calcular o caminho mais curto a cada um dos outros roteadores.
  • 25. Características O objetivo é que cada roteador envolvido tenha um banco de dados completo de toda a topologia da rede, para conseguir traçar o caminho mais curto através de um algoritmo, como o de Dijkstra, por exemplo. Assim, para uma determinada topologia, cada roteador deve ter um banco de dados. Este banco de dados deve ser o mesmo em todos os roteadores, a fim de que todos tomem as mesmas decisões.
  • 27. Como saber quem são os vizinhos Para o roteador saber quem são seus vizinhos, pacotes Hello são enviados para as portas de tempos em tempos. Se um roteador recebe um pacote Hello ele responde com outro pacote contendo seu nome. Os nomes dos roteadores não podem ser duplicados. Os pacotes Hello também são utilizados para saber se um link está operacional.
  • 28. Medir o atraso ou custo A forma mais simples de medir o retardo é enviar pacotes de ECHO para o vizinho e esperar resposta. A média de vários tempos de resposta dividida por dois é uma estimativa do retardo. O tamanho da fila e a carga na rede também podem ser levados em consideração.
  • 29. Enviar pacote a todos outros roteadores (Flooding) Um pacote é mandado quando um roteador descobre um novo vizinho, o custo de um link muda, um link cai ou passa um determinado tempo. Como cada LSP deve ser enviado a todos os outros roteadores na rede, utiliza-se flooding (inundação), onde cada pacote recebido é mandado para todas as portas, exceto a porta em que veio. Para o flooding não se propagar ao infinito, gerando uma explosão de pacotes, pode ser usado um contador TTL com um limite de hops que é decrementado a cada roteador, e quando chega a zero, é descartado. O ideal é que o TTL seja inicializado com o comprimento do caminho da origem ao destino
  • 30. Exemplo Por exemplo, suponha que o link entre A e B tenha caído. A deve enviar essa mudança a todos os roteadores, e B deve fazer o mesmo. Supondo que o número de seqüência inicial tenha sido “1”, A vai enviar a seguinte informação para D (única porta ativa).
  • 31. Exemplo O roteador D vai enviar esta informação para todas as portas menos A, ou seja, para E, que vai enviar para B e F. B envia a informação para C (única porta que sobrou em B que não é a que o pacote chegou). F envia a informação para G e C (que recebe duas vezes a mesma informação, descartando uma). Dependendo por onde C recebe primeiro o pacote, ele envia para as outras portas. Supondo que ele receba primeiro via B, ele envia a informação para F e G. F também pode receber o pacote por portas diferentes, enviando para as outras portas da primeira vez e descartando quando receber duplicado. G envia a informação para a porta pela qual o pacote não chegou.
  • 32. Calcular o caminho mais curto Após as informações serem distribuídas por flooding, o algoritmo de Dijkstra pode ser usado para encontrar o caminho mais curto para cada um dos outros roteadores.
  • 33. Exercício Criar um diagrama para o caminho mais curto dos seguintes roteadores: X, L, F, e J