Syllabus:
Concept of layering. LAN technologies (Ethernet). Flow and error control techniques, switching. IPv4/IPv6, routers, and routing algorithms (distance vector, link state). TCP/UDP and sockets, congestion control. Application layer protocols (DNS, SMTP, POP, FTP, HTTP). Basics of Wi-Fi. Network security: authentication, basics of a public key and private key cryptography, digital signatures and certificates, firewalls.
Very important topics: Concept of layering. LAN technologies (Ethernet). Flow and error control techniques, switching. IPv4/IPv6, routers, and routing algorithms (distance vector, link state). TCP/UDP and sockets, congestion control. authentication, basics of a public key and private key cryptography
Text Books: Computer Networking: A top-down approach by Kurose-Ross Data Communications and Networking by Behrouz A Forouzan Computer Networks by Tanenbaum