Protocolo RIP
O protocolo RIP providencia um mecanismo de troca de mensagens com
informao sobre rotas, de forma a manter as tabelas de encaminhamento de
cada router actualizadas. A informao trocada mais importante :
O endereo de cada rede ou mquina
A distncia em hops (saltos) do router para a rede ou mquina
1 hop = entrega directa
2 hops = passa por um nico router
O primeiro salto para a rota, isto , o local para onde os datagramas tm de ser enviados
para chegar rede ou mquina de destino (RIPv2 apenas)
Clculo de rotas: qualquer router que receba uma mensagem de outro router
a indicar que se pode alcanar a rede X com um custo de N fica a saber que
pode alcanar a rede X com um custo de N+1 enviando para o router que lhe
enviou a mensagem
29-10-2010
29-10-2010
29-10-2010
29-10-2010
29-10-2010
29-10-2010
Inicializao
Router envia RQ por todas as interfaces a pedir tabelas de routing (RT)
aos routers vizinhos (Broadcast porto 520 do UDP)
COMMAND = 1; ADDRESS FAMILY = 0 ; METRIC = 16
Normal
Pedido de caminhos
COMMAND = 1; AD FAM = 2 ; IP ADDRESS = IPx
10
29-10-2010
11
Distncia
Caminho
Destino
Distncia
Caminho
Net1
Net2
Net4
Net17
Net24
Net30
Net42
1
1
8
5
6
2
2
directo
directo
Rout.L
Rout.M
Rout.J
Rout.Q
Rout.J
Net1
Net2
Net4
Net17
Net21
Net24
Net30
Net42
1
1
4
5
5
6
2
4
directo
directo
Rout.J
Rout.M
Rout.J
Rout.J
Rout.Q
Rout.J
Tabela de routing de K
(Antes de receber
a mensagem de routing)
29-10-2010
Mensagem de
routing de J
Destino
Distncia
Net1
Net4
Net17
Net21
Net24
Net30
Net42
2
3
6
4
5
10
3
Tabela de routing de K
(Depois de receber
a mensagem de routing)
12
Router Address
Router a quem enviar os pacotes para um determinado destino
Interface
Por onde foi recebida a informao de encaminhamento e por onde devem ser
enviados os pacotes
Metric
Distncia em hops (routers) at ao endereo de destino
Timer
Tempo desde que a entrada foi actualizada
Flags
Informao vria - Ex.: Actualizada recentemente
29-10-2010
13
14
Rede 1
R1
R2
R3
R1
R2
R3
15
Count to Infinity
29-10-2010
16
29-10-2010
17
29-10-2010
18
29-10-2010
19
20
29-10-2010
21
Problemas do RIPv1
Envio de mensagens por broadcasts
Interrompem todas as mquinas (mesmo que no tenham RIP)
Resolvido no RIPv2 com endereo de Multicast
22
29-10-2010
23
Mecanismo de autenticao
Password simples e MD5 (RFC 2082 Jan 1997)
24
29-10-2010
25
29-10-2010
26
29-10-2010
27
29-10-2010
28
R1
R2
R8
R3
R9
Outro
RIP v2
Rede X2
Apenas o R8 executa o protocolo RIPv2 e anuncia as rotas conhecidas por ele e por R9
(aprendidas atravs de outro protocolo), indicando no campo next-hop qual o router para
onde devem ser encaminhados os pacotes para cada destino.
29
Mensagens de RIP v2
29-10-2010
30
Mensagens de RIP v2
29-10-2010
31
interface loopback 0
ip address 33.1.1.9 255.255.255.255
!
interface atm 0/1:1.19 point-to-point
atm pvc 19 0 19 aal5snap 0 0 0
ip address 10.1.19.2 255.255.255.252
!
interface atm 0/1:1.29 point-to-point
atm pvc 29 0 29 aal5snap 0 0 0
ip address 10.1.29.2 255.255.255.252
!
interface Ethernet 0
ip address 20.1.91.9 255.255.255.240
router rip
version 2
maximum-paths 1
32
33
Hold down
Split Horizon
Poison Reverse Updates
Triggered Updates
Timers
29-10-2010
34
29-10-2010
35
Referncias
RIP - RFC 1058
RIPv2 - RFC 2453
RIPng - RFC 2080
29-10-2010
36