您当前位置: 首页  >  人才培养  >  本科生教育  >  课程简介

课程简介

网络协议分析与故障诊断技术

       网络协议分析与故障诊断技术实验课程介绍

        《网络协议分析与故障诊断技术》实验课程是计算机科学与技术专业的实践教学必修课,其教学目的是使学生掌握计算机网络各层协议的原理,理解网络中各种协议的工作过程,掌握网络技术的应用。学生通过使用网络协议仿真教学系统,加深对网络协议的理解,更加直观的再现网络数据包的格式。

        《网络协议分析与故障诊断技术》实验课程强调学生的主动性和动手实践能力,激发学生的学习兴趣,拓宽学生的思路,为学生深入学习网络知识以及适应社会需要打下良好的基础。

        《网络协议分析与故障诊断技术》实验课程共分16个实验,共32学时。实验教学内容按照基础性、设计性、综合性型和研究性四个层次。通过一系列实验希望学生能对TCP/IP协议有一个更深刻的了解。具体的实验内容是:

        1、仿真软件的使用、以太网帧的构成:学习仿真软件的使用,了解以太网帧的结构和各个字段的含义。编辑并发送LLC帧。

        2、ARP协议:仿真编辑ARP报文,学习ARP缓存表的命令,掌握ARP协议的原理。

        3、ARP欺骗:编辑ARP欺骗请求报文,实现仿真ARP欺骗。

        4、IP协议:仿真编辑IP报文,仿真实现 IP分片的过程,领略特殊IP地址,子网掩码与路由转发。

        5、IP地址冲突:通过制造IP冲突,了解主机检测IP冲突的原理。

        6、ICMP协议:仿真各种类型的ICMP报文,理解ICMP的工作原理。

        7、ICMP重定向:设计ICMP重定向协议的实现过程。

        8、UDP协议:仿真编辑UDP报文,仿真UDP单播通信和广播通信。

        9、DNS协议:仿真编辑DNS正向查询数据包,仿真编辑DNS反向查询数据包,学习使用DNS查询命令和高速缓存命令。

        10、TCP协议:仿真编辑TCP三次握手的数据包,仿真TCP重传机制。了解TCP协议的序号和确认序号的关系。

        11、FTP协议:利用工具学习FTP协议的工作原理。查看FTP的2个端口的工作过程。

        12、HTTP协议:利用浏览器和协议分析器学习HTTP协议的工作原理,了解HTTP协议的几个方法。

        13、DHCP动态主机配置协议:仿真DHCP协议,了解DHCP的工作原理。

        14、SMTP协议:利用连接工具学习SMTP协议命令的使用方法。

        15、POP协议:利用连接工具学习POP协议命令的使用方法。

        16、UDP/TCP端口扫描:了解端口扫描的原理和方法,增强网络安全意识。

        《网络协议分析与故障诊断技术实验》课程要求学生学好计算机网络方面的课程,了解TCP/IP协议的各层主要协议原理,实验前预习实验指导书,熟悉TCP/IP协议内容。

         

       Experiments of Network Protocol Analysis and Fault Diagnosis

        The course Experiments of Network Protocol Analysis and Fault Diagnosis is a compulsory course of practice education for the specialty of computer science and technology, it aims at enabling the students predominate the principles of the protocols in each level of the computer network, understand the procedures of each protocol, and comprehend the applications of the network techniques. The students can sharpen their understanding of network protocols and recur to themselves the formats of the packages more intuitively by using the network protocol simulation education system.

        This course focuses on the initiative and the ability of operation, inspires their interesting, broadens their view, and provides good basis for them to farther study network knowledge and adapt to society demands.

        This course includes 18 experiments, and the course is totally 32 hours. The experiment contents can be classified into 4 types, i.e., basic, designing, comprehensive and research. It aims at enabling the students further understanding the TCP/IP protocol by a series of experiments. The contents include:

        1. The use of simulation software, Ethernet frame components: learning the use of simulation software, to understand the structure and meaning of Ethernet each field. Edit and send the LLC frame.

        2. ARP protocol: Simulate and edit ARP message, use the commands of ARP cache, and understand the principle of ARP protocol.

        3. ARP spoofing: Edit ARP spoofing message to simulate ARP cheating.

        4. IP protocol: Simulate and edit IP message, realize the procedure of IP segmentation, get some idea of the special IP addresses, subnet mask, and routing and forwarding.

        5. IP address conflict: IP conflict by creating, understanding the host IP conflict detection principle.

        6. ICMP protocol: Simulate all kinds of ICMP datagram and grasp the principle of ICMP.

        7. ICMP redirection: Design and implement the procedure of ICMP redirection protocol.

        8. UDP protocol: Edit UDP datagram, simulate UDP unicast and broadcast communication.

        9. DNS protocol: Simulate and edit DNS datagram of forward and inversive query, and use the commands of DNS cache.

        10. TCP protocol: Realize the datagram of 3 times hand shaking in TCP and simulate its retransmission mechanism.

        11. FTP protocol: Using tools to study the principle of FTP protocol, and see the working procedure of the two ports.

        12. HTTP protocol: Using web browser and datagram analyzer to study the utility and realization of HTTP protocol.

        13. DHCP protocol: Simulate DHCP protocol and understand its principle.

        14. SMTP protocol: Using connecting tools to study the utilization of the commands of SMTP protocol.

        15. POP protocol: Using connecting tools to study the utilization of the commands of POP protocol.

        16. UDP/TCP port scanning: Understand the theory and methods of port scanning, so as to strengthen the consciousness of network security.

        This course requires the students to have studied the courses related to computer networks, understand the principles of the protocols in each level of TCP/IP, preview the guideline before every experiment, and be familiar with the knowledge of TCP/IP.