www.howtonetwork.org

CCNA & CCNP Certifcation Training

  • About
  • Contact
  • FAQ
  • Join
  • Home
  • CCNA
    • ICND1
    • ICND2
    • 101 CCNA LABS
  • CCNP
    • ROUTE
    • SWITCH
    • TSHOOT
    • 101 CCNP LABS
  • CompTIA
    • Security+
    • Network+
  • Design
    • CCDA
    • CCDP
You are here: Home / ROUTE / Module 3 / OSPF – OSPF LSAs and the Link State Database (LSDB) Part II

OSPF – OSPF LSAs and the Link State Database (LSDB) Part II

Network Link State Advertisements (Type 2)

OSPF uses the Network Link State Advertisement (Type 2 LSA) to advertise the routers on the multi-access segment. This LSA is generated by the DR and is flooded only within the area. Because the other non-DR/BDR routers do not establish adjacencies with each other, the Network LSA allows those routers to know about the other routers on the multi-access segment.

To view information specific to the Network LSAs, the show ip ospf database network [options] commands should be used. As stated earlier, being as specific when using the show ip ospf database command not only reduces the amount of information you have to parse through, it also indicates that you understand what you are looking for. The show ip ospf database network command on R3 shows the following:

R3#show ip ospf database networkOSPF Router with ID (3.3.3.3) (Process ID 3)Net Link States (Area 0)

Routing Bit Set on this LSA
LS age: 248
Options: (No TOS-capability, DC)
LS Type: Network Links
  Link State ID: 10.0.1.2 (address of Designated Router)
  Advertising Router: 2.2.2.2
LS Seq Number: 80000008
Checksum: 0x8E7B
Length: 32
Network Mask: /24
        Attached Router: 2.2.2.2
        Attached Router: 3.3.3.3

From the output above, the Link State ID prints the interface address of the DR. This is the same address that is printed in the (Link ID) Designated Router address field in the Type 1 LSA for the transit network, as was shown in the previous section. The Advertising Router field contains the RID for the DR. The Attached Router field lists the router IDs of all routers connected or attached to the same multi-access network segment.

NOTE: The same information can be viewed using the show ip ospf database network adv-router 2.2.2.2command, which lists the Network LSAs advertised by the DR (R2) or the show ip ospf database network 10.0.1.2, which lists the Link State ID, which is also the physical address of the router as illustrated below:

R3#show ip ospf database network adv-router 2.2.2.2OSPF Router with ID (3.3.3.3) (Process ID 3)Net Link States (Area 0)

Routing Bit Set on this LSA
LS age: 728
Options: (No TOS-capability, DC)
LS Type: Network Links
  Link State ID: 10.0.1.2 (address of Designated Router)
  Advertising Router: 2.2.2.2
LS Seq Number: 80000008
Checksum: 0x8E7B
Length: 32
  Network Mask: /24
        Attached Router: 2.2.2.2
        Attached Router: 3.3.3.3

 

R3#show ip ospf database network 10.0.1.2OSPF Router with ID (3.3.3.3) (Process ID 3)Net Link States (Area 0)

Routing Bit Set on this LSA
LS age: 755
Options: (No TOS-capability, DC)
LS Type: Network Links
  Link State ID: 10.0.1.2 (address of Designated Router)
  Advertising Router: 2.2.2.2
LS Seq Number: 80000008
Checksum: 0x8E7B
Length: 32
Network Mask: /24
        Attached Router: 2.2.2.2
        Attached Router: 3.3.3.3

Network Summary Link State Advertisements (Type 3)

