Note: You have plenty of time. Think hard about this stuff. Feel free to explain yourself fully. Some of these questions are better answered by a paragraph than a sentence. Don't just give a single word answer. Say why your answer is correct. For example, don't say "Ford". Say "Ford because it has an explicit cost measure" or some such thing.
  1. Which of the routing algorithms (BGP, Ford, Djikstra, Flooding) uses a time-to-live field to prevent infinite routing loops?
  2. Which of the algorithms above gives the router the most complete picture of the topology of the internet?
  3. Which of the algorithms does your laptop use to do it's routing?
  4. Under what situations will BGP have the 'count to infinity' problem?
  5. Suppose a router were to send out bad information. Of the protocols BGP, Ford, and Djikstra, which is most tolorant of this error?
  6. There exists a topology involving more than two routers where flooding is the most effecient algorithm in terms of total bandwidth used compared to data delivered. Draw a map showing such a topology.
  7. Suppose I'm using the Ford algorithm and everything is working fine. I'm sending packets and the packets are being received. Then a link goes down. How long after the link goes down before all the routers have made the needed adjustments?
  8. Which fields of an IP header are generally used to make routing decisions? Which other fields might be reasonably useful?
  9. Assuming no errors, which of BGP, Ford, Djikstra, and Flooding is guarenteed to use the route with the minimum cost or latency?
  10. Which part of routing is the most confusing to you?
This is due Wednesday Oct 15th at 11:05am. There is no extension. Mail the answers to rappleto@nmu.edu.