ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:160.75KB ,
资源ID:6203362      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6203362.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机网络实验指导书.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

计算机网络实验指导书.docx

1、计算机网络实验指导书计算机网络B实验指导书李优 李伟东 编电子工程系二00六年三月前 言计算机网络B是电子工程系电子信息科学与技术专业、环境工程专业(环境监测方向)的专业限选课,这个课程的开设对学生加深理解网络原理、提高网络工程与网络应用技术起到了一定的作用。但是由于计算机网络技术发展快、涉及的内容变化多,而且学生在学习时普遍感到网络理论较为抽象,在实际生活得不到验证,所以开设了计算机网络的实验课程。根据本课程教学计划的安排和教学大纲的总体要求,以配合计算机网络理论课程的教学为目标,在有助于学生学习基本原理并掌握实际的开发能力的基础上,编写了本实验教材。电子工程系原来使用的计算机网络实验指导书

2、是针对专业任选课计算机网络C而开设的,与计算机网络B的教学内容相比,实验内容较为简单,为适应新课程的需要,我们调整了实验内容的安排,加大了实验的实践力度,并重新编写了实验指导书。要学好计算机网络这门课,加强上机实验是非常重要的,希望同学们充分利用实验条件,认真完成实验,从实验中得到应有的锻炼和培养。另外,仅仅依靠本实验教材中的实验想达到透彻理解网络原理是远远不够的,有条件有兴趣的学生可以针对学习和实践中出现和思考的问题主动地参与到各种网络规划、设计、安装、调试和维护的实际工作中,进一步的提高自己分析问题和解决问题的能力。本实验指导书涵盖了四个实验共8个课时的实验内容,具体分别为:网络服务器的配

3、置与网络实用工具的使用、FTP的创建与使用、使用网络分析仪分析网络协议和简单聊天程序的设计。实验项目包含了对网络原理的理解和运用,并融合了实际的网络编程技术,达到了理论与实践结合、基础理解验证与综合设计实验结合的不同层次的要求。希望同学们在使用本实验指导书及进行实验的过程中,对实验指导书的不足之处提出意见和建议,使计算机网络B课程的教学效果在实验的帮助下,得到不断的改进和提高。由于编者水平有限,难免有不足之处,敬请批评指正。 李优 李伟 2006年3月目 录实验说明及要求 ii实验一 网络服务器的配置与网络实用工具 1实验二 FTP的创建与使用 4实验三 使用网络分析仪分析网络协议 8实验四

4、聊天程序的设计 14参考文献 1实验说明及要求一 实验说明计算机网络是现代信息社会最重要的基础设施之一。在过去十几年里得到了迅速的发展和应用。计算机网络B课程实验的目的是为了使学生在课程学习的同时,通过在一个计算机网络环境中的实际操作,对现代计算机网络的基本功能有一个初步的了解。实验通过对网络服务器的配置和网络实用工具的使用,掌握windows系统下的基本网络配置和windows提供的基本网络工具;通过创建FTP和使用FTP,掌握通过网络获取网络资源的方法和技术;通过使用网络分析仪sniff,来实际观察和理解网络协议;通过设计和实现一个聊天程序,掌握计算机网络通信协议的基本实现技术;总之,通过

