计算机网络原理实验(Web服务端)

合集下载

大工20春《计算机网络实验》实验报告答案

大工20春《计算机网络实验》实验报告答案

大工20春《计算机网络实验》实验报告答案一、实验目的本次计算机网络实验旨在通过实际操作和观察,深入理解计算机网络的基本原理和技术,掌握网络配置、数据传输、网络协议分析等方面的知识和技能,提高解决实际网络问题的能力。

二、实验环境本次实验使用的设备包括计算机、交换机、路由器等网络设备,以及网络模拟软件和协议分析工具。

操作系统为 Windows 10,网络模拟软件为 Packet Tracer,协议分析工具为 Wireshark。

三、实验内容与步骤(一)网络拓扑结构设计根据实验要求,设计了一个包含多个子网的网络拓扑结构。

该拓扑结构包括一个核心交换机连接多个子网,每个子网通过路由器与其他子网或外网进行通信。

(二)IP 地址规划与配置为每个网络设备分配了合适的 IP 地址,并进行了子网掩码和网关的设置。

在配置过程中,注意了 IP 地址的唯一性和合法性,避免了地址冲突和网络故障。

(三)交换机配置对核心交换机进行了 VLAN 的划分和配置,将不同的端口划分到不同的 VLAN 中,实现了网络的逻辑隔离和流量控制。

同时,还配置了交换机的端口安全和 STP 协议,提高了网络的安全性和稳定性。

(四)路由器配置对路由器进行了路由协议的配置,包括静态路由和动态路由(如RIP、OSPF 等)。

通过配置路由协议,实现了不同子网之间的通信和数据转发。

(五)网络服务配置在服务器上配置了 DNS 服务、DHCP 服务和 Web 服务等。

通过DNS 服务,实现了域名到 IP 地址的解析;通过 DHCP 服务,为客户端自动分配 IP 地址等网络参数;通过 Web 服务,提供了网页浏览功能。

(六)网络性能测试使用 Ping 命令和 Tracert 命令对网络的连通性和延迟进行了测试,使用 Wireshark 工具对网络数据包进行了捕获和分析,评估了网络的性能和协议的执行情况。

四、实验结果与分析(一)网络连通性测试结果通过 Ping 命令对不同子网的设备进行了连通性测试,结果表明所有设备之间都能够正常通信,没有出现丢包和延迟过高的情况。

web服务器的配置实验报告doc

web服务器的配置实验报告doc

web服务器的配置实验报告篇一:计算机网络实验报告——Web服务器的配置实验2 web服务器配置一、实验目的:掌握如何使用windows XX server的IIS5.0配置出web 服务器二、实验内容:1、创建一个web站点,并且可以实现在别人的计算机上访问该站点2、使用不同的ip建立多个站点3、在一个站点下建立多个子站点(使用虚拟目录实现)4、在同一个套接字(即ip地址+端口)上建立多个站点(使用加主机头名方法实现)5、对站点进行安全管理(如浏览权限、帐号的使用、ip地址的设定)三、实验要求:一定要保证让别人正常的访问你建立的站点,并使实验结果达到预期的目的!四、实验步骤:1. 使用当地IP地址建立web站点(1)准备工作:①关闭Windows 防火墙实验中,为了我们所建的站点能够被成功访问,先将Windows 防火墙关闭。

如图:②IIS功能设置控制面板\所有控制面板项\程序和功能---“打开或关闭windows所有功能”:出现了安装Windows功能的选项菜单,在“Internet信息服务”中手动选择需要的功能,如下图:③下载“花生壳软件”到本地,申请免费域名mqqfhg。

这样,完成了前期的所有准备工作,开始进行web服务器的建设。

(2)开始建立web站点①创建web站点“酒窝”打开“控制面板”——“管理工具”—“ Internet 信息服务(IIS)管理(本文来自:小草范文网:web服务器的配置实验报告)器”——右击“网站——“添加网站——选择“IP地址”及“物理路径”:篇二:实验六web服务器配置实验报告XX-XX学年第一学期课程实验报告课程名称:计算机网络实验名称:篇三:Web服务器的配置实验报告实验5 Web服务器的配置一、实验目的:1.理解WWW服务原理;2. 掌握统一资源定位符URL的格式和使用;3. 理解超文本传送协议HTTP和超文本标记语言;4. 掌握Web站点的创建和配置。

北京理工大学-计算机网络实践-实验 2 简单的 Web 服务器

北京理工大学-计算机网络实践-实验 2 简单的 Web 服务器

实验二简单的 Web 服务器一.实验目的Web 服务器是Internet 网络中主要提供信息的服务器之一,通过WinSock 编程接口编写简单的Web 服务器程序。

1.理解HTTP 协议的工作原理2.掌握 Web 服务器的处理流程3.掌握 HTTP 请求和响应包的处理方法二.实验内容利用 WinSock 编程接口编写简单的Web 服务器程序,可以接收IE 等Web浏览器的请求,对HTTP 请求进行处理,向浏览器客户发送HTTP 响应,由浏览器显示请求的页面。

三.实验环境程序运行环境为以太网,采用 TCP/IP 协议栈,网络操作系统为Windows。

程序开发环境为VS2012 版本。

四.实验步骤1.Web服务器功能(1) Web 服务器可以接受任何Web 客户的连接(2) Web 服务器在同一时刻只能处理一个客户的请求,该客户请求处理完成才可以接收下一个客户的请求(3) Web 浏览器客户通过地址栏指定服务器地址和请求的页面(4) Web 服务器对请求进行处理,发送HTTP 响应(5) Web 浏览器客户收到HTTP 响应后显示页面,关闭连接2.Web服务器程序开发以Visual C++ Console控制台程序的形式编写服务器程序,利用WinSock编程接口实现HTTP通信。

Web服务器程序采用循环服务器的模式,不支持多线程操作。

服务器侦听TCP 80号端口,建立TCP连接后接收HTTP 请求,分析请求包得到访问资源的路径名,从主目录下找到指定的资源,以HTTP响应的形式发送给Web客户。

3.编译和执行程序将Web 服务器程序编译、连接成执行程序,运行Web 服务器程序,在系统设定的主目录下存放一些Web 页面。

启动IE 浏览器,在地址栏指定Web 服务器的地址和页面,可以在浏览器中显示响应的页面。