The Network (Type 3) LSA is a summary of destinations outside of the local area, but within the OSPF domain. In other words, this LSA advertises inter-area routing information. The Network LSA does not carry any topological information. Instead, the only information contained in the LSA is an IP prefix. Type 3 LSAs are generated by ABRs and are flooded to all adjacent areas. By default, each Type 3 LSA matches a single Router or Network LSA on a one-for-one basis. In other words, a Type 3 exists for each individual Type 1 and Type 2 LSA. Special attention must be paid to how these LSAs are propagated in relation to the OSPF backbone. This propagation or flooding is performed as follows:

  • Network Summary (Type 3) LSAs are advertised from a non-backbone area to the OSPF backbone for intra-area routes, i.e. for Type 1 and Type 2 LSAs
  • Network Summary (Type 3) LSAs are advertised from the OSPF backbone to other non-backbone areas for both intra-area, i.e. area 0 Type 1 and Type 2 LSAs, and inter-area routes, i.e. for the Type 3 LSAs flooded into the backbone by other ABRs

The same network topology used in previous LSA examples and is again shown in Figure 3-17 will be used to reinforce the theoretical discussing pertaining to Type 3 LSAs in the network:

3-17

Fig. 3-17. Understanding OSPF LSAs

In Cisco IOS software, the show ip ospf database summary [options] command is used to view the Summary LSAs in the LSDB. If no options are specified the entire LSDB is printed as illustrated in the following output:

R4#show ip ospf databaseOSPF Router with ID (4.4.4.4) (Process ID 4)Router Link States (Area 2)

Link ID         ADV Router      Age         Seq#       Checksum Link count
3.3.3.3         3.3.3.3         427         0x80000001 0x0088D7 2
4.4.4.4         4.4.4.4         426         0x80000002 0x0087E0 4

                Summary Net Link States (Area 2)

Link ID         ADV Router      Age         Seq#       Checksum
1.1.1.1         3.3.3.3         353         0x80000001 0x009753
2.2.2.2         3.3.3.3         354         0x80000001 0x00E640
3.3.3.3         3.3.3.3         412         0x80000001 0x00AE75
10.0.0.0        3.3.3.3         28          0x80000003 0x0035AE
10.0.1.0        3.3.3.3         427         0x80000001 0x00AB79
172.16.1.0      3.3.3.3         353         0x80000001 0x008F98

In the output above, we can see that a Network Summary 3 LSA is included in the LSDB for all inter-area routes in the network. These LSAs are generated by the ABR, which is R3 and are then flooded into area 2. The show ip ospf database summary command prints detailed information on each of the individual LSAs. In addition to other information, the show ip ospf database summary command prints the Link State ID for each LSA, the network mask, as well as the route metric which is the ABR lowest cost metric (best route) to the destination network and not the metric of the local router which receives the LSA. The output of this command is illustrated below:

R4#show ip ospf database summaryOSPF Router with ID (4.4.4.4) (Process ID 4)Summary Net Link States (Area 2)

Routing Bit Set on this LSA
LS age: 1612
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
  Link State ID: 1.1.1.1 (summary Network Number)
  Advertising Router: 3.3.3.3
LS Seq Number: 80000001
Checksum: 0x9753
Length: 28
Network Mask: /32
TOS: 0  Metric: 66

Routing Bit Set on this LSA
LS age: 1612
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
  Link State ID: 2.2.2.2 (summary Network Number)
  Advertising Router: 3.3.3.3
LS Seq Number: 80000001
Checksum: 0xE640
Length: 28
Network Mask: /32
TOS: 0  Metric: 2

Routing Bit Set on this LSA
LS age: 1677
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
  Link State ID: 3.3.3.3 (summary Network Number)
  Advertising Router: 3.3.3.3
LS Seq Number: 80000001
Checksum: 0xAE75
Length: 28
Network Mask: /32
TOS: 0  Metric: 1

Routing Bit Set on this LSA
LS age: 1487
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
  Link State ID: 10.0.0.0 (summary Network Number)
  Advertising Router: 3.3.3.3
LS Seq Number: 80000003
Checksum: 0x35AE
Length: 28
Network Mask: /24
TOS: 0  Metric: 65

[Truncated Output]

NOTE: As can be seen in the output above, the metric for the 2.2.2.2 route, for example, is listed as 2. This is the metric to reach that subnet from R3 and not from R4.  R4 would calculate its metric to this same destination by adding that metric to the cost (metric) between itself and R4. Assuming a default OSPF cost of 64 for the link between R4 and R3, the route metric for 2.2.2.2 route would be calculated by adding 64 and 2, resulting in a metric of 66 as shown below:

