Computer Network Lab

  • Understand the structure and organization of computer networks; including the division into network layers, role of each layer, and relationships between the layers.
  • Understand the basic concepts of application layer protocol design; including client/server models, peer to peer models, and network naming.
  • In depth understanding of transport layer concepts and protocol design; including connection oriented and connectionless models, techniques to provide reliable data delivery and algorithms for congestion control and flow control.