东南大学计算机网络实验报告1

合集下载

计算机网络课程实验报告

计算机网络课程实验报告

计算机网络课程实验报告计算机网络课程实验报告引言:计算机网络课程实验是培养学生对计算机网络原理和技术的理解和应用能力的重要环节。

通过实验,我们可以巩固课堂所学的理论知识,掌握网络设备的配置和管理技巧,提高网络故障排查和解决问题的能力。

本文将结合实际实验过程,总结并分析我们在计算机网络课程实验中的收获和体会。

实验一:网络拓扑搭建与配置在实验一中,我们需要搭建一个简单的局域网,通过交换机连接多台计算机,并进行网络设备的基本配置。

通过实验,我们学会了如何正确连接和配置交换机、路由器和计算机,了解了网络拓扑的概念和组网原理。

同时,在实验过程中,我们也遇到了一些问题,如网络设备的IP地址冲突、网络延迟等,通过分析和解决这些问题,我们加深了对网络故障排查和解决问题的理解。

实验二:网络通信与数据传输实验二主要是通过Wireshark等工具来抓包分析网络数据传输过程。

我们学会了如何使用Wireshark捕获网络数据包,并分析数据包的结构和内容。

通过实验,我们了解了网络通信的基本原理,如TCP/IP协议栈、数据包的封装和解封装过程等。

同时,我们也发现了一些网络通信中的问题,如丢包、重传等,通过对数据包的分析和解读,我们可以更好地理解和解决这些问题。

实验三:网络安全与防护实验三主要是学习和实践网络安全相关的知识和技术。

我们了解了网络攻击的常见手段和防御方法,如防火墙、入侵检测系统等。

通过实验,我们学会了如何配置和管理防火墙,设置访问控制列表,提高网络的安全性。

同时,我们也体验了一些网络攻击的模拟实验,如DDoS攻击、ARP欺骗等,通过对攻击过程的模拟和分析,我们更深入地了解了网络安全的重要性和挑战。

实验四:网络性能测试与优化实验四主要是通过网络性能测试工具来评估和优化网络的性能。

我们学会了如何使用Ping、Traceroute等工具来测试网络的连通性和延迟,通过分析测试结果,我们可以找出网络中的瓶颈和问题,并采取相应的优化措施。

东南大学计算机网络实验一

东南大学计算机网络实验一

东南大学自动化学院实 验 报 告课程名称: 信息通信网络概论第1次实验实验名称:TCP/IP协议与Socket编程认识实验院(系):自动化专业:自动化姓名:施恺然学号:08013425实验室:金智楼实验组别:无同组人员:无实验时间:2015年12 月6日评定成绩:审阅教师:目录一.实验目的和要求 (3)二.实验原理 (3)三.实验方案与实验步骤 (4)四.实验设备与器材配置 (4)五.实验记录 (4)六.实验总结 (5)七.思考题或讨论题 (7)(要求:给出一级目录,宋体加粗,四号字,1.5倍行距。

)(报告正文部分的格式):(要求:正文部分一律用五号字,宋体,单倍行距。

一级大标题靠左,四号,宋体,加粗。

二级大标题靠左,小四,宋体,不加粗。

)实验报告内容:一. 实验目的和要求实验目的:1) 学习使用MFC制作界面2) 学会利用已有函数添加进入MFC内容中3) 了解学习DNS域名解析协议的机制实验要求1)使用MFC制作一个界面2)将已给函数的语法与原理解释清楚3)将已给函数中的特定固有函数解释清楚二. 实验原理1)MFC的制作:微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。

其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

2)Gethostbyaddr函数Gethostbyaddr函数的基本作用就是通过已知的域名获得该域名对应的IP地址。

其原理就是DNS域名解析协议。

函数返回对应于给定地址的包含主机名字和地址信息的hostent结构指针。

也就是说返回的是一个包含关于给定地址详细信息的指针,通过解析指针内容可以获得想要主机信息。

