Possible questions for final examination.
PSTN/ISDN
- Define routing. What are its possible goals?
- What are the main functions of routing and their main characteristics?
- What are the advantages and disadvantages of centralized and distributed routing?
- Spell out abbreviations FHR, AAR, DAR, DNHR, LLR, RCAR, DCR.
- Explain the principle of number analysis in a telephone exchange.
- Explain the relationship between routing and (subscriber) number portability. Describe the architecture realizing number portability in Finland.
- What is meant by routing in circuit-switched networks? What is meant by dimensioning the network?
- Show the taxonomy of the routing systems in circuit switching.
- Compare the use of local and global information in routing.
- Describe the operating principle of alternative routing. Use an example.
- What is meant by an optimal route? Explain the interest conflict between one user and all users concerning optimality.
- Describe the principle of fixed hierarchical routing and the algorithm for routing.
- Explain the principles of originating office control and sequential office control using a routing tree.
- The nodes A, B, C and D form a completely looped network. Node E connects to A and C. Describe, from the user’s point of view, optimal routing from B to D using the augmented routing tree.
- What for do you need an influence graph? Give an example of the use of the influence graph.
- Provide an example on cross overflow and analyze the case using an influence graph.
- Explain the principle of adaptive routing
- Explain the principle of DAR routing. Explain also the use of trunk-line reservation parameters in DAR.
- Explain the principle of DAR. What variations of the algorithm there exists?
- Describe BT’s routing algorithm based on DAR.
- Explain the routing algorithm based on the general sticky principle.
- Describe the routing principle of the long-distance network of Canada.
Internet
- What information in the Ipv4 protocol header does the Internet routing utilize?
- Explain the basic method for the Internet to recover from routing loops. How does the network recover from black holes.
- What are the current principles of Internet addressing?
- Considering routing(addressing), explain how the IP protocol is adapted to the underlying network.
- Explain how IP routing is adapted to a situation where there are several routers in one LAN segment.
- Describe the reception algorithm of distance vector protocol.
- Describe the functioning principles behind RIP using a little example network. (There are no faults in the network and all links weights are 1).
- Using an example, describe how RIP recovers from loosing a link. (The link weights are all equal).
- Show the birth of a transient routing loop in a RIP-network using an example.
- Show, using an example, that the RIP-network recovers from a transient routing loop.
- When does the use of RIP lead counting infinity?
- What countermeasures for routing loops can be built into distance vector protocol.
- Show, that a routing loop is possible even if the distance vector protocol uses poisoneous vectors.
- When does it pay off for the DV-protocol to send?
- Evaluate the applicability of the distance vector protocols to Internet routing.
- Illustrate the Bellman-Ford algorithm.
- Enumerate the basic characteristics of RIP.
- Illustrate the principle of Internet routing based on link state approach.
- Illustrate the algorithm for distributing the link states in link-state routing.
- How is the fractioned network re-united in link-state routing?
- What actions can be taken to ensure the integrity of the link-state databases in link-state routing?
- Illustrate the Dijkstra algorithm of shortest-path-first without alternative paths.
- Compare distanec-vector and link-state routing protocols. Or what are the advantages of link-state routing compared to distance-vector routing.
- The pros and cons of distributing packet traffic to alternative paths.
- Illustrate Dijkstra’s shortest-path-first algorithm that can also detect alternative paths.
- What are the subprotocols in OSPF? Explain the concept of adjacency in OSPF.
- Describe the OSPF flooding protocol in broadcast and point-to-point networks.
- Explain the concept of area in OSPF.
- Illustrate the principle of recovery from internal (to an area) failure in OSPF. How can virtual links be used in recovery?
- Explain the concepts of stub-area and and not-so-stubby-area in OSPF.
- Illustrate the algorithm with which the OSPF chooses the designated router and the Back-up designated router.
- Present the types of link state records and their usage in OSPF.
- Explain the actions relating to the age of the link state records in OSPF.
- Illustrate the use of OSPF’s network-LSA in reducing the size of the link-state database.
- Present the suitable network topology models of OSPF for ATM and Frame Relay networks.
- How did CIDR change Internet routing?
- Define Autonomous System. Describe the structure of Internet on the level of Autonomous Systems.
- Describe the main alternative router architectures.
- Describe the packet forwarding algorithm in an Internet router.
PNNI
- Why is PNNI based on source routing?
- Illustrate the reference model of thePNNI node.
- What are the most important routing functions of PNNI?
- Define the conept of peer group in PNNI.
- How does the hierarchy of peer groups work in PNNI?
- Explain the concepts of logical node and logical link in PNNI.
- Explain the duties and election of peer group leader in PNNI.
- Explain the principle of topological aggregation using the PNNI logical node.
- Explain the phases of startup of the PNNI routing in an ATM-network
- Describe PNNI flooding protocol.
- The concept of uplink in PNNI.
- Illustrate the PNNI routing algorithm.
- Illustrate the functionality of cranckback in PNNI.
IP-switching and Label switching
- Define the concepts of Label, FEC, Label Switching Router, Label switch and the Label switched path in a label-switched network.
- Explain the traffic and functional requirements, benefits and the motivation for the development of Label Switching and IP-switching. Explain also what is wrong with a pure IP network?
- Illustrate the principle of label-switched network using three consecutive nodes.
- Based on what criteria, packets can be classified into Forwarding Equivalence Classes in MPLS.
- What tables are needed in the nodes of the label-switched network? Illustrate the principle of allocating downstream labels bound to the address prefixes.
- Describe the label distribution and retention modes supported by MPLS in a network.
- What routing principles can be supported by MPLS networks?
- Compare traffic-driven and topology based IP/Label switching.
- Describe the principles of LDP.
- Describe MPLS "shim" protocol.
- Analyse the scalability of MPLS. How can it be improved and by how much?
- What requirements have been defined in MPLS for describing the traffic and functional properties of traffic trunks? How can the resource use be controlled in MPLS?
- Explain how constrained based routing works in MPLS?
- Analyse the limitations of the present day internet routing principles for an internet supporting Differentiated Services or guaranteed services. Evaluate the potential of MPLS in removing those limitations.
Multicast
- Multicast applications and intended uses in the Internet. How does multicast communication differ from point-to-point communication.
- Define the graph-related concepts: graph, neighbor, simple graph, multigraph, path and loop.
- Define the graph-related concepts: connected graph, directed graph, tree, spanning tree and forest.
- Present the datastructures that are used to describe graphs.
- Give the algorithm that creates the minimal spanning tree from a given graph.
- Why the minimal spanning tree (MST) is not used in practical solutions of multicast in the Internet? How does the RPF multicast routing differ from the MST based solution?
- RPF algorithm and its characteristics.
- What are the two different ways that the multicast can be limited to a changing group of receivers?
- Present IGMPv2 and v3.
- Present the principles of DVMRP.
- How are the neighborhood relations taken care of in DVMRP?
- The construction and updating of source trees in DVMRP.
- The multicast algorithm of DVMRP in a router.
- Explain the use of cached information in DVMRP to minimize the multicast trees.
- The handling of Prune and Graft messages in DVMRP.
- The principle of MOSPF multicast routing.
- How does the MOSPF use Dijkstra’s algorithm?
- The effects of hierarchy to multicast routing in MOSPF.