Lab Assignments for the Computer Networks course, during the 7th semester of the School of Electrical and Computer Engineering at the National Technical University of Athens.
A set of 12 lab assignments provided hands-on experience, in order to comprehend the operation of Internet Protocols, by capturing and analyzing traffic generated in IP networks. The Lab Assignments were implemented using Wireshark, an open-source packet analyzer software.
The topics covered in each Lab Assignment are as follows.
- Network Interface Controller (NIC)
- Network Settings and Statistics
- Wireshark
- Data Link Layer
- Network Layer
- Transport Layer
- Application Layer
- ARP Table
- Ethernet Frame
- ARP Packets
- Ping and RTT
- IPv4 Headers
- IPv4 Fragmentation
- IPv4 TTL
- IPv4 Traceroute
- IPv4 Options
- Ping in local subnet
- Ping in remote subnet
- Tracert/Traceroute
- Path MTU Discovery
- Port Unreachable
- IPv6 and ICMPv6
- Data Transfer using TCP
- TCP Connection Setup and Termination
- TCP Congestion Avoidance
- Data Transfer using UDP
- TELNET
- FTP
- TFTP
- SMTP
- DHCP
- DNS Service
- DNS Protocol
- HTML Page Retrieval
- HTML Non-Modified Page Retrieval
- HTML Modified Page Retrieval
- HTML Extended Page Retrieval
- HTML Embedded Objects Page Retrieval
- Authentication in the HTTP protocol
- Secure SHell (SSH)
- HTTPS