E6998-02 Homework 4

Out: 29 October 2002


Due: 14 November 2002 at 3am EDT. You have more than two weeks. Start tonight, ask questions if you have problems.


The purpose of this homework is to test your understanding of OPSF and BGP. You answers should be short and concise; don't write a dissertation!

Part I: Review of OSPF
Answer these questions very briefly (0-2 lines). Their main purpose is to help you review the material.
  1. When are two routers considered OSPF neighbors?
  2. When are two routers said to have formed an adjacency?
  3. What is the Link State Database (LSDB)?
  4. What is the LSDB Synchronization Phase?
  5. Why does database synchronization happen at all, instead of going directly to sending and receiving LSAs?
  6. Why are OSPF packets sent to a multicast address on point-to-point links, instead of the unicast address of the router on the other side of the link?
  7. Why do we have separate Type 3 (Network summary) and Type 4 (ASBR summary) LSAs? Why not simply advertise the address of an ASBR with a Type 3 LSA, giving a mask of 255.255.255.255?
  8. Can a router be both a Designated Router and a Backup Designated Router? (Hint: this is a trick question).
  9. What is a partitioned area?
  10. Can a Not So Stubby Area (NSSA) become partitioned?

Part II: Understanding the OSPF Architecture
OSPF has a two-level hierarchy; the backbone Area (Area 0), and all the other areas that connect to the backbone.
  1. Can you extend the protocol to have a three-level hierarchy, where areas connect to sub-backbones which connect to the backbone, like this:

  2. Would you need additional LSA types to implement this 3-level hierarchy? If so, describe them briefly and give a couple of examples.
  3. Would it be a good idea to do so?
  4. If a 3-level hierarchy, why not an arbitrary-level hierarchy? (Hint: what is the degenerate case?)
  5. Why are links between areas that bypass the backbone not allowed?

  6. Would you need (a) new LSA type(s) to make these shortcut links possible?
  7. Would this be a good idea?

Submit the homework via email to ji+hw4@cs.columbia.edu. Do not send anything other than plain ascii text of a .pdf file. Do not send to any other address, or your submission will be ignored.


$Id: $