Syllabus
Network diagnostics and troubleshooting using Ping, Traceroute, Netstat/SS, ARP, Nslookup/Dig, Netcat (nc), IP configuration, and routing utilities. Packet capture and traffic monitoring using Wireshark. Protocol analysis and visualization of Ethernet, ARP, IPv4, IPv6, ICMP, TCP, UDP, DHCP, DNS, HTTP, HTTPS/TLS, SMTP, FTP, and IEEE 802.11 Wi Fi protocols. Traffic filtering, packet inspection, throughput analysis, and network performance measurement using Wireshark and iPerf/iPerf3. Network threat hunting and traffic forensic analysis using PCAP files for identification of malware communication, network attacks, and Indicators of Compromise (IoCs). Network topology design, implementation, and simulation using Cisco Packet Tracer. Configuration and analysis of routing protocols, including Static Routing, RIP, OSPF, and BGP. Configuration and analysis of switched and wireless networks using VLANs, Inter-VLAN Routing, WLANs, and wireless security mechanisms. Introduction to Software Defined Networking (SDN) concepts using Mininet/OpenFlow. Network emulation and traffic control using Linux Traffic Control (tc), including bandwidth management, latency, packet loss, and traffic shaping. Analysis of secure Internet protocols and services, including TLS/SSL, DNSSEC, VPN, and tunneling concepts. Socket programming using Python for TCP sockets, UDP sockets, client-server applications, and multi-client communication. Secure network programming using classical cryptography, symmetric key cryptography, RSA, Diffie-Hellman key exchange, and TLS-based secure communication. Familiarization with secure network design principles, protocol security analysis, and performance evaluation of Internet protocols.