5、上述实验环节,使学生加深了解和更好地掌握计算机网络B课程教学大纲要求的内容。 二 实验要求在计算机网络B的课程实验过程中,要求学生做到: (1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析,并形成实验预习报告,需要编写程序的实验,提前做好实验的分析和设计工作。 (2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,作出必要说明和分析。对实验中遇到的问题及对应的解决方案,要及时加以记录并写在实验报告上。(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出主要源程序流程图和程序清单。 (4)遵守

6、机房纪律,服从实验教师的安排和指挥,爱护实验设备,开关机时注意保护机器。 (5)实验课程不迟到,不早退。如有事不能出席,需要向实验教师请假,申请调换其他批次。 (6)根据学校规定,无故缺少任一次实验操作或者任一次的实验报告,实验总成绩记为0分。平时实验的验收将分为两个部分。第一部分是上机操作,包括检查实验操作、程序运行和即时提问。第二部分是提交书面的实验报告。此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成,过期视为未完成该实验,以避免期末集中检查产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。 三 实验地点计算机网络B课的实验地点安排

7、在东区2教2楼的信息技术综合实验室。 实验一 网络服务器的配置与网络实用工具【实验目的】1、 掌握WINDOWS 系统的基本网络配置方法,并理解各种网络配置的含义;2、 学会灵活运用资源共享;3、 了解一些基本的、实用的网络工具及其应用;【实验要求】1、 了解一些有关IP地址、子网掩码、DNS、网关等基础知识;2、 了解网络服务器、网络客户端、端口、代理、NAT、应用层协议方面的知识;【实验内容与步骤】一、Windows98/2000/2003系统网络配置1、网卡的配置首先应确保网卡已安装好。点击控制面板中“网络”项,检查是否安装了相应的网卡驱动程序,如果已装有相应类型的驱动程序,应进一步查看

8、工作状态是否正常,如果不正常应将其删除。如果尚未安装好相应的网卡驱动程序,接下来进入控制面板中“系统”项,检查是否有已知或未知的并标记有黄色警告或红色错误的网络控制器(如网卡)并将其删除,然后重新刷新,按系统提示,重新安装网卡驱动程序。2、网络协议的配置TCP/IP协议为默认安装协议,安装步骤如下:1) 打开控制面板中的“网络连接”;2) 找到“本地连接”图标,右键单击该图标,从弹出的快捷菜单中选择“属性”选项,打开“本地连接属性”对话框;3) 点击“安装”按钮,在弹出对话框中选择“协议”“添加”,安装TCP/IP协议;配置TCP/IP协议,给各主机设置相应的IP地址及相关协议部分:1) 同上

9、述的(1)(2),打开“本地连接属性”对话框2) 选中“Internet协议(TCP/IP)”,点击“属性”按钮,打开“Internet协议(TCP/IP)属性”对话框; 3) 设置和主机对应的IP地址,子网掩码,网关。3、网络测试 使用ping命令向已知主机地址(如某台服务器)发icmp协议包,若有正常回应则说明网络已配置成功(ping命令的使用见下面所述)。二、资源共享1、添加“文件与打印共享服务” 点击控制面板中“网络”项,检查是否已安装“文件与打印共享服务”,若没有,添加该服务。2、设置共享文件夹随意将某个或某几个文件夹(包括逻辑盘)设置成共享,共享名可以是普通的名字,也可以是“隐含式

10、”的(最末一字符是$)。尝试设置各种安全权限(对特定用户)。4、访问共享资源 通过“网络邻居”,访问某台机(可以是自己的)的共享文件夹。也可以通过在IE的地址栏中输入:计算机名或IP地址共享名。也可以将某机的共享资源映射成一个网络盘,方法之一是:将鼠标的光标放置在“我的电脑”图标上,键入右键,选择属性,选择一合适的驱动器盘符(未用过),在路径框内输入:计算机名或IP地址共享名 即可。三、实用网络工具与应用1、 网络连通测试 pingping是个使用频率极高的实用程序,用于确定本机主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,可以推断TCP/IP参数是否设置正确以及运行是否正常

11、。但是,成功地与另一台主机进行一次或两次数据报交换并不标识TCP/IP的配置就是正确的,必须执行大量的本地主机与远程主机的数据报交换,才能确信TCP/IP的正确性。(1)ping命令的常用参数类型“ping IP t”表示连续对IP地址执行ping命令,直到被用户以“Ctrl C”中断;“ping IP -l 2000”表示指定ping命令中的数据长度为2000字节,而非缺省值32;“ping IP -n”表示执行特定次数的ping命令。(2)常用ping的实例操作在运行窗口(开始运行菜单)输入“commmand” 命令或者点击“开始附件命令提示符”命令进入DOS模式。输入“ping ip -

12、t”(具体的ip地址需要输入) ;系统将连续显示本机与所ping的IP地址之间的数据交换信息,如果显示“Request timed out”,则表明此主机与所ping的机器之间网络不通,需要检查网络线路并查看网络配置。2、查看网络配置 ipconfig 网络出现问题时,线检查出现问题的计算机上的TCP/IP配置,可以使用ipconfig命令获得主机配置信息,包括IP地址、子网掩码和默认网关。(1)最常用的选项 不带任何参数选项时,为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。“ipconfig /all”当使用all选项时,ipconfig能为DNS和WINS服务器显示它已配置且要

