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

Network performance measures. Data versus signaling rates. Channel bandwidth and capacity. Link layer functionalities including frame synchronization. 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.