Está en la página 1de 4

Algoritmos de

roteamento
A camada de rede
(animações)

1
Alg: LS/Alg. de Dijkstra (exemplo)

D(n)= min[D(n), D(t)+c(t,n)]


O nó de menor custo E3 E4
na etapa i é eleito
para a etapa i+1 Laranja são
os nós (t)
E0 E5
(nó base)

Caso haja empate, escolha


2
E1 E2 aleatória entre eles
Alg: DV / Algoritmo – Operação
Dx(y)=min{c(x,y)+Dy(y), c(x,z)+Dz(y)} Dx(z)=min{c(x,y)+Dy(z), c(x,z)+Dz(z)}
Dx(y)=min{2+0, 7+1} = 2 Dx(z)=min{2+1, 7+0} = 3
custo para
x y z x y z x y z
x 0 2 7 x 0 2 3 x 0 2 3

origem
Tabela nó x y ∞ ∞ ∞ y 2 0 1 y 2 0 1
y z ∞∞ ∞ z 7 1 0 z 3 1 0
2 1
custo para
x z x y z x y z x y z
7
x ∞ ∞ ∞ x 0 2 7 x 0 2 3
origem

Tabela nó y y 2 0 1 y 2 0 1 y 2 0 1
z ∞ ∞ ∞ z 7 1 0 z 3 1 0

custo para x y z x y z
x y z
x ∞∞ ∞ x 0 2 7 x 0 2 3
origem

Tabela nó z y ∞∞ ∞ y 2 0 1 y 2 0 1
z 7 1 0 z 3 1 0 z 3 1 0
3
tempo
RIP: Exemplo z
w x y ...
A D B

Dest Prox Saltos


C
w - 1
x - 1
Anúncios de A para D z C 4
…. … ...

Sub-Rede destino Próximo Roteador No. de saltos até o destino


w A 2
y B 2
z B 7 A 5
x -- 1
…. …. ....
Tabela de rotas/repasse em D
4

También podría gustarte