13、使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址(MAC)。(2)查询本机的IP地址信息在运行窗口(开始运行菜单)输入“commmand” 命令或者点击“开始附件命令提示符”命令进入DOS模式;输入“ipconfig” ;系统将显示本机的IP地址、子网掩码和网关等信息。3、路由表修改 route 大多数主机一般都驻留在一台路由器的网段上,因此不存在使用哪一台路由器将数据报发送到远程计算机上去的问题,该路由器的IP地址可作为该网段上的所有计算机的缺省网关来设置。但是,当网络上有两个或多个路由器时,不一定只依赖缺省网关,实际上可以让某些远程IP地址通过某个特定的路由器来传递,而其

14、他的远程IP则通过另一个路由器来传递。这种情况下,需要相应的路由信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但有些情况下,必须人工将项目添加到路由器和主机上的路由表中。route就是用来显示或人工添加、修改路由表项目的。(1)一般使用选项“route print”用于显示路由表中的当前项目;“route add”可以将新的路由项目添加给路由表;“route delete”可以从路由表中删除路由。(2)使用route指令进入DOS模式,输入“route”以及与其相关的参数,将显示路由表相关的各种信

15、息。4、网络统计 netstat netstat命令是一个监控TCP/IP网络的非常有用的工具,netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。(1)命令使用格式: netstat 选项 (2)常用选项及其含义 -a 显示所有socket,包括正在监听的; -c 每隔1秒就重新显示一遍,直到用户中断它;-i 显示所有网络接口的信息,格式同“ifconfig -e”;-n 以网络IP地址代替名称,显示出网络连接情形; -r 显示核心路由表,格式同“route -e”;-s 显示每个协议的统计,默认情况下,显示 TCP、UDP、ICMP 和

16、 IP 的统计;-t 显示TCP协议的连接情况。 -u 显示UDP协议的连接情况;5、路由追踪 tracert tracert命令可以用来跟踪数据包从你的计算机经过怎样的路由传送到目的地。跟踪的路径是源计算机到目的计算机的一条路径,但不能保证或认为数据包总遵循这一路径。 tracert命令的使用很简单,只需要在命令后面跟一个IP地址或URL即可。tracert命令会进行相应的域名转换,它一般用来检测故障的出现位置。 (1)使用选项 tracert -d -h maximum_hops -j computer-list -w timeout target_name (2)选项的参数说明-d 指定

17、不将地址解析为计算机名;-h maximum_hops 指定搜索目标的最大跃点数;-j computer-list 指定沿 computer-list 的稀疏源路由;-w timeout 每次应答等待 timeout 指定的微秒数;target_name 目标计算机的名称。实验二 FTP的创建与使用【实验目的】1、熟悉FTP协议,了解FTP服务器的概念及其功能;2、了解FTP服务器的建立方法以及使用FTP传送文件的方法;3、了解FTP服务器常见的问题与解决方法。【实验要求】1、 预习有关FTP协议的基础知识;2、 了解FTP的功能。【实验原理】 FTP是Internet的一个重要应用,其特点是

18、在不同类型的计算机和操作系统之间传送文件。FTP的全称是File Transfer Protocol(文件传输协议),是专门用来传输文件的协议,而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。FTP有两个主要功能:第一:可以在两个完全不同的计算机,例如在装有UNIX大型机和个人计算机之间传送文件;第二:提供公共文件共享。FTP工作基于客户服务器模式,FTP服务器依照FTP协议提供服务,用户可以从服务器下载文件,也可以上传文件到FTP服务器。FTP服务器有两种登录方式:匿名登录和使用授权帐号、密码登录。 【实验内容与步骤】一、使用WINDOWS自带的IIS创建FT

19、P服务器1、FTP服务器在Windows 系统下的IIS组件建立FTP服务器,安装的方法如下:Windows XP默认安装时不安装IIS组件,需要手工添加安装。进入控制面板,找到“添加/删除程序”,打开后选择“添加/删除Windows组件”,在弹出的“Windows组件向导”窗口中,将“Internet信息服务(IIS)”项选中。在该选项前的“”背景色是灰色的,这是因为Windows XP默认并不安装FTP服务组件。再点击右下角的“详细信息”,在弹出的“Internet信息服务(IIS)”窗口中,找到“文件传输协议(FTP)服务”,选中后确定即可。安装完后需要重启。2、设置FTP服务器电脑重启

20、后,FTP服务器即开始运行,但还要进行一些设置。点击“开始所有程序管理工具internet信息服务”,进入“internet信息服务”窗口后,找到“默认FTP站点”,右击鼠标,在弹出的右键菜单中选择“属性”。在“属性”中,可以设置FTP服务器的名称、IP、端口、访问账户、FTP目录位置、用户进入FTP时接收到的消息等。1)FTP站点基本信息进入“FTP站点”选项卡,其中的“描述”选项为该FTP站点的名称;“IP地址”为服务器的IP,系统默认为“全部未分配”,一般不须改动;“tcp端口”一般设为默认的21端口;“连接”选项用来设置允许同时连接服务器的用户最大连接数;“连接超时”用来设置一个等待时

