Roteadores utilizando OSPF em diferentes áreas com a utilização de link virtual.
Como visto no teste do OSPF em várias áreas, normalmente toda informação é concentrada no backbone, também chamado de área 0, sendo então repassada para outras áreas, que devem ser fisicamente conectadas a ele.
Contudo, há casos em que uma das áreas não está diretamente conectada a área 0. Quando isso ocorre, é necessária a criação de uma conexão virtual entre essa área e a área 0. Esta conexão, chamada de Virtual Link, é criada entre dois roteadores ABR, onde um dos roteadores faz parte da área 0 e de uma área de trânsito e o outro faz parte dessa e da área isolada.
No caso apresentado agora, precisamos conectar a área 0 e a área 2 através da área 1, que é a área intermediaria. Para isso, criamos um Virtual Link entre os roteadores cisco1 e cisco2.
Para criarmos links virtuais, é necessário que entendamos o conceito de Router ID (RID), que nada mais é do que uma identificação do roteador. Em geral, esse ID é o IP mais alto do equipamento, ou então o IP mais alto das interfaces de loopback (se elas existirem).
Comandos para os roteadores 4000, cisco1, cisco2 e cisco3 Os comandos para essa nova configuração são praticamente os mesmos que já foram utilizados para o protocolo OSPF, levando em conta o IP das novas interfaces. Contudo, dois outros comandos serão necessários quando do término das configurações: um para descobrirmos o RID e outro para a criação do Virtual Link. - Para descobrir o Router ID do roteador: cisco2#show ip ospf Routing Process "ospf 1" with ID 200.20.3.1 Supports only single TOS(TOS0) routes SPF schedule delay 5 secs, Hold time between two SPFs 10 secs Number of DCbitless external LSA 0 Number of DoNotAge external LSA 0 Number of areas in this router is 2. 2 normal 0 stub 0 nssa Area BACKBONE(0) (Inactive) Number of interfaces in this area is 0 Area has no authentication SPF algorithm executed 1 times Area ranges are Link State Update Interval is 00:30:00 and due in 00:00:00 Link State Age Interval is 00:20:00 and due in 00:04:44 Number of DCbitless LSA 1 Number of indication LSA 1 Number of DoNotAge LSA 0 Area 2 Number of interfaces in this area is 2 Area has no authentication SPF algorithm executed 5 times Area ranges are Link State Update Interval is 00:30:00 and due in 00:11:50 Link State Age Interval is 00:20:00 and due in 00:11:50 Number of DCbitless LSA 1 Number of indication LSA 0 Number of DoNotAge LSA 0 cisco2# - Para criarmos o Virtual Link: cisco1#conf t Enter configuration commands, one per line. End with CNTL/Z. cisco1(config)#router ospf 1 cisco1(config-router)#area 1 virtual-link 200.20.3.1 cisco1(config-router)# cisco2#conf t Enter configuration commands, one per line. End with CNTL/Z. cisco2(config)#router ospf 1 cisco2(config-router)#area 1 virtual-link 200.156.10.1 cisco2(config-router)# A sintaxe do comando cria no roteador o link virtual, utilizando a área 1 como área de trânsito. Lembrando que esse canal virtual é criado sempre entre dois ABRs, observamos que no comando também é informada a outra extremidade do link. Essa outra ponta é identificada pelo RID do outro ABR.
SHOW RUNNING-CONFIG Este comando é utilizado para verificar a configuração do roteador. Observar se a interface está UP/DOWN, quais os IPs de cada interface, que redes são anunciadas por OSPF com suas respectivas áreas e o link virtual criado para interligar a área 2 à área 0. Resultados 4000 <4000># <4000>#show running-config Building configuration... Current configuration: ! version 11.3 service timestamps debug uptime service timestamps log uptime no service password-encryption ! hostname <4000> ! ! ! ! ! interface Loopback0 ip address 200.20.6.1 255.255.255.0 ! interface Ethernet0 ip address 192.80.100.1 255.255.255.0 ! interface Ethernet1 no ip address shutdown ! interface Serial0 no ip address no ip mroute-cache shutdown no fair-queue ! interface Serial1 ip address 192.80.209.14 255.255.255.0 clockrate 800000 ! interface Serial2 ip address 192.80.150.1 255.255.255.0 shutdown clockrate 800000 ! interface Serial3 no ip address shutdown ! router ospf 1 network 192.80.100.0 0.0.0.255 area 0 network 192.80.209.0 0.0.0.255 area 0 network 200.20.6.0 0.0.0.255 area 0 ! ip classless ! ! ! line con 0 line aux 0 line vty 0 4 login ! end <4000># Resultados cisco1 cisco1# cisco1#show running-config Building configuration... Current configuration: ! version 11.2 service timestamps debug uptime service timestamps log uptime service password-encryption no service udp-small-servers no service tcp-small-servers ! hostname cisco1 ! enable password 7 06100E324F41 ! ip subnet-zero no ip source-route no ip domain-lookup ! interface Loopback0 ip address 200.156.10.1 255.255.255.0 ! interface Ethernet0 ip address 200.20.94.81 255.255.255.0 ! interface Serial0 ip address 192.80.209.13 255.255.255.0 ! interface Serial1 no ip address shutdown ! router ospf 1 network 192.80.209.0 0.0.0.255 area 0 network 200.156.10.0 0.0.0.255 area 0 network 200.20.94.0 0.0.0.255 area 1 area 1 virtual-link 200.20.3.1 ! ip classless ! ! line con 0 exec-timeout 0 0 password 7 060C0E2F494208 login line aux 0 line vty 0 4 password 7 000E120801570A login ! end cisco1# Resultados cisco2 cisco2# cisco2#show running-config Building configuration... Current configuration: ! version 11.2 service password-encryption no service udp-small-servers no service tcp-small-servers ! hostname cisco2 ! enable secret 5 $1$jibr$cTHEQancHt3LUqhsNxGXG0 ! no ip domain-lookup ! interface Loopback0 ip address 200.20.3.1 255.255.255.0 ! interface Ethernet0 ip address 200.20.94.1 255.255.255.0 no ip directed-broadcast ! interface Serial0 ip address 192.80.209.125 255.255.255.252 no ip directed-broadcast ip ospf network point-to-multipoint shutdown clockrate 800000 ! interface Serial1 ip address 200.20.4.1 255.255.255.0 no ip directed-broadcast ! router ospf 1 network 200.20.3.0 0.0.0.255 area 2 network 200.20.4.0 0.0.0.255 area 2 network 200.20.94.0 0.0.0.255 area 1 area 1 virtual-link 200.156.10.1 ! ip classless ! ! line con 0 password 7 0501070124404F line aux 0 password 7 0501070124404F line vty 0 1 password 7 0501070124404F login line vty 2 password 7 082B4D400C1504 login line vty 3 4 password 7 044904131B245E login ! end cisco2# Resultados cisco3 cisco3# cisco3#show configuration Using 444 out of 32762 bytes ! version 10.2 ! hostname cisco3 ! ! ! interface Loopback0 ip address 139.82.10.1 255.255.255.0 ! interface Ethernet0 ip address 192.80.100.1 255.255.255.0 shutdown ! interface Serial0 ip address 200.20.5.1 255.255.255.0 shutdown ! interface Serial1 ip address 200.20.4.2 255.255.255.0 clockrate 800000 ! router ospf 1 network 200.20.4.0 0.0.0.255 area 2 network 139.82.10.0 0.0.0.255 area 2 ! ! line con 0 line aux 0 line vty 0 4 login ! end cisco3#
4000
<4000>#
<4000>#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default
U - per-user static route, o - ODR
Gateway of last resort is 192.80.209.13 to network 0.0.0.0
C 192.80.209.0/24 is directly connected, Serial1
O IA 200.20.4.0/24 [110/138] via 192.80.209.13, 00:02:25, Serial1
C 200.20.6.0/24 is directly connected, Loopback0
139.82.0.0/32 is subnetted, 1 subnets
O IA 139.82.10.1 [110/138] via 192.80.209.13, 00:02:25, Serial1
200.20.3.0/32 is subnetted, 1 subnets
O IA 200.20.3.1 [110/75] via 192.80.209.13, 00:02:25, Serial1
C 192.80.100.0/24 is directly connected, Ethernet0
200.156.10.0/32 is subnetted, 1 subnets
O 200.156.10.1 [110/65] via 192.80.209.13, 00:02:25, Serial1
O IA 200.20.94.0/24 [110/74] via 192.80.209.13, 00:02:25, Serial1
<4000>#
<4000>#traceroute 139.82.10.1
Type escape sequence to abort.
Tracing the route to 139.82.10.1
1 192.80.209.13 4 msec 0 msec 0 msec
2 200.20.94.1 8 msec 4 msec 4 msec
3 200.20.4.2 8 msec 4 msec *
<4000>#
cisco1
cisco1#
cisco1#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default
U - per-user static route, o - ODR
Gateway of last resort is not set
C 192.80.209.0/24 is directly connected, Serial0
C 200.156.10.0/24 is directly connected, Loopback0
C 200.20.94.0/24 is directly connected, Ethernet0
O IA 200.20.4.0/24 [110/74] via 200.20.94.1, 00:00:36, Ethernet0
139.82.0.0/32 is subnetted, 1 subnets
O IA 139.82.10.1 [110/74] via 200.20.94.1, 00:00:36, Ethernet0
200.20.6.0/32 is subnetted, 1 subnets
O 200.20.6.1 [110/65] via 192.80.209.14, 00:00:36, Serial0
200.20.3.0/32 is subnetted, 1 subnets
O IA 200.20.3.1 [110/11] via 200.20.94.1, 00:00:36, Ethernet0
O 192.80.100.0/24 [110/74] via 192.80.209.14, 00:00:36, Serial0
cisco1#
Observe que o cisco1 "enxerga" todas as redes da área 2 como 'IA'.
As demais rotas são enxergadas como 'O', pois esse roteador possui interfaces nas duas
áreas de onde essas redes provêm.
Dessa forma constatamos uma vez mais que, para um ABR, todas as rotas provenientes de áreas
às quais o roteador pertence são vistas como 'O' (mesmo quando da utilização do link virtual).
cisco1#traceroute 139.82.10.1
Type escape sequence to abort.
Tracing the route to 139.82.10.1
1 200.20.94.1 4 msec 4 msec 4 msec
2 200.20.4.2 8 msec * 4 msec
cisco1#traceroute 192.80.100.5
Type escape sequence to abort.
Tracing the route to 192.80.100.5
1 192.80.209.14 0 msec 4 msec 4 msec
2 192.80.100.5 4 msec 4 msec 4 msec
cisco1#
cisco2
cisco2#
cisco2#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default
U - per-user static route, o - ODR
Gateway of last resort is not set
O 192.80.209.0/24 [110/74] via 200.20.94.81, 00:00:03, Ethernet0
200.156.10.0/32 is subnetted, 1 subnets
O 200.156.10.1 [110/11] via 200.20.94.81, 00:00:03, Ethernet0
C 200.20.94.0/24 is directly connected, Ethernet0
C 200.20.4.0/24 is directly connected, Serial1
139.82.0.0/32 is subnetted, 1 subnets
O 139.82.10.1 [110/64] via 200.20.4.2, 00:00:03, Serial1
200.20.6.0/32 is subnetted, 1 subnets
O 200.20.6.1 [110/75] via 200.20.94.81, 00:00:03, Ethernet0
C 200.20.3.0/24 is directly connected, Loopback0
O 192.80.100.0/24 [110/84] via 200.20.94.81, 00:00:03, Ethernet0
cisco2#
Observe que o cisco2 "enxerga" todas as redes como 'O'.
Após a criação do link virtual, o roteador cisco2 passa a estar logicamente "dentro" do cisco1.
Mesmo não havendo uma ligação física, esse roteador passa a logicamente possuir interfaces em todas as áreas.
Da mesma forma que o cisco1 via as rotas das áreas 1 e 0 como 'O'; o cisco2 agora "enxerga" todas como 'O'.
cisco2#traceroute 192.80.100.5
Type escape sequence to abort.
Tracing the route to 192.80.100.5
1 200.20.94.81 4 msec 4 msec 4 msec
2 192.80.209.14 4 msec 4 msec 4 msec
3 192.80.100.5 4 msec 4 msec 8 msec
cisco2#
cisco2#traceroute 139.82.10.1
Type escape sequence to abort.
Tracing the route to 139.82.10.1
1 200.20.4.2 4 msec * 4 msec
cisco2#
cisco3
cisco3#
cisco3#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default
Gateway of last resort is not set
O IA 192.80.209.0 [110/1636] via 200.20.4.1, 00:09:38, Serial1
200.156.10.0 is subnetted (mask is 255.255.255.255), 1 subnets
O IA 200.156.10.1 [110/1573] via 200.20.4.1, 00:09:38, Serial1
O IA 200.20.94.0 [110/1572] via 200.20.4.1, 16:21:34, Serial1
C 200.20.4.0 is directly connected, Serial1
139.82.0.0 is subnetted (mask is 255.255.255.0), 1 subnets
C 139.82.10.0 is directly connected, Loopback0
200.20.6.0 is subnetted (mask is 255.255.255.255), 1 subnets
O IA 200.20.6.1 [110/1637] via 200.20.4.1, 00:09:39, Serial1
200.20.3.0 is subnetted (mask is 255.255.255.255), 1 subnets
O 200.20.3.1 [110/1563] via 200.20.4.1, 16:21:34, Serial1
O IA 192.80.100.0 [110/1646] via 200.20.4.1, 00:09:39, Serial1
cisco3#
cisco3#trace ip 192.80.100.5
Type escape sequence to abort.
Tracing the route to 192.80.100.5
1 200.20.4.1 4 msec 4 msec 4 msec
2 200.20.94.81 4 msec 4 msec 4 msec
3 192.80.209.14 8 msec 4 msec 4 msec
4 192.80.100.5 8 msec 8 msec 4 msec
cisco3#