R4#show ip route 2.2.2.2 255.255.255.255
Routing entry for 2.2.2.2/32
Known via “ospf 4”, distance 110, metric 66, type inter area
Last update from 10.0.2.3 on Serial0/0, 00:22:11 ago
Routing Descriptor Blocks:
* 10.0.2.3, from 3.3.3.3, 00:22:11 ago, via Serial0/0
Route metric is 66, traffic share count is 1

The same would be applicable for the other entries in the LSDB. The route metric for 1.1.1.1 would be 64 + 66, which results in a metric of 130; while the route metric for 10.0.0.0 would be 64 + 65, which results in a metric of 129. This is reflected in the output below:

R4#show ip ro 1.1.1.1 255.255.255.255
Routing entry for 1.1.1.1/32
Known via “ospf 4”, distance 110, metric 130, type inter area
Last update from 10.0.2.3 on Serial0/0, 00:22:58 ago
Routing Descriptor Blocks:
* 10.0.2.3, from 3.3.3.3, 00:22:58 ago, via Serial0/0
Route metric is 130, traffic share count is 1

 

R4#show ip route 10.0.0.0 255.255.255.0
Routing entry for 10.0.0.0/24
Known via “ospf 4”, distance 110, metric 129, type inter area
Last update from 10.0.2.3 on Serial0/0, 00:24:24 ago
Routing Descriptor Blocks:
* 10.0.2.3, from 3.3.3.3, 00:24:24 ago, via Serial0/0
Route metric is 129, traffic share count is 1

It is important to understand this concept when looking at the LSDB as it is often a source of confusion. OSPF metric calculation will be described in detail later in this chapter.

In a large multi-area OSPF network, this command prints a lot of information. Therefore, if you know exactly what you are looking for, information on specific Type 3 LSAs can be viewed by issuing the show ip ospf database summary [Link State ID] command as illustrated in the following output for the 172.16.1.0/24 link on router R1 as seen on router R4:

R4#show ip ospf database summary 172.16.1.0OSPF Router with ID (4.4.4.4) (Process ID 4)Summary Net Link States (Area 2)

Routing Bit Set on this LSA
LS age: 76
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
  Link State ID: 172.16.1.0 (summary Network Number)
  Advertising Router: 3.3.3.3
LS Seq Number: 80000002
Checksum: 0x8D99
Length: 28
Network Mask: /24
TOS: 0  Metric: 75

The next three Link State Advertisements, Type 4, Type 5, and Type 7, are used in external route calculation. Type 4 and Type 5 LSAs are described in the following section. Type 7 LSAs will be described later in this chapter when we discuss the different types of OSPF areas.

Network Summary Link State Advertisements (Type 4)

The Type 4 LSA describes information about an Autonomous System Boundary Router (ASBR).  This LSA contains the same packet format as the Type 3 LSA and performs the same basic functionality, with some notable differences. Like the Type 3 LSA, the Type 4 LSA is generated by the ABR. For both LSAs, the advertising router field contains the RID of the ABR that generated the summary LSA.

However, the Type 4 LSA is created by the ABR for each ASBR reachable by a Router LSA. The ABR then injects the Type 4 LSA into the appropriate area. This LSA provides reachability information to the ASBR itself. The key differences between the Type 3 and Type 4 LSAs that you should be familiar with are listed below in Table 3-2

Type 3 Summary LSA

Type 4 Summary LSA

Provides information about the network link Provides information about the ASBR
The Network Mask field contains the subnet mask value of the network The Network Mask field will always contain a value of 0.0.0.0 or simply just 0
The Link State ID field contains the actual network number The Link State ID field contains the router ID of the ASBR