21、间,如果连接到服务器的用户在线的时间超过等待时间而没有任何操作,服务器就会自动断开与该用户的连接。2)设置账户及其权限很多FTP站点都要求用户输入用户名和密码才能登录,这个用户名和密码就叫账户。不同用户可使用相同的账户访问站点,同一个站点可设置多个账户,每个账户可拥有不同的权限,如有的可以上传和下载,而有的则只允许下载。3)安全设定进入“安全账户”选项卡,有“允许匿名连接”和“仅允许匿名连接”两项,默认为“允许匿名连接”,此时FTP服务器提供匿名登录。“仅允许匿名连接”是用来防止用户使用有管理权限的账户进行访问,选中后,即使是administrator(管理员)账号也不能登录,FTP只能通过服

22、务器进行“本地访问”来管理。至于“FTP站点操作员”选项,是用来添加或删除本FTP服务器具有一定权限的账户。IIS与其他专业的FTP服务器软件不同,它基于Windows用户账号进行账户管理,本身并不能随意设定FTP服务器允许访问的账户,要添加或删除允许访问的账户,必须先在操作系统自带的“管理工具”中的“计算机管理”中去设置Windows用户账号,然后再通过“安全账户”选项卡中的“FTP站点操作员”选项添加或删除。但对于Windows 2000和Windows XP专业版,系统并不提供“FTP站点操作员”账户添加与删除功能,只提供administrator一个管理账号。4)设置用户登录目录最后设

23、置FTP主目录(即用户登录FTP后的初始位置),进入“主目录”选项卡,在“本地路径”中选择好FTP站点的根目录,并设置该目录的读取、写入、目录访问权限。“目录列表样式”中“unix”和“Msdos”的区别在于:假设将G:FTP设为站点根目录,则当用户登录FTP后,前者会使主目录显示为“”,后者显示为“G:FTP”。设置完成后,FTP服务器就算真正建成了。如果前面IP地址为202.1.1.1,则用户使用FTP客户端软件(用来登录FTP服务器的上传/下载软件,如CuteFTP、FlashFXp等,如无特别说明,本文中所称Ftp客户端软件均以CuteFtp pro 2.0为例)时,主机处填202.1

24、.1.1,端口填21,此服务器的地址表述为:FTP /202.1.1.1 3、FTP服务器的目录管理FTP的目录管理功能主要表现为:设置虚拟目录、读写权限设置。具体每类目录的含义和设置可以从网络上获取相关的资料。我们就不再详细赘述。4、消息设置进入“默认FTP站点”属性中的“消息”选项卡,可以设置用户登录和退出服务器时在FTP客户端软件的状态窗口显示消息。其中,“标题”和“欢迎”将在用户登录时出现,“退出时”是当用户退出服务器时显示的告别信息。5、连接用户管理在“FTP站点”选项卡中可以简单地管理连接用户。“限制为”用来设置服务器允许同时连接的最大连接数,但如果不是windows2000服务器

25、版,不仅“无限制”选项不可选,而且最大连接数不能超过10个。“连接超时”可以设置当连接用户空闲多少秒时会被服务器自动踢出,这可以有效防止用户浪费服务器最大连接数。点右下角的“当前会话”可以看到在线连接用户所用的账户及当前状态,选择其中某个用户再点“断开”可以将该用户踢除出服务器。 IIS虽然安装简单,设置较简便,但功能不强,管理也比较麻烦,尤其是连新建一个基本的授权访问账户都要进行繁杂的设置,而且IIS本身的安全性也比较差,容易受到诸如“红色代码”等专门针对IIS漏洞进行攻击的病毒侵袭,因而很多人都喜欢使用第三方的FTP服务器软件来架设。二、使用Serv-U软件来创建FTP服务器 Serv-U

