《计算机网络课程设计》指导书
计算机网络课程设计指导书
计算机网络课程设计指导书专业:计算机科学与技术学院:电子与信息工程学院20XX年 6月网络班一、目的、任务1、运用已学过的知识进行一个简单的网络规划与设计。
2、通过设计,基本掌握中小型局域网网络设计及实现的过程。
3、能够针对具体网络情况划分子网,分配IP地址。
4、能进行网络流量、故障分析,利用软件进行数据包截获并分析。
5、配置主机的TCP/IP属性,保证网络连通性和所有主机都可以上网。
6、基本掌握网络常用设备的配置。
二、设计内容题目一:公司局域网的组建 1.基本背景描述某公司拥有主机数240台,分布于整座大厦内。
该大厦分为5层,其中经理室和人力资源部位于该大厦的顶层,财务部与市场营销部位于4层,其它的部分和楼层分布分别为:网络设计部1部---3层、网络设计部2部---2层、培训部---1层。
①针对网络的实际情况进行内部网络拓扑的设计,要求:全网采用2层的结构,并且为了网络的稳定性,考虑采用冗余拓扑。
同时要求经理室与网络的核心设备相连。
②该公司内网IP 地址规划:/24 ,使用VLSM和 CIDR,并对不同的部门实现VLAN划分技术。
③全网布线采用UTP6类线缆,要求连接用户使用100BASE-T的连接方式,设备之间采用1000BASE-T方式。
2.方案设计①写题为“某某局域网的组建”的网络方案设计书。
要求画出完整的网络拓扑图。
包括设备和布线说明。
②结合网络拓扑图进行IP地址的规划。
③对网络中ARP 流量故障和进行截获并分析,并提供截图显示。
④针对不同部门的主机的TCP/IP属性进行配置,要求以表格的形式显示。
以上每一步都要说明设计理,先进行方案描述再进行详细的设计说明。
题目二:校园局域网的组建 1.基本背景描述某中学拥有主机数220台,包括网络控制中心、教师办公中心、多媒体网络教市、学生机房。
不同的部门位于不同的楼宇。
①针对网络的实际情况进行内部网络拓扑的设计,要求:全网采用2层的结构,并且2网络班为了网络的稳定性,考虑采用冗余拓扑。
《 数据通信与计算机网络 》课程设计--指导书
《数据通信与计算机网络》课程设计指导书课程代号:41110150总学时(或周数):一周适用专业:计算机科学与技术先修课程:计算机基础一、课程设计(实践)目的《数据通信与计算机网络课程设计》是实践性教学环节之一,是《数据通信与计算机网络》课程的辅助教学课程。
通过课程设计,使学生数据通信及网络的基本概念,结合实际的操作和设计,巩固和加深数据通信与计算机网络课程中所学的理论知识和实际应用能力,通过课程设计训练,基本掌握对网络架构的分析问题,加深对OSI七层模型、TCP/IP模型的各层功能和设计思想的理解,掌握组建计算机网络的基本技术,特别是网络规划、设计和IP地址的分配,使学生获得初步的网络应用经验,为以后从事生产和科研工作打下一定的基础。
把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
二、课程设计(实践)要求我们首先虚构一个校园网或企业网的实际需求,然后按照需求对这个网络进行规划及配置。
通过全面的综合练习,使学生了解网络设计及规划的步骤,掌握网络设备的配置及使用方法。
集中安排1周进行课程设计,每个同学独立完成。
要求学生根据教师布置题目的需求描述,进行需求分析、调研、以及上机实践操作,最后提交课程设计报告。
要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
2、既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。
5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
三、课程设计(实践)内容根据所学知识,自己设计一个校园网的建设方案(假设有计算机系楼,数学系楼,英语系楼,物理系楼及行政楼。
计算机网络课程设计说明书
课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 网上视频流的传输初始条件:理论:学完“操作系统”和“计算机网络”课程,掌握一种高级程序设计语言(C++、C#、Java、Delphi)及集成开发平台的使用。
实践:计算机学院科学系实验中心提供计算机、软件平台和网络环境。
如果自己有计算机可以在其上进行设计。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)主要功能: 1 了解流式实时传输协议,即采用RTP等实时传输协议实现视频流的传输,RTP适合网上的流式实时传输。
2 使用两台计算机进行视频流的传输。
(2)应用所学计算机网络课程中的知识,利用网络实用程序实现其协议。
(3)编制好网络实用程序后,设计若干用例,上机测试并分析所设计的程序。
(4)设计报告格式按附件要求书写。
课程设计报告书正文的内容应包括:设计题目;需求说明(要求、功能简述)或问题描述;设计说明(简要的分析与概要设计);详细的算法描述;源程序与执行结果(含测试方法和测试结果);使用说明;设计心得(设计的特点、不足、收获与体会);展望(该实用程序进一步改进扩展的设想)。
时间安排:设计时间一周:周1:查阅相关资料。
周2:系统分析,设计。
周3周4:编程并上机调试周5:撰写课程设计报告。
设计验收安排:17周星期五8:00起到计算机学院科学系实验中心进行上机验收。
设计报告书收取时间:17周的星期五下午5:00之前。
指导教师签名:年月日系主任(或责任教师)签名:年月日《计算机网络》课程设计1、设计题目1.1 课设题目网上视屏流的传输1.2 需求分析本次课设是实现网上视屏流的传输,主要是在学习了《计算机网络》这门课程之后为了了解流式实时传输协议,即采用RTSP等实时传输协议实现视频流的传输,RTSP适合网上的流式实时传输。
RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。
计算机网络实验课程设计指导书
计算机网络实验课程设计指导书21世纪是知识经济的时代,是人才竞争的时代。
随着21世纪的到来,人类已步入信息社会,信息产业正成为全球经济的主导产业。
计算机科学与技术在信息产业中占据了最重要的地位,这就对培养21世纪高素质创新型计算机专业人才提出了迫切的要求。
为了培养高素质创新型人才,必须建立高水平的教学计划和课程体系。
在20多年跟踪分析ACM和IEEE计算机课程体系的基础上,紧跟计算机科学与技术的发展潮流,及时制定并修正教学计划和课程体系是尤其重要的。
计算机科学与技术的发展对高水平人才的要求,需要我们从总体上优化课程结构,精炼教学内容,拓宽专业基础,加强教学实践,特别注重综合素质的培养,形成“基础课程精深,专业课程宽新”的格局。
为了适应计算机科学与技术学科发展和计算机教学计划的需要,要采取多种措施鼓励长期从事计算机教学和科技前沿研究的专家教授积极参与计算机专业教材的编著和更新,在教材中及时反映学科前沿的研究成果与发展趋势,以高水平的科研促进教材建设。
同时适当引进国外先进的原版教材。
为了提高教学质量,需要不断改革教学方法与手段,倡导因材施教,强调知识的总结、梳理、推演和挖掘,通过加快教案的不断更新,使学生掌握教材中未及时反映的学科发展新动向,进一步拓广视野。
教学与科研相结合是培养学生实践能力的有效途径。
高水平的科研可以为教学提供最先进的高新技术平台和创造性的工作环境,使学生得以接触最先进的计算机理论、技术和环境。
高水平的科研还可以为高水平人才的素质教育提供良好的物质基础。
学生在课题研究中不但能了解科学研究的艰辛和科研工作者的奉献精神,而且能熏陶和培养良好的科研作风,锻炼和培养攻关能力和协作精神。
进入21世纪,我国高等教育进入了前所未有的大发展时期,时代的进步与发展对高等教育质量提出了更高、更新的要求。
2001年8月,教育部颁发了《关于加强高等学校本科教学工作,提高教学质量的若干意见》。
文件指出,本科教育是高等教育的主体和基础,抓好本科教学是提高整个高等教育质量的重点和关键。
计算机网络-课程设计指导书全解
昆明学院计算机网络课程设计指导书(适用于计算机科学与技术专业)(学分:1 学时:1 周)计算机与网络技术系2010年9月目录一、课程设计的基本任务 (3)二、课程设计的基本要求 (3)三、课程设计时间进度安排 (3)四、课程设计提交成果 (3)五、课程设计成绩评定 (3)六、课程设计报告的主要内容 (4)七、课程设计的内容、步骤和方法 (4)八、主要参考文献 (7)附录:一个社区园网的设计例子 (8)一、设计题目和要求 (8)二、设计内容 (8)三、设计成成果及心得 (21)一、课程设计的基本任务计算机网络课程设计是使学生全面系统理解和掌握计算机网络的原理和方法的重要环节。
在理论课完成之后,给学生创造一个将理论应用于实际的机会。
学生在教师的指导下,通过1周时间,完成一个简单的网络应用的设计、分析、实施与调试工作。
通过实际训练,使学生充分掌握计算机网络理论的应用技能。
二、课程设计的基本要求每位学生必须在指导教师的指导下,独立完成一个简单的网络应用程序的设计、编写与调试工作,设计课题一般由指导教师拟定,课题选择时,应保证课题包含有课程的主要内容,或是有一定实践意义的内容,整个课程设计的工作量应适当,以使学生有充分的时间进行设计、编程与调试。
三、课程设计时间进度安排四、课程设计提交成果课程设计报告,按照下发的课程设计(大作业)报告的要求完成。
五、课程设计成绩评定课程设计成绩=平时成绩(含考勤)40%+任务完成情况40%+小组成员承担任务情况20% 课程设计最终成绩分为“优秀”、“良好”、“中等”、“及格”、“不及格”五级。
其中,“优秀”为100分到90分,“良好”为89分到80分,“中等”为79分到70分,“及格”为69分到60分,“不及格”为60分以下。
六、课程设计报告的主要内容每个学生提交个人课程设计报告(A4打印稿,不少于10页)按照课程设计(大作业)报告的要求完成。
七、课程设计的内容、步骤和方法题目1:如果某企业规模有1000人,需要对外提供互联网服务,对内提供企业内部服务,并允许员工访问互联网。
网络课程设计
《网络编程技术》实验指导书Last updated: 8/16/2011《计算机网络》课程设计--协议设计与编码实现指导书实验1. Windows平台简单套接字编程实验类型:设计性一、实验环境操作系统:Windows编程工具及集成开发环境:VC++二、实验目的和要求实验目的:掌握Windows平台上简单的客户机端和服务器端的套接字编程。
实验要求:(1)在Windows上,编写、编译1个客户机端程序和1个服务器端程序。
要求客户机端程序能发送请求给服务器端程序,服务器端程序收到后能发送本机时间给客户机端程序。
(2)在相同或不同机子上,先运行服务器端程序可执行文件,后运行客户机端程序可执行文件。
TCP/UDP赋予每个服务一个唯一的协议端口号。
服务器程序通过协议端口号来指定它所提供的服务,然后被动地等待通信。
客户在发送连接请求时,必须说明服务器程序运行主机的IP地址和协议端口号来指定它所希望的服务。
服务器端计算机通过此端口号将收到的请求转向正确的服务器程序。
大多数网络编程语言都提供或者使用控件封装了套接字应用程序接口(Socket API),应用程序通过套接字接口调用来实现和传输层交互。
用户目前可以使用两种套接口,即流套接字TCP和数据报套接字UDP。
流式套接字定义了一种可靠的面向连接的服务,提供了双向的,有序的,无重复的数据流服务。
数据报套接字定义了一种无连接的服务,支持双向的数据流,但并不保证是可靠,有序,无重复的。
也就是说,一个从数据报套接字接收信息的进程有可能发现信息重复了,或者和发出时的顺序不同。
套节字API主要包括表1所示的接口。
使用面向连接的套接字编程,通过图2来表示其时序。
套接字工作过程如下:服务器首先启动,通过调用socket()建立一个套接字,然后调用bind()将该套接字和本地网络地址联系在一起,再调用listen()使套接字做好侦听的准备,并规定它的请求队列的长度,之后就调用accept()来接收连接。
网络技术课程设计指导书
《计算机网络技术》课程设计指导书一、课程设计的目的通过考察现有的网络,进一步掌握课程基础知识与实际网络的联系和区别,学会分析问题的方法,培养认真观察、独立思考的能力。
二、设计名称:××网络系统设计或××单位网络等。
三、设计要求一人一组参与考察,但优点、不足之处、改进设想(方案)的编写不能完全一致。
四、设计过程根据具体的分组情况,调查某网络,做好记录,分析网络的优点与不足,独立写出调查报告。
五、设计细则1. 了解某网络配置情况,写出配置方案;2. 画出网络拓扑结构图,表明每一段的通信方式及通信带宽;3. 列出设备配置一览表(终端设备除外);4. 说明IP地址的设置情况;5. 分析该网络拓扑结构的优点、不足之处、改进设想(方案);6. 同一单位最多两人参与考察,但优点、不足之处、改进设想(方案)的编写不能完全一致;实用文档7. 15-18周进行设计并完成,时间4周,18周末上交课程设计报告。
六、说明提交报告要求条理清晰,要反映设计要求的所有方面。
对网络的分析要深入,改进方案要独立完成。
课程设计任务书实用文档课程设计报告课程:计算机网络实用文档学号:08260099姓名:黄丽丽班级:08计61班教师:巩固徐州师范大学计算机科学与技术学院实用文档设计名称:日期:年月日设计内容:设计目的与要求:设计环境或器材、原理与说明:设计过程(步骤)或程序代码:实用文档设计结果与分析(可以加页):实用文档设计体会与建议:实用文档设计成绩:教师签名:年月日实用文档。
计算机网络课程设计指导书
计算机网络课程设计指导书一、目的本课程设计通过要求学生相对独立的完成设计题目的过程,进一步加深学生对网络基本工作原理和实现方法的理解,并强化学生将计算机网络课本知识和网络工程实践相结合的能力。
二、要求1 设计前认真查阅资料、开阔思路,完成方案的初步设计。
2 设计中大胆实践、小心操作,完成设计任务。
3 设计后深入总结,举一反三,完成设计报告。
三、内容和完成步骤1必选单元(1)单交换机实现基于端口的VLAN设计●内容设计要求将某台交换机的端口划分在不同的VLAN。
以实现连接在相同VLAN 端口上的计算机可以通信,而连接在不同VLAN端口上的计算机无法通信的目的。
通过设计,一方面可以加强计算机网络的安全,另一方面通过隔绝不同VLAN 间的广播包也可以提高网络的速度和效率。
●完成步骤a)连接某台交换机的控制界面;b)将不同端口划分在不同的VLAN;c)连接计算机在相同或不同的VLAN上,进行连通行测试。
(2)跨交换机实现VLAN设计●内容设计要求将两台相互连接的交换机上的VLAN号全局使用,技术上可以使用TRUNK技术的数据包标记功能来实现。
通过设计,可以对多台交换机进行整合,提高网络设备的利用率、降低网络工程的成本,同时也可以简化网络配置。
●完成步骤a)分别设置两台交换机上的VLANb)在准备连接两台交换机的端口上设置TRUNKc)连接两台交换机d)连接计算机在两台交换机上相同或不同VLAN上,进行连通性测试(3)静态路由设计●内容设计要求用两台双口路由器连接不同IP网段的计算机,并使用静态路由技术使不同IP网段的计算机可以相互通信。
通过设计,可以连通IP地址网段不同的局域网,可应用在园区网的互连和互通的实现上。
●完成步骤a)进行IP地址的规划和分配;b)根据地址分配结果,分别设置两台路由器的接口、地址和路由表;c)根据地址分配结果,分别设置计算机的IP地址、子网掩码、网关;d)连接两台路由器;e)连接计算机在路由器上,进行连通性测试。
2012计算机网络课程设计指导书V1.1
《计算机网络课程设计》指导书计算机科学技术系2012年12月文件修改控制目录1.设计要求32.网络计算技术的应用设计42.1微机集群MPI并行计算程序设计4 3.网络工程分析与设计63.1 网络应用综合设计与实现63.2 基于SIP协议的VOIP网络设计73.3 外网主机访问内网服务器的方案设计与实现83.4 内外网络邮件同步管理的方案设计与实现8 4.网络系统的仿真分析与设计94.1仿真设计项目A 94.2仿真设计项目B 9 5.网络协议的程序设计与实现105.1滑动窗口协议模拟程序设计105.2 网络协议分析器程序设计115.3 RS232通信程序设计11 6.网络管理综合应用设计136.1 网络监控综合应用设计131.设计要求(1)课程性质本课程的先修课程是《计算机网络A》或《计算机网络B》,属于专业必修/限选的实践性课程。
必修学时2周,限选学时3周,可以分散进行,共占2个学分。
本课程属于综合性或设计性,要求学生通过网络实践,更加深入掌握计算机网络原理及其应用方法,在网络协议分析、网络管理、性能仿真、网络协议程序设计、网络服务综合、网络计算等方面打下较好的基础。
(2)设计内容本课程设计属于计算机网络主题,其设计类型有3个方向:(1)网络计算平台应用设计(2)网络工程分析与设计(3)网络系统的仿真分析与设计(4)网络协议的设计与实现学生只需要选择其中一个方向的项目开展设计。
(3)分组要求为了体现小组工作模式和团队协作精神,以小组方式,由学生自行组队。
每组推选组长,负责本组的联络、分工,各成员负责完成分配的任务。
每组人数为3—4人,视项目类型而定。
各班级应在启动后,将分组和项目选定情况汇总,发给指导教师。
(4)指导老师要求为每班安排2名指导教师。
指导教师必须认真负责学生设计的全过程,包括学生分组、答疑、日常指导、验收答辩、报告批阅、设计成绩、资料归档等。
重点要把握过程性指导和检查、设计项目验收工作。
计算机网络课程设计指导书
《计算机网络》课程设计指导书前言《计算机网络》课程是计算机科学与技术专业的重要专业课程之一。
随着计算机网络技术的迅速发展和在当今信息社会中的广泛应用,给《计算机网络》课程的教学提出了新的更高的要求。
由于计算机网络是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。
将《计算机网络》课程建设成一流的课程,是近期《计算机网络》课程努力的方向。
希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题,并提出建议,使《计算机网络》课程设计真正成为课堂教学的有益补充。
同时也希望同学们能够充分利用实验条件,认真完成实验,从实验中得到应有的锻炼和培养。
本学期授课教师为曾勇军,参与网络课教学环节的辅导教师还有黎晓军等,此外武东英、朱俊虎等教师也给予了热情的支持和帮助。
目录一、《计算机网络》实验教学大纲 (4)1.1学时安排 (4)1.2实验内容 (4)1.3试验要求 (5)1.4验收 (5)二、实验一:PING程序设计(必做实验) (5)2.1实验目的 (5)2.2实验内容 (5)2.3实验步骤和注意事项 (6)三、实验二:文件传输协议的简单设计与实现(必做实验) (6)3.1实验目的 (6)3.2实验内容和要求 (7)3.3注意事项 (7)四、实验三:局域网截包程序设计(选做实验) (8)4.1实验目的 (8)4.2实验内容 (8)4.3实验步骤和注意事项 (8)五、实验四:数据链路层协议的设计与实现(选做实验) (8)5.1实验目的 (8)5.2实验内容 (9)5.3模拟实现环境 (9)5.4实验步骤和注意事项 (10)附录一:参考文献 (10)附录二:实验报告的格式 (12)附录三、SOCKET编程 (17)1、SOCKET规范概述 (17)2、WINDOWS环境下SOCKET基本函数 (18)3、RAW模式的SOCKET编程 (22)一、《计算机网络》实验教学大纲1.1 学时安排本课程设计安排30个学时的上机时间,每周两次,每次150分钟。
计算机网络课程设计任务书
计算机网络课程设计任务书第一篇:计算机网络课程设计任务书《计算机网络》课程设计任务书一、课程设计目的《计算机网络》课程设计是计算机类专业的集中实践性环节之一,是学习完《计算机网络》课程后进行的一次全面的综合练习。
其目的在于加深对算机网络基础理论和基本知识的理解,掌握使用算机网络中几种服务器设计与使用的基本方法,提高配置和理解计算机网络服务器的实际能力。
二、课程设计内容及要求在Windows平台下(Windows 2000 Server,Windows XP,Windows 2003 Server),选择IIS或Apache,Mdaemon等配置常用计算机网络中的服务器。
所配置常用计算机网络中的服务器应包含WWW,FTP,DNS,E_mail,DHCP等。
课程设计的时间为1周时间。
根据给定的指导文档的基本需求,配置常用计算机网络中的几种服务器并写出课程设计报告。
每班以一人为一组,先自己独立或合作配置,最后由指导老师进行考核。
需要上交的文档资料:课程设计报告每人一份三、设计的主要内容按照给定的文档的要求完成以下内容:1、阅读文档:理解和使用一定的平台配置相关的网络常用服务器。
2、实际配置。
不同的软件(IIS,Apache)在不同的平台下可能不同。
最终应该实际成功。
如果不成功,要想办法解决(包括可能要下载不同版本的软件,改变操作平台等)。
要完成的服务器主要包括以下几种:一、DNS服务器1.1.1 DNS概述1.1.2 Windows 2000下的DNS配置 1.1.3 实验一DNS服务器二、WWW服务器1.2.1 WWW服务器概述1.2.2 Windows 2000下用IIS配置WWW服务器1.2.3 实验三Windows 2000下的WWW服务器构建1.2.4 用Apache配置WWW服务器 1.2.5 实验四用Apache构建WWW服务器三、FTP服务器1.3.1 FTP的工作原理1.3.2 Windows 2000 Server下的FTP服务器配置 1.3.3 实验五Windows 2000下的FTP服务器构建1.3.4 用Serv-U配置FTP 服务器 1.3.5 实验六用Serv-U构建FTP服务器四、E-mail服务器1.4.1 E-mail服务器的概述 1.4.2 用IMail Server配置Email服务器1.4.3 实验七用IMail Server构建Email服务器3、完成网络嗅探程序初步掌握WinSock编程方法,对网络数据包进行捕获,并把所捕获的数据包进行最底层协议分析,即MAC层的数据帧分析,理解以太网数据帧的封装格式,以太网数据帧各字段的含义和取值内容,并理解MAC地址的作用。
《计算机网络课程设计》指导书
《计算机网络课程设计》指导书《计算机网络课程设计》指导书洪涛工业大学自动化学院二00六年七月印刷课程设计题目一实验项目名称:PING程序设计实验项目性质:综合性所属课程名称:计算机网络实验计划学时:四个题目总共2周一、实验目的PING程序是我们使用的比较多的用于测试网络连通性的程序。
PING 程序基于ICMP,使用ICMP的回送请求和回送应答来工作。
由计算机网络课程知道,ICMP是基于IP的一个协议,ICMP包通过IP 的封装之后传递。
课程设计中选取PING程序的设计,其目的是希望同学们通过PING 程序的设计,能初步掌握TCP/IP网络协议的基本实现方法,对网络的实现机制有进一步的认识。
二、实验容和要求1、RAW模式的SOCKET编程PING程序是面向用户的应用程序,该程序使用ICMP的封装机制,通过IP协议来工作。
为了实现直接对IP和ICMP包进行操作,实验中使用RAW模式的SOCKET编程。
熟悉SOCKET的编程,包括基本的系统调用如SOCKET、BIND 等;2、具体容1)定义数据结构需要定义好IP数据报、ICMP包等相关的数据结构;2)程序实现在WINDOWS环境下实现PING程序;3)程序要求在命令提示符下输入:PING ΧΧΧ.ΧΧΧ.ΧΧΧ.ΧΧΧ其中ΧΧΧ为目的主机的IP地址,不要求支持域名,对是否带有开关变量也不做要求。
不带开关变量时,要求返回4次响应。
返回信息的格式:REPL Y FROM ΧΧΧ.ΧΧΧ.ΧΧΧ.ΧΧΧ或REQUEST TimeOut (无法PING通的情况)。
三、实验主要仪器设备和材料联网计算机。
四、实验方法、步骤及结构测试实验按下述步骤进行:1)熟悉IP以及ICMP协议的工作机制2)熟悉RAW模式的SOCKET编程3)编写PING的实现程序4)编译环境中需要包括SOCKET库WS2_32.lib5)在模拟实现环境下调试并运行自己编写的PING程序6)保留你实现的程序在你的用户目录下,以备辅导教师检查7)最后提交源程序,撰写实验报告五、实验报告要求参照自动化学院实验报告要求。
2-《计算机网络课程设计》指导书
2-《计算机网络课程设计》指导书河南工程学院《计算机网络》课程设计指导书学院(部):计算机学院专业班级:计算机科学与技术1341-1342 指导教师: 姚青山2016年6月18日一、课程基本知识1、课程设计目的课程设计是理论联系实际,巩固学生所学理论知识、培养实际工作能力和专业技能,提高创新意识的重要环节。
通过课程设计,不仅可以让学生验证抽象的理论知识,而且可以加强学生的实验手段与实践技能,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质。
为后续课程,特别是路由交换技术打下坚实的知识基础。
2、课程设计主要目标教育目标是在学生学习了计算机网络的基本知识、基本理论的基础上,通过综合课程设计,培养学生理论结合实践的技术运用能力,同时加深理解基本概念、原理和技术机理,提高学生分析问题和解决问题的综合能力,培养学生学以致用的能力、团队合作精神,为今后从事专业工作打下必要的基础。
知识教学目标:(1)掌握局域网拓扑设计的方法;(2)根据局域网拓扑中的设备选型,判断网络连接需要的连接线缆类型。
能力培养目标:(1)掌握直通线、交叉线的制作和测试方法,特别是操作规范的运用;(2)熟练地连接设备,组建网络;(3)配置网络、测试连通性,并实现局域网的资源共享设置和访问;(4)掌握局域网中交换机、路由器的基本配置和测试;(5)掌握WWW、FTP等服务器的配置和访问;(6)提交课程设计报告,培养专业文档书写的能力3、课程设计内容⑴以方案设计为主,以网络仿真为辅。
⑵课程设计要能尽力完成题目所要求的功能。
⑶详细的拓扑设计及IP地址规划。
⑷实现网络配置与测试(真实环境或仿真环境)。
具体包括:对指定(真实或假定)园区(比如学校、企业、机关部门等)建网进行需求分析,提交需求分析报告。
进行系统设计、技术选型,规划、设计网络的逻辑拓扑方案、布线设计等,划分子网,设计子网地址、掩码和网关,为每个子网中的计算机指定IP地址。
计算机网络课程设计指导书
计算机网络课程设计指导书12020年4月19日《计算机网络》课程设计指导书一、课程设计目的及要求计算机网络课程设计是计算机科学与技术专业实践环节之一,是学习完《计算机网络》课程后进行的一次全面的综合练习。
其目的在于加深对OSI七层模型、TCP/IP模型的各层功能和设计思想的理解,掌握组建计算机网络的基本技术,特别是网络规划、设计和IP地址的分配,提高学生的应用能力。
本课程设计要求培养以下四个方面的业务能力:1.综合运用所学专业基本理论,提高查阅文献和资料的能力,其中包括提高阅读外文资料的能力。
2.培养学生进行方案设计、系统分析、系统设计的能力。
3.培养学生组网方案设计和网络布线的能力。
4.提高学生进行技术总结和撰写说明书的能力。
二、课程设计内容本次课程设计的主要任务是:根据用户单位的需求及环境条件、经济状况、人员素质等具体情况,结合当前网络技22020年4月19日术的发展以及软、硬件设备条件,在进行相应需求分析和市场调研的基础上,按照计算机网络组网设计的一般方法,进行相应环境下计算机网络组网方案设计联系。
具体要求如下:1.在规定的2周网络课程设计的时限内,完成某种型式的计算机网络的组网方案设计(要求所组建的网络能方便地接入互联网)。
设计题目能够自行拟定,也可参照本设计指导书给出的部分参考题目拟定。
2.根据课程设计时间,合理制定工作计划,按照计算机网络组网方案设计的各个环节(网络规划、网络设计、网络实施、网络测试与维护、网络管理以及网络设备选型、网络布线等),有步骤地开展本课程设计的各项工作。
3.在整个课程设计过程中,要严格按照所选定题目的要求,开展所组建网络的规划设计工作,认真做好读书笔记,最后提交步骤完整、内容详实、逻辑严密、重点突出、语言流畅、图文并茂,且包含有心得体会的课程设计报告。
4.课程设计期间,要端正学习态度、勤于思考、刻苦钻研,勇于实践,独立完成,严禁弄虚作假或抄袭她人成果。
要爱护公物,搞好环境卫生,保持设计室整洁、安静,保证32020年4月19日正常的教室秩序。
计算机网络课程设计指导书
计算机网络课程设计指导书主编辜碧容适用专业:计算机科学技术上海电机学院2010年6月一、课程设计适用对象以及课程作用计算机网络课程设计适用于计算机科学与技术,通讯,软件工程等专业。
课程内容结合思科认证的CCNA,Security CCNA ,CCNP课程部分较为实用的技术,这些技术目前在企业中在广泛的应用。
计算机网络课程设计课程旨在为想要进入网络行业发展的大学生,以及为大学生提供更多的实践技能,为就业增加筹码。
二、课程计划1.课程说明课程主要特点贴近当前网络的实际需求环境。
操作性和实践性比较强。
学员完成本课程后学员可以完成对中小企业网络的设计与实施。
旨在教授学生设计,构建和维护计算机网络的知识技能。
2.实践环境介绍实践环境要求必须配置全套思科路由器,交换机设备。
型号为2500/2600系列路由器,以及2950/3550系列交换机。
每五位学生一组,每组2台路由器一台交换机。
8组试验的拓扑图如下:三、具体课程设计内容和要求如下:1.课程设计一课程设计目的:掌握VLAN的基本概念和配置掌握单臂路由技术的配置掌握路由基本原理和静态路由的配置课程设计需求:1)基本需求:按照拓扑需求配置好PC和各个路由器之间的IP地址。
在交换机的创建2个VLAN,分别为VLAN10.VLAN20,在路由器上配置子接口以及对应的IP地址。
配置完成后,应该PC之间能够互相访问。
通过ping命令测试。
2)高级需求:为了实现全部网络的访问,请在两台路由器设置合适的静态路由,设置完成后。
在PC上去PING 202.100.1.1,应该可以PING通。
课程设计目的:掌握VLAN的基本概念和配置掌握单臂路由技术的配置掌握动态路由协议的基本原理和配置课程设计需求:1)基本需求:按照拓扑需求配置好PC和各个路由器之间的IP地址。
在交换机的创建2个VLAN,分别为VLAN10.VLAN20,在路由器上配置子接口以及对应的IP地址。
配置完成后,应该PC之间能够互相访问。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机网络课程设计》
指导书
刘洪涛
广东工业大学自动化学院
二00六年七月印刷
课程设计题目
实验项目名称:PING程序设计
实验项目性质:综合性
所属课程名称:计算机网络
实验计划学时:四个题目总共2周
一、实验目的
PING程序是我们使用的比较多的用于测试网络连通性的程序。
PING 程序基于ICMP,使用ICMP的回送请求和回送应答来工作。
由计算机网络课程知道,ICMP是基于IP的一个协议,ICMP包通过IP的封装之后传递。
课程设计中选取PING程序的设计,其目的是希望同学们通过PING 程序的设计,能初步掌握TCP/IP网络协议的基本实现方法,对网络的实现机制有进一步的认识。
二、实验内容和要求
1、RAW模式的SOCKET编程
PING程序是面向用户的应用程序,该程序使用ICMP的封装机制,通过IP 协议来工作。
为了实现直接对IP和ICMP包进行操作,实验中使用RAW 模式的SOCKET编程。
熟悉SOCKET的编程,包括基本的系统调用如SOCKET、BIND等;
2、具体内容
1)定义数据结构
需要定义好IP数据报、ICMP包等相关的数据结构;
2)程序实现
在WINDOWS环境下实现PING程序;
3)程序要求
在命令提示符下输入:
PING XXX . XXX . XXX . XXX
其中XXX为目的主机的IP地址,不要求支持域名,对是否带有开关
变量也不做要求。
不带开关变量时,要求返回4次响应。
返回信息的格式:
REPLY FROM XXX . XXX . XXX . XXX
或
REQUEST TimeOut (无法PING 通的情况)。
三、实验主要仪器设备和材料联网计算机。
四、实验方法、步骤及结构测试
实验按下述步骤进行:
1)熟悉IP以及ICMP协议的工作机制
2)熟悉RAW模式的SOCKET编程
3)编写PING的实现程序
4)编译环境中需要包括SOCKET库WS2_32」ib
5)在模拟实现环境下调试并运行自己编写的PING程序
6)保留你实现的程序在你的用户目录下,以备辅导教师检查
7)最后提交源程序,撰写实验报告
五、实验报告要求
参照自动化学院实验报告要求。
六、思考题
1. 本题目只要求实现PING的一些简单功能,在Windows命令行模式下, 输入
“Ping”回车,查看PING的所有功能,考虑如何实现这些功能。
2. 如果一台主机能ping通自己但网络不通,可能是什么原因?
3. 考虑Netstat、Traceroute ipconfig等网络测试应用程序的工作原理以及使
用。
课程设计题目二
实验项目名称:文件传输协议的简单设计与实现实验项目性质:综合性
所属课程名称:计算机网络
实验计划学时:四个题目总共2周
一、实验目的
文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。
本实验的目的是,学会利用已有网络环境设计并实现简单应用层协议,掌握TCP/IP网络应用程序基本的设计方法和实现技巧。
二、实验内容和要求
1、实验内容
我们的计算机网络实验环境建立在TCP/IP网络体系结构之上。
各计算机除了安装TCP/IP软件外,还安装了TCP/IP开发系统。
实验室各计算机具备Windows环境中套接字socket的编程接口功能,可为用户提供全网范围的进程通信功能。
本实验要求学生利用这些功能,设计和实现一个简单的文件传送协议。
2、具体要求
用socket编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server©,该程序应能实现下述命令功能:
get :取远方的一个文件
put :传给远方一个文件
pwd :显示远主当前目录
dir :列出远方当前目录
cd :改变远方当前目录
?:显示你提供的命令
quit :退出返回
这此命令的具体工作方式(指给出结果的形式)可以参照FTP的相应命令,有余力的同学可以多实现几个命令。
最后,写出实验报告。
三、实验主要仪器设备和材料
联网计算机。
四、实验方法、步骤及结构测试
1)关于端口号(假设用SERV_PORT来表示)的设定,原则上2000
至5000都可用,为避免冲突,建议取你学号后三位数加上2000,
比如学号为971234,则可定义:
#define SERV_PORT 2234
2)客户和服务程序中要有相应的include文件(参考所给例子程序)
3)有些同学的server方程序支持多连接,为了不占用更多的系统资源,并发连接数限制在3个以内。
4)最后提交源程序,撰写实验报告,在实验报告中说明设计的思路。
五、实验报告要求
参照自动化学院实验报告要求。
六、思考题
1.本题目采用的是C/S模式下实现文件传输协议,考虑当前应用广泛的B/S模式, 这两
种编程模式优缺点如何?
2.查找资料,如何在本题目中添加“断点续传”功能?以及该功能的实现基本原理如何?
3.我们已经有了FTP后,为何在邮件服务器之间传输邮件(邮件也是一种文件)时, 还需
要SMTP协议?以及为何需要HTTP协议?
4.考虑如何用多线程实现FTP ?
课程设计题目三
实验项目名称:局域网截包程序设计实验项目性质:综合性
所属课程名称:计算机网络
实验计划学时:四个题目总共2周
一、实验目的
目前的局域网基本上都采用以广播为技术基础的以太网,任何两个节点之间的通信数据包,不仅为这两个节点的网卡所接收,也同时为处在同一以太网上的任何一个节点的网卡所截取。
因此,黑客只要接入以太网上
的任一节点进行侦听,就可以捕获发生在这个以太网上的所有数据包,对其进行解包分析,从而窃取关键信息,这就是以太网所固有的安全隐患。
网上主要的免费黑客攻击工具如SATAN、ISS、NETCAT等均将以太网侦听作为基本的手
段。
本实验实现一个局域网截包程序,目的在于使学生能更好地理解网络的工作机制(包括封包机制、协议分析等),该实验是对《计算机网络》课程一个有益的补充。
二、实验内容和要求
在一个局域网环境中,用C语言实现下面的基本功能:
1)确定截包的方法:包括RAW 模式SOCKET、PACKET32以及直接作为驱动程序挂在NDIS上;
2)要求截获以下包的类型并分析:以太网帧格式、IP包、ICMP包、TCP 报文段、UDP报文等相关字段进行描述。
三、实验主要仪器设备和材料
联网计算机。
四、实验方法、步骤及结构测试实验按下述步骤进行:
1)熟悉RAW模式的SOCKET编程;
2)熟悉PACKET32的工作机制;
3)熟悉WINDOWS 2000环境下NDIS驱动程序的编写方法;
4)编写基于上述某一机制的局域网截包的实现程序;
5)在模拟实现环境下调试并运行自己编写的协议实现程序;
6)如出现异常情况,在实验报告中记录并分析可能的原因。
五、实验报告要求
参照自动化学院实验报告要求。
六、思考题
1. 网络嗅探的基本原理是什么?有哪些方式?网络嗅探能够做哪些事情?以及
如何防范网络嗅探?
2. 如何用网络嗅探分析网络安全?
3. 你对入侵检测有何理解?
课程设计题目四
实验项目名称:数据链路层协议的设计与实现实验项目性质:综合性
所属课程名称:计算机网络
实验计划学时:四个题目总共2周
一、实验目的
计算机网络的数据链路层协议保证通信双方在有差错的通信线路上进行无差错的数据传输,是计算机网络各层协议中通信控制功能最典型的一种协议。
本实验实现一个数据链路层协议的数据传送部分,目的在于使学生更好地理解数据链路层协议中的“滑动窗口”技术的基本工作原理,掌握计算机网络协议的基本实现技术。
二、实验内容和要求
在一个数据链路层的模拟实现环境中,用C语言实现下面两个数据
链路层协议。
1)“退回到N重发”的滑动窗口协议;
2)“选择重发”的滑动滑动窗口协议。
三、实验主要仪器设备和材料
联网计算机。
四、实验方法、步骤及结构测试
实验按下述步骤进行:
1)熟悉已给出的数据链路层协议模拟实现环境的功能;
2)编写两个数据链路层协议的实现程序;
3)在模拟实现环境下调试并运行自己编写的协议实现程序;
4)了解协议的工作轨迹,如出现异常情况,在实验报告中写出原因分析;
5)保留你实现的数据链路层协议在你的用户目录下,以备辅导教师检查。
五、实验报告要求
参照自动化学院实验报告要求。
六、思考题
1. 数据链路层有很多种协议,每一种协议都有它的应用范围,思考在我们实际
生活中,采用了那种数据链路层协议?
2. 如果在数据链路层采用了ARQ协议,具有差错重传和超时重传功能, 是否传
输层的TCP不再需要差错重传和超时重传功能呢?仔细想想。
3. 能够举一个生活中的实际例子,解释数据链路层和传输层需要重复功能的问
题。
附录一:参考文献
[1] 《计算机网络》(第4版),谢希仁编著,大连理工大学出版社,2004
[2] 《计算机网络》(第4版),潘爱民译,清华大学出版社,2005。