Course introduces computer networking. Programming labs are in C in a Linux environment. Network protocol labs are with Wireshark. We used the Computer Networking: A Top-Down Approach textbook, by Jim Kurose and Keith Ross.

Quick links:

Concepts covered

Exam notes

Routing protocols:

  • Link state (Dijkstra’s) — OSPF
  • Distance vector (Bellman-Ford) — BGP

Underlying protocols:

  • TCP — BGP
  • IP — OSPF, ARP, ICMP, DHCP

Cyclic redundancy check: D bits, then R bits.

The probability that a given node has a success in a slot is:

Efficiency:

What is the chief difference between MPLS and IP Tunnelling?

  • In MPLS all frames follow the same route from over the MPLS network. The route should be established before the start of the communication.
  • In IP tunnelling, the source and the destination of the tunnel are fixed, but the routes may change throughout the communication.
  • MPLS needs route reservation before the start of communication.