Tab. 3-2. Type 3 and Type 4 Summary LSAs
Based on the topology illustrated in Figure 3-16, the current LSBD on R4 shows the Type 1 and Type 3 LSAs as illustrated in the previous examples. Keep in mind that no Type 2 LSAs exist because R4 is connected to R3 via a P2P link. Now, R1 will be configured as an ASBR by configuring a static route on the router and redistributing this information into OSPF. This configuration is implemented on R1 as follows:

R1(config)#ip route 150.100.0.0 255.255.0.0 Null0
R1(config)#router ospf 1
R1(config-router)#redistribute static subnets
R1(config-router)#exit

NOTE: Route redistribution is described in detail later in this guide.

Because R1 is injecting external information into the OSPF domain, it automatically becomes an ASBR and a Type 4 LSA is generated by the ABR and flooded into their connected areas. Beginning with R3, the Type 4 LSA is generated by R2 (ABR) and advertised to this router. This entry is now present in the LSDB on R3 as illustrated in the following output:

R3#show ip ospf databaseOSPF Router with ID (3.3.3.3) (Process ID 3)[Truncated Output]

                Summary ASB Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum
1.1.1.1         2.2.2.2         161         0x80000001 0x00935C

[Truncated Output]

                Summary ASB Link States (Area 2)

Link ID         ADV Router      Age         Seq#       Checksum
1.1.1.1         3.3.3.3         161         0x80000001 0x007F6B

[Truncated Output]

In the output above, the Type 4 LSA flooded in area 0 contains the Link ID (router ID) of the ASBR, which is 1.1.1.1. This LSA is generated by R2, as specified in the ADV Router field. Because R3 is also an ASBR, it generates the Type 4 LSA for area 4 and changes the ADV Router field to itself (3.3.3.3). Detailed information on the Type 4 LSA can be viewed by issuing the show ip ospf database asbr-summary [Link State ID] command as follows:

R3#show ip ospf database asbr-summary 1.1.1.1OSPF Router with ID (3.3.3.3) (Process ID 3)Summary ASB Link States (Area 0)

Routing Bit Set on this LSA
LS age: 426
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(AS Boundary Router)
  Link State ID: 1.1.1.1 (AS Boundary Router address)
  Advertising Router: 2.2.2.2
LS Seq Number: 80000001
Checksum: 0x935C
Length: 28
Network Mask: /0
TOS: 0  Metric: 64

 

Summary ASB Link States (Area 2)

LS age: 425
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(AS Boundary Router)
  Link State ID: 1.1.1.1 (AS Boundary Router address)
  Advertising Router: 3.3.3.3
LS Seq Number: 80000001
Checksum: 0x7F6B
Length: 28
Network Mask: /0
TOS: 0  Metric: 65

On R4, the show ip ospf database asbr-summary command also lists the router ID of the ASBR (R1) but indicates that the LSA is generated by R3 (ABR) as illustrated below:

R4#show ip ospf database asbr-summaryOSPF Router with ID (4.4.4.4) (Process ID 4)                Summary ASB Link States (Area 2)

Routing Bit Set on this LSA
LS age: 1974
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(AS Boundary Router)
  Link State ID: 1.1.1.1 (AS Boundary Router address)
  Advertising Router: 3.3.3.3
LS Seq Number: 80000001
Checksum: 0x7F6B
Length: 28
Network Mask: /0
TOS: 0  Metric: 65

External Summary Link State Advertisements (Type 5)

The External Link State Advertisement is used to describe destinations that are external to the autonomous system. In other words, Type 5 LSAs provide the network information necessary to reach the external networks. In addition to external routes, the default route for an OSPF routing domain can also be injected as a Type 5 Link State Advertisement.

The External LSA has a domain-flooding scope. This means that the ABR no longer stops the flooding process, but instead continues it into its respective areas. The only areas that External LSAs are not flooded to are stub-type Areas. Stub-type Areas are special OSPF areas. These areas are described in detail in the following section. Before Type 5 LSAs are installed into the routing table, two conditions must be satisfied:

  • The router calculating the Type 5 LSA must have a Type 4 LSA for the ASBR
  • The router must know about the forwarding address contained in the Type 5 LSA

