网络实验报告
网络规划综合实验报告(3篇)
第1篇一、实验背景随着信息技术的飞速发展,网络已成为现代企业、学校等组织运行的重要基础设施。
为了更好地满足网络应用需求,提高网络性能和安全性,网络规划与设计显得尤为重要。
本实验旨在通过实际操作,使学生掌握网络规划的基本方法,提高网络规划与设计能力。
二、实验目的1. 了解网络规划的基本流程和原则;2. 掌握网络拓扑结构、设备选型、IP地址规划等网络规划方法;3. 学会使用网络规划工具,如Packet Tracer等;4. 提高网络规划与设计能力,为实际工作打下基础。
三、实验环境1. 实验设备:笔记本电脑、Packet Tracer、路由器、交换机等;2. 实验软件:Packet Tracer、网络规划工具等;3. 实验资料:网络规划与设计教材、网络设备手册等。
四、实验内容1. 实验任务:为某公司设计一个网络,包括网络拓扑结构、设备选型、IP地址规划等;2. 实验步骤:(1)需求分析:了解公司规模、部门分布、网络应用需求等,确定网络规模和性能要求;(2)网络拓扑设计:根据需求分析结果,设计网络拓扑结构,包括核心层、汇聚层和接入层;(3)设备选型:根据网络拓扑结构,选择合适的网络设备,如路由器、交换机、防火墙等;(4)IP地址规划:规划网络IP地址,包括公网IP地址和私有IP地址;(5)配置网络设备:在Packet Tracer中配置网络设备,实现网络连通;(6)测试网络性能:测试网络性能,如带宽、延迟、丢包率等;(7)总结实验结果:总结实验过程和结果,提出改进建议。
五、实验结果与分析1. 网络拓扑结构:采用三层网络架构,包括核心层、汇聚层和接入层;2. 设备选型:核心层采用路由器,汇聚层采用三层交换机,接入层采用二层交换机;3. IP地址规划:采用私有IP地址规划,公网IP地址通过NAT转换;4. 网络连通性:通过配置网络设备,实现网络连通;5. 网络性能:测试结果表明,网络带宽、延迟、丢包率等性能指标均符合设计要求。
网络需求分析实验报告(3篇)
第1篇一、实验目的通过本次实验,掌握网络需求分析的基本方法,学会如何根据实际需求进行网络规划,为后续的网络设计、实施和运维打下基础。
二、实验内容1. 确定实验环境实验环境:使用一台PC机作为实验主机,安装Windows操作系统,并配置好网络设备,如交换机、路由器等。
2. 网络需求分析(1)用户需求分析根据实验环境,确定以下用户需求:1)教师和学生需要接入校园网,实现资源共享、在线教学等功能;2)校园网应支持有线和无线接入,满足不同用户的需求;3)校园网应具有良好的安全性能,防止网络攻击和非法入侵;4)校园网应具备良好的可扩展性,以满足未来发展的需求。
(2)网络性能需求分析1)网络带宽:校园网应满足教师和学生同时上网的需求,带宽至少应达到100Mbps;2)网络延迟:校园网应保证网络延迟小于50ms,以满足实时性要求;3)网络吞吐量:校园网应具备良好的吞吐量,以满足大数据传输需求;4)网络可靠性:校园网应具备高可靠性,保证网络稳定运行。
(3)网络安全性需求分析1)身份认证:校园网应具备用户身份认证功能,确保网络资源的安全;2)访问控制:校园网应对不同用户实施不同的访问控制策略,限制用户对网络资源的访问;3)入侵检测:校园网应具备入侵检测功能,及时发现并阻止网络攻击;4)数据加密:校园网应对敏感数据进行加密传输,确保数据安全。
(4)网络管理需求分析1)网络监控:校园网应具备实时监控功能,对网络流量、设备状态等进行监控;2)故障管理:校园网应具备故障诊断和修复功能,提高网络可靠性;3)配置管理:校园网应具备配置管理功能,方便管理员进行网络设备配置;4)安全管理:校园网应具备安全管理功能,确保网络设备安全可靠。
3. 网络拓扑设计根据网络需求分析,设计以下网络拓扑:1)核心层:采用三层交换机作为核心设备,实现高速数据转发;2)汇聚层:采用二层交换机作为汇聚设备,实现网络汇聚和广播域隔离;3)接入层:采用二层交换机作为接入设备,实现用户接入;4)无线接入层:采用无线AP实现无线接入。
计算机网络实验报告(6篇)
计算机网络实验报告(6篇)计算机网络实验报告(通用6篇)计算机网络实验报告篇1一、实验目的1、熟悉微机的各个部件;2、掌握将各个部件组装成一台主机的方法和步骤;3、掌握每个部件的安装方法;4、了解微型计算机系统的基本配置;5、熟悉并掌握DOS操作系统的使用;6、掌握文件、目录、路径等概念;7、掌握常用虚拟机软件的安装和使用;8、熟悉并掌握虚拟机上WINDOWS操作系统的安装方法及使用;9、掌握使用启动U盘的制作和U盘安装windows操作系统的方法;10、了解WINDOWS操作系统的基本配置和优化方法。
二、实验内容1.将微机的各个部件组装成一台主机;2.调试机器,使其正常工作;3.了解计算机系统的基本配置。
4.安装及使用虚拟机软件;5.安装WINDOWS7操作系统;6.常用DOS命令的使用;7.学会制作启动U盘和使用方法;8.WINDOWS7的基本操作;9.操作系统的基本设置和优化。
三、实验步骤(参照实验指导书上的内容,结合实验过程中做的具体内容,完成此项内容的撰写)四、思考与总结(写实验的心得体会等)计算机网络实验报告篇2windows平台逻辑层数据恢复一、实验目的:通过运用软件R-Studio_5.0和winhe_对误格式化的硬盘或者其他设备进行数据恢复,通过实验了解windows平台逻辑层误格式化数据恢复原理,能够深入理解并掌握数据恢复软件的使用方法,并能熟练运用这些软件对存储设备设备进行数据恢复。
二、实验要求:运用软件R-Studio_5.0和winhe_对电脑磁盘或者自己的U盘中的删除的数据文件进行恢复,对各种文件进行多次尝试,音频文件、系统文件、文档文件等,对简单删除和格式化的磁盘文件分别恢复,并检查和验证恢复结果,分析两个软件的数据恢复功能差异与优势,进一步熟悉存储介质数据修复和恢复方法及过程,提高自身的对存储介质逻辑层恢复技能。
三、实验环境和设备:(1)Windows _P 或Windows 20__ Professional操作系统。
校园网络_实验报告
一、实验目的本次实验旨在通过实际操作,使学生掌握校园网络的基本设计原则、拓扑结构、设备配置以及故障排查方法。
通过本次实验,学生能够深入了解网络技术在校园环境中的应用,提高网络设计、配置和维护的能力。
二、实验环境及设备1. 硬件设备:- 路由器:2台- 交换机:2台- PC机:3台- 光纤跳线:若干- 网线:若干- 网络测试仪:1台2. 软件设备:- Windows Server操作系统- Cisco Packet Tracer网络模拟软件三、实验内容1. 校园网络拓扑设计根据实验要求,设计一个包含总校和分校的校园网络拓扑图。
总校包含一个局域网,有20台计算机;分校由VLAN划分为两个局域网,分别有10台计算机。
校园网络采用C类网段210.100.10.0。
拓扑图设计:```总校——路由器1——总校局域网|分校——路由器2——分校局域网1|分校——路由器2——分校局域网2```2. IP地址分配根据设计要求,为总校和分校各个局域网分配IP地址。
IP地址分配表:| 网段 | 子网掩码 | 可用IP地址范围 || -------------- | ---------- | ----------------------- || 210.100.10.0/24 | 255.255.255.0 | 210.100.10.1-210.100.10.254 | | 210.100.11.0/24 | 255.255.255.0 | 210.100.11.1-210.100.11.254 | | 210.100.12.0/24 | 255.255.255.0 | 210.100.12.1-210.100.12.254 | 3. 网络设备配置(1)配置路由器:- 配置总校和分校的路由器接口IP地址。
- 配置静态路由,实现总校和分校局域网之间的互通。
(2)配置交换机:- 配置总校和分校的交换机VLAN接口。
- 配置VLAN内成员,将计算机划分到对应的VLAN。
《计算机网络实验》实验报告
《计算机网络实验》实验报告一、实验目的计算机网络实验是计算机相关专业学习中的重要实践环节,通过实验操作,旨在深入理解计算机网络的基本原理、协议和技术,提高我们的动手能力和解决实际问题的能力。
具体目的包括:1、熟悉计算机网络的体系结构和各层协议的工作原理。
2、掌握网络设备的配置和管理方法,如交换机、路由器等。
3、学会使用网络工具进行网络性能测试和故障诊断。
4、培养团队合作精神和沟通能力,提高解决复杂问题的综合素养。
二、实验环境本次实验在学校的计算机网络实验室进行,实验室配备了以下设备和软件:1、计算机若干台,安装了 Windows 操作系统和相关网络工具软件。
2、交换机、路由器等网络设备。
3、网络线缆、跳线等连接设备。
三、实验内容及步骤实验一:以太网帧的捕获与分析1、打开网络协议分析软件 Wireshark。
2、将计算机连接到以太网中,启动捕获功能。
3、在网络中进行一些数据传输操作,如访问网站、发送文件等。
4、停止捕获,对捕获到的以太网帧进行分析,包括帧的格式、源地址、目的地址、类型字段等。
实验二:交换机的基本配置1、连接交换机和计算机,通过控制台端口进行配置。
2、设置交换机的主机名、管理密码。
3、划分 VLAN,并将端口分配到不同的 VLAN 中。
4、测试不同 VLAN 之间的通信情况。
实验三:路由器的基本配置1、连接路由器和计算机,通过控制台端口或Telnet 方式进行配置。
2、设置路由器的接口 IP 地址、子网掩码。
3、配置静态路由和动态路由协议(如 RIP 或 OSPF)。
4、测试网络的连通性。
实验四:网络性能测试1、使用 Ping 命令测试网络的延迟和丢包率。
2、利用 Tracert 命令跟踪数据包的传输路径。
3、使用网络带宽测试工具测试网络的带宽。
四、实验结果与分析实验一结果与分析通过对捕获到的以太网帧的分析,我们清楚地看到了帧的结构,包括前导码、目的地址、源地址、类型字段、数据字段和帧校验序列等。
各种网络配置实验报告(3篇)
第1篇一、实验目的本次实验旨在使学生了解和掌握网络配置的基本方法,熟悉网络设备的操作,并能根据实际需求设计简单的网络拓扑结构。
通过实验,学生应能够:1. 熟悉网络设备的操作界面和基本功能。
2. 掌握IP地址的配置方法。
3. 理解子网划分和VLAN的设置。
4. 学会网络路由协议的配置。
5. 了解网络安全的配置方法。
二、实验环境1. 实验设备:一台PC机、一台路由器、一台交换机。
2. 软件环境:Windows操作系统、Packet Tracer 7.3.1模拟器。
三、实验内容1. 网络拓扑设计根据实验要求,设计以下网络拓扑结构:```PC0 <----> 路由器1 <----> 路由器2 <----> 交换机1 <----> PC3^ || || |PC1 <----> 交换机2 <----> PC2```2. IP地址配置为网络中的各个设备配置IP地址、子网掩码和默认网关:- PC0: IP地址 192.168.1.1,子网掩码 255.255.255.0,默认网关 192.168.1.2- 路由器1: 接口1: IP地址 192.168.1.2,子网掩码 255.255.255.0,接口2: IP地址 192.168.2.1,子网掩码 255.255.255.0- 路由器2: 接口1: IP地址 192.168.2.2,子网掩码 255.255.255.0,接口2: IP地址 192.168.3.1,子网掩码 255.255.255.0- 交换机1: 接口1: IP地址 192.168.1.3,子网掩码 255.255.255.0,接口2: IP地址 192.168.2.2,子网掩码 255.255.255.0- PC1: IP地址 192.168.2.2,子网掩码 255.255.255.0,默认网关 192.168.2.1 - PC2: IP地址 192.168.3.2,子网掩码 255.255.255.0,默认网关 192.168.3.1 - PC3: IP地址 192.168.3.3,子网掩码 255.255.255.0,默认网关 192.168.3.1 3. VLAN配置为交换机设置VLAN,并将端口划分到对应的VLAN:- 交换机1: VLAN 10: 接口1,VLAN 20: 接口2- 交换机2: VLAN 10: 接口1,VLAN 20: 接口24. 路由协议配置为路由器配置静态路由和RIP协议:- 路由器1: 静态路由 192.168.3.0/24 下一跳 192.168.2.2- 路由器2: 静态路由 192.168.1.0/24 下一跳 192.168.2.1,RIP协议5. 网络安全配置为路由器配置访问控制列表(ACL):- 路由器1: ACL 100 deny ip any any- 路由器2: ACL 100 deny ip any any四、实验步骤1. 在Packet Tracer中搭建网络拓扑结构。
网络安全实验报告[共五篇]
网络安全实验报告[共五篇]第一篇:网络安全实验报告实验一:网络扫描实验【实验目的】了解扫描的基本原理,掌握基本方法,最终巩固主机安全【实验内容】1、学习使用Nmap的使用方法2、学习使用漏洞扫描工具【实验环境】1、硬件 PC机一台。
2、系统配置:操作系统windows XP以上。
【实验步骤】1、端口扫描1)解压并安装ipscan15.zip,扫描本局域网内的主机2)解压nmap-4.00-win32.zip,安装WinPcap运行cmd.exe,熟悉nmap命令(详见“Nmap详解.mht”)。
3)试图做以下扫描:扫描局域网内存活主机,扫描某一台主机或某一个网段的开放端口扫描目标主机的操作系统试图使用Nmap的其他扫描方式,伪源地址、隐蔽扫描等2、漏洞扫描解压X-Scan-v3.3-cn.rar,运行程序xscan_gui.exe,将所有模块选择扫描,扫描本机,或局域网内某一台主机的漏洞【实验背景知识】1、扫描及漏洞扫描原理见第四章黑客攻击技术.ppt2、NMAP使用方法扫描器是帮助你了解自己系统的绝佳助手。
象Windows 2K/XP 这样复杂的操作系统支持应用软件打开数百个端口与其他客户程序或服务器通信,端口扫描是检测服务器上运行了哪些服务和应用、向Internet或其他网络开放了哪些联系通道的一种办法,不仅速度快,而且效果也很不错。
Nmap被开发用于允许系统管理员察看一个大的网络系统有哪些主机以及其上运行何种服务。
它支持多种协议的扫描如UDP,TCP connect(),TCP SYN(half open), ftp proxy(bounce attack),Reverse-ident, ICMP(ping sweep), FIN, ACK sweep,Xmas Tree, SYN sweep,1 和Null扫描。
可以从SCAN TYPES一节中察看相关细节。
Nmap还提供一些实用功能如通过tcp/ip来甄别操作系统类型、秘密扫描、动态延迟和重发、平行扫描、通过并行的PING侦测下属的主机、欺骗扫描、端口过滤探测、直接的RPC扫描、分布扫描、灵活的目标选择以及端口的描述。
计算机网络综合实验报告参考5篇
计算机网络综合实验报告参考5篇计算机网络综合实验报告参考 (1) ××大学校园网解决方案一、需求分析建设一个以办公自动化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为依托,技术先进、扩展性强、能覆盖全校主要楼宇的校园主干网络,将学校的各种pc机、工作站、终端设备和局域网连接起来,并与有关广域网相连,在网上宣传自己和获取Internet网上的教育资源。
形成结构合理,内外沟通的校园计算机系统,在此基础上建立满足教学、研究和管理工作需要的软硬件环境,开发各类信息库和应用系统,为学校各类人员提供充分的网络信息服务。
系统总体设计将本着总体规划、分步实施的原则,充分体现系统的技术先进性、高度的安全可靠性,同时具有良好的开放性、可扩展性、冗余性。
本着为学校着想,合理使用建设资金,使系统经济可行。
具体包括下以几个方面:1、内网络能够高速访问FTP服务器现在或上传文件实现资源共享功能,实现对不同类型的用户划分不同的权限,限制不同类型的用户只能访问特定的服务资源。
可以下载和上传资料文件,访问速度可以对指定的用户进行级别的划分。
2、建设Web服务器对外实现信息发布,对内实现教学教务管理。
网站发布学校新闻、通知、学校的活动等相关内容。
实现学生能够在网上进行成绩查询、网上报名、网上评教等功能;以及教师的信息查询、教学数据上传等。
3、建设邮件服务器以满足校园内部之间和内、外网这间的大量邮件传输的需求。
4、实现内网划分多个VLAN,实现校园内不同校区,不同楼宇,不同楼层的多客户接入。
5、内部实现PC间实现高速互访,同时可以访问互联网。
网络内同一IP段内的PC机可以通过网上邻居实现高速互访,传送资料文件等,解决不同楼宇,不同楼层之间通过移动存储设备传送数据费时、费力的问题。
6、内部用户的QoS管理,实现用户的分级管理功能,对用户下载和上传做相应的带宽限制。
对校园网络中的流量实现有效控制,对校园内的重要数据量可靠、稳定的传输如:语音、视频会议等的延迟和阻塞的敏感。
网络层协议实验报告(3篇)
第1篇一、实验目的1. 理解网络层协议的基本概念和作用;2. 掌握IP协议、ARP协议和RIP协议的基本原理和配置方法;3. 通过实验验证网络层协议在实际网络中的应用。
二、实验环境1. 实验设备:一台安装有Cisco Packet Tracer软件的PC机;2. 实验软件:Cisco Packet Tracer 7.3.1模拟器;3. 实验拓扑:实验拓扑结构如图1所示,包括三台路由器(R1、R2、R3)和三台主机(H1、H2、H3)。
图1 实验拓扑结构图三、实验内容1. IP协议分析实验(1)实验目的:了解IP协议的基本原理和配置方法。
(2)实验步骤:① 在R1、R2、R3上配置IP地址、子网掩码和默认网关;② 在H1、H2、H3上配置IP地址、子网掩码和默认网关;③ 使用Ping命令测试H1与H2、H3之间的连通性;④ 分析实验结果,验证IP协议在网络层的作用。
(3)实验结果与分析:通过实验,验证了IP协议在网络层中实现数据包的传输和路由功能。
当H1与H2、H3之间进行通信时,数据包会按照IP地址进行路由,最终到达目标主机。
2. ARP协议分析实验(1)实验目的:了解ARP协议的基本原理和配置方法。
(2)实验步骤:① 在R1、R2、R3上配置IP地址、子网掩码和默认网关;② 在H1、H2、H3上配置IP地址、子网掩码和默认网关;③ 在H1上配置MAC地址与IP地址的静态映射;④ 使用Ping命令测试H1与H2、H3之间的连通性;⑤ 分析实验结果,验证ARP协议在网络层的作用。
(3)实验结果与分析:通过实验,验证了ARP协议在网络层中实现IP地址与MAC地址的映射功能。
当H1与H2、H3之间进行通信时,数据包会通过ARP协议获取目标主机的MAC地址,从而实现数据包的传输。
3. RIP协议分析实验(1)实验目的:了解RIP协议的基本原理和配置方法。
(2)实验步骤:① 在R1、R2、R3上配置IP地址、子网掩码和默认网关;② 在R1、R2、R3上配置RIP协议,使其相互通告路由信息;③ 在H1、H2、H3上配置IP地址、子网掩码和默认网关;④ 使用Ping命令测试H1与H2、H3之间的连通性;⑤ 分析实验结果,验证RIP协议在网络层的作用。
基本网络组建实验报告(3篇)
第1篇实验目的本次实验旨在让学生掌握基本网络组建的原理和方法,包括网络拓扑设计、设备配置、IP地址规划、子网划分以及网络测试等。
通过实际操作,使学生能够将理论知识应用到实际网络环境中,提高网络组建和故障排查的能力。
实验环境1. 硬件设备:路由器2台,交换机2台,PC机5台,网络线缆若干。
2. 软件环境:Windows操作系统,Packet Tracer网络模拟软件。
实验内容一、网络拓扑设计1. 拓扑结构:设计一个简单的星型拓扑结构,包括一个核心交换机和5个边缘PC 机。
2. 网络设备:核心交换机负责连接所有边缘PC机,边缘PC机通过交换机接入核心交换机。
二、设备配置1. 配置核心交换机:- 配置VLAN,为不同部门划分虚拟局域网。
- 配置端口,为每个端口分配VLAN。
- 配置路由,实现不同VLAN之间的通信。
2. 配置边缘交换机:- 配置端口,将端口连接到对应的PC机。
- 配置VLAN,与核心交换机保持一致。
3. 配置PC机:- 配置IP地址、子网掩码和默认网关。
- 配置DNS服务器地址。
三、IP地址规划与子网划分1. IP地址规划:采用192.168.1.0/24网段进行IP地址规划。
2. 子网划分:将192.168.1.0/24划分为两个子网,分别为192.168.1.0/25和192.168.1.128/25。
四、网络测试1. 测试设备连通性:使用ping命令测试PC机与核心交换机、边缘交换机以及其他PC机的连通性。
2. 测试路由功能:使用traceroute命令测试数据包从PC机到目标PC机的路由路径。
3. 测试VLAN功能:测试不同VLAN之间的通信是否正常。
实验步骤1. 搭建网络拓扑:在Packet Tracer中搭建实验拓扑,连接网络设备。
2. 配置设备:按照实验内容,对网络设备进行配置。
3. 规划IP地址与子网划分:规划IP地址,划分子网。
4. 测试网络:进行网络连通性、路由功能和VLAN功能的测试。
网络配置综合实验报告
一、实验目的本次实验旨在通过实际操作,加深对网络配置原理和方法的理解,提高网络管理能力。
通过实验,掌握以下内容:1. 网络设备的基本配置方法;2. IP地址的分配与规划;3. 子网划分与VLAN的配置;4. 网络安全策略的配置;5. 路由协议的配置与调试。
二、实验环境1. 硬件设备:两台路由器(R1、R2)、两台交换机(SW1、SW2)、一台PC(PC1)、一台服务器(Server);2. 软件环境:路由器操作系统(如Cisco IOS)、PC操作系统(如Windows 10)、服务器操作系统(如Linux)。
三、实验内容1. 网络设备的基本配置(1)配置路由器R1的接口IP地址、子网掩码和默认网关;(2)配置交换机SW1的VLAN,并将端口分配到对应的VLAN;(3)配置PC1和服务器Server的IP地址、子网掩码和默认网关。
2. IP地址的分配与规划(1)根据网络规模,规划IP地址段;(2)为各设备分配静态IP地址;(3)检查IP地址是否冲突。
3. 子网划分与VLAN的配置(1)根据业务需求,对网络进行子网划分;(2)配置VLAN,并将端口分配到对应的VLAN;(3)检查VLAN配置是否正确。
4. 网络安全策略的配置(1)配置访问控制列表(ACL),限制网络访问;(2)配置IP安全协议(IPsec),实现端到端加密;(3)检查安全策略是否生效。
5. 路由协议的配置与调试(1)配置静态路由,实现路由器之间的通信;(2)配置动态路由协议(如OSPF、RIP),实现自动路由更新;(3)检查路由表,确保路由正确。
四、实验步骤1. 网络设备的基本配置(1)配置路由器R1:```R1> enableR1# configure terminalR1(config)# interface gigabitethernet 0/0R1(config-if)# ip address 192.168.1.1 255.255.255.0R1(config-if)# no shutdownR1(config-if)# exitR1(config)# interface gigabitethernet 0/1R1(config-if)# ip address 192.168.2.1 255.255.255.0R1(config-if)# no shutdownR1(config-if)# exitR1(config)# exit```(2)配置交换机SW1:```SW1> enableSW1# configure terminalSW1(config)# vlan 10SW1(config-vlan)# name VLAN10SW1(config-vlan)# exitSW1(config)# interface vlan 10SW1(config-if)# ip address 192.168.10.1 255.255.255.0SW1(config-if)# no shutdownSW1(config-if)# exitSW1(config)# exit```(3)配置PC1和服务器Server:```PC1> ipconfig /set /releasePC1> ipconfig /all```2. IP地址的分配与规划根据网络规模,规划IP地址段,如192.168.1.0/24、192.168.2.0/24等。
计算机网络实验实验报告1
计算机网络实验实验报告1一、实验目的本次计算机网络实验的主要目的是深入理解计算机网络的基本原理和技术,通过实际操作和观察,掌握网络配置、数据传输、协议分析等方面的知识和技能,提高对计算机网络的综合应用能力。
二、实验环境1、硬件环境:计算机若干台,具备以太网卡。
网络交换机、路由器等网络设备。
网线若干。
2、软件环境:Windows 操作系统。
Wireshark 网络协议分析工具。
网络配置工具(如 ipconfig 命令)。
三、实验内容与步骤1、网络拓扑结构搭建利用网线将计算机与交换机连接,构建简单的星型网络拓扑结构。
检查物理连接是否正常,确保网络设备的指示灯显示正常。
2、 IP 地址配置打开计算机的网络设置,手动配置 IP 地址、子网掩码、网关等参数。
使用 ipconfig 命令查看配置是否成功,验证网络连接的有效性。
3、网络连通性测试使用 ping 命令测试不同计算机之间的连通性。
记录测试结果,分析可能存在的连接问题并进行排查。
4、数据捕获与协议分析在一台计算机上安装并运行 Wireshark 工具。
启动捕获网络数据包,进行网络通信操作,如访问网站、发送文件等。
停止捕获后,对捕获的数据包进行分析,查看数据包的源地址、目的地址、协议类型等信息。
5、网络服务配置与测试配置一台计算机作为 Web 服务器,安装 Web 服务软件(如 IIS 或Apache)。
在其他计算机上通过浏览器访问该 Web 服务器,验证 Web 服务的可用性。
四、实验结果与分析1、网络拓扑结构搭建与 IP 地址配置成功搭建了星型网络拓扑结构,计算机与交换机之间的物理连接正常。
手动配置的 IP 地址能够正确生效,通过 ipconfig 命令显示的网络参数与设定值一致。
2、网络连通性测试在进行 ping 测试时,大部分计算机之间能够正常通信,少数出现丢包现象。
经过检查,发现是网线接触不良导致,更换网线后问题解决。
3、数据捕获与协议分析通过 Wireshark 捕获到了丰富的网络数据包,包括 TCP、UDP、HTTP 等常见协议。
网络解析协议实验报告(3篇)
第1篇一、实验目的1. 理解网络解析协议的基本概念和工作原理。
2. 掌握DNS、ARP等网络解析协议的报文格式和报文分析。
3. 学会使用抓包工具分析网络解析协议的报文传输过程。
4. 提高网络故障排查能力。
二、实验环境1. 硬件设备:PC机、网线、路由器。
2. 软件环境:Wireshark抓包软件、网络解析协议实验平台。
三、实验内容1. DNS协议分析(1)实验目的:了解DNS协议的工作原理,掌握DNS报文格式。
(2)实验步骤:① 在实验平台上配置好DNS服务器和客户端。
② 使用nslookup命令进行域名解析,并观察DNS服务器返回的结果。
③ 使用Wireshark抓包工具,捕获DNS查询和响应报文。
④ 分析DNS查询和响应报文的格式,包括报文类型、报文长度、域名、IP地址等信息。
2. ARP协议分析(1)实验目的:了解ARP协议的工作原理,掌握ARP报文格式。
(2)实验步骤:① 在实验平台上配置好主机A和主机B。
② 在主机A上使用ping命令ping主机B的IP地址,观察ARP请求和响应报文。
③ 使用Wireshark抓包工具,捕获ARP请求和响应报文。
④分析ARP请求和响应报文的格式,包括硬件类型、协议类型、硬件地址、协议地址等信息。
3. IP协议分析(1)实验目的:了解IP协议的工作原理,掌握IP数据报格式。
(2)实验步骤:① 在实验平台上配置好主机A和主机B。
② 在主机A上使用ping命令ping主机B的IP地址,观察IP数据报传输过程。
③ 使用Wireshark抓包工具,捕获IP数据报。
④ 分析IP数据报的格式,包括版本、头部长度、服务类型、总长度、生存时间、头部校验和、源IP地址、目的IP地址等信息。
四、实验结果与分析1. DNS协议分析结果:通过实验,我们了解到DNS协议在域名解析过程中的作用,以及DNS查询和响应报文的格式。
DNS协议通过查询和响应报文,实现域名到IP地址的转换,从而实现网络设备之间的通信。
网络设备_实验报告(3篇)
第1篇一、实验名称:网络设备调试与配置二、实验目的1. 熟悉网络设备的种类和功能。
2. 掌握网络设备的配置方法。
3. 学习网络故障排除的基本技能。
三、实验内容1. 网络设备种类及功能介绍2. 网络设备配置3. 网络故障排除四、实验器材1. 网络设备:路由器、交换机、网线等。
2. 计算机及操作系统:Windows、Linux等。
3. 网络调试工具:ping、tracert、netstat等。
五、实验步骤1. 网络设备种类及功能介绍(1)路由器:负责将数据包从源地址传输到目的地址,实现不同网络之间的互联。
(2)交换机:根据MAC地址转发数据帧,实现局域网内设备之间的通信。
(3)网线:用于连接网络设备,实现数据传输。
2. 网络设备配置(1)路由器配置1)连接路由器:将计算机通过网线连接到路由器的WAN口。
2)配置IP地址:在计算机上设置IP地址、子网掩码、默认网关等参数。
3)设置DHCP服务器:配置DHCP服务器,为局域网内设备自动分配IP地址。
4)配置NAT:设置NAT功能,实现局域网内设备访问公网。
(2)交换机配置1)连接交换机:将计算机通过网线连接到交换机。
2)配置VLAN:设置VLAN,实现不同VLAN之间的隔离。
3)配置端口安全:设置端口安全,防止未授权设备接入交换机。
3. 网络故障排除(1)使用ping命令测试网络连通性。
(2)使用tracert命令追踪数据包传输路径。
(3)使用netstat命令查看网络连接状态。
(4)根据故障现象,排除网络故障。
六、实验结果与分析1. 网络设备配置成功,计算机可以正常访问互联网。
2. 通过ping命令测试,局域网内设备之间可以互相通信。
3. 通过tracert命令追踪,数据包可以正常到达目的地址。
4. 通过netstat命令查看,网络连接状态正常。
七、实验总结1. 网络设备是计算机网络的重要组成部分,了解网络设备的种类和功能对网络维护和优化具有重要意义。
网络防护技术实验报告(3篇)
第1篇一、实验目的本次实验旨在通过实际操作,了解和掌握网络防护技术的基本原理和方法,提高网络安全防护能力。
实验内容主要包括防火墙、入侵检测系统、病毒防护、安全审计等方面的技术。
二、实验环境1. 硬件环境:实验机(服务器、PC等)、交换机、路由器等网络设备;2. 软件环境:操作系统(Windows Server、Linux等)、防火墙软件、入侵检测系统软件、病毒防护软件、安全审计软件等。
三、实验内容1. 防火墙配置与测试(1)配置防火墙策略:根据实验需求,设置允许和拒绝访问的规则,包括源地址、目的地址、端口号、协议类型等。
(2)测试防火墙策略:通过模拟攻击,测试防火墙策略是否能够有效阻止攻击。
2. 入侵检测系统配置与测试(1)配置入侵检测系统:设置检测规则,包括攻击类型、检测阈值等。
(2)测试入侵检测系统:模拟攻击,观察入侵检测系统是否能够及时报警。
3. 病毒防护配置与测试(1)配置病毒防护软件:设置病毒库更新策略、扫描策略等。
(2)测试病毒防护软件:通过模拟病毒攻击,测试病毒防护软件是否能够有效阻止病毒传播。
4. 安全审计配置与测试(1)配置安全审计系统:设置审计规则,包括审计对象、审计内容、审计周期等。
(2)测试安全审计系统:模拟攻击,观察安全审计系统是否能够记录攻击行为。
四、实验步骤1. 防火墙配置与测试(1)在实验机上安装防火墙软件,如iptables。
(2)根据实验需求,编写防火墙规则,允许或拒绝特定IP地址、端口号、协议类型的访问。
(3)使用ping、telnet等工具测试防火墙策略,验证规则是否生效。
2. 入侵检测系统配置与测试(1)在实验机上安装入侵检测系统软件,如Snort。
(2)设置检测规则,包括攻击类型、检测阈值等。
(3)模拟攻击,观察入侵检测系统是否能够及时报警。
3. 病毒防护配置与测试(1)在实验机上安装病毒防护软件,如ClamAV。
(2)设置病毒库更新策略、扫描策略等。
网络传输演示实验报告(3篇)
第1篇一、实验目的1. 理解网络传输的基本原理和过程。
2. 掌握网络数据包的发送、接收和转发过程。
3. 熟悉不同网络设备在数据传输中的作用。
4. 学习使用网络测试工具对网络性能进行评估。
二、实验环境1. 操作系统:Windows 102. 网络设备:两台PC机、交换机、路由器、网线3. 网络平台:局域网4. 实验软件:Packet Tracer 7.3.1三、实验步骤1. 网络拓扑搭建:- 使用Packet Tracer模拟器搭建实验网络拓扑,包括两台PC机、交换机、路由器等网络设备。
- 配置网络设备的IP地址和子网掩码,确保设备之间可以相互通信。
2. 数据包发送与接收:- 在PC1上使用ping命令发送数据包到PC2,观察数据包的发送和接收过程。
- 分析数据包在网络中的传输路径,了解数据包经过交换机和路由器的转发过程。
3. 交换机学习与转发:- 观察交换机的MAC地址表,了解交换机如何学习并存储端口与MAC地址的映射关系。
- 通过改变PC1和PC2的MAC地址,观察交换机MAC地址表的变化,理解交换机如何更新MAC地址表。
4. 路由器转发:- 观察路由器的路由表,了解路由器如何根据目的IP地址选择合适的出口接口进行数据包转发。
- 通过修改路由器的静态路由,观察数据包在不同路径上的转发过程。
5. 网络性能测试:- 使用网络测试工具(如Iperf)测试网络带宽和延迟。
- 分析测试结果,了解网络性能的影响因素。
6. 故障排除:- 故意断开网络设备之间的连接,观察网络通信受到影响的情况。
- 使用网络诊断工具(如Wireshark)分析网络故障原因,并尝试解决故障。
四、实验结果与分析1. 数据包发送与接收:- 通过ping命令成功发送和接收数据包,验证了网络设备的连通性。
- 数据包在网络中经过交换机和路由器的转发,实现了跨网段通信。
2. 交换机学习与转发:- 交换机通过学习MAC地址表,实现了端口与MAC地址的映射,从而正确转发数据包。
网络基础应用_实验报告
一、实验目的1. 理解网络基础概念,包括IP地址、子网掩码、默认网关等。
2. 掌握网络配置的基本方法,包括静态IP地址配置和动态IP地址配置。
3. 熟悉网络工具的使用,如ping、tracert等,用于检测网络连通性和路径追踪。
4. 了解网络故障排除的基本方法,提高网络应用能力。
二、实验环境1. 硬件环境:计算机、网络设备(交换机、路由器等)。
2. 软件环境:Windows操作系统、网络配置工具、网络诊断工具等。
三、实验内容1. IP地址配置(1)静态IP地址配置步骤:1)打开计算机的网络连接设置。
2)选择“Internet协议版本4(TCP/IPv4)”。
3)点击“属性”,进入TCP/IP属性设置界面。
4)选择“使用下面的IP地址”,填写IP地址、子网掩码和默认网关。
5)点击“确定”保存设置。
(2)动态IP地址配置步骤:1)打开计算机的网络连接设置。
2)选择“Internet协议版本4(TCP/IPv4)”。
3)点击“属性”,进入TCP/IP属性设置界面。
4)选择“自动获取IP地址”和“自动获取DNS服务器地址”。
5)点击“确定”保存设置。
2. 网络工具使用(1)ping命令功能:检测网络连通性。
步骤:1)打开命令提示符。
2)输入“ping IP地址”命令,如“ping 192.168.1.1”。
3)观察命令执行结果,判断网络连通性。
(2)tracert命令功能:追踪数据包在网络中的路径。
步骤:1)打开命令提示符。
2)输入“tracert IP地址”命令,如“tracert 192.168.1.1”。
3)观察命令执行结果,分析数据包在网络中的路径。
3. 网络故障排除(1)检查网络连接1)检查计算机的网络连接是否正常,如网线是否连接牢固、网络设备是否正常工作。
2)检查网络设置是否正确,如IP地址、子网掩码、默认网关等。
(2)检查网络设备1)检查交换机、路由器等网络设备是否正常工作。
2)检查网络设备的配置是否正确。
网络搭建配置实验报告
一、实验目的1. 掌握网络搭建的基本原理和步骤。
2. 熟悉网络设备的配置方法。
3. 了解网络安全策略的设置。
4. 提高实际操作能力,为今后从事网络相关工作奠定基础。
二、实验环境1. 硬件设备:两台路由器、两台交换机、四台PC机、网线、集线器。
2. 软件环境:Windows操作系统、Cisco Packet Tracer 7.3.1模拟器。
三、实验内容1. 网络拓扑设计根据实验要求,设计一个简单的网络拓扑,包括两台路由器、两台交换机和四台PC机。
具体拓扑如下:```PC1 ---- Switch1 ---- Router1 ---- Switch2 ---- PC2| |PC3 ---- Switch3 ---- Router2 ---- PC4```2. 网络设备配置(1)配置路由器1. 设置路由器接口IP地址、子网掩码、网关地址。
2. 配置静态路由。
3. 配置OSPF协议。
(2)配置交换机1. 设置交换机端口VLAN,实现端口隔离。
2. 配置VLAN间路由。
(3)配置PC1. 设置PC的IP地址、子网掩码、网关地址。
2. 设置PC的DNS服务器地址。
3. 网络安全策略设置(1)配置防火墙规则,实现访问控制。
(2)配置入侵检测系统,监控网络流量,防止恶意攻击。
(3)配置访问控制列表(ACL),限制用户访问网络资源。
4. 网络测试(1)使用ping命令测试网络连通性。
(2)使用tracert命令追踪数据包传输路径。
(3)使用netstat命令查看网络连接状态。
四、实验步骤1. 在Packet Tracer中搭建网络拓扑。
2. 配置路由器,设置接口IP地址、子网掩码、网关地址,配置静态路由和OSPF 协议。
3. 配置交换机,设置端口VLAN,实现端口隔离,配置VLAN间路由。
4. 配置PC,设置IP地址、子网掩码、网关地址和DNS服务器地址。
5. 配置防火墙规则,实现访问控制。
6. 配置入侵检测系统,监控网络流量。
网络信息安全实验报告-网络攻防实验
网络信息安全实验报告实验三:网络攻防实验【实验目的】1、掌握基于snort的入侵检测系统的搭建步骤;2、掌握常见的网络攻击方式,并学会使用snort检测攻击;【实验内容】1、使用snort搭建入侵检测系统;2、设计攻击,并使用入侵检测系统检测攻击;【实验环境】平台:Ubuntu 18.04+ kali虚拟机框架:snort 2.9.11;【实验步骤】1.入侵检测系统的搭建1.1 安装php、apache和mysql按照如下命令安装需要的包如下图所示,php服务已经安装好,新建一个php文件,内容为(),然后打开,说明apache2和php服务都已经配置完成1.2安装snort采用18.04以上的版本,不需要专门下载文件解压,软件源自带了2.9版本的snort,所以安装步骤较为简单,不需要从第三方源下载和编译等繁琐的步骤,只需要采用apt来安装安装成功后,显示的信息如下所示:修改配置文件,如下所示为了验证snort已经安装成功,这里添加一条新的规则,检测icmp报文,然后启动snort,进行监听。
对应的 ubuntu系统端的显示为可以看到有alert告警打出,说明添加的新规则已经生效。
1.3安装Barnyard2首先采用wget的方式来下载,也可以选择下载到本地,然后上传到虚拟机或者服务器,然后按照如下命令进行解压、编译、安装打出版本信息,证明安装成功接下来配置数据库,采用以下命令配置数据库,并在barnyard2中添加数据库配置然后启动mysql创建一个snort数据库和角色,名字也叫做snort,密码任选即可。
为了测试,这里向eth0发送数据包,然后开启barnyard2,选择连续处理模式,查看刚刚ping的记录再查看对应的日志文件可以看到也生成了最新的日志文件。
再查看数据库可以看到,数据库的条目也有所增加,新的信息已经被存入数据库之中,这一步的配置到此结束。
1.4安装BASE采用以下命令安装修改配置文件,这样的目的是为了访问的时候直接访问到base的主页:配置好后,如下所示:、2.模拟攻击2.1 Ping大包网络攻击首先编写规则,这里添加一条icmp报文的规则规则设定为,如果收到超过800字节大小的icmp报文,就输出警报信息,然后用cmd,向目标ip地址持续发送大小为1000的大包。
网络信息安全实验报告
网络信息安全实验报告一、实验目的随着信息技术的飞速发展,网络已经成为人们生活和工作中不可或缺的一部分。
然而,网络信息安全问题也日益凸显,给个人、企业和国家带来了严重的威胁。
本次实验的目的是通过实际操作和分析,深入了解网络信息安全的重要性,掌握常见的网络攻击手段和防御方法,提高网络信息安全意识和防范能力。
二、实验环境本次实验在实验室的局域网环境中进行,使用了以下设备和软件:1、计算机:若干台,安装了 Windows 操作系统和常用的网络安全工具。
2、网络设备:路由器、交换机等,用于构建实验网络。
3、网络安全工具:Wireshark、Nmap、Metasploit 等。
三、实验内容(一)网络扫描与探测使用 Nmap 工具对目标网络进行扫描,获取网络拓扑结构、主机信息、开放端口等。
通过分析扫描结果,了解目标网络的安全状况,发现潜在的安全漏洞。
(二)漏洞利用利用 Metasploit 框架,针对目标系统中存在的漏洞进行攻击实验。
例如,针对常见的操作系统漏洞、Web 应用漏洞等,尝试获取系统权限、窃取敏感信息等。
(三)网络监听与分析使用 Wireshark 工具对网络流量进行监听和分析。
捕获数据包,分析其中的协议、源地址、目的地址、数据内容等,发现异常的网络通信行为,如网络攻击、数据泄露等。
(四)防火墙配置与测试在实验网络中配置防火墙,设置访问控制策略,阻止非法访问和攻击。
测试防火墙的有效性,观察其对网络攻击的防御能力。
(五)密码破解与加密尝试使用常见的密码破解工具,对弱密码进行破解。
同时,学习使用加密算法对敏感信息进行加密,保护数据的安全性。
四、实验步骤及结果(一)网络扫描与探测1、打开 Nmap 工具,输入目标网络的 IP 地址范围。
2、选择扫描类型,如全面扫描、端口扫描等。
3、启动扫描,等待扫描结果。
4、分析扫描结果,发现目标网络中存在多台主机,开放了多个端口,如 80(HTTP)、22(SSH)、443(HTTPS)等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络实验报告[实验目的]研究生计算机网络实验是为计算机专业的研究生开设的一门实践性课程,我们希望通过本实验使同学们能够基本张掌握计算机网络协议的实现方法和有关仪器的使用.[实验一] ARP&INARP协议的实现[实验二] Ping 的实现一.INARP协议的基本描述这一协议描述了ARP协议的扩展功能,它允许一台工作站根据一给定的硬件地址来请求其对应的软件地址。
它适用于已经建立好PVC联接且具有DLCI地址的帧中继主机,但不知道另一端协议地址。
也适用于其他具有类似环境的网络。
其中操作码:InARP request = 8InARP reply = 9除了InARP并不发送广播之外,基本的InARP操作与ARP类似。
请求方主机填好自己的硬件地址和协议地址,再填入已知的目标硬件地址,将目标协议地址置零。
用RFC1294规定好的格式封装好包后,直接送给目的主机。
收到一个InARP请求后,主机将请求包中的源协议地址和源硬件地址写入自己的ARP Cache 中,然后针对每一个InARP请求发出一个InARP回应,其中目的地址为InARP请求包的源地址,而源地址为自己的硬件和协议地址。
如果此时不能应答,则扔掉InARP请求。
在一定的情况下,由InARP请求而写入ARP Cache的数据会过时。
InARP请求是在PVC激活后发送的,每30秒更新一次。
二.ARP协议的基本描述传统的ARP协议是主要针对以太网这样的广播协议的,当网络层协议决定好了将下一个包从哪个端口发出后,需要有一个地址解析模块将目的协议地址转换成目的硬件地址。
然后将包转给链路层。
这个地址解析的工作由ARP协议来定义。
协议格式如下:ar$hrd 16 bits 硬件类型ar$pro 16 bits 协议类型ar$hln 8 bits 硬件地址长度 (n)ar$pln 8 bits 协议地址长度 (m)ar$op 16 bits 操作码ar$sha nbytes 源端硬件地址ar$spa mbytes 源端协议地址ar$tha nbytes 目的端硬件地址ar$tpa mbytes 目的端协议地址其中操作码:arp request = 1arp reply = 2ARP请求方将自己的硬件地址和协议地址填入源端硬件地址和源端协议地址后,填写好目的协议地址,然后向本网段广播此ARP请求。
收到ARP请求的主机首先将ARP请求包中的源端协议地址是否已经在自己的ARP Cache 中了,如果是则更新相应表项的硬件地址。
然后察看ARP请求包中的目标协议地址是否是自己,如果不是则不作进一不处理,如果是则将〈源端硬件地址,源端协议地址〉写入自己的ARP Cache并发送ARP响应包。
本实验由于是在帧中继网络环境下,所以ARP的请求包不是广播方式发出,而是拷贝到每条PVC中发出的。
三.Ping的基本描述IP协议并不能保证绝对的可靠,所以就设计了ICMP协议,进行差错报告.ICMP 消息使用IP头作为基本控制.IP头的格式如下0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version| IHL |Type of Service| Total Length |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Version=4IHL Internet头长Type of Service = 0Total Length IP包的总长度Identification, Flags, Fragment Offset 用于IP包分段Time to Live IP包的存活时长Protocol ICMP = 1Addresses 发送Echo消息的源地址是发送Echo reply消息的目的地址,相反,发送Echo 消息的目的地址是发送Echo reply消息的源地址.Ping实际上是使用ICMP中的ECHO报文来实现的.Echo 或 Echo Reply 消息格式如下:0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Type | Code | Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identifier | Sequence Number |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Data ...+-+-+-+-+-Typeecho消息的类型为8echo reply 的消息类型为0.Code=0Checksum为从TYPE开始到IP包结束的校验和Identifier如果 code = 0, identifier用来匹配echo和echo reply消息Sequence Number如果 code = 0, identifier用来匹配echo和echo reply消息功能描述:收到echo 消息必须回应 echo reply 消息.identifier 和 sequence number 可能被发送echo的主机用来匹配返回的echo reply消息.例如: identifier 可能用于类似于TCP或UDP的 port 用来标示一个会话, 而sequence number 会在每次发送echo请求后递增.收到echo的主机或路由器返回同一个值与之匹配四.数据结构1.pvc管理结构,相当于ARP_CACHEstruct PVC {int state; //虚电路状态:UP 或DOWNWORD dlci; //虚电路标示BYTE ip_addr[4]; //此条虚电路对端的IP地址int ttl; //arp表项更新计时器int AS_state; //arp表项状态:AS_FREE 、AS_PENDING 、AS_RESOLVED };2.线路管理结构struct LINE {int state; //线路状态struct PVC pvc[MAX_PVC_NUM]; //线路所包含的虚电路};3.RFC1294要求的封装struct SNAP_HEAD {BYTE UI;BYTE Pad;BYTE NLPID;BYTE OUI[3];WORD PID;};4.ARP包格式struct ARP_PACKET {struct SNAP_HEAD head; //SNAP头WORD hwtype; //硬件类型WORD prtype; //协议类型BYTE hln; //硬件地址长度BYTE pln; //协议地址长度short op; //操作码WORD sha; //源端硬件地址BYTE spa[4]; //源端协议地址WORD tha; //目的端硬件地址BYTE tpa[4]; //目地端协议地址};5.IP包格式struct ip {BYTE Ver_ihl; //版本号与包头长度BYTE TOS; //服务类型WORD Leng; //IP包长度WORD Id; //IP包标示,用于辅助IP包的拆装,本实验不用,置零WORD Flg_offset; //偏移量,也是用于IP包的拆装,本实验不用,置零BYTE TTL; //IP包的存活时间BYTE Protocol; //上一层协议,本实验置ICMPWORD Checksum; //包头校验和,最初置零,等所有包头都填写正确后,计算并替换.BYTE Saddr[4]; //源端IP地址BYTE Daddr[4]; //目的端IP地址BYTE Data[1]; //IP包数据};6.ICMP包格式struct icmp {BYTE Type; //ICMP类型,本实验用8: ECHO 0:ECHO REPL Y BYTE Code; //本实验置零WORD Checksum; //ICMP包校验和,从TYPE开始,直到最后一位用户数据,如果为字节数为奇数则补充一位WORD ID; //用于匹配ECHO和ECHO REPL Y包WORD Seq; //用于标记ECHO报文顺序BYTE Data[1]; //用户数据};7.消息格式,用于线程间消息传递struct Message {BYTE Type; //消息来源: Keyboard,Receiver,TimerWORD Leng; //消息总长度BYTE Card; //网卡号BYTE Line; //线号struct Message *Next; //指针指向下一条消息BYTE Info[1]; //消息内容};五.总体设计消息机制:采用信号量:在未处理消息队列中用到一个samephore和一个mutex分别用于线程与主程序之间的协作和如队时的互斥.在已处理消息队列中用到一个samephore用于主程序与发线程的协作.时钟机制:时钟线程运行时sleep一秒后,向主程序发送消息,主程序响应作相应的处理.六.详细设计1.main2. 网卡处理程序3.键盘消息处理4.计时处理5.数据处理[程序特点]1.较灵活功能,包括参数设置,IP 地址修改,ARP 表状态显示,调测开关等2.系统稳定,结构合理 检查arp_cache 中的合法表项,如果计时到则发送Inarp_request检查ping_timer,如果计时到则显示超时.如果SEQ<5则继续发ping 包Arp 包?填写arp_cache如果是arp 或Inarp 请求,则发送响应IP 包?如果是echo_reply显示reply 信息.如果SEQ<5继续发送Ping 包如果是Echo 请求,则发送reply[未解决问题]一ping包的响应时间慢,从标准终端到实验终端ping包的响应达120多ms,.而从实验终端到标准终端的响应只有1或2ms. 可能原因:1.队列处理所用时间过长.2.信号量控制上效率不高.3.此程序是应用级的,而不是系统级的程序,语言效率不高.二ping只做了基本功能,向目标IP发送4个ping包,等待回音,计算超时。