Computer Networks (UG)

  • OSI stack, layered comm.

  • PHY layer: theory, encoding.

  • Link layer: framing, error control, sliding window, MAC, ethernet, switching, wireless basics.

  • Network layer: IP addr., forwarding, DHCP, ARP, ICMP, NAT, IPv6, routing protocols: distance vector and link state, BGP.

  • Transport layer: UDP, TCP connection management, congestion control, TCP versions.

  • Application layer: DNS, SMTP, HTTP, FTP, P2P.

  • Extra: Future trends, socket programming, ns2 simulator.