En till OSPF-labb från GNS3 Vault.
Goal:
- All IP addresses have been preconfigured for you.
- Configure OSPF and use the correct areas. Ensure Area 1 is a NSSA.
- Configure RIP between router Charlie and Evelyn.
- Create a loopback0 interface on router Evelyn with IP address 1.1.1.1 /24 and advertise it in RIP.
- Redistribute between RIP and OSPF.
- Configure a prefix-list on router Jake which filters network 192.168.13.0 /24.
- Ensure you can still reach network 1.1.1.0 /24 from all routers without removing the prefix-list. You are only allowed to use OSPF commands.
Konfig:
Simpel grundkonfig på samtliga enheter, kom ihåg att konfigurera nssa på både Alan & Charlie.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Berta
router ospf 1
network 192.168.24.0 0.0.0.255 area 2
Jake
router ospf 1
network 192.168.12.0 0.0.0.255 area 0
network 192.168.24.0 0.0.0.255 area 2
Alan
router ospf 1
area 1 nssa
network 192.168.12.0 0.0.0.255 area 0
network 192.168.13.0 0.0.0.255 area 1
Charlie
router ospf 1
area 1 nssa
redistribute rip metric 20 subnets
network 192.168.13.0 0.0.0.255 area 1
router rip
version 2
redistribute ospf 1 metric 3
network 192.168.35.0
Evelyn
interface Loopback0
ip address 1.1.1.1 255.255.255.0
router rip
version 2
network 1.0.0.0
network 192.168.35.0
Steg 2 var att filtrera bort 192.168.13.0/24 med en prefix-lista på Jake. Jake
1
2
3
4
5
ip prefix-list JAKE seq 5 deny 192.168.13.0/24
ip prefix-list JAKE seq 10 permit 0.0.0.0/0 le 32
router ospf 1
distribute-list prefix JAKE in FastEthernet0/0
Tanken är nu att vi fortfarande ska kunna nå exempelvis 1.1.1.0/24 från Berta.
1
2
3
4
Berta#sh ip route | beg Gate
Gateway of last resort is not set
O IA 192.168.12.0/24 \[110/2\] via 192.168.24.2, 00:21:19, FastEthernet0/0
C 192.168.24.0/24 is directly connected, FastEthernet0/0
Nope.. Samma problem i Jake:
1
2
3
4
Jake#sh ip route | beg Gate
Gateway of last resort is not set
C 192.168.12.0/24 is directly connected, FastEthernet0/0
C 192.168.24.0/24 is directly connected, FastEthernet1/0
I Evelyn ser det dock bra ut.
1
2
3
4
5
6
7
8
Evelyn#sh ip route | beg Gate
Gateway of last resort is not set
R 192.168.12.0/24 \[120/3\] via 192.168.35.3, 00:00:11, Serial0/0
1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Loopback0
R 192.168.13.0/24 \[120/3\] via 192.168.35.3, 00:00:11, Serial0/0
R 192.168.24.0/24 \[120/3\] via 192.168.35.3, 00:00:11, Serial0/0
C 192.168.35.0/24 is directly connected, Serial0/0
Så vad är då felet? Om vi kollar OSPF-databasen kan vi se att Jake fortfarande får info om 1.1.1.0/24 & 192.168.35.0/24 via Type-5 External LSAs men att “forward adress” är 192.168.13.3, men då vi inte har någon route dit blir den ogiltig och installeras ej i FIB.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
1.0.0.0 **192.168.13.1** 966 0x80000001 0x00713D 0
192.168.35.0 **192.168.13.1** 1021 0x80000001 0x004AD8 0
Jake#sh ip ospf database external
OSPF Router with ID (192.168.24.2) (Process ID 1)
Type-5 AS External Link States
LS age: 981
Options: (No TOS-capability, DC)
LS Type: AS External Link
Link State ID: 1.0.0.0 (External Network Number )
Advertising Router: 192.168.13.1
LS Seq Number: 80000001
Checksum: 0x713D
Length: 36
Network Mask: /8
Metric Type: 2 (Larger than any link state path)
TOS: 0
Metric: 20
**Forward Address: 192.168.13.3**
External Route Tag: 0
LS age: 1036
Options: (No TOS-capability, DC)
LS Type: AS External Link
Link State ID: 192.168.35.0 (External Network Number )
Advertising Router: 192.168.13.1
LS Seq Number: 80000001
Checksum: 0x4AD8
Length: 36
Network Mask: /24
Metric Type: 2 (Larger than any link state path)
TOS: 0
Metric: 20
**Forward Address: 192.168.13.3**
External Route Tag: 0
Hur löser vi då detta? OSPF Forwarding Address Suppression in Translated Type-5 LSA :D
The OSPF Forwarding Address Suppression in Translated Type-5 LSAs feature causes a not-so-stubby area (NSSA) area border router (ABR) to translate Type-7 link state advertisements (LSAs) to Type-5 LSAs, but use the address 0.0.0.0 for the forwarding address instead of that specified in the Type-7 LSA. This feature causes routers that are configured not to advertise forwarding addresses into the backbone to direct forwarded traffic to the translating NSSA ABRs.
I vår topologi är Charlie ASBR och Alan ABR för vårat NSSA, det blir således i Alan vi ska konfigurera detta.’
Alan
area 1 nssa translate type7 suppress-fa
Kollar vi Jakes database igen ser det nu betydligt bättre ut!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
1.0.0.0 192.168.13.1 53 0x80000002 0x006BBB 0
192.168.35.0 192.168.13.1 53 0x80000002 0x004457 0
Jake#sh ip ospf database external
OSPF Router with ID (192.168.24.2) (Process ID 1)
Type-5 AS External Link States
**Routing Bit Set on this LSA**
LS age: 67
Options: (No TOS-capability, DC)
LS Type: AS External Link
Link State ID: 1.0.0.0 (External Network Number )
Advertising Router: 192.168.13.1
LS Seq Number: 80000002
Checksum: 0x6BBB
Length: 36
Network Mask: /8
Metric Type: 2 (Larger than any link state path)
TOS: 0
Metric: 20
**Forward Address: 0.0.0.0**
External Route Tag: 0
**Routing Bit Set on this LSA**
LS age: 67
Options: (No TOS-capability, DC)
LS Type: AS External Link
Link State ID: 192.168.35.0 (External Network Number )
Advertising Router: 192.168.13.1
LS Seq Number: 80000002
Checksum: 0x4457
Length: 36
Network Mask: /24
Metric Type: 2 (Larger than any link state path)
TOS: 0
Metric: 20
**Forward Address: 0.0.0.0**
External Route Tag: 0
Och routing-tabellen för Berta:
1
2
3
4
5
6
7
8
9
10
11
Berta#sh ip route | beg Gate
Gateway of last resort is not set
O IA 192.168.12.0/24 \[110/2\] via 192.168.24.2, 00:08:56, FastEthernet0/0
O E2 1.0.0.0/8 \[110/20\] via 192.168.24.2, 00:08:56, FastEthernet0/0
C 192.168.24.0/24 is directly connected, FastEthernet0/0
O E2 192.168.35.0/24 \[110/20\] via 192.168.24.2, 00:08:56, FastEthernet0/0
Berta#ping 1.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 72/129/204 ms
Sweet! Artikeln jag länkade till är väldigt läsvärd för att få en lite djupare förståelse om hur detta bör användas.