Without a Type 4 LSA in the LSDB, it is not possible for the router to calculate the route to the ASBR. As described in the previous section, the Type 4 LSA is generated by the ABR and advertises the route to the ASBR; however, it does not actually advertise the external routing information to the rest of the OSPF domain.

The Forwarding Address is a 4-byte field that is contained within the External 5 LSA. This field specifies the address to which data to the advertised external network should be forwarded. The default value contained in this field is 0.0.0.0, which means that traffic to the advertised external network should be forwarded to the ASBR. Continuing from the previous example, R4 received the Type 4 LSA from R3 when R1 was configured as an ASBR. The corresponding External LSA for the external route is therefore also included in the Link State Database on R4 as illustrated in the following output:

R4#show ip ospf databaseOSPF Router with ID (4.4.4.4) (Process ID 4) 

[Truncated Output]

Summary ASB Link States (Area 2)

Link ID         ADV Router      Age         Seq#       Checksum
1.1.1.1         3.3.3.3         1391        0x80000002 0x007D6C

Type-5 AS External Link States

Link ID         ADV Router      Age         Seq#       Checksum Tag
150.100.0.0     1.1.1.1         430         0x80000004 0x006935 0

[Truncated Output]

Detailed information about the Type 5 LSA can be viewed via the show ip ospf database external command. The output printed by this command is illustrated below:

R4#show ip ospf database externalOSPF Router with ID (4.4.4.4) (Process ID 4)Type-5 AS External Link States

Routing Bit Set on this LSA
LS age: 483
Options: (No TOS-capability, DC)
LS Type: AS External Link
  Link State ID: 150.100.0.0 (External Network Number)
  Advertising Router: 1.1.1.1
LS Seq Number: 80000004
Checksum: 0x6935
Length: 36
Network Mask: /16
        Metric Type: 2 (Larger than any link state path)
TOS: 0
Metric: 20
        Forward Address: 0.0.0.0
External Route Tag: 0

Referencing the output shown above, the Link State type field indicates that this is an External (Type) 5 LSA. The Link State ID field contains the external network number. The Advertising Router field contains the router ID (RID) of the ASBR, which is R1. R4 is able to reach the ASBR because of the Type 4 LSA in the LSDB.

The Network Mask field contains the mask of the external network. Within the External LSA packet header, Bit E is used to specify the type of external metric. OSPF uses two types of external metric: Type 1 or Type 2. If this bit is set, the external metric is Type 2. If not set, this external metric is Type 1.  By default, this bit will always be set in Cisco IOS software and all external OSPF routes have a Type 2 metric.

The difference between Type 1 and Type 2 external metrics is that in a Type 1 metric, the OSPF metric and costs change at every hop in the network; however, with Type 2, the external metric does not change. External Type 1 routes consider both internal and external metrics (costs); whereas external Type 2 routes consider the external metric (costs). This will be described in detail again in the following chapter on route redistribution.

And finally, the Forward Address field contains all zeros which means traffic to the external network should be forwarded to the ASBR. There are, however, four reasons when this field will contain a non-zero value. These reasons are as follows:

  • If the ASBRs next-hop interface network type is not P2P or point-to-multipoint
  • If OSPF is enabled on the ASBRs next-hop interface
  • If the next-hop interface of the ASBR falls into a defined OSPF network range
  • If the ASBRs next-hop interface is not a passive OSPF interface

As an example of when a non-zero Forward Address would be shown, the static route that was previously configured on R1 is changed to point to the next hop address 172.16.1.254 off the Ethernet0/0 interface of R1 instead of the Null0 interface as illustrated in the following output:

R1(config)#no ip route 150.100.0.0 255.255.0.0 Null0
R1(config)#ip route 150.100.0.0 255.255.0.0 ethernet 0/0 172.16.1.254
R1(config)#router ospf 1
R1(config-router)#redistribute static subnets
R1(config-router)#exit

