计网课程设计实验报告_模板
计算机网络实验报告(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需求分析 (3)1.1课程设计目的 (3)1.2课程设计内容 (3)1.3课程设计要求 (3)2概要设计 (3)2.1原理概述 (3)2.2运行环境 (3)2.3基本设计思路 (3)2.4功能模块设计 (3)3详细设计 (3)3.1程序流程 (3)3.2主要算法 (5)3.3主要数据结构 (6)3.4主要函数说明 (6)4用户使用手册 (7)5项目分析与总结 (7)5.1项目分析 (7)5.2总结与建议 (8)附录 A源程序代码文件说明 (8)附录 B参考文献 (20)1.需求分析1.1课程设计目的加深对 TCP/IP 的理解,熟悉 socket 编程。
课程设计内容实现一个扫描器,使用 TCPconnect 进行端口扫描,并把扫描到的结果记录下来。
课程设计要求(1) Windows 或 Linux 环境下,程序在单机上运行;(2)使用端口扫描对一台主机进行扫描,并显示出结果;对一个网段进行IP 扫描,显示出结果;(3)提供友好的用户界面。
2.概要设计2.1原理概述TCPconnect 扫描是最基本的扫描,操作系统提供的 connect ()系统调用,用来与每一个感兴趣的目标计算机的端口进行连接。
如果端口处于侦听状态,那么connect ()就能成功。
否则,这个端口是不能用的,即没有提供服务。
2.2 运行环境Windows xp,VC++6.02.3 基本设计思路创建一个 CSocket 套接字,通过 CSocket 的 Connect 函数测试该主机的某个端口是否能够连通,获得该端口的打开状态。
2.4 功能模块设计(1)测试主机某个端口是否打开;(2)“扫描结果”标题栏;(3)扫描单个或多个端口的单选按钮;(4)“扫描”,“停止”,“保存”按钮。
3.详细设计3.1程序流程开始扫描初始化T F扫描单个端口?m_bSinglePort=true;m_bSinglePort=false;m_cSinglePort.EnableWindow();m_cSinglePort.EnableWindow(false); m_cPortFrom.EnableWindow(false);m_cPortFrom.EnableWindow();m_cPortTo.EnableWindow(false);m_cPortTo.EnableWindow();m_cBtnStop.EnableWindow(false);m_cBtnStop.EnableWindow(false);设置端口开始侦听端口T有错误?F显示结果设置下一端口扫描结束3.2主要算法( 1)测试主机某个端口是否打开的函数TestConnection ():BOOL CMyDlg::TestConnection(CString IP,UINT nPort){ CSocket* pSocket;pSocket=new CSocket;ASSERT(pSocket);if (!pSocket->Create()){ delete pSocket;pSocket=NULL;return false;}while (!pSocket->Connect(IP,nPort)){ delete pSocket;pSocket=NULL;return false;}pSocket->Close();delete pSocket;return true;}( 2)响应单选按钮“扫描单个端口”和“扫描多个端口”的单击消息:void CMyDlg::OnRadio1Single(){m_bSinglePort=true;m_cSinglePort.EnableWindow();m_cPortFrom.EnableWindow(false);m_cPortTo.EnableWindow(false);m_cBtnStop.EnableWindow(false);}void CMyDlg::OnRadio2Range(){ m_bSinglePort=false;m_cSinglePort.EnableWindow(false);m_cPortFrom.EnableWindow();m_cPortTo.EnableWindow();m_cBtnStop.EnableWindow(false);}( 3)显示列表框标题栏的成员函数://增加列表框标题栏的某一列BOOLCMyDlg::AddColumn(LPCTSTR strItem,int nItem,int nSubItem,int nMask,int nFmt) {LV_COLUMN lvc;lvc.mask=nMask;lvc.fmt=nFmt;lvc.pszText=(LPTSTR) strItem;lvc.cx=m_cResult.GetStringWidth(lvc.pszText)+25;if(nMask&LVCF_SUBITEM){ if(nSubItem!=-1)lvc.iSubItem=nSubItem;elselvc.iSubItem=nItem;}return m_cResult.InsertColumn(nItem,&lvc);}//在列表框中加一条BOOL CMyDlg::AddItem(int nItem,int nSubItem,LPCTSTR strItem ,int nImageIndex){ LV_ITEM lvItem;lvItem.mask=LVIF_TEXT;lvItem.iItem=nItem;lvItem.iSubItem=nSubItem;lvItem.pszText=(LPTSTR)strItem;if(nImageIndex!=-1){ lvItem.mask|=LVIF_IMAGE;lvItem.iImage|=LVIF_IMAGE;}if(nSubItem==0)return m_cResult.InsertItem(&lvItem);return m_cResult.SetItem(&lvItem);}//加一列标题栏字符void CMyDlg::AddHeader(LPTSTR hdr){ if (m_pColumns)m_pColumns->AddTail(hdr);}//显示列表框标题栏void CMyDlg::ShowHeaders(){int nIndex=0;POSITION pos=m_pColumns->GetHeadPosition();while(pos){ CString hdr=(CString)m_pColumns->GetNext(pos);AddColumn(hdr,nIndex++);}}(4)“扫描”,“停止”,“保存”按钮,见附录程序。
《计算机网络实验》实验报告
《计算机网络实验》实验报告一、实验目的计算机网络实验是计算机相关专业学习中的重要实践环节,通过实验操作,旨在深入理解计算机网络的基本原理、协议和技术,提高我们的动手能力和解决实际问题的能力。
具体目的包括: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、参观网络技术室,了解和认识网卡、网络连接头、传输线缆、线缆分析仪、集线器、交换机、路由器、服务器的功能与特性;2、按照学校校园网环境,学会网卡的安装与配置。
三、实验步骤实验步骤(1)▪听取讲解,了解小型局域网的基本组成;▪观看各类网卡,了解网卡的基本功能、分类方法(按总线标准、协议标准、传输速率等分类);▪观看常见的传输介质(双绞线、同轴电缆、光纤、无线),了解常见传输介质的功能与特性;实验步骤(2)▪介绍网络连接头,重点了解RJ-45连接头及其A标、B标的制作;A、B标的适用情形。
▪观看常见的网络设备,重点了解集线器Hub、交换机和路由器的功能与特性;▪动手安装网卡,安装网卡驱动程序,配置网卡参数(如静态IP地址,网关路由、DNS 服务器等)四、结果分析与思考网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。
传输线缆是信息和实现电磁能转换的线材产品。
集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。
它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。
集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访问控制机制。
集线器每个接口简单的收发比特,收到1就转发1,收到0就转发0,不进行碰撞检测。
交换机是一种用于电(光)信号转发的网络设备。
它可以为接入交换机的任意两个网络节点提供独享的电信号通路。
最常见的交换机是以太网交换机。
其他常见的还有电话语音交换机、光纤交换机等。
路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。
计算机网络实验报告实验3
计算机网络实验报告实验3一、实验目的本次计算机网络实验 3 的主要目的是深入理解和掌握计算机网络中的相关技术和概念,通过实际操作和观察,增强对网络通信原理、协议分析以及网络配置的实际应用能力。
二、实验环境本次实验在计算机网络实验室进行,使用的设备包括计算机、网络交换机、路由器等。
操作系统为 Windows 10,实验中使用的软件工具包括 Wireshark 网络协议分析工具、Cisco Packet Tracer 网络模拟软件等。
三、实验内容与步骤(一)网络拓扑结构的搭建使用 Cisco Packet Tracer 软件,构建一个包含多个子网的复杂网络拓扑结构。
在这个拓扑结构中,包括了不同类型的网络设备,如交换机、路由器等,并配置了相应的 IP 地址和子网掩码。
(二)网络协议分析启动 Wireshark 工具,捕获网络中的数据包。
通过对捕获到的数据包进行分析,了解常见的网络协议,如 TCP、IP、UDP 等的格式和工作原理。
观察数据包中的源地址、目的地址、协议类型、端口号等关键信息,并分析它们在网络通信中的作用。
(三)网络配置与管理在实际的网络环境中,对计算机的网络参数进行配置,包括 IP 地址、子网掩码、网关、DNS 服务器等。
通过命令行工具(如 Windows 中的 ipconfig 命令)查看和验证配置的正确性。
(四)网络故障排查与解决设置一些网络故障,如 IP 地址冲突、网络连接中断等,然后通过相关的工具和技术手段进行故障排查和解决。
学习使用 ping 命令、tracert 命令等网络诊断工具,分析故障产生的原因,并采取相应的解决措施。
四、实验结果与分析(一)网络拓扑结构搭建结果成功构建了包含多个子网的网络拓扑结构,各个设备之间能够正常通信。
通过查看设备的状态指示灯和配置信息,验证了网络连接的正确性。
(二)网络协议分析结果通过 Wireshark 捕获到的数据包,清晰地看到了 TCP 三次握手的过程,以及 IP 数据包的分片和重组。
计算机网络课程设计实验报告
《计算机网络》课程设计任务书一、目的与要求1.目的将网络基本原理及基本概念用于实际,将书本上抽象的概念与具体的实现技术结合起来,使学习深化,培养学生对基本原理的应用能力以及实际动手能力。
2.要求独立完成课程设计题目以及课程设计报告。
要求程序所实现的功能要完善,报告应包括程序开发的设计思路、程序流程图、开发中遇到的问题以及解决方法。
二、主要内容1.广域网协议配置及互联网的模拟设计网络的拓扑结构,根据拓扑结构连接网络设备。
掌握路由器模拟广域网交换机的配置方法,并且在路由器上配置rip协议,最后通过测试连通性来判断配置是否正确。
2.简单邮件客户端的实现设计并一个邮件客户端,要求:为发送方提供一个图形界面,其中有发送方的邮件地址字段、接收方的电子邮件字段、消息主题和消息本身。
在客户端和接收方邮件服务器之间直接建立一个TCP 连接,发送并接收SMTP命令和数据,来将邮件传送到接收方的邮件服务器上。
3.Windows环境下实现多用户mini FTP Client/Server文件传输协议FTP(File Transfer Protocol,FTP)采用两个TCP连接来传输一个文件,用户协议解释器通过处理用户输入产生标准FTP命令,并通过控制连接传送到服务器进程。
服务器协议接口向用户协议解释器返回标准FTP应答。
要求:自主设计并实现一个简单的文件传输协议,可以支持list(浏览服务器当前目录信息)、pwd(查看服务器当前所在目录)、cd(切换服务器目录)、put(上传文件)、get (下载文件)和quit(退出客户端)命令。
要求支持多客户端同时访问。
分别编写文件传输系统的服务器端和客户端程序,使用TCP实现数据的文件流传输,服务器端设定好监听端口,在收到连接请求后发出确认,将共享的文件列表传到客户端。
当收到客户端提交的要下载的文件名后,将文件进行数据流格式化,以数据流的形式发送到客户端。
客户端设置好服务器的IP和端口后发出连接请求,收到服务器端返回的确认后建立连接,从服务器端收到的共享文件列表中选择要下载的文件名发给服务器,将服务器传送来的数据流写入文件。
计网实验四实验报告
实验四路由器与交换机联网综合实验一、实验目的完成图2的网络配置,实现功能如下:1.实现如下三个虚拟网。
2.所有5台 PC 机(包括SERVER)之间都能ping通(提示:PC 需配置网关;三层交换机、路由器配置静态路由)。
图2在这个系统中,PC1通过三层交换机的8号口接入三层交换机,PC2通过三层交换机的9号口接入三层交换机,二层交换机通过10号口接入三层交换机,PC3和PC4分别接在二层交换机的15、16口上。
静态路由是网络管理员通过配置命令指定到路由表中的路由信息,它不像动态路由那样根据路由算法建立路由表。
当配置动态路由时,有时需要把整个Internet 的路由信息发送到一个路由器中,使该路由器难以负荷,此时就可以使用静态路由来解决这个问题。
使用静态路由只需较少的配置就可以避免动态路由的使用。
但是在有多个路由器、多条路径的路由环境中,配置静态路由将会变得很复杂。
在本次试验中,路由器中需要设置一个静态路由表,当访问serve时,下一跳的地址就是vlan10的地址。
二、实验内容1、三层交换机的配置enablepassword:zxr10config terminal //进入全局配置模式ZXR10(config)#vlan 10ZXR10(config-vlan)#switchport pvid fei_1/10 //端口加入VLAN10,该端口接交换机2 ZXR10(config-vlan)#switchport pvid fei_1/22 //端口加入VLAN10,该端口接R1ZXR10(config-vlan)#exitZXR10(config)#vlan 20ZXR10(config-vlan)#switchport pvid fei_1/8 //端口加入VLAN3,该端口接PC1 ZXR10(config-vlan)#exitZXR10(config)#vlan 30ZXR10(config-vlan)#switchport pvid fei_1/9 //端口加入VLAN4,该端口接路PC2ZXR10(config-vlan)#exitZXR10(config)#inter vlan 10ZXR10(config-if)#ip add 1.1.1.1 255.255.255.0 //配置端口IPZXR10(config-if)#exitZXR10(config)#inter vlan 20ZXR10(config-if)#ip add 2.2.2.1 255.255.255.0ZXR10(config-if)#exitZXR10(config)#inter vlan 30ZXR10(config-if)#ip add 3.3.3.1 255.255.255.0ZXR10(config-if)#exitZXR10(config)#ip route 4.4.4.0 255.255.255.0 1.1.1.1 //配置静态路由访问4.4.4.0 网段时的下一跳为1.1.1.1 2、路由器的配置:zxr10_R1#configure terminal //进入全局配置模式zxr10-R1(config)# interface gei_0/1 //进入端口配置模式,该端口接三层交换机zxr10-R1(config-if)#ip address 4.4.4.1 255.255.255.0 //配置端口的IP zxr10-R1 (config-if)#exit //退回全局配置模式zxr10-R1 (config)# interface fei_0/2 //该端口接servezxr10-R1 (config-if)#ip address 1.1.1.5 255.255.255.0zxr10-R1 (config-if)#exitzxr10-R1 (config)#ip route 2.2.2.0 255.255.255.0 //访问2.2.2.2.0网段的路由表zxr10-R1 (config)#ip route 3.3.3.0 255.255.255.0 //访问2.2.2.2.0网段的路由表3、二层交换机的配置:enablepassword:zxr10zte(cfg)#set vlan 10 eanblezte(cfg)#set vlan 10 add port 15 untagzte(cfg)#set vlan 10 add port 16 untagzte(cfg)#set vlan 10 add port 10 untag三、测试分别给PC1、PC2、PC3、PC4以及serve配置ip地址PC1的ip地址:2.2.2.2/24 它的默认网关是2.2.2.0PC2的ip地址:3.3.3.2/24 它的默认网关是3.3.3.0PC3的ip地址:1.1.1.3/24 它的默认网关是1.1.1.0PC4的ip地址:1.1.1.4/24 它的默认网关是1.1.1.0Serve的ip地址是:4.4.4.2/24 它的默认网关是:4.4.4.0在设置这些ip地址的时候,他们的默认网关都必须要配置,这样在不同虚拟网的PC才能通信。
计算机网络实验报告(样板)
计算机网络实验报告学院名称:电子信息学院班级:*************学号:*************学生姓名:*************指导教师: *************2013年*月*日实验二组建WINDOWS环境下的对等网并共享资源一、实验目的1、利用网络设备,学生自己组成局域网,培养学生的动手能力。
2、掌握基本的网络参数的配置,学会使用基本的测试命令来检测网络的配置情况。
3、掌握对等网环境下软硬件共享的设置和使用方法。
4、了解一些安全访问选项的设置和取消操作。
二、实验属性验证性实验。
三、实验仪器设备及器材实验要求有若干台安装Windows XP的计算机,每台计算机都要安装网卡。
D-link DES-1024R+交换机两台,直通线、交叉线若干。
四、实验要求1、预习报告中需解决以下问题:(1)掌握TCP/IP的基本配置过程(2)了解交换机的工作特性(3)注意ping命令的使用方法及参数以及结果显示中各参数表示的含义。
(4)掌握对等网环境下软硬件共享的设置和使用方法。
2、试验中正确使用仪器设备,独立操作。
3、试验后按规定要求写出实验报告。
五、实验原理1、网卡的作用计算机与外界局域网的连接是通过主机箱内插入一块网络接口板的。
网络接口板又称为通信适配器(adapter)或网络接口卡NIC (Network Interface Card),或“网卡”。
网卡的重要功能是进行串行/并行转换,对数据进行缓存,实现以太网协议等。
2、交换机的作用交换式集线器常称为以太网交换机(switch)或第二层交换机,它实质上就是一个多端口的网桥,可见交换机工作在数据链路层。
交换机能同时连通许多对的端口,使每一对相互通信的主机都能像独占通信媒体那样,进行无碰撞地传输数据,因此它是独享信道的通信设备。
3、对等网的建立主要是为了实现计算机的资源的共享。
文件夹共享名称可与本地文件夹名称相同,也可以不同。
Windows XP提供3种访问权限类型。
计网实验报告(一)
//WebServer.class
import java.io.*;
import .*;
public class WebServer {
public static void main(String[] args) {
while (true) {
try {
ServerSocket welcomeSocket = new ServerSocket(7977);
(1)创建ServerSocket类对象,监听端口7977。这是为了区别于HTTP的标准TCP/IP端口80而取的;
(2)等待、接受客户机连接到端口7977,得到与客户机连接的socket;
(3)创建与socket字相关联的输入流instream和输出流outstream;
(4)从与socket关联的输入流instream中读取一行客户机提交的请求信息,请求信息的格式为:GET路径/文件名HTTP/1.0
inputStream.close();
inFromClient.close();
outputStream.close();
} catch (Exception e) {
}
}}Βιβλιοθήκη }inputStream = new FileInputStream("C:/" + url);
OutputStream outputStream = socket.getOutputStream();
byte[] buffer = new byte[4 * 1024];
int len = 0;
while ((len = inputStream.read(buffer)) != -1) {
《计算机网络技术》实验报告格式
重 庆 交 通 大 学学 生 实 验 报 告实验课程名称 《计算机网络技术》课程实验 开课实验室 软件与通信实验中心 学 院 年级 专业班学 生 姓 名 学 号 开 课 时 间 至 学年 第 学期《计算机网络技术》评分标准 序号 项目 标准评分1实验操作(40%) 按时按要求很好的完成实验,实验结果正确(85-95) 能完成实验要求,实验结果基本正确(80-85)基本能完成实验要求,实验结果部分正确(70-80) 无实验结果或结果不正确(视实验情况)2实验报告(40%) 实验报告格式规范,结果分析和实验原理阐述清楚(按上述方面评分)3其他(20%)实验出勤,纪律遵守、群体协作等实验得分实验一 实验二 实验三 实验四 实验五 实验六 实验总评成绩(取五个实验平均得分):实验1 控制台网络操作的基本命令实验目的:掌握和使用控制台网络操作的基本命令:ipconfig,ping,tracert,nslookup,netstat,netsh。
实验环境:Windows XP,使用sp2 命令提示符实验步骤:1.Ipconfig查看自己计算机的网络配置,尽可能明白每行的意思。
使用ipconfig/all分析:你和旁边的计算机是否处于同一子网,为什么?在命令提示符界面执行Ipconfig命令,可以显示本机当前所有的TCP/IP网络配置值,刷新动态主机配置协议(DHCP)和域名系统(DNS)设置。
使用不带参数的Ipconfig可以显示所有网络适配器的IP地址、子网掩码、默认网关。
需要了解更多的网络配置信息可使用下列Ipconfig命令:➢/all 显示所有适配器的完整TCP/IP配置信息。
➢/renew[Adapter] 更新所有适配器(如果未指定适配器)或特定适配器的DHCP配置。
➢/release[Adapter]发送DHCPRELEASE到DHCP服务器,以释放所有适配器或指定适配器的当前DHCP配置并丢弃IP地址配置。
计算机网络实验报告(通用7篇)
计算机网络实验报告计算机网络实验报告(通用7篇)在经济飞速发展的今天,报告使用的次数愈发增长,其在写作上有一定的技巧。
我敢肯定,大部分人都对写报告很是头疼的,以下是小编收集整理的计算机网络实验报告,希望对大家有所帮助。
计算机网络实验报告1一、需求分析建设一个以办公自动化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为依托,技术先进、扩展性强、能覆盖全校主要楼宇的校园主干网络,将学校的各种pc机、工作站、终端设备和局域网连接起来,并与有关广域网相连,在网上宣传自己和获取Internet网上的教育资源。
形成结构合理,内外沟通的校园计算机系统,在此基础上建立满足教学、研究和管理工作需要的软硬件环境,开发各类信息库和应用系统,为学校各类人员提供充分的网络信息服务。
系统总体设计将本着总体规划、分步实施的原则,充分体现系统的技术先进性、高度的安全可靠性,同时具有良好的开放性、可扩展性、冗余性。
本着为学校着想,合理使用建设资金,使系统经济可行。
具体包括下以几个方面:1、内网络能够高速访问FTP服务器现在或上传文件实现资源共享功能,实现对不同类型的用户划分不同的权限,限制不同类型的用户只能访问特定的服务资源。
可以下载和上传资料文件,访问速度可以对指定的用户进行级别的划分。
2、建设Web服务器对外实现信息发布,对内实现教学教务管理。
网站发布学校新闻、通知、学校的活动等相关内容。
实现学生能够在网上进行成绩查询、网上报名、网上评教等功能;以及教师的信息查询、教学数据上传等。
3、建设邮件服务器以满足校园内部之间和内、外网这间的大量邮件传输的需求。
4、实现内网划分多个VLAN,实现校园内不同校区,不同楼宇,不同楼层的多客户接入。
5、内部实现PC间实现高速互访,同时可以访问互联网。
网络内同一IP段内的PC机可以通过网上邻居实现高速互访,传送资料文件等,解决不同楼宇,不同楼层之间通过移动存储设备传送数据费时、费力的问题。
计算机网络课程设计_报告
实验报告实验名称:计算机网络课程设计学生姓名: xxxxxxxxxxxxxxx专业: xxxxxxxxxxxxxxx班级: xxxxxxxxxxxxxxx学号: xxxxxxxxxxxxxxx指导教师: xxxxxxxxxxxxxxx实验成绩:实验地点:实验时间: 2016 年 5 月 6 日一、实验目的与实验要求1、实验目的将书本上抽象的概念与具体实现技术结合,通过网络软件编程的实践,深入理解理论课上学习到的ARP、IP、TCP等重要网络协议的原理,通过自己动手编程封装与发送这些数据包,加深对网络协议的理解,掌握协议帧的结构和工作原理及其对协议栈的贡献。
2、实验要求网络课程设计包含两个部分的内容:题目一是数据包的封装发送和解析(ARP/IP/TCP),要求使用Winpcap技术和Socket技术,根据ARP/IP/TCP帧的结构,封装数据包发送到局域网中。
另外要捕获网络中的TCP/IP/ARP数据包,解析数据包的内容,并将结果显示,并同时写入日志文件。
题目二是从可选题目中选择一个,可选题目均是网络应用小程序,要求小组使用网络编程技术设计并实现一个网络应用程序,加深对网络协议协的理解,并锻炼网络编程能力。
二、实验设备(环境)及要求1、实验硬件设备:计算机型号:联想ThinkPad T430u处理器型号:Intel i5 主频:1.8Hz网卡型号:(1)Realtek PCIe GBE (2)Broadcom 802.11n2、实验软件要求:操作系统:Windows10应用软件:Visual Studio 2015 Pro3、小组成员及分工:三、实验内容与步骤1、实验1:数据包的封装发送和解析(ARP/IP/TCP)(1)实验内容1)程序目标:根据IP帧的结构,封装IP数据包发送到局域网中。
并捕获网络中的IP数据包,解析数据包的内容,并将结果显示,并同时写入日志文件。
2)程序功能:以命令行形式运行在标准输出中显示捕获的IP报文的首部字段的内容。
计算机网络课程设计实验报告
、计算机网络课程设计实验报告一、:二、实验内容和要求1、实验一数据包的捕获与分析Wireshark是一种开源的网络数据包的捕获和分析软件,本实验通过Wireshark软件的安装使用,监控局域网的状态,捕获在局域网中传输的数据包,并结合在计算机网络课程中学习到的理论知识,对常用网络协议的数据包做出分析,加深网络课程知识的理解和掌握。
具体内容及要求如下:Wireshark软件的安装;Wireshark软件的启动,并设置网卡的状态为混杂状态,使得Wireshark可以监控局域网的状态;启动数据包的捕获,跟踪PC之间的报文,并存入文件以备重新查;设置过滤器过滤网络报文以检测特定数据流;(对常用协议的数据包的报文格式进行分析,利用协议分析软件的统计工具显示网络报文的各种统计信息。
2、实验二网络层实验—Ping程序的设计与实现实验目的本实验目的是使学生掌握网络层协议的原理及实现方法。
实验设计内容!本实验为ICMP实验。
实验内容:Ping命令实现的扩充,在给定的Ping程序的基础上做如下功能扩充:-h 显示帮助信息-b 允许ping一个广播地址,只用于IPv4-t 设置ttl值,只用于IPv4-q 安静模式。
不显示每个收到的包的分析结果,只在结束时,显示汇总结果Ping命令的基本描述Ping的操作是向某些IP地址发送一个ICMP Echo消息,接着该节点返回一个ICMP Echo replay消息。
ICMP消息使用IP头作为基本控制。
"{七、实验数据、结果分析实验一见附录实验二~八、总结通过程序设计,对ping的工作原理进一步认识。
尤其是ICMP报文的结构模式,以及ping的一些扩展功能的实现。
对基于linux 的c语言编程的方法进一步掌握。
程序设计中,对各种函数之间的协同工作运用理解更加深刻。
更掌握了如何使用信号量进行通信。
虽然程序设计及调试中也遇到不少困难,也都在同学帮助下,及通过资料查询逐一解决。
(完整word版)计算机网络课程设计实验报告
计算机网络课程设计报告姓名:学号:班级:指导老师:湖南科技大学计算机科学与工程学院2013年6月实验一1.实验名称:网络聊天程序的设计与实现2.实验目的:通过本实验能够了解socket通信的原理并在此基础上编写一个聊天程序了解TCP/IP的基础知识,发现TCP与UDP的优缺点以及在网络通信的应用。
3.实验原理:从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。
当网络的边缘部分中的两个主机使用网络的两个主机使用网络的核心部分进行端到端的通信时,只有主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。
从IP层来说,通信的两端是两个主机,IP数据报的首部明确的标志了这两个主机的IP地址。
但是严格的讲,两个主机进行通信就是两个主机中的应用进程互相通信。
根据应用程序的不同需求,运输层需要有两种不同的运输协议,即是面向连接的TCP和无连接的UDP。
在使用这两个协议时运输层向高层用户屏蔽了下面的网络核心的细节,它使应用进程看见的就是好像在两个运输层实体间有一条端到端的逻辑通信信道,但这条逻辑通信信道对上层的表现却因运输层使用的不同协议而有很大的差别。
当运输层采用面向连接的TCP协议时,尽管下面的网络是不可靠的,但这种逻辑通信信道就相当于一条全双工的可靠信道。
但当运输层采用无连接的UDP协议时,这种逻辑通信信道仍然是一条不可靠信道。
由于我在课程设计中采用的是UDP协议进行通信的,这里就只简述一下一些关于UDP的内容,UDP在传送数据之前不需要先建立连接。
远地主机的运输层在收到UDP报文后,不需要给出任何确认。
虽然UDP不提供可靠的交付,但在某些情况下UDP却是一种最有效的工作方式。
为此当我们使用UTP协议使两个计算机中的进程要互相通信,不仅必需知道对方的IP地址(为了找到对方的计算机),而且还要知道对方的端口号(为了找到对方计算机中的应用进程)。
计算机网络实验报告
计算机网络实验报告第一篇:计算机网络实验报告计算机网络实验报告年级:专业:班级:姓名:学号:实验地点:实验时间:指导教师签字:成绩:实验名称:1.实验目的和要求:2.实验原理:3.实验用的软硬件环境4.操作方法与实验步骤5.实验内容及实验数据记录6.分析、建议、问题讨论第二篇:计算机网络实验报告计算机网络实验报告课程_ _ 实验名称 _姓名_________ ________ 实验日期:学号________ _________ 实验报告日期:同组人姓名_________________ 报告退发:(订正、重做)同组人学号_ _______________________ 教师审批签字:一.实验名称二.环境(详细说明运行的操作系统,网络平台,机器的IP地址)三.实验目的""四.实验内容及步骤(包括主要流程和说明,分工说明)五.实验结果六.实验中的问题及心得第三篇:计算机网络实验报告(模版)福建农林大学计算机与信息学院课程名称:姓名:系:专业:年级:学号:指导教师:职称:信息工程类实验报告计算机网络计算机科学与技术系计算机科学与技术2011级周术成老师2014年月日福建农林大学计算机与信息学院实验报告系:计算机与信息系专业:计算机科学与技术年级:2011姓名:学号:实验课程:_计算机网络实验室号____田C-305__计算机号:实验时间:指导教师签字:成绩:实验一以太网组网实验1.实验目的和要求1.熟悉局域网所使用的基本设备 2.掌握以太网组建方法 3.掌握网络连通性测试方法2.实验原理以太网事实上是一簇局域网技术,不同的以太网在链路层帧头的格式、电缆的类型和传输速度上有很大的差异以太网可以利用同轴电缆、双绞线、光缆等不同的传输介质进行组网,也可以运行10Mb/s、100Mb/s、1000Mb/s 的网络速度。
不管采用何种传输介质,以及网络速度各不相同,只要是以太网,采用的都是CSMA/CD介质访问控制方法。
计算机网络课程设计实验报告
校园网旳组建与应用摘要:本文针对试验室旳设备环境,对校园网旳组网方式进行了研究和模拟,并最终提出了一套完整旳校园网组网方案。
试验中我们对路由器、互换机等组网基础设备进行了认真旳研究。
有关路由器,我们实现了当地基本配置,并分别使用路由器旳串口和以太网口实现了不一样网段旳网络互联,对路由器静态及动态路由机制进行了探究。
有关互换机,我们实现了VLAN旳划分以及不一样VLAN间旳互相通信,对广播风暴现象旳产生原理及处理方案进行了特定旳试验。
综合两者旳功能,我们对多种网络拓扑构造进行了分析,讨论和改善。
最终通过试验和模拟提出了一套完整旳校园网组建方案。
在此方案中,我们在实现了网络互通旳状况下,我们进行了IP地址旳划分,IP地址运用DHCP进行自动分派。
并根据模拟实际,对不一样旳主机进行VLAN划分,同步保证不一样VLAN间旳互相访问与特定VLAN旳保护与单向访问。
同步构建内部防火墙保证校园网与外部旳安全访问。
构建了完整可靠旳网络之后,根据校园网旳功能和服务需求,我们搭建了FTP服务器,用于提供基础旳网络服务。
限于试验室条件旳限制,我们旳方案并不是完全可以合用于现实旳。
不过,通过试验使我们对校园网乃至更大旳网络有了愈加深刻旳理解。
目录一、序言伴随信息旳调整膨胀,全球信息已经进入以计算机网络为关键旳时代。
作为科技先导旳教育行业,计算机校园网已是教育进行科研和现代化管理旳重要手段。
近几年、校园网已经获得很大旳发展,中国教育科研网投入运行,全国多所高校校园网络开通联网。
伴随学校教育手段旳现代化,诸多学校已经逐渐开始将学校旳管理和教学过程向电子化方向发展,校园网旳有无以及水平旳高下也将成为评价学校及学生选择学校旳新旳原则之一,此时,校园网上旳应用系统就显得尤为重要。
首先,学生可以通过它在增进学习旳同步掌握丰富旳计算机及网络信息知识,毫无疑问,这是学生综合素质中极为重要旳一部分;另首先,基于先进旳网络平台和其上旳应用系统,将极大旳增进学校教育旳现代化进程,实现高水平旳教学和管理。
原创计算机网络课程设计实验报告
原创计算机网络课程设计实验报告摘要:本实验报告介绍了计算机网络课程设计实验的设计与实现过程。
通过该实验,我们加深了对计算机网络的理解,并学会了使用网络编程的基本技术。
实验主要包括设计一个简单的客户端-服务器应用和实现数据包分析和过滤功能。
通过实验,我们成功实现了这两个功能,并验证了它们的正确性和有效性。
实验结果表明,设计的客户端-服务器应用具有良好的性能和稳定性,并且数据包分析和过滤功能能够准确地过滤和分析网络数据包。
1. 引言计算机网络是现代信息技术的基础,它通过互联网将各种终端设备连接在一起,实现了信息的快速传输和共享。
为了更好地理解计算机网络的工作原理,加深对网络协议和网络应用的理解,本门课程设计了一个计算机网络实验。
本实验旨在通过设计和实现一个简单的客户端-服务器应用,以及一个数据包分析和过滤功能,来加深学生对计算机网络的理解,并提高他们的网络编程能力。
2. 实验设计与实现2.1 客户端-服务器应用设计与实现在客户端-服务器应用的设计过程中,我们选择使用Python编程语言来实现。
客户端和服务器之间的通信采用Socket编程技术,通过建立TCP连接来实现可靠的数据传输。
2.1.1 客户端设计与实现客户端程序主要包括以下几个模块:•用户界面模块:负责与用户进行交互,接收用户输入的命令和数据,将其发送给服务器,并展示服务器返回的结果。
•网络模块:负责与服务器建立Socket连接,并发送和接收数据。
•数据处理模块:负责解析和处理从服务器返回的数据,并展示给用户。
在实现过程中,我们使用了Python的socket库来实现Socket连接,使用了tkinter库来实现用户界面,通过对数据进行简单的解析和处理,使得用户能够更方便地使用客户端应用。
2.1.2 服务器设计与实现服务器程序主要包括以下几个模块:•网络模块:负责接收客户端的连接请求,建立Socket连接,并接收和发送数据。
•数据处理模块:负责解析和处理客户端发送的命令和数据,并根据命令执行相应的操作,并返回结果给客户端。
计网实验报告(三) (4500字)
计算机网络实验报告(三)——编程实现可靠数据传输原理 go-back-n(一)实验目的:运用各种编程语言实现基于go-back-n 的可靠数据传输软件。
通过本实验,使学生能够对可靠数据传输原理有进一步的理解和掌握。
(二)实验内容:(1).选择合适的编程语言编程实现基于go-back-n 的可靠数据传输软件。
(2).在实际网络环境或模拟不可靠网络环境中测试和验证自己的可靠数据传输软件。
(三)实验原理:1.gbn协议含义:go-back-n arq中文翻译为后退n式arq、回退n式arq。
该协议对传统的自动重传请求(arq,automatic repeat reques)进行了改进,从而实现了在接收到ack之前能够连续发送多个数据包。
在go-back-n arq中,发送端不需要在接收到上一个数据包的ack后才发送下一个数据包,而是可以连续发送数据包。
在发送端发送数据包的过程中,如果接收到对应已发送的某个数据包的nack,则发送端将nack对应的某个数据包进行重发,然后再将该数据包之后的数据包依次进行重发。
后退n帧arq的图例:后退n帧arq就是从出错处重发已发出过的n个帧。
2.go-back-n 的有限状态机模型表示如图所示:(a)(b)图3.1 go-back-n 的有限状态机模型(a)发送端 (b)接受端(四)实验步骤:在eclipse平台编写并调试gbn模拟java程序,观察三组以上实验结果,验证程序可以正确模拟gbn的发送规则。
(五)实验结果:以下为随机数模拟的某次发送情况:接收方开始接收分组数据!发送方开始发送分组数据!发送方现在开始第一次发送序号为0的数据分组当前窗口内的分组情况为:第0号窗口里面存放的是序号为1的马上待发送的数据分组!第1号窗口里面存放的是序号为2的马上待发送的数据分组!第2号窗口里面存放的是序号为3的马上待发送的数据分组!接收方收到了序号为0的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ack!发送方收到了ack,序号为0并且开始加以确认!发送方现在开始第一次发送序号为1的数据分组当前窗口内的分组情况为:第0号窗口里面存放的是序号为2的马上待发送的数据分组!第1号窗口里面存放的是序号为3的马上待发送的数据分组!第2号窗口里面存放的是序号为4的马上待发送的数据分组!发送数据分组时发生延迟:1200毫秒!接收方收到了序号为1的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ack!发送方收到了ack,序号为1并且开始加以确认!发送方现在开始第一次发送序号为2的数据分组当前窗口内的分组情况为:第0号窗口里面存放的是序号为3的马上待发送的数据分组!第1号窗口里面存放的是序号为4的马上待发送的数据分组!第2号窗口里面存放的是序号为5的马上待发送的数据分组!发送数据分组时发生延迟:750毫秒!序号为2的分组在传给接收方途中发生了丢包!发送方开始重新发送序号为 2的数据分组发送数据分组时发生延迟:750毫秒!接收方收到了序号为2的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ack!发送方收到了ack,序号为2并且开始加以确认!发送方现在开始第一次发送序号为3的数据分组当前窗口内的分组情况为:第0号窗口里面存放的是序号为4的马上待发送的数据分组!第1号窗口里面存放的是序号为5的马上待发送的数据分组!第2号窗口里面存放的是序号为6的马上待发送的数据分组!发送数据分组时发生延迟:300毫秒!接收方收到了序号为3的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ack!发送方收到了ack,序号为3并且开始加以确认!发送方现在开始第一次发送序号为4的数据分组当前窗口内的分组情况为:第0号窗口里面存放的是序号为5的马上待发送的数据分组!第1号窗口里面存放的是序号为6的马上待发送的数据分组!第2号窗口已经空了,并且后续窗口、发送方没有要发送的数据分组了!发送数据分组时发生延迟:750毫秒!接收方收到了序号为4的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ack!发送方收到了ack,序号为4并且开始加以确认!发送方现在开始第一次发送序号为5的数据分组当前窗口内的分组情况为:第0号窗口里面存放的是序号为6的马上待发送的数据分组!第1号窗口已经空了,并且后续窗口、发送方没有要发送的数据分组了!第2号窗口已经空了,并且后续窗口、发送方没有要发送的数据分组了!发送数据分组时发生延迟:1200毫秒!序号为5的分组在传给接收方途中发生了丢包!发送方开始重新发送序号为 5的数据分组序号为5的分组在传给接收方途中发生了丢包!发送方开始重新发送序号为 5的数据分组发送数据分组时发生延迟:1200毫秒!接收方收到了序号为5的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ack!发送方收到了ack,序号为5并且开始加以确认!发送方现在开始第一次发送序号为6的数据分组当前窗口内的分组情况为:第0号窗口已经空了,并且后续窗口、发送方没有要发送的数据分组了!第1号窗口已经空了,并且后续窗口、发送方没有要发送的数据分组了!第2号窗口已经空了,并且后续窗口、发送方没有要发送的数据分组了!发送数据分组时发生延迟:750毫秒!序号为6的分组在传给接收方途中发生了丢包!发送方开始重新发送序号为 6的数据分组发送数据分组时发生延迟:3000毫秒!序号为6的分组在传给接收方途中发生了丢包!发送方开始重新发送序号为 6的数据分组发送数据分组时发生延迟:3000毫秒!接收方收到了序号为6的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ack!计时超时!!(未丢包但是时间超过2秒)发送方准备重发序号为6的数据分组!发送方开始重新发送序号为 6的数据分组发送数据分组时发生延迟:750毫秒!接收方收到了序号为6的分组!该数据分组不是接收方所期待的,该分组将被丢弃,接收方准备回送最后接受的数据分组对应的ack!发送方收到了ack,序号为6并且开始加以确认!当前窗口内的分组情况为:第0号窗口已经空了,并且后续窗口、发送方没有要发送的数据分组了!第1号窗口已经空了,并且后续窗口、发送方没有要发送的数据分组了!第2号窗口已经空了,并且后续窗口、发送方没有要发送的数据分组了!发送数据分组时发生延迟:300毫秒!序号为7的分组在传给接收方途中发生了丢包!以下是每个数据分组被发送过的次数的统计结果序号为0的数据分组被发送过的次数为: 1序号为1的数据分组被发送过的次数为: 1序号为2的数据分组被发送过的次数为: 2序号为3的数据分组被发送过的次数为: 1序号为4的数据分组被发送过的次数为: 1序号为5的数据分组被发送过的次数为: 3序号为6的数据分组被发送过的次数为: 4(六)问题总结:1. 编写gbn算法,要注意的是在模拟丢包的情况下,要在接收端阻止ack的回传和在发送端发现ack超时的情况下进行该包的重发,要注意整个7个包的传送组织结构和顺序;2. 进行模拟时,注意标注丢包及正确收到的flag值;3. 测试时应多运行几次,观察在各种随机传送情况下的总体的发送情况,来验证是否能满足gbn协议。