天津理工大学计算机网络实验二
计算机网络实验二实验报告讲解

计算机网络实验二实验报告讲解实验二:网络传输性能的测试与评估实验目的:1.掌握网络传输性能的测试方法;2.了解网络传输性能评估的参数;3. 学会使用JPerf工具进行网络传输性能测试。
实验环境:1. JPerf软件;2. 两台运行Windows操作系统的计算机;3.以太网交换机;4.网线,以连接两台计算机及交换机。
实验步骤:1.配置网络环境连接两台计算机和交换机,保证网络连接正常。
2. 安装JPerf软件在两台计算机上分别安装JPerf软件。
3. 运行JPerf服务器选择一台计算机作为服务器,打开JPerf程序,选择“Server”模式,并设置端口号。
4. 运行JPerf客户端打开另一台计算机的JPerf程序,选择“Client”模式,并输入服务器的IP地址和端口号。
5.设置测试参数在JPerf客户端上,设置传输模式(TCP/UDP)、传输时长和数据包大小等参数,并点击“Start”按钮开始测试。
6.分析结果测试结束后,JPerf会输出传输性能测试的结果,包括带宽、丢包率、延迟等参数。
根据这些参数可以评估网络的传输性能。
实验结果与分析:在测试过程中,我们选择了TCP传输模式,传输时长设置为30秒,数据包大小为1MB。
根据测试结果,我们得到了以下性能参数:带宽:100Mbps丢包率:0%延迟:10ms根据带宽和延迟,我们可以评估网络的传输性能。
带宽表示单位时间内能够传输的数据量,带宽越大,传输速度越快。
延迟表示数据从发送方到接收方的传输延时,延迟越小,传输速度越快。
丢包率表示发送的数据在传输过程中丢失的比例,丢包率越小,数据传输越可靠。
在这个实验中,我们得到了较高的带宽和较低的延迟,说明网络的传输性能较好。
同时,丢包率为0%,说明数据传输的可靠性也很高。
根据这些结果,我们可以对网络的传输性能进行评估。
如果带宽较小、延迟较大或丢包率较高,就会影响数据的传输速度和可靠性,从而降低网络的传输性能。
因此,在设计和配置网络时,需要考虑这些因素,以提高网络的传输性能。
计算机网络实验2报告

计算机网络实验2报告一、实验目的本次计算机网络实验 2 的主要目的是深入了解和掌握计算机网络中的相关技术和概念,通过实际操作和实验分析,提高对计算机网络的理解和应用能力。
二、实验环境本次实验在学校的计算机实验室进行,使用的操作系统为 Windows 10,实验中所用到的软件和工具包括 Wireshark 网络协议分析工具、Packet Tracer 网络模拟软件等。
三、实验内容与步骤(一)网络拓扑结构的搭建使用 Packet Tracer 软件搭建了一个简单的星型网络拓扑结构,包括一台交换机、四台计算机和一台服务器。
为每台设备配置了相应的 IP 地址、子网掩码和网关等网络参数。
(二)网络协议分析1、启动 Wireshark 工具,选择对应的网络接口进行抓包。
2、在网络中进行文件传输、网页浏览等操作,观察 Wireshark 捕获到的数据包。
3、对捕获到的数据包进行分析,包括数据包的源地址、目的地址、协议类型、数据长度等信息。
(三)网络性能测试1、使用 Ping 命令测试网络中不同设备之间的连通性和延迟。
2、通过发送大量数据包,测试网络的带宽和吞吐量。
四、实验结果与分析(一)网络拓扑结构搭建结果成功搭建了星型网络拓扑结构,各设备之间能够正常通信,IP 地址配置正确,网络连接稳定。
(二)网络协议分析结果1、在文件传输过程中,观察到使用的主要协议为 TCP 协议,数据包有序且可靠地传输。
2、网页浏览时,发现涉及到 HTTP 协议的请求和响应,包括获取网页内容、图片等资源。
(三)网络性能测试结果1、 Ping 命令测试结果显示,网络中设备之间的延迟较低,均在可接受范围内,表明网络连通性良好。
2、带宽和吞吐量测试结果表明,网络能够满足一般的数据传输需求,但在大量数据并发传输时,可能会出现一定的拥塞现象。
五、实验中遇到的问题及解决方法(一)IP 地址配置错误在配置设备的 IP 地址时,出现了部分设备 IP 地址冲突的问题,导致网络通信异常。
天津理工大学C#实验二学习资料