3)Gethostbyname函数Gethostbyname函数也是通过DNS服务的获得IP对应的域名。

计算机网络实验报告(6篇)

计算机网络实验报告(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:网络配置及网络资源共享【实验目的】1. 了解网络基本配置中包含的协议、服务和基本参数2. 掌握Windows XP 系统环境下网络组件的安装和卸载方法3.掌握Windows XP 系统环境下共享目录的设置和使用方法【实验环境】计算机操作系统: Win dows XP with SP3 ;网络环境:禾U 用以太网交换机构造局域网环境。

【实验重点及难点】重点:共享目录的设置和使用方法,以及不同用户不同访问权限的设置。

【实验内容】一、参看所在机器的主机名称( Host Name )和网络参数,了解网络基本配置中包含的协议、服务和基本参数。

右键单击“网络邻居”,选择“属性”,打开“网络连接”窗口。

右键单击本地连接”,选择“属性”,打开“本地连接属性”对话框。

然后再双击“ In ternet 协议(TCP/IP) ”,可以查看IPv4协议的配置信息。

在“本地连接属性”对话框中单击安装”按钮,可以安装“客户”、“服务”及“协议”三种类型的网络组件。

属性”,在“系统属性”的“计算机名”选项卡中,可以查看计右键单击我的电脑”,单击算机名。

计算机名称:dq25 工作组:WORKGROUP子网掩码:255.255.255.0 默认网关:192.168.0.254 DNS 服务器:202.112.144.65 DNS 服务器:202.112.144.30网络组件的安装和卸载方法在系统面板中选择“添加或删除程序”,选择“添加/删除Windows 组件”,可以选择相应的组件(比如实验二中需要用到的IIS ),并点击详细信息,选择需要的组件,按照提示操作即可。

三、设置和停止共享目录1、设置共享目录。

(对E:\share 目录设置共享权限)首先检查计算机“工具”栏下的“文件夹选项”设置中,“查看”选项卡的“高级设置”中,“使用简单文件夹共享(推荐)” 一项不被选中。

选中E:\share 文件夹,单击鼠标右键,在出现的快捷菜单中选择共享和安全”(也就是文件夹属性的“共享”标签页)。

《计算机网络》实验报告

《计算机网络》实验报告

《计算机网络》实验报告计算机网络实验报告一、引言计算机网络是现代信息技术的基础,它将各种计算机和设备连接在一起,实现数据的传输和共享。

本篇实验报告将介绍我们在《计算机网络》课程中进行的实验内容和实验结果。

二、实验目的本次实验的目的是通过搭建一个简单的局域网并进行通信测试,加深对计算机网络基本概念的理解,掌握网络配置和通信过程中的相关知识。

三、实验环境我们使用了两台计算机和一个交换机来搭建局域网。

其中,计算机A作为服务器,计算机B作为客户端,交换机用于连接两台计算机。

四、实验步骤1. 配置网络参数我们首先在计算机A和计算机B上配置IP地址、子网掩码和默认网关,确保两台计算机处于同一个子网中。

2. 搭建局域网将计算机A和计算机B通过网线连接到交换机的不同端口上,确保物理连接正常。

3. 配置服务器在计算机A上搭建服务器,选择一种合适的网络服务软件,如Apache、Nginx 等,并进行相应的配置。

4. 配置客户端在计算机B上配置客户端,选择一种合适的浏览器软件,如Chrome、Firefox 等,并设置代理服务器的IP地址和端口。

5. 进行通信测试打开浏览器,在客户端中输入服务器的IP地址和端口号,访问服务器上的网页。

观察通信过程中的网络数据传输情况,检查是否能够成功建立连接并获取到服务器上的网页内容。

五、实验结果通过以上步骤,我们成功搭建了一个简单的局域网,并进行了通信测试。

在测试过程中,我们观察到以下结果:1. 网络连接正常计算机A和计算机B通过交换机成功建立了物理连接,网络连接正常。

2. IP地址配置正确计算机A和计算机B的IP地址、子网掩码和默认网关配置正确,处于同一个子网中。

3. 服务器配置成功在计算机A上搭建的服务器配置成功,能够正常响应客户端的请求。

4. 客户端配置成功在计算机B上配置的客户端能够正常访问服务器上的网页,获取到正确的网页内容。

六、实验总结通过本次实验,我们深入了解了计算机网络的基本概念和通信过程,掌握了网络配置和通信测试的方法。

东南大学计算机网络实验报告一

东南大学计算机网络实验报告一

东南大学自动化学院实验报告课程名称:信息通信网络概论第1次实验实验名称:TCP/IP协议与Socket编程认识实验院(系):自动化专业:自动化姓名:学号:实验室:金智楼5楼实验组别:同组人员:实验时间:2016 年11 月29日评定成绩:审阅教师:目录一.实验目的和要求 (3)二.实验原理 (3)三. 实验方案与实验步骤 (5)四.实验设备与器材配置 (7)五.实验记录 (7)六.实验总结 (9)七.思考题或讨论题 (9)附录:部分代码一.实验目的和要求1)熟悉TCP/IP协议的功能和网络操作;2)了解基于SOCKET的编程原理;3)编写一个小型的Socket实用程序,初步了解Windows环境下使用Socket的编程。