Because the 172.16.1.0/24 subnet on R1 is already been advertised by OSPF, there is no need to configure anetwork statement for this subnet.  However, based on this configuration change, and because the next-hop interface of the ASBR falls into a defined OSPF network range, the Forward Address on the Type 5 LSA contains the next hop IP address and not the default all-zero value and illustrated below on R4:

R4#show ip ospf database externalOSPF Router with ID (4.4.4.4) (Process ID 4)Type-5 AS External Link States

Routing Bit Set on this LSA
LS age: 322
Options: (No TOS-capability, DC)
LS Type: AS External Link
Link State ID: 150.100.0.0 (External Network Number )
  Advertising Router: 1.1.1.1
LS Seq Number: 80000001
Checksum: 0x9A4A
Length: 36
Network Mask: /16
        Metric Type: 2 (Larger than any link state path)
TOS: 0
Metric: 20
Forward Address: 172.16.1.254
External Route Tag: 0

Now that we have a solid understanding of the different types of LSAs, we will conclude this section by learning about how to protect the Link State Database.
Protecting the Link State Database

In very large networks, the LSDB may become very, very large. This large number of LSAs requires more router resources, such as memory and processing cycles to process. If these resources are heavily taxed, other router functions, such as the forwarding of data, may be affected. There are two ways the size of the LSDB may be controlled:

  • Configuring stub area types, restricting the propagation of certain LSAs to those areas
  • Restricting the number of non self-originated LSAs the router will store in the LSDB

NOTE: The operation and configuration of different stub OSPF area types will be described in detail in the following section. This will not be included in this section.

Regarding the second point made above, the max-lsa <maximum-number> [threshold-percentage] [warning-only] [ignore-time <minutes>] [ignore-count <count-number>] [reset-time <minutes>]router configuration command can be used to specify the maximum number of LSAs generated by other routers that the local router will keep in the LSDB.  The threshold-percentage allows you to specify a threshold, which once exceeded, will cause the router to generate and log a warning message.

By default, the router will generate and log a warning message at 75% of the value specified in the max-lsa <maximum-number> configuration. The warning-only keyword configures the router to log a warning message and take no further action. The ignore-time <minutes>keyword configures the router to ignore all neighbors for the configured interval. The default value for this keyword is five (5) minutes.

The ignore-count <count-number> keyword specifies the number of times the OSPF process can be placed into the ignore state. The default for this keyword is five (5) times. And finally, the reset-time <minutes> keyword specifies the time period after which the ignore count will be reset to zero (0). The default for this keyword is 10 times.

NOTE: You are not expected to perform any advanced OSPF configurations using the max-lsa command. However, it is important that you have a basic understanding of its functionality and what it is used for.  The following configuration example illustrates how to configure the router to store up to 100 LSAs from neighbors and generate a warning when received LSAs have reached 50% of this number:

R4(config)#router ospf 4
R4(config-router)#max-lsa 100 50
R4(config-router)#exit

This configuration is validated using the show ip ospf [process ID] command:

R4#show ip ospf 4
Routing Process “ospf 4” with ID 4.4.4.4
Start time: 08:58:49.887, Time elapsed: 01:47:47.459
Supports only single TOS(TOS0) routes
Supports opaque LSA
Supports Link-local Signaling (LLS)
Supports area transit capability
Maximum number of non self-generated LSA allowed 100
    Threshold for warning message 50%
    Ignore-time 5 minutes, reset-time 10 minutes
    Ignore-count allowed 5, current ignore-count 0
Router is not originating router-LSAs with maximum metric
Initial SPF schedule delay 5000 msecs
Minimum hold time between two consecutive SPFs 10000 msecs
Maximum wait time between two consecutive SPFs 10000 msecs[Truncated Output]

NOTE: The other variables that are configurable using the additional keywords supported by the max-lsa router configuration command are using their default values.

Prev

Next

About Us

This is a free bonus site for members of www.howtonetwork.com

Copyright

The content on this copyright Reality Press Ltd.
Copyright Reality Press Ltd.