08-17-2020 12:27 AM
Hi!
When I study the knowledge about OSPF, I found that there are two terms, 'network type' and 'link type'.
There are three kinds of network type: Point-to-point networks, Broadcast networks and Non-broadcast networks.
The link type is a field called ‘Type’ at LSA Type 1:
as far as I can tell, the network type decides the subnet mask of the interface in the routing table, for example, if you change the network type of a loopback interface form loopback to p2p, the subnet mask of that interface changes from 32/ to 24/ in the routing table;the link type decide the use of memory requirements, for example, if an interface's link type is 'connection to a transit network' , it requires more memory than 'connection to a stub ' , because the stub network is not in the "from" rows of the adjacency matrix.
Is my understanding correct? I think I didn't get these things thoroughly
Solved! Go to Solution.
08-17-2020 04:26 PM - edited 08-17-2020 05:59 PM
Critical OSPF network type is determined based on physical link type; it is per-defined based on encapsulation like Ethernet or PPP or ATM/Frame relay. so, P2p Network type will be determined if you have PPP or HDLC set on the interface. Broadcast network type is automatically set up on every Ethernet, Fast Ethernet, and Gigabits interfaces. The most challenging type was NBMA like Frame Relay; RFC defines only nonbroadcast and point to mulitpoint; Cisco has added 3: p2p, broadcast, and point to mulitpoint nonbroadcast. Fortunately, FR is gone from exams and almost gone real-world setups.
network type of a loopback - as you noted - is a special one; Loopback is considered as Stub network; while virtual link is special type: virtual link.
In order to run algorithm and build SPF database, each router advertised its own links in LSA type 1. This is needed to describe the states of router's links (aka a role of la ink). Types are:
1- P2P link where there is a router but no DR/BDR (neighbor router ID)
2- Transit network connection is defined as link with DR/BDR (DR's IP)
3- Stub network is a connection with no other router on that link, aka dead-end link (network/subnet ID)
4- Virtual link is special one (neighbor router ID)
Note: Each of those link types includes link ID which helps to identify what is on the other end of link: router ID or network/subnet id. I added those in parenthesis
Regards, ML
**Please Rate All Helpful Responses **
08-17-2020 02:37 AM
Hello @rookie R ,
in OSPF the network type determines the behaviour of the router and the adjacent nodes on the common segment the most important aspect is when a Designated Router DR and Backup DR BDR are elected or not.
There are several network types with their own properties.
Another parameter influenced by network type is hello timer and dead interval timer (10s/40s on broadcast and p2p 30s/120s on NBMA and point to multipoint and point to multipoint non-broadcast)
The link type simply tells if there are other OSPF routers on the link = transit network , a single neighbor p2p or no neighbor at all stub. Depending on the link type the other parameters in the Link data are filled.
For example in a transit network of type broadcast there is a reference to the DR address on the segment.
For loopbacks the use of network type p2p is a trick to be able to advertise loopbacks with prefix lengths different from host /32 otherwise as you noted a /32 is advertised.
Hope to help
Giuseppe
08-17-2020 04:26 PM - edited 08-17-2020 05:59 PM
Critical OSPF network type is determined based on physical link type; it is per-defined based on encapsulation like Ethernet or PPP or ATM/Frame relay. so, P2p Network type will be determined if you have PPP or HDLC set on the interface. Broadcast network type is automatically set up on every Ethernet, Fast Ethernet, and Gigabits interfaces. The most challenging type was NBMA like Frame Relay; RFC defines only nonbroadcast and point to mulitpoint; Cisco has added 3: p2p, broadcast, and point to mulitpoint nonbroadcast. Fortunately, FR is gone from exams and almost gone real-world setups.
network type of a loopback - as you noted - is a special one; Loopback is considered as Stub network; while virtual link is special type: virtual link.
In order to run algorithm and build SPF database, each router advertised its own links in LSA type 1. This is needed to describe the states of router's links (aka a role of la ink). Types are:
1- P2P link where there is a router but no DR/BDR (neighbor router ID)
2- Transit network connection is defined as link with DR/BDR (DR's IP)
3- Stub network is a connection with no other router on that link, aka dead-end link (network/subnet ID)
4- Virtual link is special one (neighbor router ID)
Note: Each of those link types includes link ID which helps to identify what is on the other end of link: router ID or network/subnet id. I added those in parenthesis
Regards, ML
**Please Rate All Helpful Responses **
08-17-2020 06:14 PM - edited 08-17-2020 06:48 PM
when I changed loopback from type loopback to p2p, router still shows loopback as "stub" as it was before; So, besides network mask change, there is no other change. OSPF data base showed same number of links after and before. I don't think router memory is affected here.
in case of DR/BDR elections on Network type, thee might be slight memory increase due to the fact that those elections must happen. Also, each router would have to keep multiple adjacency to others and exchange info with others. While, once DR is elected, its role is to update others. So, on any Ethernet networks with only 2 OSPF routers, it is recommended to change network type to p2p.
Number of Links: 3 Link connected to: a Stub Network (Link ID) Network/subnet number: 1.1.1.1 (Link Data) Network Mask: 255.255.255.255 Number of TOS metrics: 0 TOS 0 Metrics: 1 ***** and after *** Number of Links: 3 Link connected to: a Stub Network (Link ID) Network/subnet number: 1.1.1.0 (Link Data) Network Mask: 255.255.255.0 Number of TOS metrics: 0 TOS 0 Metrics: 1
The most "weird" thing is that each serial interface or link will have 2 entries in database: 1 as p2p and 2nd one as stub
Number of Links: 5 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 2.2.2.2 (Link Data) Router Interface address: 192.168.1.1 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: a Stub Network (Link ID) Network/subnet number: 192.168.1.0 (Link Data) Network Mask: 255.255.255.252 Number of TOS metrics: 0 TOS 0 Metrics: 64
So, one would say "avoid using serial links to reduce database size"
Furthermore, changing Ethernet link from broadcast to p2p, added 1 more entry in database same as it was in case of serial links. so, it feels like "no win" situation.
Number of Links: 6 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 2.2.2.2 (Link Data) Router Interface address: 10.0.0.1 Number of TOS metrics: 0 TOS 0 Metrics: 5 Link connected to: a Stub Network (Link ID) Network/subnet number: 10.0.0.0 (Link Data) Network Mask: 255.255.255.0 Number of TOS metrics: 0 TOS 0 Metrics: 5
Regards, ML
**Please Rate All Helpful Responses **
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide