Historical perspective of networking. Basic concepts of networking. Network topologies. The concept of layered architecture modelling including OSI and the TCP/IP protocol suite. Client-server communications. Physical layer functionalities including signalling, modulation, multiplexing, line coding and synchronisation. Transmission media.

Network performance measures. Data versus signalling rates. Channel bandwidth and capacity. Link layer functionalities including frame synchronisation. Circuit, packet and virtual circuit switching technologies, Local Area Network technologies including ETHERNET, Token Rings. Multiple-access schemes such as CSMA/CD, CSMA/CA and Token-passing. MAC addressing. Switched vs. shared ETHERNETs. Performance evaluation, including throughputs and delays. Internetworking devices including repeaters, bridges, switches, routers and gateways. Basic of Protocols. Network layer protocols, including IP, ARP and ICMP. IP addressing schemes. Subnetting, Internet routing including protocols used in the Internet such as RIP, OSPF and BGP. Transport layer protocols including UDP and TCP. Ports and sockets. TCP connection establishment. Error, flow and congestion control in TCP.

Applications layer protocols such as HTTP, FTP, DNS, SMTP, and TELNET. Multimedia, security, and cloud computation over the internet.

Lab: Design and implementation of enterprise networks using industry standard equipment like CISCO routers and switches.