五.实验结果1.提前在webserver.exe所在文件夹建立www文件夹,存放若干页面;点击webserver.exe启动程序,如下:2.在浏览器中输入网址:http://127.0.0.1:80/csbit.html,回车,可以看到服务器段接收到数据并发送数据,浏览器端显示出页面:3.可以看到服务器工作正常。

计算机网络(网络服务配置)实验报告

计算机网络(网络服务配置)实验报告

计算机网络课实验报告书计算机网络实验报告网络服务配置一、实验目的1•掌握Web服务器和FTP服务器的配置方法;2. 掌握DNS的配置,理解DNS工作原理;3. 掌握DHCP服务器和客户的配置,理解动态地址分配的基本过程。

二、实验容1•构建网络环境,要求1-2台服务器,1-2台客户机,例如:1台DNS服务器,1台Web FTP服务器,1台客户机;2. 完成基于Windows Server系统IIS的Web服务器的配置,实现远程客户机对该服务器的访问;3. 完成基于Windows Server系统IIS的FTP服务器的配置,实现远程客户机对FTP服务器的访问;4. 完成基于Windows Server系统的DNS服务器的配置,以及客户机的相关DNS设置,以实现能够利用域名来访问IIS中配置的站点;5. 完成基于Windows server系统的DHCP服务器配置,以及待分配地址的客户机设置,实现单个网络IP地址的动态分配;三、设计与实现过程1 Web服务器1打开控制面板里的”nternet 服务管理器”2.在”默认WEB站点”中新建一个站点Web处点创建口导凶leb站点说明Web站直说明I用于帮肋首理员识别站点。

輸入leb 站点的说明.说明Q〕:〈上一步迦|下一步® >|职消I ewRex3•在之前创建的文件夹中添加一个HTML文件。