天津理工大学C#实验二实验报告学院(系)名称:计算机科学与工程学院textBox3.Text = (x * y).ToString();}}private void Form1_Load(object sender, EventArgs e) {}}}运行结果:2、Timer 组件的使用,要求利用 Timer 组件实现一时钟。
代码实现:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace _2._2{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){timer1.Tick += new EventHandler(timer1_Tick);timer1.Interval = 1000;timer1.Start();}private void timer1_Tick(object sender, EventArgs e){textBox1.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");}}}运行结果:3、ComboBox 控件的使用已知数组 data 中存放政治面貌的值,试将 data 中的值初始化到 ComboBox控件中,并实现当选中某个值时将其显示在一个 TextBox 控件中。
代码实现:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace _2._3{public partial class Form1 : Form{string[] data = {"中共党员","共青团员","群众","民主党派","无党人士","其他"};public Form1(){InitializeComponent();}private void label2_Click(object sender, EventArgs e){}private void Form1_Load(object sender, EventArgs e){for (int i = 0; i < data.Length; i++){comboBox1.Items.Add(data[i]);}}private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){textBox1.Text = comboBox1.Text;}}}运行结果:4、ListView 控件的使用将二维数组中的信息在 ListView 控件中。
计算机网络实验报告(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、掌握网络设备的配置和管理方法,如交换机、路由器等。
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)学会使用hping工具模拟syn泛洪攻击,使用Ethereal软件分析数据包查看二进制捕获文件,找出有效的证据。
实验环境:
(1)windows XP或windows 2000 Professional操作系统。
(2)网络运行良好。
d.网络取证的重点是证据链的生成。
实验总结:
由于早上要去图书馆占座复习考研,等从图书馆回到实验室发现大家都已经分好组了,所以实验二和实验三由自己独立完成,也使本次试验存在一些不足之处,如对实验现象分析不够到位。通过本次实验,明确了什么事网络证据及获取网络证据的方法以及注意事项,收获很大。问君哪得清如许,为有源头活水来!
天津理工大学实验报告
学院(系)名称:计算机科学与工程学院
姓名
学号
专业
班级
实验题目
进行网络监听和通信分析
课程名称
安全审计与取证技术
课程代码
0662713
Байду номын сангаас实验时间
2017.9.24 8:00-15:30
实验地点
7-219
批改意见
成绩
教师签字:
实验目的:
(1)理解什么是网络证据,应该采取什么办法收集网络证据。
(2)wireshark或Ethereal的使用
(3)用Windump和Wireshark模拟网络取证
1telnet到一台没有开telnet服务的计算机上面,用两种软件同时抓包,查看捕获包的异同。
Windump
Wireshark
相比之下wireshark所捕获的包的种类更多,内容也更直观
2使用hping工具模拟syn泛洪攻击,在被攻击的计算机上用windump或wireshark捕获数据包
大工《计算机网络实验(二)》实验报告及学习要求

1 姓 名:名:报名编号:学习中心:层 次:次: 专升本专升本 (高起专或专升本)(高起专或专升本)专 业:业: 网络工程客观题:谈谈你对本课程学习过程中的心得体会? 答:一学期的计算机网络实验课终于要结束了。
通过这一学期的学习,使得自己在计算机网络这一方面有了更多的了解,更深刻的体会,对计算机网络也有了更多的兴趣。
我们本学期做的实验基本上全面介绍了搭建网络过程中所涉及的各种重要的硬件设备,以及其特点、适用、连接和配置,给出了很多的规划方案、应用实例和配置策略。
我们先是认识和熟悉了各种重要的硬件设备,然后是了解和安装一些软件,最后就是做一些简单一点的应用实例。
和安装一些软件,最后就是做一些简单一点的应用实例。
Linux 的使用与DNS 服务器的配置与管理,在此实验中,我们接触了以前从没接触过的linus 操作系统,了解Linux 操作系统。
学会了IP 配置,此操作系统下的office 软件和万维网的使用。
其次我们了解了DNS 的概念和原理。
在Windws2003下学会安装DNS服务器,学习了DNS 服务器的配置与管理和DNS 和WINS 的结合使用。
虽然在实验过程中遇到了很多的麻烦,不过在老师和同学的帮助下都迎刃而解。
特别是一些ID ,子网掩码,网关的地址一定不能写错,错一个就不能成功,所以需要我们仔细认真的检查。
经过我们的努力,最后我们这一小组终于成功的完成了实验的目标。
验的目标。
TCP/IP 协议配置与网络通讯工具及DJ 网络点歌平台的安装配置及使用,实验内容多,任务重,必须两人分工配合完成。
由于实验步骤的繁多,需要耐心的一步步完成。
在实验中也经常遇到一些问题,但在老师与同学的帮助下还是顺利的完成了实验任务。
通过这次实验,我们了解TCP/IP 协议的配置参数,掌握掌握5 TCP/IP 协议的安装和配置,学会通讯工具RTX 的配置方法,掌握通讯工具RTX 的主要功能和使用方法,熟悉使用通讯工具RTX 进行局域网上的通信,学会HappyDJ 的配置方法及其主要功能,熟悉HappyDJ 的使用方法,学会NetChat的安装及使用方法。
天津理工大学计算机网络 综合实验

