Experiment 1: Common Network Commands
This experiment aims to understand the use of Linux and Windows command lines and become familiar with common network commands such as ping, ifconfig, traceroute, arp, and netstat. It includes testing network connectivity, displaying TCP/IP configuration, measuring packet paths, viewing the ARP cache, and checking active TCP connections. Through the experiment, command-line usage was mastered, differences in parameters of equivalent commands across operating systems were recognized, and programming ability was improved.
Experiment 4: TCP Protocol Analysis
This experiment aims to understand the basic concepts of the TCP protocol and packet structure, analyze connection establishment and teardown, and master TCP protocol analysis using tcpdump and Wireshark. The experiment downloads a web page with wget and captures packets, analyzes TCP headers and fields, explores the three-way handshake and four-way termination processes, and summarizes issues and solutions encountered, improving understanding of IP protocols and TCP packet structure.
Experiment 3: UDP Protocol Analysis
This experiment aims to master UDP protocol content and working principles and analyze UDP packets from DNS queries and QQ communication. It includes packet capture and analysis using tcpdump and Wireshark, and the results show that UDP datagrams consist of source port, destination port, length, and checksum. Through the experiment, traceroute and Xftp connection issues were resolved, and understanding of IP protocol analysis and programming ability were improved.
Experiment 8: Deployment and Application of a Web Server
This experiment aims to understand the structure of email systems, client-server communication, and SMTP/POP3 protocols. By installing and deploying Nginx and Apache on Alibaba Cloud, it demonstrates access to static and dynamic web pages, resolves dependency package installation issues, and improves understanding of Linux software configuration and programming ability.





