In this article, we will discuss various OSPF Packet types or Message types that are used by the OSPF Routing Protocol. There are several messages which are used in OSPF in order to share data bits from one router to another router.
Table of Contents
Quick Overview to OSPF Packet
Before we move to the detailed discussion, let’s take a look at various Messages used in the OSPF protocol. There are 5 different messages which are used in the OSPF process. They are:
- Hello
- DBD (Database Description)
- LSR (Link State Request)
- LSU (Link State Update)
- LS-Ack (Link State Acknowledgement)
Now, we will discuss these messages one by one.
Hello
Hello, the message is also known as the Type-1 packet. In OSPF, Hello Message is used for:
- Neighbor Discovery
- Keep Alive (by default timer is 10 seconds)
However, there are various contents that are sent from one router to another router. You can also see all these contents with the help of Wireshark. The contents of Hello Messages are::
- OSPF Version (v2 by default in IOS v12 and v15)
- Type 1 (indicate a Hello message)
- Packet Length
- Router-ID
- Area-ID
- Checksum
- Authentication Type
- Authentication Data
- Network Mask
- Hello Interval
- Dead Interval
- Priority
- Neighbor Router-ID
- DR & BDR Router-ID
- Stub-Flag
- Neighbor Router Priority
As shown in Wireshark Image, the Hello message of the OSPF protocol is multicast on 224.0.0.5.
You can also read: EIGRP Packet Types
DBD (Database Description)
DBD stands for Database Description. This message is used to synchronize LSDB (Link State Database) between two Routers. Along with this, this message helps in neighbor formation and MTU size negotiation. This message usually used in the Ex-Start state.
LSR (Link State Request)
LSR stands for Link State Request. It is used to request specific link-state records from an OSPF neighbor router. However, this is initiated by the OSPF Master which is chosen in Ex-Start state.
LSU (Link State Update)
LSU (Link State Update), is a reply to LSR (Link State Request). When the OPSF Master router, sends LSR to slave router, then Slave Router provides Link State Records to Master Router using LSU (Link State Update) message.
LS-Ack (Link State Acknowledgement)
As the name suggests, the LS-Ack message is used for acknowledgment purposes. This acknowledgment is for LSU message. With the help of this message, we can examine that the receiver end OSPF router successfully receives LSU (Link State Update).
OSPF Neighborship Requirements
There are several conditions or requirements which should be met in order to become OSPF neighbors. Basically requirements are:
- Router-ID Must not match
- Area-ID must match
- Authentication Types must match
- Authentication Data must match
- Subnet Mask must match
- Hello and Dead Interval must match
- The stub – flag must match
- MTU size must match
Summary
In this article, we discussed OSPF Messages which are used by the OSPF protocol in order to send and receive data streams from neighbor routers. We also discussed some conditions which must be compiled in order to become neighbors of each other.
Did you find this article helpful? Please leave a comment in the comment box!
Support our work:
If you appreciate what we do and would like to contribute to our efforts, we kindly ask you to consider buying us a coffee or donate a small contribution on PayPal. Your small donation can go a long way in helping us cover the costs of hosting, maintenance, and further development.
Please consider buying us a coffee or donation on PayPal as a token of appreciation.

We are always thankful for your never-ending support.
Nice and very helpful artical is this.
Hi Nitin,
It’s really great to hear this!
Good Article. No fluff. To the point. Clear information.