二.实验原理1、什么是Windows Sockets规范?Windows Sockets规范以U.C. Berkeley大学BSD UNIX中流行的Socket接口为范例定义了一套Micosoft Windows下网络编程接口。

它不仅包含了人们所熟悉的Berkeley Socket 风格的库函数;也包含了一组针对Windows的扩展库函数,以使程序员能充分地利用Windows消息驱动机制进行编程。

Windows Sockets规范本意在于提供给应用程序开发者一套简单的API,并让各家网络软件供应商共同遵守。

此外,在一个特定版本Windows的基础上,Windows Sockets也定义了一个二进制接口(ABI),以此来保证应用Windows Sockets API的应用程序能够在任何网络软件供应商的符合Windows Sockets协议的实现上工作。

因此这份规范定义了应用程序开发者能够使用,并且网络软件供应商能够实现的一套库函数调用和相关语义。

遵守这套Windows Sockets规范的网络软件,我们称之为Windows Sockets兼容的,而Windows Sockets兼容实现的提供者,我们称之为Windows Sockets提供者。

《计算机网络实验》实验报告

《计算机网络实验》实验报告

《计算机网络实验》实验报告一、实验目的计算机网络实验是计算机相关专业学习中的重要实践环节,通过实验操作,旨在深入理解计算机网络的基本原理、协议和技术,提高我们的动手能力和解决实际问题的能力。

具体目的包括: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、使用网络带宽测试工具测试网络的带宽。

四、实验结果与分析实验一结果与分析通过对捕获到的以太网帧的分析,我们清楚地看到了帧的结构,包括前导码、目的地址、源地址、类型字段、数据字段和帧校验序列等。

《计算机网络》实验报告模板-实验1

《计算机网络》实验报告模板-实验1

一、实验目的与要求巩固物理层标准的相关知识,了解常见的传输介质及其标准,初步认识计算机网络,了解常见的网络设备及其功能,了解常见的网络协议。

二、实验内容1、参观网络技术室,了解和认识网卡、网络连接头、传输线缆、线缆分析仪、集线器、交换机、路由器、服务器的功能与特性;2、按照学校校园网环境,学会网卡的安装与配置。

三、实验步骤实验步骤(1)▪听取讲解,了解小型局域网的基本组成;▪观看各类网卡,了解网卡的基本功能、分类方法(按总线标准、协议标准、传输速率等分类);▪观看常见的传输介质(双绞线、同轴电缆、光纤、无线),了解常见传输介质的功能与特性;实验步骤(2)▪介绍网络连接头,重点了解RJ-45连接头及其A标、B标的制作;A、B标的适用情形。

