计算机网络C实验指导书.doc
《计算机网络C实验指导书.doc》由会员分享,可在线阅读,更多相关《计算机网络C实验指导书.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机网络C实验指导书李优 李伟 编电子工程与自动化学院前 言计算机网络C是电子工程与自动化学院自动化系自动化和智能科学与技术专业任选课,这个课程的开设对学生加深理解网络原理、提高网络工程与网络应用技术起到了一定的作用。但是由于计算机网络技术发展快、涉及的内容变化多,而且学生在学习时普遍感到网络理论较为抽象,在实际生活得不到验证,所以开设了计算机网络的实验课程。根据本课程教学计划的安排和教学大纲的总体要求,以配合计算机网络理论课程的教学为目标,在有助于学生学习基本原理并掌握实际的开发能力的基础上,编写了本实验教材。要学好计算机网络这门课,加强上机实验是非常重要的,希望同学们充分利用实验条件,认
2、真完成实验,从实验中得到应有的锻炼和培养。另外,仅仅依靠本实验教材中的实验想达到透彻理解网络原理是远远不够的,有条件有兴趣的学生可以针对学习和实践中出现和思考的问题主动地参与到各种网络规划、设计、安装、调试和维护的实际工作中,进一步的提高自己分析问题和解决问题的能力。本实验指导书涵盖了四个实验共8个课时的实验内容,具体分别为:网络服务器的配置与网络实用工具的使用、FTP的创建与使用、使用网络分析仪分析网络协议和简单聊天程序的设计。实验项目包含了对网络原理的理解和运用,并融合了实际的网络编程技术,达到了理论与实践结合、基础理解验证与综合设计实验结合的不同层次的要求。希望同学们在使用本实验指导书及
3、进行实验的过程中,对实验指导书的不足之处提出意见和建议,使计算机网络C课程的教学效果在实验的帮助下,得到不断的改进和提高。由于编者水平有限,难免有不足之处,敬请批评指正。 李优 李伟 2006年3月目 录实验说明及要求ii实验一 网络服务器的配置与网络实用工具1实验二 FTP的创建与使用4实验三 使用网络分析仪分析网络协议8实验四 聊天程序的设计14参考文献1实验说明及要求一 实验说明计算机网络是现代信息社会最重要的基础设施之一。在过去十几年里得到了迅速的发展和应用。计算机网络C课程实验的目的是为了使学生在课程学习的同时,通过在一个计算机网络环境中的实际操作,对现代计算机网络的基本功能有一个初
4、步的了解。实验通过对网络服务器的配置和网络实用工具的使用,掌握windows系统下的基本网络配置和windows提供的基本网络工具;通过创建FTP和使用FTP,掌握通过网络获取网络资源的方法和技术;通过使用网络分析仪sniff,来实际观察和理解网络协议;通过设计和实现一个聊天程序,掌握计算机网络通信协议的基本实现技术;总之,通过上述实验环节,使学生加深了解和更好地掌握计算机网络C课程教学大纲要求的内容。 二 实验要求在计算机网络C的课程实验过程中,要求学生做到: (1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析,并形成实验预习报告,需要编写程序的实验
5、,提前做好实验的分析和设计工作。 (2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,作出必要说明和分析。对实验中遇到的问题及对应的解决方案,要及时加以记录并写在实验报告上。(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出主要源程序流程图和程序清单。 (4)遵守机房纪律,服从实验教师的安排和指挥,爱护实验设备,开关机时注意保护机器。 (5)实验课程不迟到,不早退。如有事不能出席,需要向实验教师请假,申请调换其他批次。 (6)根据学校规定,无故缺少任一次实验操作或者任一次的实验报告,实验总成绩记为0分。平时实验的验收将分为两个部
6、分。第一部分是上机操作,包括检查实验操作、程序运行和即时提问。第二部分是提交书面的实验报告。此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成,过期视为未完成该实验,以避免期末集中检查产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。 三 实验地点计算机网络C课的实验地点安排视当次实验安排表。 实验一 网络服务器的配置与网络实用工具【实验目的】1、 掌握WINDOWS 系统的基本网络配置方法,并理解各种网络配置的含义;2、 学会灵活运用资源共享;3、 了解一些基本的、实用的网络工具及其应用;【实验要求】1、 了解一些有关IP地址、子网掩码、
7、DNS、网关等基础知识;2、 了解网络服务器、网络客户端、端口、代理、NAT、应用层协议方面的知识;【实验内容与步骤】一、Windows98/2000/2003系统网络配置1、网卡的配置首先应确保网卡已安装好。点击控制面板中“网络”项,检查是否安装了相应的网卡驱动程序,如果已装有相应类型的驱动程序,应进一步查看工作状态是否正常,如果不正常应将其删除。如果尚未安装好相应的网卡驱动程序,接下来进入控制面板中“系统”项,检查是否有已知或未知的并标记有黄色警告或红色错误的网络控制器(如网卡)并将其删除,然后重新刷新,按系统提示,重新安装网卡驱动程序。2、网络协议的配置TCP/IP协议为默认安装协议,安
8、装步骤如下:1) 打开控制面板中的“网络连接”;2) 找到“本地连接”图标,右键单击该图标,从弹出的快捷菜单中选择“属性”选项,打开“本地连接属性”对话框;3) 点击“安装”按钮,在弹出对话框中选择“协议”“添加”,安装TCP/IP协议;配置TCP/IP协议,给各主机设置相应的IP地址及相关协议部分:1) 同上述的(1)(2),打开“本地连接属性”对话框2) 选中“Internet协议(TCP/IP)”,点击“属性”按钮,打开“Internet协议(TCP/IP)属性”对话框; 3) 设置和主机对应的IP地址,子网掩码,网关。3、网络测试 使用ping命令向已知主机地址(如某台服务器)发icm
9、p协议包,若有正常回应则说明网络已配置成功(ping命令的使用见下面所述)。二、资源共享1、添加“文件与打印共享服务” 点击控制面板中“网络安装向导”项,检查是否已安装“文件与打印共享服务”,若没有,添加该服务。2、设置共享文件夹随意将某个或某几个文件夹(包括逻辑盘)设置成共享,共享名可以是普通的名字,也可以是“隐含式”的(最末一字符是$)。尝试设置各种安全权限(对特定用户)。4、访问共享资源 通过“网络邻居”,访问某台机(可以是自己的)的共享文件夹。也可以通过在IE的地址栏中输入:计算机名或IP地址共享名。也可以将某机的共享资源映射成一个网络盘,方法之一是:将鼠标的光标放置在“我的电脑”图标
10、上,键入右键,选择属性,选择一合适的驱动器盘符(未用过),在路径框内输入:计算机名或IP地址共享名 即可。三、实用网络工具与应用1、 网络连通测试 pingping是个使用频率极高的实用程序,用于确定本机主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,可以推断TCP/IP参数是否设置正确以及运行是否正常。但是,成功地与另一台主机进行一次或两次数据报交换并不标识TCP/IP的配置就是正确的,必须执行大量的本地主机与远程主机的数据报交换,才能确信TCP/IP的正确性。(1)ping命令的常用参数类型 “ping IP t”表示连续对IP地址执行ping命令,直到被用户以“Ctrl
11、C”中断;“ping IP -l 2000”表示指定ping命令中的数据长度为2000字节,而非缺省值32;“ping IP -n”表示执行特定次数的ping命令。(2)常用ping的实例操作在运行窗口(开始运行菜单)输入“commmand” 命令或者点击“开始附件命令提示符”命令进入DOS模式。输入“ping ip -t”(具体的ip地址需要输入) ;系统将连续显示本机与所ping的IP地址之间的数据交换信息,如果显示“Request timed out”,则表明此主机与所ping的机器之间网络不通,需要检查网络线路并查看网络配置。2、查看网络配置 ipconfig网络出现问题时,线检查出现
12、问题的计算机上的TCP/IP配置,可以使用ipconfig命令获得主机配置信息,包括IP地址、子网掩码和默认网关。(1)最常用的选项 不带任何参数选项时,为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。 “ipconfig /all”当使用all选项时,ipconfig能为DNS和WINS服务器显示它已配置且要使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址(MAC)。(2)查询本机的IP地址信息在运行窗口(开始运行菜单)输入“commmand” 命令或者点击“开始附件命令提示符”命令进入DOS模式;输入“ipconfig” ;系统将显示本机的IP地址、子网掩码和网
13、关等信息。3、路由表修改 route大多数主机一般都驻留在一台路由器的网段上,因此不存在使用哪一台路由器将数据报发送到远程计算机上去的问题,该路由器的IP地址可作为该网段上的所有计算机的缺省网关来设置。但是,当网络上有两个或多个路由器时,不一定只依赖缺省网关,实际上可以让某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。这种情况下,需要相应的路由信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但有些情况下,必须人工将项目添加到路由器和主机上的路由表中。route就
14、是用来显示或人工添加、修改路由表项目的。(1)一般使用选项“route print”用于显示路由表中的当前项目;“route add”可以将新的路由项目添加给路由表;“route delete”可以从路由表中删除路由。(2)使用route指令进入DOS模式,输入“route”以及与其相关的参数,将显示路由表相关的各种信息。4、网络统计 netstatnetstat命令是一个监控TCP/IP网络的非常有用的工具,netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。(1)命令使用格式: netstat 选项 (2)常用选项及其含义 -a 显示所
15、有socket,包括正在监听的; -c 每隔1秒就重新显示一遍,直到用户中断它;-i 显示所有网络接口的信息,格式同“ifconfig -e”;-n 以网络IP地址代替名称,显示出网络连接情形; -r 显示核心路由表,格式同“route -e”;-s 显示每个协议的统计,默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计;-t 显示TCP协议的连接情况。 -u 显示UDP协议的连接情况;5、路由追踪 tracert tracert命令可以用来跟踪数据包从你的计算机经过怎样的路由传送到目的地。跟踪的路径是源计算机到目的计算机的一条路径,但不能保证或认为数据包总遵循这一路径。tracer
16、t命令的使用很简单,只需要在命令后面跟一个IP地址或URL即可。tracert命令会进行相应的域名转换,它一般用来检测故障的出现位置。 (1)使用选项 tracert -d -h maximum_hops -j computer-list -w timeout target_name (2)选项的参数说明-d 指定不将地址解析为计算机名;-h maximum_hops 指定搜索目标的最大跃点数;-j computer-list 指定沿 computer-list 的稀疏源路由;-w timeout 每次应答等待 timeout 指定的微秒数;target_name 目标计算机的名称。【分析与思
17、考】1. IP地址与子网掩码的关系。2. 所显示的路由表的含义。实验二 FTP的创建与使用【实验目的】1、熟悉FTP协议,了解FTP服务器的概念及其功能;2、了解FTP服务器的建立方法以及使用FTP传送文件的方法;3、了解FTP服务器常见的问题与解决方法。【实验要求】1、 预习有关FTP协议的基础知识;2、 了解FTP的功能。【实验原理】 FTP是Internet的一个重要应用,其特点是在不同类型的计算机和操作系统之间传送文件。FTP的全称是File Transfer Protocol(文件传输协议),是专门用来传输文件的协议,而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP
18、协议提供服务。FTP有两个主要功能:第一:可以在两个完全不同的计算机,例如在装有UNIX大型机和个人计算机之间传送文件;第二:提供公共文件共享。FTP工作基于客户服务器模式,FTP服务器依照FTP协议提供服务,用户可以从服务器下载文件,也可以上传文件到FTP服务器。FTP服务器有两种登录方式:匿名登录和使用授权帐号、密码登录。 【实验内容与步骤】一、使用WINDOWS自带的IIS创建FTP服务器1、FTP服务器在Windows 系统下的IIS组件建立FTP服务器,安装的方法如下:Windows XP默认安装时不安装IIS组件,需要手工添加安装。进入控制面板,找到“添加/删除程序”,打开后选择“
19、添加/删除Windows组件”,在弹出的“Windows组件向导”窗口中,将“Internet信息服务(IIS)”项选中。在该选项前的“”背景色是灰色的,这是因为Windows XP默认并不安装FTP服务组件。再点击右下角的“详细信息”,在弹出的“Internet信息服务(IIS)”窗口中,找到“文件传输协议(FTP)服务”,选中后确定即可。安装完后需要重启。2、设置FTP服务器电脑重启后,FTP服务器即开始运行,但还要进行一些设置。点击“开始所有程序管理工具internet信息服务”,进入“internet信息服务”窗口后,找到“默认FTP站点”,右击鼠标,在弹出的右键菜单中选择“属性”。在
20、“属性”中,可以设置FTP服务器的名称、IP、端口、访问账户、FTP目录位置、用户进入FTP时接收到的消息等。1)FTP站点基本信息进入“FTP站点”选项卡,其中的“描述”选项为该FTP站点的名称;“IP地址”为服务器的IP,系统默认为“全部未分配”,一般不须改动;“tcp端口”一般设为默认的21端口;“连接”选项用来设置允许同时连接服务器的用户最大连接数;“连接超时”用来设置一个等待时间,如果连接到服务器的用户在线的时间超过等待时间而没有任何操作,服务器就会自动断开与该用户的连接。2)设置账户及其权限很多FTP站点都要求用户输入用户名和密码才能登录,这个用户名和密码就叫账户。不同用户可使用相
21、同的账户访问站点,同一个站点可设置多个账户,每个账户可拥有不同的权限,如有的可以上传和下载,而有的则只允许下载。3)安全设定进入“安全账户”选项卡,有“允许匿名连接”和“仅允许匿名连接”两项,默认为“允许匿名连接”,此时FTP服务器提供匿名登录。“仅允许匿名连接”是用来防止用户使用有管理权限的账户进行访问,选中后,即使是administrator(管理员)账号也不能登录,FTP只能通过服务器进行“本地访问”来管理。至于“FTP站点操作员”选项,是用来添加或删除本FTP服务器具有一定权限的账户。IIS与其他专业的FTP服务器软件不同,它基于Windows用户账号进行账户管理,本身并不能随意设定F
22、TP服务器允许访问的账户,要添加或删除允许访问的账户,必须先在操作系统自带的“管理工具”中的“计算机管理”中去设置Windows用户账号,然后再通过“安全账户”选项卡中的“FTP站点操作员”选项添加或删除。但对于Windows 2000和Windows XP专业版,系统并不提供“FTP站点操作员”账户添加与删除功能,只提供administrator一个管理账号。4)设置用户登录目录最后设置FTP主目录(即用户登录FTP后的初始位置),进入“主目录”选项卡,在“本地路径”中选择好FTP站点的根目录,并设置该目录的读取、写入、目录访问权限。“目录列表样式”中“unix”和“Msdos”的区别在于:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 实验 指导书
限制150内