文件容如下图所示・ test4•通过IE 浏览器打开我们建立的站点网页1-5.创建虚拟站点(XDead )圧也目录MeThg垃曲百拿別名曲T 財陋均自臺T-茴矩昭訪恣陌,用耒底虧I 石环同干麻借比Yeb 恭罚目詩冇趣同匪5声° 砖臣与定汞-Bhr 卩和,列・别若©;仏汕<■上1出址11 fl 古|星 q 取旳 I目录与WEB 站点文件夹一致4牛对蛊 [詢字节 I 旦我的輕-ID1 ^11-6通过我们建立的虚拟目录打开我们已开始建立的HTML页面2 FTP服务器1•同WEB站点建立一样,打开控制面板里的”nternet服务管理器图略2•创建一个FTP站点。

计算机网络实验

计算机网络实验
(2)拓扑图如下
(3)配置PC0和PC1的IP地址和默认网关
PC0:192.168.1.2 255.255.255.0 192.168.1.1
PC1:192.168.2.2 255.255.255.0 192.168.2.1
(4)配置交换机VLAN
(5)测试两台主机间的连通性
PC0与PC1连通性(不通)
网络设备
接口
IP地址
子网掩码
默认网关
PC0
FastEthernet
192.168.1.2
255.255.255.0
192.168.1.1
PC1
FastEthernet
192.168.2.2
255.255.255.0
192.168.2.1
PC2
FastEthernet
192.168.3.2
255.255.255.0
实验一以太网组网实验
3、模拟组网实验
构建如图
设置PC机的IP
PC1:192.168.1.10
PC2:192.168.1.20
PC3:192.168.1.30
PC1如图:
测试PC之间的连通性:
实验二交换机配置实验
1、交换机的基本配置
(1)通过交换机的Console端口管理交换机
拓扑图如下:
PC机的“Terminal”如下图:
添加静态路由:
路由表:
(7)测试PC0与PC2的连通性
PC0与PC2的连通性(通)
(8)在router1和router2中各添加一条静态路由,实现PC1与PC2的连通。
PC1与PC2的连通性(通)
(9)Router1和router2的路由表:
(10)测试PC1与PC0的连通性

计算机网络实验2报告

计算机网络实验2报告

计算机网络实验2报告实验二:网络性能测试1.引言计算机网络是现代社会中必不可少的一部分,作为信息交流的基础设施,网络的性能是影响用户体验的重要因素之一、本次实验旨在通过网络性能测试工具来评估网络的传输速度、延迟和稳定性,并对测试结果进行分析和探讨。

2.实验目的(1)了解网络性能测试的基本原理和常用工具;(2)掌握网络传输速度、延迟和稳定性的测试方法;(3)分析并评估网络性能测试结果。

3.实验环境本次实验使用的实验环境如下:(1) 操作系统:Windows 10;(2) 硬件配置:Intel Core i7 处理器,8GB内存,100Mbps有线网络连接。

4.实验步骤(2) 分别在两台计算机上安装iperf工具,并设置一台计算机为服务端,另一台计算机为客户端。

(3) 在服务端启动iperf服务:打开命令提示符窗口,运行命令"iperf -s"。

(4) 在客户端发起性能测试请求:打开命令提示符窗口,运行命令"iperf -c 服务端IP地址",其中服务端IP地址为服务端计算机的IP地址。

(5)等待测试结束,客户端会显示测试结果。

(6)根据测试结果进行数据分析和评估。

5.测试结果分析通过对网络性能测试的实施,我们得到了以下测试结果:(1) 传输速度:通过测试工具的报告,我们可以得知网络的最大传输速度。

在本次实验中,我们得到的传输速度为80Mbps,接近网络的理论最大带宽。

(2) 延迟:通过测试工具的报告,我们可以得知网络的延迟情况。

在本次实验中,我们得到的延迟为10ms,属于较低的延迟。

(3)稳定性:通过测试工具的报告,我们可以得知网络的稳定性,即是否存在丢包现象。

在本次实验中,我们没有观察到丢包现象,说明网络的稳定性较好。

6.结论和建议通过本次实验,我们对计算机网络的性能进行了测试和评估,得到了相对准确的结果。

根据测试结果,我们可以得出以下结论:(1)网络的传输速度接近理论最大带宽,说明网络的带宽利用率较高。

计算机网络 实验一 Web服务器的配置

计算机网络 实验一 Web服务器的配置

实验一Web服务器的配置(IIS)一、实验目的:学习用IIS配置Web服务器。

二、实验环境:操作系统:Windows Server 2003;服务器软件:Windows IIS中的Web。

说明:每个人可以在自己的计算机上配置Web服务器,配置完成后应该在本机和其它计算机上都能访问。

三、实验内容:实验一:基本配置1、安装IIS中的Web服务器。

2、在Web服务器中配置一个网站:(如果IIS中已经有其他人配置过的网站,应删除后重做)把你所配置网站的主要参数填入下表:在网站中放置一些网页,打开浏览器访问该网站。

(在本机上访问可使用“http://localhost”,在其它计算机上访问可使用“http://Web服务器的IP地址”)实验二:配置虚拟目录假设网站的主目录下有一个文件夹,现欲把它迁移到其它位置,可通过虚拟目录实现。

请尝试下面的操作:(1) 把主目录下的image 文件夹(或其它文件夹)迁移到另一个磁盘分区中,名字改为pic。

(2) 把主目录下的image 文件夹(或其它文件夹)迁移到另一台计算机中。

迁移后用浏览器访问该网站,检查迁移后的文件能否正常打开。

实验三:在一台服务器上配置多个Web网站在IIS中再创建几个Web网站,把其主要参数填入下表:说明:区分各个网站有三种方法:用IP地址区分、用端口号区分、用主机头区分(需DNS 配合实现),这里只用前两种。

(1) 为计算机配置多个IP地址,每个网站设置一个不同的IP地址,用浏览器查看各网站能否正常访问。

(2) 每个网站设置相同的IP地址,不同的端口号(应使用大于1024 的临时端口),用浏览器查看各网站能否正常访问。

实验四:其它功能的实验验证1、文档页脚:这是一个小型的HTML文件,它可以自动插入到该网站的每一个网页的底部。

例如:在记事本中输入<marquee>欢迎光临本站!</marquee>,把文件保存成一个扩展名为htm 的文件,把该文件设置成一个网站的文档页脚。

计算机网络应用 配置Web服务器

计算机网络应用  配置Web服务器

计算机网络应用配置Web服务器WWW是World Wide Web(环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。

通过万维网,人们只要通过使用简单的方法,就可以很迅速方便地取得丰富的信息资料。

由于用户在通过Web浏览器访问信息资源的过程中,无需再关心一些技术性的细节,因而Web在Internet上一推出就受到了热烈的欢迎。

Web采用的是客户/服务器模式,其作用是整理和储存各种Web资源,并相应客户端软件的请求,把客户所需要的资料传送到相应的平台上。

Windows server 2008上使用的Web的相应性极高,同时系统资源的消耗非常少,Web 的安装,管理和配置都相当简单,这是因为Web与Windows 2008 Server网络操作系统紧密的集成在一起。

一般地,除了Web服务器上的默认网站之外,还可以另外添加其他新的网站。

但需要注意的是为了更加方便管理网站内容,则要在服务器上添加新网站之前,必须为该网站创建根目录,该根目录是用来存放这个网站的网页内容。

因此在本地磁盘D下可以创建一个文件夹“sina”作为“”网站的根目录,能够在“sina”文件夹内放入网站的网页内容。

例如,首页文件“index.htm”,如图12-1所示。

图12-1 创建网站首页文件然后,执行【开始】|【程序】|【管理工具】|【Internet信息服务(IIS)管理器】命令,启动【Internet信息服务(IIS)管理器】主界面,如图12-2所示。

图12-2 浏览网站的默认信息Windows Server 2008中Web服务器的配置界面与Windows Server 2003具有较大差异,Windows Server 2003中只能通过右击【网站】选项对网站进行添加和设置;而在Server 2008中可以通过右击【网站】选项对网站进行添加和设置,还可以通过单击【网站】区域右边的【添加网站】和【设置网站默认设置】链接来进行操作。

计算机网络路由器实验报告

计算机网络路由器实验报告

计算机网络路由器实验报告计算机网络路由器实验报告引言计算机网络是现代社会不可或缺的一部分,它连接了世界各地的计算机和设备,使得信息传输更加便捷和高效。

而在计算机网络中,路由器是一个至关重要的设备,它负责将数据包从源地址传递到目的地址。

本文将对计算机网络路由器进行实验,并总结实验结果。

实验目的本次实验的目的是通过搭建实验环境,研究和分析计算机网络路由器的工作原理,以及测试其性能和稳定性。

通过实验,我们可以更好地理解路由器的功能和作用,为网络优化和故障排除提供依据。

实验环境和设置在本次实验中,我们搭建了一个小型的局域网(LAN)实验环境。

实验所需的硬件设备包括计算机、路由器和交换机。

我们使用了三台计算机,其中一台作为服务器,另外两台作为客户端。

路由器和交换机用于连接这三台计算机。

实验步骤和结果1. 配置路由器和交换机首先,我们需要配置路由器和交换机。

通过路由器和交换机的管理界面,我们设置了网络的IP地址、子网掩码和默认网关。

确保路由器和交换机之间的连接正常,并且计算机可以通过交换机连接到路由器。

2. 进行网络连通性测试接下来,我们进行了网络连通性测试。

首先,我们在服务器上启动了一个Web服务器,并将其IP地址设置为局域网内的一个有效地址。

然后,我们在客户端上使用浏览器访问该Web服务器。

如果一切正常,我们应该能够在客户端上看到服务器返回的网页内容。

3. 测试路由器的性能和稳定性为了测试路由器的性能和稳定性,我们进行了一系列的实验。

首先,我们测试了路由器的吞吐量。

通过在服务器上下载一个大文件,我们可以测量路由器在传输大量数据时的速度和效率。

我们还测试了路由器的延迟,通过使用ping命令在客户端和服务器之间进行延迟测试。

最后,我们测试了路由器的稳定性,通过模拟网络拥塞和故障情况,观察路由器在不同情况下的表现。

实验结果分析通过实验,我们得出了一些有关路由器性能和稳定性的结论。

首先,我们发现路由器的吞吐量与其处理能力和网络带宽有关。

计算机网络 实验10 Web服务器 的配置

计算机网络 实验10  Web服务器 的配置

实验10 Web服务器的配置一、实验目的1、了解Web工作原理;2、掌握基于IIS的Web服务器的创建和配置;二、实验要求1、设备要求:计算机1台(装有Windows Server 2003操作系统及活动目录、装有网卡),集线器、交换机,UTP线(直通、交叉);Windows Server 2003安装源;2、每组1人,独立完成。

三、实验基础Web服务的实现采用B/W(Browser/Web Server)模式,Server信息的提供者称为Web 服务器,Browser信息的获取者称为Web客户端。

Web服务器中装有Web服务器程序,如:Netscape iPlanet Web Server、Microsoft Internet Information Server、Apache等;Web 客户端装有Web客户端程序,即:Web浏览器,如:NetscapeNavigator、Microsoft Internet Explorer、Opea等。

Web服务器是如何响应Web客户端的请求呢?Web页面处理大致分3个步骤:第一步:Web浏览器向一个特定服务器发出Web页面请求;第二步:收到Web页面请求的Web服务器寻找所请求的页面并传送给Web浏览器;第三步:Web浏览器接收所请求的Web页面并将其显示出来。

Web应用的基础还包括HTTP和HTML两个协议。

HTTP协议是用于从Web服务器传输超文本到本地浏览器的传输协议。

它使浏览器的工作更高效,从而减轻网络负担;它不仅使计算机传输超文本正确、快速,而且可以确定传输文档的哪一部分以及哪一部分的内容首先显示等。

HTTP使用一个TCP/IP连接,默认TCP80端口。

HTML 是用于创建Web文档或页面的标准语言,由一系列的标记符号或嵌入希望显示的文件代码组成,这些标记告诉浏览器应该如何显示文章和图形等内容。

四、内容与步骤1、IIS6.0的安装、配置和测试;(1)从控制面板安装IIS;第1步单击“开始” →“添加或删除程序” →“添加/删除Windows组件”,显示“Windows 组件向导”窗口,在“组件”列表框中依次选择“应用程序服务器” →“详细信息”,显示“应用程序服务器”窗口,选中“”复选框以启用功能,如图所示。

计算机网络 实验10 Web服务器 地配置

计算机网络 实验10  Web服务器 地配置

实验10 Web服务器的配置一、实验目的1、了解Web工作原理;2、掌握基于IIS的Web服务器的创建和配置;二、实验要求1、设备要求:计算机1台(装有Windows Server 2003操作系统及活动目录、装有网卡),集线器、交换机,UTP线(直通、交叉);Windows Server 2003安装源;2、每组1人,独立完成。

三、实验基础Web服务的实现采用B/W(Browser/Web Server)模式,Server信息的提供者称为Web 服务器,Browser信息的获取者称为Web客户端。

Web服务器中装有Web服务器程序,如:Netscape iPlanet Web Server、Microsoft Internet Information Server、Apache等;Web 客户端装有Web客户端程序,即:Web浏览器,如:NetscapeNavigator、Microsoft Internet Explorer、Opea等。

Web服务器是如何响应Web客户端的请求呢?Web页面处理大致分3个步骤:第一步:Web浏览器向一个特定服务器发出Web页面请求;第二步:收到Web页面请求的Web服务器寻找所请求的页面并传送给Web浏览器;第三步:Web浏览器接收所请求的Web页面并将其显示出来。

Web应用的基础还包括HTTP和HTML两个协议。

HTTP协议是用于从Web服务器传输超文本到本地浏览器的传输协议。

它使浏览器的工作更高效,从而减轻网络负担;它不仅使计算机传输超文本正确、快速,而且可以确定传输文档的哪一部分以及哪一部分的容首先显示等。

HTTP使用一个TCP/IP连接,默认TCP80端口。

HTML 是用于创建Web文档或页面的标准语言,由一系列的标记符号或嵌入希望显示的文件代码组成,这些标记告诉浏览器应该如何显示文章和图形等容。

四、容与步骤1、IIS6.0的安装、配置和测试;(1)从控制面板安装IIS;第1步单击“开始” →“添加或删除程序” →“添加/删除Windows组件”,显示“Windows 组件向导”窗口,在“组件”列表框中依次选择“应用程序服务器” →“详细信息”,显示“应用程序服务器”窗口,选中“”复选框以启用功能,如图所示。

计算机网络技术实验指导书

计算机网络技术实验指导书

计算机网络技术实验指导书一、实验目的计算机网络技术实验是计算机相关专业课程的重要实践环节,旨在帮助学生深入理解计算机网络的基本原理、技术和应用,培养学生的实践能力、创新能力和解决实际问题的能力。

通过本实验课程,学生将能够掌握计算机网络的组建、配置、管理和维护等方面的技能,为今后从事计算机网络相关工作打下坚实的基础。

二、实验环境1、硬件环境计算机:若干台,配置要求不低于英特尔酷睿 i5 处理器、8GB 内存、500GB 硬盘。

网络设备:交换机、路由器、防火墙等。

网线、水晶头、压线钳等网络布线工具。

2、软件环境操作系统:Windows 10、Windows Server 2019 等。

网络模拟软件:Packet Tracer、GNS3 等。

网络管理工具:Wireshark、Sniffer 等。

三、实验内容1、网络拓扑结构的设计与搭建了解常见的网络拓扑结构,如星型、总线型、环型、树型和网状型。

根据给定的需求,设计合理的网络拓扑结构。

使用网络设备和网线,搭建实际的网络拓扑结构。

2、 IP 地址规划与子网划分掌握 IP 地址的分类、格式和表示方法。

学习子网掩码的作用和计算方法。

根据网络规模和需求,进行合理的 IP 地址规划和子网划分。

3、交换机的配置与管理了解交换机的工作原理和基本功能。

学习交换机的配置命令,如VLAN 的创建与配置、端口的设置等。

进行交换机的日常管理和维护,如查看端口状态、MAC 地址表等。

4、路由器的配置与管理掌握路由器的工作原理和路由选择算法。

学习路由器的配置命令,如静态路由、动态路由(RIP、OSPF 等)的配置。

进行路由器的网络连接和数据转发测试。

5、网络服务的配置与应用配置 DNS 服务器,实现域名解析。

配置 DHCP 服务器,为网络中的客户端自动分配 IP 地址。

配置 Web 服务器、FTP 服务器等,提供网络服务。

6、网络安全与管理了解网络安全的基本概念和常见威胁。

配置防火墙,实现网络访问控制。

第6章 Web服务器的配置和应用

第6章 Web服务器的配置和应用

图 6-21 输入虚拟目录别名
图 6-22 输入虚拟目录网站的路径
2. 利用TCP端口发布:8060站点
图 6-23 输入网站说明
图 6-24 设置不同的 TCP 端口
图 6-25 选择要发布网站的路径
6.3.4 结果验证
• 1. /test1站点的测试
实验1 IIS的安装和配置
• Internet信息服务(Internet Information Server,IIS)是Windows NT/2000/XP/2003/Vista操作系统中提供的Web服务系统,主要用于 提供Web站点的发布、使用和管理等功能,Windows Server 2003集 成了IIS6.0服务组件。 • 6.1.1 实验概述 • 相比于Windows 2000 Server中的IIS5.0和Windows XP Professional 中的IIS5.1,Windows Server 2003中的IIS已经进行了重新设计。 IIS6.0使用基于Windows内核的HTTP.SYS,具有内置的响应请求缓 存和队列功能,并能够将应用程序请求直接路由到工作进程,从而具 有更高的安全性和更好的运行性能
图 6-3 Web 服务器规划
6.1.3 实验步骤
• 1. IIS的安装
图 6-4 通过“配置你的服务器向导”来安装 IIS
图 6-5 安装 IIS 及 ASP 服务
2.启用IIS中所需的服务
具体方法是选择“开始→管理工具→Internet 信息服务(IIS)管理器” ,在打开的窗口依次选 择“本地计算机→Web 服务扩展” ,在打开的如图 6-6 所示的窗口的右侧列表中将显示 IIS6.0 提供的服务功能, 其中大量应用在默认情况下是未启用的。 如果要启用某一功能 WebDAV) (如 , 可在选取该名称后,单击“允许”按钮即可。

计算机网络(清华大学第四版)实验报告

计算机网络(清华大学第四版)实验报告

理学院School of Science计算机网络实验报告学生姓名: 学生学号:所在专业:电子信息科学与技术 所在班级:实验一1.7.1 综合技巧练习 - Packet Tracer 简介实验目的∙研究 Packet Tracer 实时模式∙研究逻辑工作空间∙研究 Packet Tracer 的运行∙连接设备∙检查设备配置∙查看标准实验设置∙设备概述实验背景在整个课程中,将采用实际PC、服务器、路由器和交换机组成的标准实验配置来学习网络概念。

此方法提供最广泛的功能和最真实的体验。

由于设备和时间有限,因此还会通过模拟环境来强化这种体验。

本课程使用的模拟程序是Packet Tracer。

Packet Tracer 提供一组丰富的协议、设备和功能,但只有一部分部分功能可以用真正的设备实现。

Packet Tracer 只是一种辅助补充体验,而不是要取代操作真实设备的体验。

建议您将从Packet Tracer 网络模型获取的结果与实际设备的行为进行比较。

同时也建议查看Packet Tracer 中的帮助文件,其中包含大量“My First PT Lab(我的首个Packet Tracer 实验)”、教程,以及使用Packet Tracer 创建网络模型的优点和局限性等相关信息。

实验任务任务 1:学习 PT 界面步骤 1 –逻辑工作空间当Packet Tracer 启动时,将会以实时模式显示网络的逻辑视图。

PT 界面的主要部分是逻辑工作空间。

这是一个大区域,用于放置和连接设备。

步骤 2 –符号导航PT 界面的左下部分(黄色条下方)是界面中用于选择设备以及将设备放入逻辑工作空间的部分。

左下部分第一个框中包含代表设备组的符号。

在这些符号上移动鼠标指针时,设备组的名称将显示在中间的文本框中。

当您单击这些符号的其中一个时,组中的特定设备就会显示在右边的框中。

当您指向具体设备时,该设备说明就会显示在以下具体设备的文本框中。

WWW服务器配置实验报告

WWW服务器配置实验报告

信息科学与技术学院实验报告课程名称: 计算机网络应用技术教程实验项目: WWW服务器配置实验地点:指导教师: 日期: 2013/10/29实验类型:验证性实验(验证性实验综合性实验设计性实验)专业: 班级: 11级姓名: 学号:一、实验目的及要求1.实验目的:1.正确理解WWW服务的运行机制,了解常用的wed服务器软件。

2.掌握IIS服务器的安装和管理,创建wed站点利用IIS在一台服务器上运行多个网站。

3.掌握虚拟机主机和虚拟目录的创建删除。

2.实验要求:1.理解IIS服务的概念及其所具有的功能。

2.掌握IIS服务的安装方法。

3.掌握WWW服务的配置包括IP地址、端口号、默认文档、安全等设定,以及如何应用WWW服务的方法。

4.了解虚拟目录服务的作用。

二、实验仪器、设备或软件1.实验仪器:电脑一台三、实验内容及原理1.实验内容:(1).学会安装IIS。

(2).掌握www服务器的配置和使用。

(3).创建虚拟目录。

2.实验原理:万维网WWW(World Wide Web)服务,又称为Web服务,是目前TCP/IP互联网上最方便和最受欢迎的信息服务类型,是因特网上发展最快同时又使用最多的一项服务,目前已经进入广告、新闻、销售、电子商务与信息服务等诸多领域,它的出现是TCP/IP互联网发展中的一个里程碑。

WWW服务采用客户/服务器工作模式,客户机即浏览器(Browser),服务器即Web服务器,它以超文本标记语言(HTML)和超文本传输协议(HTTP)为基础,为用户提供界面一致的信息浏览系统。

信息资源以页面(也称网页或Web页面)的形式存储在Web服务器上(通常称为Web站点),这些页面采用超文本方式对信息进行组织,页面之间通过超链接连接起来。

这些通过超链接连接的页面信息既可以放置在同一主机上,也可放置在不同的主机上。

超链接采用统一资源定位符(URL)的形式。

WWW服务原理是用户在客户机通过浏览器向Web服务器发出请求,Web服务器根据客户机的请求内容将保存在服务器中的某个页面发回给客户机,浏览器接收到页面后对其进行解释,最终将图、文、声等并茂的画面呈现给用户。

计算机网络技术实验指导书

计算机网络技术实验指导书

计算机网络技术实验指导书一、实验目的计算机网络技术实验旨在帮助学生深入理解计算机网络的基本原理、协议和技术,培养学生的实践动手能力、问题解决能力和创新思维。

通过实验,学生将能够掌握网络设备的配置与管理、网络拓扑的构建、网络服务的搭建与测试等方面的技能,为今后从事计算机网络相关工作或进一步的学习研究打下坚实的基础。

二、实验环境1、硬件环境计算机:若干台,配置不低于英特尔酷睿 i5 处理器、8GB 内存、500GB 硬盘。

网络设备:交换机、路由器等。

网线、水晶头等连接材料。

2、软件环境操作系统:Windows 10、Windows Server 等。

网络模拟软件:Packet Tracer、GNS3 等。

网络工具软件:Wireshark、Tracert 等。

三、实验要求1、实验前,学生应认真预习实验内容,熟悉相关的理论知识和实验步骤。

2、实验过程中,学生应严格遵守实验室的规章制度,爱护实验设备,按照实验指导书的要求进行操作。

3、学生应独立完成实验任务,遇到问题应积极思考,尝试自行解决,若无法解决,可向教师请教。

4、实验结束后,学生应整理好实验设备,关闭电源,清理实验台,并认真撰写实验报告。

四、实验内容实验一:网络拓扑结构的构建1、了解常见的网络拓扑结构,如总线型、星型、环型、树型和网状型。

2、使用网络模拟软件(如 Packet Tracer)构建一个简单的星型网络拓扑,包括计算机、交换机等设备。

3、为网络中的设备配置 IP 地址、子网掩码等网络参数,使其能够相互通信。

实验二:交换机的基本配置与管理1、认识交换机的外观、端口类型和指示灯含义。

2、通过控制台端口(Console 口)连接交换机,使用命令行界面(CLI)对交换机进行基本配置,如设置交换机名称、管理 IP 地址、VLAN 等。

3、学习使用 Telnet 或 SSH 方式远程管理交换机。

实验三:路由器的基本配置与管理1、了解路由器的工作原理和功能。

《计算机网络》实验指导书步骤及答案

《计算机网络》实验指导书步骤及答案

目录实验1 实验环境熟悉 (1)实验2 网络协议仿真软件的熟悉 (2)实验3 编辑并发送LLC帧 (3)实验4 编辑并发送MAC帧 (4)实验5 (5)实验6 网际协议IP (6)实验7 Internet控制报文协议icmp (8)实验8 用户数据报协议UDP (10)实验9 传输控制协议TCP (11)实验一:实验环境的熟悉实验目的:1.掌握实验系统的软硬件组成2.熟悉实验系统软件界面实验设备:N台计算机,中软吉大的协议仿真软件实验步骤:1.由教师引领,观察实验室硬件布局、网线连接、主要设备等相关情况;2.打开中软吉大的协议仿真软件,了解软件的组成模块(包括仿真编辑器和协议分析器);2.了解实验中要用到的3种网络拓扑结构图;3.了解每种拓扑图中计算机的连接方法和ip地址的设置方法;主服务器IP设为172.16.1.100;其它机器设为172.16.1.*mask:255.255.255.0Gateway:172.16.1.1Dns:172.16.1.1004.打开中软吉大网络协议仿真教学系统(通用版)课件,熟悉9个实验的名称,有关实验的说明。

实验二:网络协议仿真软件的熟悉实验目的:1.熟悉仿真编辑器界面的操作2.熟悉协议分析器界面的操作实验设备:N台计算机,中软吉大的协议仿真软件实验步骤:打开中软吉大的协议仿真软件,浏览界面,尝试使用界面上的工具按钮。

(1)打开仿真编辑器。

该系统的初始界面分为5个部分:多帧编辑区、单帧编辑区、协议模型区、地址本和十六进制显示区a.多帧编辑区b.单帧编辑区c.协议模型区d.地址本e.十六进制显示区(2)应用实例a.编辑MAC层b.编辑IP层c.编辑TCP层(3)协议分析器使用简介a.会话分析b.协议解析(4)应用实例a.在单帧编辑区中编辑一个ICMP帧b.在协议分析器捕获该帧并分析实验三: 编辑并发送LLC帧实验目的:1.掌握以太网报文格式;2.掌握LLC帧报文格式;3.掌握仿真编辑器和协议分析器的使用方法;实验设备:集线器,N台计算机,N条双绞线,协议仿真系统实验步骤:1.将服务器和工作站用双绞线和HUB连通并加载协议仿真模块2.将主机A和B作为一组,主机A启动仿真编辑器,并编写一个LLC 帧。

计算机网络_实验报告

计算机网络_实验报告

计算机网络_实验报告一、实验目的本次计算机网络实验的主要目的是深入了解计算机网络的工作原理和相关技术,通过实际操作和观察,增强对网络概念的理解和应用能力,培养解决网络问题的实践技能。

二、实验环境本次实验在计算机网络实验室进行,实验室配备了多台计算机、网络交换机、路由器等设备,并安装了相关的网络模拟软件和工具。

操作系统:Windows 10网络模拟软件:Cisco Packet Tracer三、实验内容及步骤(一)网络拓扑结构的搭建1、打开 Cisco Packet Tracer 软件,根据给定的需求设计网络拓扑结构。

2、选择合适的网络设备,如交换机、路由器等,并将它们连接起来。

3、配置设备的端口、IP 地址、子网掩码等参数,确保网络的连通性。

(二)网络协议的配置与分析1、配置 TCP/IP 协议,包括 IP 地址分配、子网掩码设置、网关配置等。

2、观察网络数据包的传输过程,使用 Wireshark 工具捕获数据包并进行分析。

3、研究 ARP 协议、ICMP 协议等的工作原理和作用。

(三)网络服务的配置与测试1、配置 DNS 服务器,实现域名解析功能。

2、搭建 Web 服务器,发布网站内容,并从客户端进行访问测试。

3、配置 FTP 服务器,实现文件的上传和下载功能。

(四)网络安全的设置与验证1、设置访问控制列表(ACL),限制网络中的访问权限。

2、配置防火墙规则,保护网络免受外部攻击。

3、进行端口扫描和漏洞检测,评估网络的安全性。

四、实验结果与分析(一)网络拓扑结构搭建结果成功搭建了满足实验要求的网络拓扑结构,各设备之间能够正常通信,网络链路状态稳定。

通过 Ping 命令测试,不同网段的设备之间能够相互连通,证明 IP 地址配置正确,子网掩码设置合理。

(二)网络协议分析结果通过 Wireshark 捕获的数据包分析,深入了解了 TCP/IP 协议中数据封装、传输和控制的过程。

ARP 协议在获取目标设备的 MAC 地址时发挥了关键作用,ICMP 协议在网络故障诊断中提供了有用的信息。

计算机网络模拟综合实验

计算机网络模拟综合实验

学生实验报告(课程名称:计算机网络原理)实验题目:综合实验班级学号姓名地点指导教师实验日期: 年1月日一、实验目的掌握网络的基本构建方法及各种服务、交换机、路由器的配置方法。

掌握各层协议的分析方法。

二、实验环境Cisco Packet Tracer 5.3三、实验内容与要求构建一个至少包含5个网段的网络,要求:1.包含至少FTP、HTTP、MAIL、DNS、DHCP服务,可以将各种应用服务集中在一个域中,也可以分散在不同的域中。

2.其中一个域为根域名服务器所在的域,至少配置2个本地域名服务器,要求从一个域能够访问另一域。

四、实验过程及结果分析步骤 1. 配置环境配置好的网络拓扑结构如图5.1所示。

图5.1 网络拓扑结构图图5.1所示网络拓扑结构图中共由6台服务器,3个交换机、4个路由器,5个客户机组成。

每个设备的IP地址、掩码、网关地址和DNS地址如表5.1,表5.2所示。

表5.1 各pc机的ip信息主机Ip address Subnet mask Default gateway Dns serverPc0 202.103.96.99 255.255.255.0 202.103.96.254 202.103.96.112Pc1 192.168.1.2 255.255.255.0 192.168.1.254 202.103.96.112Pc2 100.1.1.3 255.0.0.0 100.1.1.254 202.103.97.68Pc10 202.103.96.70 255.255.255.0 202.103.96.254 202.103.96.112Pc11 202.103.96.71 255.255.255.0 202.103.96.254 202.103.96.112表5.2 服务器的ip信息服务器Ip address Subnet mask Defaultgateway Dns server root_dns_server 8.8.8.8 255.0.0.0 8.8.8.254 8.8.8.8net_dns_server 202.103.97.68 255.255.255.0 202.103.97.254 202.103.97.68 com_dns_server 202.103.96.112 255.255.255.0 202.103.96.254 202.103.96.112 202.103.96.100 255.255.255.0 202.103.96.254 202.103.96.112 100.1.1.2 255.255.255.0 100.1.1.254 202.103.97.68 200.1.1.2 255.255.255.0 200.1.1.254 202.103.97.68 各路由器的路由表如图5.2~5.5所示。

计算机网络原理实验-实验一

计算机网络原理实验-实验一

实验一Wireshark的安装与使用一、实验目的1、熟悉并掌握Wireshark的基本使用;2、熟悉并掌握GNS3的基本使用3、了解网络协议实体间进行交互以及报文交换的情况。

4、了解PC、交换机、路由器的基本配置二、实验环境与因特网连接的计算机,操作系统为Windows,安装有Wireshark、IE、GNS3等软件。

三、预备知识1、Wireshark要深入理解网络协议,需要观察它们的工作过程并使用它们,即观察两个协议实体之间交换的报文序列,探究协议操作的细节,使协议实体执行某些动作,观察这些动作及其影响。

这种观察可以在仿真环境下或在因特网这样的真实网络环境中完成。

观察正在运行的协议实体间交换报文的基本工具被称为分组嗅探器(packet sniffer),又称分组捕获器。

顾名思义,分组嗅探器捕获(嗅探)你的计算机发送和接收的报文。

图1.1显示了一个分组嗅探器的结构。

图1.1 分组嗅探器的结构图1.1右边是计算机上正常运行的协议和应用程序(如:Web浏览器和FTP 客户端)。

分组嗅探器(虚线框中的部分)主要有两部分组成:第一是分组捕获器,其功能是捕获计算机发送和接收的每一个链路层帧的拷贝;第二个组成部分是分组分析器,其作用是分析并显示协议报文所有字段的内容(它能识别目前使用的各种网络协议)。

Wireshark是一种可以运行在Windows, UNIX, Linux等操作系统上的分组嗅探器,是一个开源免费软件,可以从下载。

备注:64位和32位的区别,主要是针对CPU而已的。

其实32位和64位的区别有很多,具体的我就不说太多了。

主要有2点1.CPU处理器的处理机制不同相对而言,64位对计算机处理器在RAM(随机存取储存器)处理信息的效率比32位做了优化,更加高效快速。

2. 操作系统可支持的有效内存的容量不同64位版本可以处理的物理内存(RAM)在4 GB以上,高达128GB,而32位版本最多可以处理4 GB的内存。

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

Experiment Report of Computer Network’s Theory——Web Server(JAVA)Designer’s Name:Guidance Counselors:Profession:Student ID:ContentExperiment Purpose 2Experiment RequestingDesign Ideas and ThoughtCode DescriptionOperation Effect and ResultResult Explanation 12Improvable Part 13Experiment Conclusion 131.E xperiment Purpose1)Deal with a Http Request2)Receiving and analyzing a Http Request3)Attain the requested files from the server file system 4)Establish a http respond message including therequested files5)Send the message to client directly2.E xperiment Requesting1)We should install SDK at first, we can follow the guidance given by 《Instruction of Experiment》.2)Run the code we have edited and see the result only when we just have some compile platform for java.3)For check the result, we can put the edited html files into the folder where server exists at first, then weshould open our browser and input the direct stringsuch as http://196.168.0.2:8080/I:index.html intoaddress bar.4)Follow 3), if we can just open the webpage and see the content, we can ensure that the web server weestablished is no problem. Else, we need to checkwhere we failed.3.D esign Idea and ThoughtWe have just learned about the theory of http protocols and got the knowledge of server and client. But when we edit the code, thing seems not to be so easy.At this experiment, we use java language and eclipse software to achieve our goals.First of all, we need a class to connect with our browser, for this idea, we establish a class which extends Thread. After that, we need a variable to record the connection times, when the number beyond a special value, we must close theweb server, which means connection is failed!Then, we need to come up with a way to solve such a problem as follow:1)How can the Web Server “understand”the request that our browsers have just sent?2)If the type of this request is “get”, how can the Web Server know which files our browsers need?3)While such a file or files does or do not exist, which action does Web Server should take? (E.g.what kind of message does Web Server shouldrespond to our browsers?)4)At last, we need to seek for a way that Web Server can send the right file or files to client directly.Only when we solve these problems, can we really establish a true-meaning webserver.On the next part, we will show how we solve these problems by explaining the code we have edited!4.C ode Descriptionimport java.io.*;import .*;At the beginning, we imported two main packages that we need.publicclass WebServer {publicstaticvoid main(String args[]) { //主函数int i=1, PORT=8080; //端口设置为8080We defined the socket number we use is 8080 ServerSocket server=null; //创建一个ServerSocket类,同时在运行该语句的计算机的指定端口处建立一个监听服务Socket client=null; //当Client程序需要从Server端获取信息及其他服务时,应创建一个Socket对象The notes we edited have explained well, we do not explain more here.try {server=new ServerSocket(PORT); //在8080端口设置监听服务System.out.println("Web Server is listening on port"+server.getLocalPort());//这只是一个测试The above sentence is not necessary, we can delete such sentence. In our real life, such tips we cannot see.for (;;){client=server.accept(); //接受客户机的连接请求new ConnectionThread(client,i).start();i++; //i用于存放请求数}} catch (Exception e) {System.out.println(e);}}}The above sentence is important, which is the core of Main Function——we connected server with client, and count the connection times.We can see such a fact that if the count number is beyond a special value, we would close the server from the definition of Connection Thread Function./* ConnnectionThread类完成与一个Web浏览器的通信 */class ConnectionThread extends Thread {Socket client; //连接Web浏览器的socket字int counter; //计数器public ConnectionThread(Socket cl,int c) { //构造函数client=cl;counter=c;}Constructors’inlet parameter is defined by specific socket and current connection numberpublicvoid run() //线程体{try {String destIP=client.getInetAddress().toString(); //客户机IP地址int destport=client.getPort(); //客户机端口号System.out.println(destIP);System.out.println("Connection "+counter+":connected to"+destIP+" on port "+destport+".");//该语句用于测试All the sentences about “System.out.println” are not necessary, only used for test,No longergive unnecessary details after.PrintStreamoutstream=new PrintStream(client.getOutputStream());DataInputStreaminstream=new DataInputStream(client.getInputStream( ));String inline=instream.readLine(); //读取Web浏览器提交的请求信息From now on, it’s time to the communication which between server and client starts.System.out.println("Received:"+inline); //该语句用于测试if(getrequest(inline)) { //如果是GET请求 String filename=getfilename(inline);File file=new File(filename);if (file.exists()) { //若文件存在,则将文件送给Web浏览器System.out.println(filename+" requested.");outstream.println("HTTP/1.0 200 OK");outstream.println("MIME_version:1.0");outstream.println("Content_Type:text/html");int len=(int)file.length();outstream.println("Content_Length:"+len);outstream.println("");sendfile(outstream,file); //发送文件outstream.flush();}The Above sentences are based on the form of Message between server and client.else { //文件不存在时String notfound="Error 404-file not found";outstream.println("HTTP/1.0 404 no found");outstream.println("Content_Type:text/html");outstream.println("Content_Length:"+notfound.length()+2);outstream.println("");outstream.println(notfound);outstream.flush();}}long m1=1;while (m1<11100000) {m1++;} //延时client.close();} catch (IOException e) {System.out.println("Exception:"+e);}}/* 获取请求类型是否为“GET” */The Above sentences are based on the format of Message in webpage in common use.boolean getrequest(String s) {if (s.length()>0){if (s.substring(0,3).equalsIgnoreCase("GET")) returntrue;}returnfalse;}/* 获取要访问的文件名 */String getfilename(String s) {String f=s.substring(s.indexOf(' ')+1);f=f.substring(0,f.indexOf(' '));try {if (f.charAt(0)=='/')f=f.substring(1);} catch (StringIndexOutOfBoundsException e) {System.out.println("Exception:"+e);}if (f.equals("")) f="index.html";return f;}/*把指定文件发送给Web浏览器 */void sendfile(PrintStreamouts,File file) {try {DataInputStreamin=new DataInputStream(new FileInputStream(file));int len=(int)file.length();byte buf[]=newbyte[len];in.readFully(buf);outs.write(buf,0,len);outs.flush();in.close();} catch (Exception e) {System.out.println("Error retrieving file.");System.exit(1);}}}At last, we send the right file our browsers requested to client.5.O peration Effects and ResultsAt first, we should state that our website pathway is “D: /workplace/WEB”, and the html file used for testing is “index.html” which has been put in website folder.Then, we need to find our IP site:Now, let’s check our Web Server!1)Run the code we have edited.2)Input the right address in our browser’s address bar. —http://219.242.120.11:8080/D:/workplace/WEB/index.html3)Fortunately, we got the right webpage we need!4)At last, we can test more——close the web server ,and input the address again, we can observe such situation!6.R esults ExplanationAs all we know, our web server is successful! When weopen our web server, it starts to wait for any request message from clients wherever. We input the right address (current socket number is 8080, not 80), and web server receive our request and respond to us by sending the html file we need.While we close the web server, we cannot get the right html file after input the address, just because the socket number of 8080 is meaningless now.7.I mportable PartNothing is perfect, there is an apparent weakness is that when we want to close the web server, we must close all the project and software which supporting the code. It’s so inconvenient, and we want to have the function that we can easily handle the running state of web server, for example, we want to close the web server after 8:00 pm every day and open it in the morning and so on.However, such function is additional; we may not have the necessity to add a function whose meaning is a little.8.E xperiment ConclusionWe should be glad to have the chance to operate the experiment at first, no one can learn all only from theories without practices.From such an experiment, we can acquire a deeperunderstanding about Http Protocols and the processes of message require and respond. Besides, we also strengthen our skill of programming either in fact.Generally speaking, we catch the core of the http protocols, and achieve our original goals!。

相关文档
最新文档