实验报告学院(系)名称:计算机与通信工程学院2. 实验环境Windows3. 实验要求(1)按要求配置www服务器。
(2)利用Windows自带的FTP服务建立FTP服务器,利用Serv_u建立FTP服务器,配置客户端。
(3)利用超级终端进行路由器的配置,记录配置过程,在实验报告中注明各种命令的功能。
(4)进行网络地址规划,配置路由器;检查路由器配置。
掌握路由协议的种类和特点。
掌握静态路由、默认路由的配置方法。
掌握查看路由条目的方法。
并验证路由的作用。
(5)利用3台路由器模拟两个公司的组网情况。
(6)利用路由器进行NAT配置,并规划内网的IP地址,并利用内网机器进行NAT验证。
(7)设置并调试LAC、LNS和PC客户端软件配置、建立VPN连接。
(8)理解GRE协议在网络安全中的作用,理解IP层数据加密与数据源验证的原理,掌握实现GRE VPN的典型配置方法。
(9)理解IPSec(IP Security)协议在网络安全中的作用,理解IP层数据加密与数据源验证的原理,掌握实现IPSec VPN的典型配置方法。
4. 实验过程记录(源程序、测试用例、测试结果及心得体会等)一、WWW服务器配置1、安装IIS2、启动IIS并配置3、发布网站二、FTP服务器1、安装WampServer并添加FTP站点2、在另一台机器上访问实验十四路由器的基本配置1、用超级终端登录到交换机上选择“开始”|“程序”|“附件”|“通信”|“超级终端”,出现“连接描述”窗口。
2、在“名称”文本框中输入一个名称,点击“确定”按钮。
3、在这个窗口中点击“还原为默认值”按钮,数据显示如上图所示。
点击“确定”按钮就和路由器连接上了。
实验十五动态路由和静态路由的配置1、静态路由:(1)配置路由器1和各个端口ip:(2)验证:2、Rip路由(1)配置路由器1:(2)验证:3、Ospf路由验证:实验十六BGP实验路由器一:1、配置路由器名字和接口的ip地址<H3C>system-viewSystem View: return to User View with Ctrl+Z.[H3C]sysname R1[R1]int e0/1[R1-Ethernet0/1]ip address 8.1.1.1 24[R1-Ethernet0/1]int s2/0[R1-Serial2/0]ip address 3.1.1.2 24[R1-Serial2/0]int loop0[R1-LoopBack0]ip address 1.1.1.1 32[R1-LoopBack0]2、配置EGP连接[R1-LoopBack0][R1-LoopBack0]quit[R1]bgp 65008[R1-bgp]router[R1-bgp]router-id 1.1.1.1[R1-bgp]peer 3.1.1.1 as-number 65009[R1-bgp]network 8.1.1.0 24[R1-bgp]quit[R1]3、结果验证[R1]ping -a 8.1.1.1 9.1.2.1PING 9.1.2.1: 56 data bytes, press CTRL_C to breakReply from 9.1.2.1: bytes=56 Sequence=1 ttl=254 time=49 msReply from 9.1.2.1: bytes=56 Sequence=2 ttl=254 time=49 msReply from 9.1.2.1: bytes=56 Sequence=3 ttl=254 time=48 msReply from 9.1.2.1: bytes=56 Sequence=4 ttl=254 time=49 msReply from 9.1.2.1: bytes=56 Sequence=5 ttl=254 time=49 ms--- 9.1.2.1 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 48/48/49 ms实验十七NAT的配置此实验只需配置一个路由器R2,由小组四人其一完成,R1只需更改ip后验证即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
cout << "错误发生:”
<<msg
<<e ndl;
}
intmai n()
{
SOCKET c;
SOCKADDR_IN server_addr;
WSADATAwsd;
stri ngmsg;
stri ngremote_ip;
cout <<"输入对方IP地址:";
cin>> remote_ip;
if(WSAStartup(MAKEWORD(2,2),&wsd)!=0)
cout <<data <<e ndl;
}
}
}while(ReciveBytes> 0);
FD_CLR (c,&fdread);
closesocket(c);
return 0;
}
intmai n()
{
SOCKET server;
SOCKET clie nt;
SOCKADDR_IN ser_addr,cli_addr;
<<data <<e ndl;
}while(ReciveBytes> 0);
}
}
}//while接收数据
if(Hn d==NULL)
{
CloseHa ndle(H nd); closesocket(clie nt);
}
}
closesocket(server);
WSAClea nup();
return 0;
OutErr(stri ng( "se nd "));
break;
}
}while(1);
closesocket(c);
WSAClea nup();
return 0;
}
测试结果:
心得体会:
通过这次的实验,巩固了我以前基础的
用一些
个类本身使用直接代码通过主机操作系统的本地
{
OutErr(stri ng( "co nn ect "));
return 1;
}
do
{
int Se ntBytes;
cin>> msg;
if(msg== "exit ")break;
if((Se ntBytes=se nd(c,msg.c_str(),msg.size(),0))==SOCKET_ERROR) {
break;
}
if(ret> 0)
{
if(FD_ISSET(c, &fdread))
{
ReciveBytes=recv(c,data,10,0); if(ReciveBytes==SOCKET_ERROR) {
break;
}
cout << "收到字节数:”
<<ReciveBytes
<<e ndl;
data[ReciveBytes]= '\0 ';
{
do//
{
ReciveBytes=recv(clie nt,data,10,0);
if(ReciveBytes==SOCKET_ERROR)
{
//SOCKET错误break;
}
data[ReciveBytes]=O;〃加上结束符
cout << "收到”
<<ReciveBytes
<<"个字节:\n "
{
OutErr(stri ng( "ioctlsocket "));
return 1;
}
FD ZERO(&fdread);〃清空集合
FD_SET(client,&fdread);//将C加入到读取集合中
〃Hn d=CreateThread(NULL,0,ThreadProc,(LPVOID)clie nt,O, &dwThreadlD);
if((server=socket(AF」N ET,SOCK_STREAM,IPPROTO_IP))==INVALID_SOCKET)
{
OutErr(stri ng( "WSASocket "));
return 1;
}
if(bi nd(server,(SOCKADDR*)&ser_addr,sizeof(SOCKADDR))!=0)
char data[80];
UINT ReciveBytes=O;
FD_ZERO(&fdread);
FD_SET(c, &fdread);
do
{
if((ret=select(0, &fdread,NULL,NULL,NULL))==SOCKET_ERROR) {
OutErr(stri ng( "select "));
人和以吟
学院(系)名称: 计算机与通信工程学院
姓名
学号
专业
计算机科学与技术
班级
实验名称
实验二:基于TCP/UDP的Socket编程
课程名称
计算机网络
课程代码
实验时间
实验地点
7#219
批改意见
成绩
教师签字:
1.实验目的
了解套接字(socket)实现原理。通过编成理解TCP、UDP原理,加深对传输层的功能理解。
usingn amespacestd;
void OutErr(stri ng msg)
{ cout << "错误!发生在"<<msg <<e ndl; }
fd_set fdread;
int ret;
DWORD WINAPI ThreadProc(LPVOID lpParameter)
{
SOCKET c=(SOCKET)lpParameter;
源程序:
(1)服务端:
//server.cpp
#i nclude<win sock2.h>
#i nclude<io.h>
#i nclude<win dows.h>
#i nclude<iostream>
#in elude<stri ng>
#pragmacomme nt(lib, "WS2_32.lib ")
cout << "客户IP:" <<inet_ntoa(cli_addr.sin_addr)
<< ",端口:"<<ntohs(cli_addr.sin_port) <<endl;
ULONG ul=1;
if(ioctlsocket(clie nt,FIONBIO,&ul)==SOCKET_ERROR)
WSADATA wdata;
intcliaddrLe n=0;
UINT port=4000;
HANDLEHnd;
DWORDdwThreadID;
if(WSAStartup(MAKEWORD(2,0),&wdata)!=0)
{
OutErr(stri ng( "WSAStartup "));
return 1;
{
OutErr(stri ng( "bi nd "));
return 1;
}
if(liste n(server,5)!=0)
{
OutErr(stri ng( "listen "));
return 1;
}
while(1)
{
cliaddrLe n=sizeof(SOCKADDR);
clie nt=accept(server,(SOCKADDR*)&cli_addr,&cliaddrLe n);
{
OutErr(stri ng( "WSAStartup "));
return 1;
}
if((c=WSASocket(AF」N ET,SOCK_STREAM,IPPROTO_IP,NULL,0,1))==INVALID_SOCKET)
{
OutErr(stri ng( "WSASocket "));
return 1;
〃接收数据
while(TRUE)
{
char data[11];
int ReciveBytes;
//
if((ret=select(0, &fdread,NULL,NULL,NULL))==SOCKET_ERROR)
{
//
break;
}
if(ret>0)
{
if(FD_ISSET(client,&fdread))//c中是否属于fdread集合
}
客户端:
//clie nt.cpp
#i nclude<iostream>
#i nclude<win sock2.h>
#in clude<stri ng>
#pragmacomment(lib, "ws2_32.lib ")
usingn amespacestd;
void OutErr(stri ng msg)
}
server_addr.s in _addr.S_ un. S_addr =in et_addr(remote_ip.c_str());