▪观看常见的网络设备,重点了解集线器Hub、交换机和路由器的功能与特性;▪动手安装网卡,安装网卡驱动程序,配置网卡参数(如静态IP地址,网关路由、DNS 服务器等)四、结果分析与思考网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。

传输线缆是信息和实现电磁能转换的线材产品。

集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。

它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。

集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访问控制机制。

集线器每个接口简单的收发比特,收到1就转发1,收到0就转发0,不进行碰撞检测。

交换机是一种用于电(光)信号转发的网络设备。

它可以为接入交换机的任意两个网络节点提供独享的电信号通路。

最常见的交换机是以太网交换机。

其他常见的还有电话语音交换机、光纤交换机等。

路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//TODO: 此 处 需 要 自 己 添 加 函 数 , 把 lpHostEnt 结 构 中 成 员 变 量 h_addr_list 包含的网络位顺序的 IPv4 地址转化为常见的点间隔格式 IP 以供显示
// 例 如 : 输 入 的 是 11000000001000000100000000000010 , 得 到 192.32.64.2
lpHostEnt = gethostbyaddr((char FAR*)&dwIPAddr,4,PF_INET);
if(!lpHostEnt)
MessageBox("Could
not
get
host
name.",NULL,MB_OK|MB_ICONSTOP);
else
{
//TODO: 添加函数,从结构变量 lpHostEnt 中取得对应 IP 名称的成 员变量 h_name,并赋给 m_Url2 变量以供显示
MFC 对 WinInet 的封装是通过提供三个由 CStdioFile 派生类实现的。这三个
派生类是:CInternetFile、 CHttpFile 和 CGopherFile。对开发人员来说, 不管你以前是否用过 CStdioFile,WinInet 都是很好理解并且易于使用的。它使得 存取 Internet 数据易如反掌,使得 Internet 数据和本地数据的处理一致透明,数 据的存储位置已经不再重要。

1. 实验目的和要求—————————————————— 1 2. 实验原理————————————————————— 1 3. 实验方案和实验步骤———————————————— 1 4. 实验设备和器材配置———————————————— 1 5. 实验记录————————————————————— 1 6. 实验总结————————————————————— 2 7. 思考题和讨论题—————————————————— 2 8. 附录代码 onok1,2————————————————— 4
MessageBox("Invalid Internet Address.",NULL,MB_OK|MB_ICONSTOP); else {
//TODO: 此处需要自己添加函数,把 IP 地址 dwIPAddr 转化为对应的包 含网络名称的结构变量 lpHostEnt
// 例 如 : 输 入 的 是 11000000001000000100000000000010 , 得 到
八. 附录代码
void CMyDlg::OnOk1() {
// TODO: Add your control notification handler code here WSADATA wsaData; LPHOSTENT lpHostEnt;//该结构包含主机的 ip;
if(WSAStartup(0X0101,&wsaData))//若初始化成功则返回 0;相当于应用程序与
东南大学自动化学院
实验报告
课程名称:
信息通信网络概论
第 1 次实验
实验名称:
TCP/IP 协议与 Socket 编程认识实验
院 (系):
自动化
专 业: 自动化
姓 名:
肖显东
学 号: 08012112
实 验 室: 金智楼 5 楼 5 号机房 实验组别:
同组人员:
实验时间:年月日评成绩:审阅教师:目
2. 结合本次实验,谈谈使用 MFC WinInet 类有哪些优点?
Win32 Internet 扩展提供了对普通 Internet 协议的访问,这些协议包括:HTTP、 FTP 和 Gopher。Gopher 已经渐渐淡出。借助于 WinInet 编程接口,开发人员不必去 了解 Winsock、TCP/IP 和特定 Internet 协议的细节就可以编写出高水平的 Internet 客户端程序。WinInet 为所有几种协议(HTTP、FTP 和 Gopher)提供了统一的函数 集,也就是 Win32 API 接口。利用这些统一的函数集,大大简化了针对 HTTP、FTP 等协议的编程,从而轻松地将 Internet 集成到自己的应用程序中。底层协议的转 换(如从 FTP 到 HTTP)只要对源代码稍作修改就可以完成。
// 例 如 : 输 入 的 是 , 得 到 包 含 对 应 IP 为 11000000001000000100000000000010 的结构变量
lpHostEnt = gethostbyname(m_Url1); if(!lpHostEnt)
MessageBox("Could not get ip address.",NULL,MB_OK|MB_ICONSTOP); else {
电脑 + vc6.0
五. 实验记录
在运行程序时因为电脑之前重装,导致了缺少很多组件,经过多方修复终于使程序 能够完美运行。(MFCO42D.DLL,MFCN42D.DLL 等)
六. 实验总结
本次试验让我对 socket 有了初步的了解,学会了通过 MFC 将 URL 和 IP 进行转换的方 法,加深了对 MFC 的理解,同时锻炼了 MFC 编程能力。
dll
//之间的连接初始化,然后才能使用 winsock api 的函数
MessageBox("Could
not
load
windows
sockets
dll.",NULL,MB_OK|MB_ICONSTOP);
else
{
UpdateData(TRUE);//用于将屏幕上控件中的数据交换到变量中。
//TODO: 此处需要自己添加函数,由对话框中输入的主机名 m_Url1 得到对应 的包含主机 ip 的结构变量 lpHostEnt
//TODO: 此处需要自己添加函数,由对话框中输入的点间隔格式的 IP 地址 m_Ip2 转化为一个以网络字节顺序表示的 32 位二进制 IP 地址 dwIPAddr
//例如,原来为 192.32.64.2,转化后为 11000000001000000100000000000010
dwIPAddr = inet_addr(m_Ip2); if(dwIPAddr==INADDR_NONE)
一. 实验目的和要求
目的:能够将输入的 IP 转换为 URL,同时也能将 URL 转换为 IP 要求:理解掌握 WSAStartup()、WSACleanup() 函数的使用;知道 WSADATA、HOSTENT 结构成员表示意义和 inet_ntoa()、inet_addr()函数的使用。
二. 实验原理
七. 思考题或讨论题
1. WinInet 有什么作用?
WinInet(“Windows Internet”)API 帮助程序员使用三个常见的 Internet 协议, 这三个协议是用于 World Wide Web 万维网的超文本传输协议(HTTP:Hypertext Transfer Protocol)、文件传输协议(FTP:File Transfer Protocol)和另一个 称为 Gopher 的文件传输协议
m_Url2 = lpHostEnt -> h_name; UpdateData(FALSE);//用于将数据在屏幕中对应控件中显示出来。 } } }
WSACleanup();
}
m_Ip1 = inet_ntoa(*(LPIN_ADDR)*(lpHostEnt->h_addr_list)); UpdateData(FALSE);//用于将数据在屏幕中对应控件中显示出来。 } }
WSACleanup(); }
void CMyDlg::OnOk2() {
// TODO: Add your control notification handler code here WSADATA wsaData; LPHOSTENT lpHostEnt;
原理:利用 socket 函数
三. 实验方案与实验步骤
1.网络程序初始化,调用其它 WinSock 函数之前先使用 WSAStartup()函数初始化 2.通过 WinSock 发送和接收数据 3.程序结束必须关闭 Socket,使用 WSACleanup()释放所分配的内部缓冲区和其他资 源。
四. 实验设备与器材配置
DWORD dwIPAddr;
if(WSAStartup(0x0101,&wsaData))
MessageBox("Could
not
load
windows
sockets
dll.",NULL,MB_OK|MB_ICONSTOP);
else
{
UpdateData(TRUE);//用于将屏幕上控件中的数据交换到变量中。
相关文档
最新文档