26、即是我们说的第三方的FTP服务器架设软件,是一种被广泛运用的FTP服务器端软件,支持Windows系列的操作系统。安装简单,功能强大,可以用同一个IP设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小、支持远程登录管理等,适合绝大部分个人自建FTP的需要。 1、Serv-U的安装Serv-U的安装比IIS还简单。先执行英文原版安装文件,按提示一路“next”即可。要注意的是,在选择安装目录时,最好选择安装在一个非系统盘里,以免将来系统发生异常时还要重新进行账号等的设置。然后执行汉化文件,选择原版安装目录,一路“下一步”即可完成安装。2、设置与IIS不同,Serv-U在第一次运行时会

27、以向导的方式一步一步地提示用户进行设置,整个过程不超过五分钟,非常人性化。为了方便说明,先假设我们要架设一个固定IP为202.1.1.1,端口为21,根目录绝对路径为G:FTP,允许匿名访问和拥有一个用户名为gliet、密码为guet、管理账户名叫“MyFTP”的公网FTP服务器。运行Serv-U,弹出向导窗口,依次设置如下选项: 1)“您的IP地址”:这里填入202.1.1.1即可2)“域名”:就是该FTP站点的名称,这里填入“MyFTP”。3)“匿名账号”:决定该FTP站点是否允许匿名用户访问。4)“匿名主目录”:设置匿名用户登录站点后所处的目录位置。输入“G:FTP”。5)“锁定于主目录

28、”:假设在“匿名主目录”中设置匿名用户登录后所处的目录位置为“G:FTPGuest”,那么,选择“是”后,当匿名用户登录FTP后,就被锁定在G:FTPGuest目录下,只能查看Guest目录里的内容,不能进入上级目录“FTP”,同时该目录在FTP客户端软件中显示为“”,如果未被锁定,则会完整显示为“G:FTPGuest”。6)“命名的账号”:决定是否要创建有一定管理权限的账户。这里选“是”。7)“账号名称”:就是具有一定管理权限的账户登录名称。填入“gliet”。8)“账号密码”:设置账户的登录密码。输入“guet”。9)“主目录”:与“匿名主目录”一样,用来设置管理账户登录后所处的目录位置。

29、输入“G:Ftp”。10)“锁定于主目录”:选择“是”。11)“管理员权限”:用来设置管理账户的管理权限级别。设置完成,地址为:FTP/202.1.1.1:21的FTP服务器就算架设成功了。可以用多种登录方式来登录所架设的FTP。提示:以上这些设置并非最终设定,你还可以在Serv-U主界面中随时修改。3、用同一个IP架设多个FTP服务器如果带宽允许的话,你还可利用同一个IP轻松架设多个服务器。在Serv-U中,将“本地服务器”下“域”中的每个FTP服务器称为“域”,刚才创建的“MyFTP”服务器就是一个名叫“MyFTP”的域。要架设多个服务器,实际上就是创建多个拥有不同端口的域而已。右击“域”

30、,选“新建域”,在弹出的向导中参照“MyFTP”进行设置,只是在端口处一定不要与已经创建的“域”的端口或被其他系统服务占用的端口冲突即可。如果填入22,则此服务器的地址就是:FTP/202.1.1.1:22。依此而为,就可以架设多个FTP服务器了。4、ServU服务器的管理比起IIS来,ServU的管理功能强大得多,而且设置也很方便。需要特别注意的是每进行任何一次设置或改动,都要点击界面左上角工具条的“保存”按钮才能生效。Serv-U的服务器管理主要有以下几个方面,具体表现可从网络上获取相关信息:1)账户管理添加/删除单个账户、添加/删除组、设置账户的有效期、2)设置虚拟目录3)设置目录权限

31、文件操作权限、目录操作权限、子目录操作继承:父目录的访问规则自动应用到子目录上。4)消息设置登录/退出/更改目录的消息设置,会方便用户尤其是上传用户的访问,而且能使你的FTP看起来个性化和专业化。5)上传/下载速率的设置6)编辑IP访问规则三、FTP客户端的使用FTP的访问方式主要分为两种,利用IE登录和利用专用软件登录。1、使用IE登录FTP;2、利用专用软件cuteftp登录FTP;3、利用专用软件flashfxp登录FTP;4、采用其它专用软件用FLASHGET等登录FTP。 实验三 使用网络分析仪分析网络协议【实验目的】1、 通过用Sniffer截获TCP/IP数据包并加以分析,达到熟悉TCP/IP协议的目的。2、 通过对捕获的FTP数据包中所传输数据的分析,加深理解TCP/IP连接中三次握手(Three-Way-Handshake)的协议实现。【实验要求】1、 熟悉ICMP协议、TCP/IP协议。2、 熟悉TCP/IP连接的三次握手过程。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2