当前位置:文档之家› 2012_网络编程与协议分析课程设计任务书和评分标准

2012_网络编程与协议分析课程设计任务书和评分标准

《网络编程与协议分析》课程设计任务书及评分标准

1.课程设计题目:

网络数据包抓取与分析软件

2.课程设计内容:

1)能抓取本地主机所在局域网子网内的所有数据包

2)分析并显示所抓取数据包的IP头部各字段的信息

3)分析并显示所抓取数据包的封装在IP数据包内的协议头部字段信息(TCP、UDP、ICMP等)

4)生成日志信息,以文本文档形式保存

5)分析并显示所抓取数据包应用层协议头部字段信息(HTTP、FTP、DNS、Telnet、SMTP、POP等各种应用层协议中至少取三种)

3. 设计要求说明:

1)程序要求能够上机运行;

2)设计报告排版打印

3)软件界面必须有一部分能够显示抓取数据包的概要信息,类似如下界面

6)每行概要信息代表抓取到的一个数据包,点击该行概要信息,能够在界面某部分显示这个数据包按照协议层次安排的内容部分,类似如下界面

如上图所示,它给出了一个数据包的IP头部个字段的信息(版本号version、头部长度head length等)和UDP协议头部个字段的信息(源端口source port、目的端口destination port 等)。

4. 评分标准

1)程序运行情况(占总成绩20%)

(1) 能正确运行(20分)

(2) 基本能正确运行(15分)

(3) 能运行但结果不完善(10分)

2)程序功能的完善程度(占总成绩10%)

(1) 完善(10分)

(2) 基本完善(8分)

(3) 不完善 (5分)

3)程序结构的合理性(占总成绩10%)

(1) 合理(10分)

(2) 基本合理(8分)

(3) 不太合理(5分)

4)对问题的答辩情况(占总成绩40%)

(1) 概念正确有创新(40分)

(2) 能正确回答所有问题(35分)

(3) 基本能正确回答(30分)

(4) 部分问题回答概念不清晰 (20分)

5)学生的工作态度与独立工作能力(占总成绩10%)

(1) 工作态度认真能独立完成任务(10分)

(2) 工作态度认真但独立性较差(8分)

(3) 工作态度基本认真但缺乏独立性 (5分)

6)设计报告的规范性(占总成绩10%)

(1) 符合规范(10分)

(2) 基本符合规范(8分)

(3) 规范性较差(5分)

5. 评分等级:

90 ~ 100:优秀

80 ~ 89:良好

70 ~ 79:中等

60 ~ 69:及格

0 ~ 59:不及格

大学生毕业设计任务书.

大学生毕业设计任务书 (建筑装饰工程技术专业 题目: 院(系: 专业: 学生姓名: 班级: 学号: xx职业技术学院 建筑装饰系 一、任务性质与目的 毕业设计是专科教育中的最后一个教学环节。建筑装饰专业的毕业环节由顶岗实习、毕业设计、毕业答辩三个部分组成。是 此前各个教学环节的继续、深化和扩展,是最后完成室内设计的基本训练、由学习阶段走向工作岗位、直接参加社会生产实践与 国家建设的一个重要过渡。 学生通过毕业设计,应达到以下能力要求: 1知识要求: a.掌握岗位工作流程和岗位职责要求。

.整合所学专业知识,掌握室内设计程序和相关规范要求。 c.熟悉材料和工艺,充分认识图纸设计与现场施工的关系。 2技能要求: a.设计方法正确,设计表达规范。 .具有与设计师、业主沟通交流能力。 c.熟练绘制施工图、表现图。 3素质要求: a.具有良好的职业道德和行为规范。 .适应岗位能力要求,服从企业管理。 c.具有认真负责的学习态度和一丝不苟的工作作风。 二、设计题目 题目:1、住宅室内设计 2、办公空间设计 3、餐饮空间设计 4. 客房空间设计 选题说明:从装饰企业实际项目选题,原则上应与企业接单同步。 三、设计任务和要求。 1、设计具有明显的风格个性。 2、材料选择适宜,并要求结合灯光照明的艺术处理,渲染环境气氛。

3、方案施工图以满足施工和指导为原则,效果图以满足视觉的直观感受为原则。 4、图纸一律用统一图幅,电脑打印出图(手绘除外 5、正确运用制图方法、把握好比例尺度。 设计文件有: 1.手绘方案表现图:2张 .2.电脑效果图:3张 3.施工图: (1原始结构平面图; (2平面布置图; (3地花平面图; (4顶棚布置图; (5全部立面图; (8必要的剖面图和详图。 4.设计说明:工程概况,设计思路和理念、风格等。 5.材料清单。 6.图纸封面、目录表。 图面要求:

网络协议分析题库

第一章练习 1 OSI和ISO分别代表什么含义?它们是什么关系? 2 OSI/RM模型没有被最终采用的原因是什么? 3下面哪些协议属于应用层协议?( B ) A. TCP和UDP B. DNS和FTP C. IP D. ARP 4 Internet最早是在( C ) 网络的基础上发展起来的? A. ANSNET B. NSFNET C. ARPANET D. MILNET 5 当网络A上的主机向网络B上的主机发送报文时, 路由器要检查( B ) 地址 A.端口 B. IP C.物理 D.上述都不是 6.下面哪一个是应用层提供的服务? ( D ) A.远程登录服务 B.文件传送 C.邮件服务 D.上述都是 7要将报文交付到主机上的正确的应用程序, 必须使用( A )地址 A.端口 B. IP C.物理 D.上述都不是 8. 网络应用访问操作系统的常用接口是,实现IP地址到物理地址映射的协议是。 9. 在TCP/IP协议族中,能够屏蔽底层物理网络的差异,向上提供一致性服务的协议是;实现异构网络互联的核心设备是。 10. 在TCP/IP网络中,UDP协议工作在层,DNS协议工作在层。 11判断对错:TCP/IP是一个被广泛采用的网际互联协议标准,仅包含TCP和IP两个协议。() 第二章练习 1 PPP协议是什么英文的缩写?用于什么场合? 2 ISP验证拨号上网用户身份时,可以使用哪些认证协议? 3.PPP协议的通信过程包括哪几个阶段? 4.LCP的用途是什么? 5.PPP是Internet中使用的(1),其功能对应于OSI参考模型的(2),它 使用(3)技术来解决标志字段值出现在信息字段的问题。 (1)A. 报文控制协议 B. 分组控制协议 C. 点到点协议 D. 高级数据链路控制协议 (2)A. 数据链路层 B. 网络层 C. 传输层 D. 应用层

网络协议分析与仿真课程设计预习报告

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 网络协议分析与仿真课程设计预习报告 甲方:___________________ 乙方:___________________ 日期:___________________

(计算机学院) 网络协议分析与仿真课程设计 预习报告 专业名称:__________ 网络工程_________________ 班级:_______________________________________ 学生姓名:____________________________________ 学号(8位): ________________________________ 指导教师:____________________________________ 设计起止时间:2013年12月2日一2013年12月13日

题目一网络流量分析 一、课程设计目的 里加深对IP、DNS、TCR UDP、HTTP等协议的理解; 里掌握流量分析工具的使用,学习基本的流量分析方法。 二、课程设计地点及时间 二号实验楼442网络实验室,12月2日至12月6日,每天8: 00-14: 00 三、课程设计实验条件 工具:Wireshark (Windows 或Linux), tcpdump (Linux) 要求:使用过滤器捕获特定分组;用脚本分析大量流量数据(建议用perl)。 内容:Web流量分析 四、课程设计原理 1、DNS域名解析:首先,客户端的应用层会封装数据到达传输层,在传输层标识源端口号 与目的端口号(源端口号为大于1023随机,目的端口号为UDP5狒口)及应用层服务(这 里因该是请求DN硒询服务吧)。传输层封装数据产生数据段传给网络层,在网络层标识源IP地址及目的IP地址(源IP地址为客户端IP ,目的IP地址为DNS服务器IP地址),网络层将数据段封装为数据包传给数据链路层,在数据链路层将会在数据包里加入源MACM址及目的MA砸址(源MACM址为客户端网卡MA弛址,目的MAC%址为DNS服务器MACM址),这里应该查询MA或存。数据链路层根据客户端与DNS服务器之间的链路,将数据包封装成 帧,传给物理层。物理层会将数据帧转化为电信号放到物理介质上。 电信号到达DNS服务器后会从物理层到达应用层(这里和客户端发送数据差不多,只不过这 个过程变成了解封装),DNS服务器做完域名解析后再将数据传给客户端,传输过程同客户端发送数据。 2、建立TCP/IP连接:客户端知道WE囹艮务器IP地址之后,在网络层产生建立TCP/IP三次握手的数据包(TCP/IP三次握手:客户端向服务器端发送SYN信息,服务器端收到SYN信 息后回复给客户端SYN+AC褊认信息,客户端收到确认信息后再向服务器发送ACK信息建立 连接),应用层标识HTTP服务将数据发送到传输层,传输层将数据+源端口号(大于1023)、目的端口号(80)+上层服务WW如装为数据段传给网路层。网络层将数据段+源ip与目的 ip (WW服务器的ip地址)封装为数据包发送到数据链路层。数据链路层参照ARP缓存表确定源MAC%址(本机MACM址)及目的MACM址(客户端与路由B相连端口的MACM址)将数据包封装成数据帧。这里还需要CR破验。。。。。。数据帧到达物理层后变成电信号发送 到介质上(这里还需要访问控制方法DSMA/CD 路由B收到电信号后传给路由器的数据链路层,这里还需要CRC,FC眼验。。。…确定数据 帧没有损坏后查看目的MACM址与路由器端口地址是否相同,如果相同将解封装,将数据包 发送到路由器B的物理层,路由器查看路由表确定数据包的转发端口,路由器B确定与路由 A之间的链路,创建帧。 路由B与路由A可以看成是点对点,即路由B将创建PPP帧。路由A收到电信号后,确定帧的完整性,如果完整即将数据帧解封装发送到网络层,路由A查询路由表将数据包转发到与WEBf连的路由端口。 路由A的数据链路层将查询ARP缓存表确定WW服务器的MACM址,路由A将创建源MAC 地址

毕业论文任务书范文参考

毕业论文任务书范文参考 论文(设计)题目浅谈藏文编码国际标准的产生对西藏文化发展的影响 学生姓名xxx院系、专业xxxx院 xxxx专业指导教师xxx 选题目的和意义:少数民族语言文字及其所承载的民族文化是中华民族大家庭文化的重要组成部分,同时又与世界民族文化有着千丝万缕的联系。面对各民族间政治、经济和文化交流日趋密切的社会发展现实,面对开放的世界,少数民族语言文字信息化,特别是跨境民族语言文字信息化对提高我国国际地位,扩大国际影响力有不可忽视的积极作用。少数民族语言信息化理论的研究、少数民族语言的资源与信息处理技术的开发和利用等工作,关系到少数民族语言政策的贯彻和落实,关系到少数民族语言文字的学习、使用和发展,关系到少数民族语言文字信息技术的科学化,关系到民族文化兴衰,促进各民族共同繁荣与发展,并涉及国家稳定与安全以及国际影响的重要社会问题。因此,加速少数民族语言文字信息化进程,具有重要的社会意义和科学意义。 本课题在国内外的研究状况及发展趋势: 从网络检索的资料看,藏文编码的国家标准和国际标准于20世纪90年代初开始正式启动实施。通过西藏自治区和国内相关研究机构和大专院校专家们精诚合作和艰辛努力,

最终使藏文编码字符集国际标准成为我国少数民族文字中的第一个国际标准。藏文编码方案在传统藏文字素的认知和计算机字符代码处理上做到了合理的继承和创新,体现了藏文应用开发的本土化和国际化的有机结合。藏文编码标准在各种藏文信息处理领域的正式启用,将带动藏语文在信息技术发展和国际化交流方面发挥更加广泛和积极的社会作用,推动藏语文的使用和发展上一个新的台阶,为少数民族地区的物质文明建设和精神文明建设服务。 主要研究内容: 藏文编码国际标准研制提案的研究制定工作主要涉及4个方面的内容;即字汇、字序、字符名称及相关规则的制定。字汇就是要确定收字的范围,字序就是要确定字符的编码及其位置,字符名称就是要给出每个字符标准的、明确的名称,相关规则就是要给出一系列用于技术实现的规则。 进度安排 xx-11-19--xx-11-22 确定论文题目、填写任务书 xx-11-23--xx-11-30 毕业设计(论文)任务书及进度表 xx-12-01--xx-12-20 查找资料、写出论文大纲 xx-12-21--xx-03-31 完成系统总体设计 xx-04-01--xx-04-15 完善系统,并完成初稿 xx-04-16--xx-04-25 第二次稿交给老师批阅. xx-04-26--xx-05-03 完成论文终稿交老师批阅

网络协议分析习题解答参考思路

《网络协议分析与实现》习题解答参考思路 第1章习题解答参考思路 习题1: 该题考查对异构网络互联概念、异构网络涉及的问题以及解决方法的理解程度。其中涉及的问题包括地址问题、包格式转换问题、路由问题等,其中1.1.3节还列举了很多其他的问题。 习题2: 该题可参考教材中所讲述的用户A和用户B的数据转换和传输过程进行解答。 习题3: 该题主要考查网上查找资料的能力。在https://www.doczj.com/doc/719978169.html,/上可以查到所有的RFC信息。 习题4: TCP/IP模型和OSI参考模型之间的层次对应关系及各层协议参见教材中的图1-5。 习题5: 该题主要考查动手能力,可以使用Wireshark(曾称为Ethereal)、Sniffer Portable 等软件进行抓包,然后针对一些具体报文进行分析。注意分析通信中的多路复用和多路分解过程,说出通信双方的物理地址、IP地址和端口地址。 习题6: 该题主要考查阅读代码的能力,这部分代码是对数据结构课程中队列操作的一个实现。该队列是一个基于优先级排序的队列,主要的数据结构是qinfo: struct qinfo { Bool q_valid; int q_type; /* mutex type */ int q_max; int q_count; int q_seen; int q_mutex; int *q_key;

char **q_elt; }; 具体操作如下: int enq(int q, void *elt, int key); /*入队列操作,根据key的大小插到队列中的合适位置*/ void * deq(int q);/*出队列操作*/ void * headq(int q);/*获取队列头部元素*/ void * seeq(int q);/*按顺序取队列元素*/ int newq(unsigned size, unsigned mtype); /*分配一个新的队列,并返回队列的索引位置*/ int freeq(int q);/*释放队列*/ int lenq(int q);/*获取队列长度*/ static int initq();/*初始化队列*/

课程设计任务书

广东工业大学课程设计任务书 题目名称 带式运输机传动装置 学生学院 材料与能源学院 专业班级 10金材(2)班 姓 名 张泽添 学 号 3110006711 一、课程设计的内容 设计一带式运输机传动装置(见 图1)。设计内容应包括:两级传动装置的总体设计;传动零件、轴、轴承、联轴器等的设计计算和选择;减速器装配图和零件工作图设计;设计计算说明书的编写。 图2为参考传动方案。 二、课程设计的要求与数据 已知条件: (1)运输带工作拉力:F =2.7 kN ; (2)运输带工作速度:v = 2 m/s ; (3)卷筒直径: D = 320 mm ; (4)使用寿命: 8年; (5)工作情况:两班制,连续单向运转,载荷较平稳; 动力及传动装置 D v F 图1 带式运输机传动装置 图2 参考传动方案

(6)制造条件及生产批量:一般机械厂制造,小批量; (7)工作环境:室内,轻度污染环境; (8)边界连接条件:原动机采用一般工业用电动机,传动装置与工作机分别在不同底座上,用弹性联轴器连接。 三、课程设计应完成的工作 (1)减速器装配图1张; (2)零件工作图1张; (3)设计说明书1份。 四、课程设计进程安排

五、应收集的资料及主要参考文献 (1)杨可桢、程光蕴主编. 机械设计基础[M]. 北京:高等教育出版社,1999年6月第4版 (2)林怡青、谢宋良、王文涛编著. 机械设计基础课程设计指导书[M]. 北京:清华大学出版社,2008年11月第1版 (3)机械制图、机械设计手册等。 发出任务书日期:2012年 04月16 日指导教师签名: 计划完成日期: 2012年 04月27 日基层教学单位责任人签章: 主管院长签章:

网络协议分析与仿真

****** 网络协议分析与仿真 课程设计报告书 院系名称:计算机学院实验内容:网络流量分析学生姓名:*** 专业名称:网络工程班级:**** 学号:********* 时间:20**年**月**日

网络协议分析与仿真课程设计报告 网络流量分析 一、课程设计目的 加深对IP、DSN 、TCP、UDP、HTTP等协议的理解; 掌握流量分析工具的使用,学习基本的流量分析方法。 二、课程设计内容 流量分析 工具:Wireshark(Windows或Linux),tcpdump(Linux) 要求:使用过滤器捕获特定分组;用脚本分析大量流量数据(建议用perl)。 内容:Web流量分析 清除本机DNS缓存,访问某一网站主页,捕获访问过程中的所有分组,分析并回答下列问题(以下除1、3、8、11外,要求配合截图回答): (1)简述访问web页面的过程。 (2)找出DNS解析请求、应答相关分组,传输层使用了何种协议,端口号是多少? 所请求域名的IP地址是什么? (3)统计访问该页面共有多少请求IP分组,多少响应IP分组?(提示:用脚本编程实现) (4)找到TCP连接建立的三次握手过程,并结合数据,绘出TCP连接建立的完整过程,注明每个TCP报文段的序号、确认号、以及SYN\ACK的设置。 (5)针对(4)中的TCP连接,该TCP连接的四元组是什么?双方协商的起始序号是什么?TCP连接建立的过程中,第三次握手是否带有数据?是否消耗了一个 序号? (6)找到TCP连接的释放过程,绘出TCP连接释放的完整过程,注明每个TCP报文段的序号、确认号、以及FIN\ACK的设置。 (7)针对(6)中的TCP连接释放,请问释放请求由服务器还是客户发起?FIN报文段是否携带数据,是否消耗一个序号?FIN报文段的序号是什么?为什么是 这个值? (8)在该TCP连接的数据传输过程中,找出每一个ACK报文段与相应数据报文段的对应关系,计算这些数据报文段的往返时延RTT(即RTT样本值)。根据课本 200页5.6.2节内容,给每一个数据报文段估算超时时间RTO。(提示:用脚本 编程实现) (9)分别找出一个HTTP请求和响应分组,分析其报文格式。参照课本243页图6-12,在截图中标明各个字段。

网络协议课程设计报告

目录 1.课程设计目的 ---------------------------------------------------- 2 2.课程设计要求 ---------------------------------------------------- 2 3.课程设计题目分析 ------------------------------------------------ 2 3.1 网卡设置 -------------------------------------------------- 2 3.2 程序设计 -------------------------------------------------- 3 3.2.1 使用原始套接字------------------------------------------ 3 3.2.2 接收数据包---------------------------------------------- 4 3.2.3 定义IP头部的数据结构---------------------------------- 4 3.2.4 IP包的解析 --------------------------------------------- 5 4.解析IP数据包设计相关知识 -------------------------------------- 5 5.程序流程图------------------------------------------------------- 6 6.程序设计--------------------------------------------------------- 7 6.1 协议的定义 ------------------------------------------------ 7 6.2捕获处理--------------------------------------------------- 7 6.3 运行界面 -------------------------------------------------- 8 7.实验结果--------------------------------------------------------- 9 8.自我评析和总结 -------------------------------------------------- 9 8.1 实训心得-------------------------------------------------- 9 8.2 实训日记-------------------------------------------------- 9 9.主要参考资料 -------------------------------------------------- 10 [2]《网络协议分析》寇晓蕤罗俊勇编著机械工业出版社--------- 10 [3]《C语言程序设计》张建伟李秀琴主编科学出版社--------- 10 [4]《C++程序设计教程——面向对象分册》郑秋生主编 --------- 10电子工业出版社 -------------------------------------------------- 10 10.附录 ---------------------------------------------------------- 10

毕业设计任务书及范本

2008级毕业设计任务书 专业名称:模具设计与制造 指导老师: 班级名称: 教研室:模具教研室 系(部):机械制造工程系 二O 一O 年十月日

一、目的与要求: 毕业设计是在模具设计与制造专业理论教学之后进行的实践性教学环节。是对所学知识的综合应用能力检验: 1.培养学生认真负责、实事求是的科学态度和严谨求实作风。 2.培养学生综合运用所学职业基础知识、职业专业知识和职业技能,提高解决实际问题的能力,从而达到巩固、深化所学的知识与技能。 3.培养学生调查研究,收集资料,熟悉有关技术文件,运用国家标准、手册、资料等工具书进行模具相关设计计算的能力、编写技术文件等独立工作能力。 4.培养学生熟悉工厂设计流程,为从事相关工作奠定基础。 二、选题: 1.选题要求 设计题目一般由指导老师根据教学计划、教学大纲和专业培养目标确定。机械制造与自动化专业选题原则: (1)课题要具有真实性; (2)围绕模具设计与制造的培养,可以选择典型零件模具设计。 (3)对已从事专业相关岗位的学生,设计的题目可结合从事的工作考虑。 (4)每1-2人为一课题组,每人课题设计的内容不允许雷同。允许一大课题下分若干小课题,但必须说明每人所承担的部分。多人合写一份论文应为不合格; (8)毕业设计课题一经确认,不得更改。 2.自主选题 根据学生本人实践实习所在单位的具体情况,尽可能结合生产实际,学生可自主选题,自主选题必须通过指导教师审查认可。 3、参考选题 根据企业生产实际情况、专业培养目标和专业教学计划特点,拟定以下课题作为毕业设计参考课题: 冲压模具设计课题如下: (1)压线卡冲压模具设计(2)保护罩冲压模具设计 (3)支架冲压模具设计(4)电极板冲压模具设计 (5)托架冲压模具设计(6)靠板冲压模具设计

网络协议分析实验报告

课程设计 课程设计题目网络协议分析实验报告学生姓名: 学号: 专业: 2014年 6 月 29日

实验1 基于ICMP的MTU测量方法 实验目的 1)掌握ICMP协议 2)掌握PING程序基本原理 3)掌握socket编程技术 4)掌握MTU测量算法 实验任务 编写一个基于ICMP协议测量网络MTU的程序,程序需要完成的功能: 1)使用目标IP地址或域名作为参数,测量本机到目标主机经过网络的MTU; 2)输出到目标主机经过网络的MTU。 实验环境 1)Linux系统; 2)gcc编译工具,gdb调试工具。 实验步骤 1.首先仔细研读ping.c例程,熟悉linux下socket原始套接字编程模式,为实验做好准备; 2.生成最大数据量的IP数据报(64K),数据部分为ICMP格式,ICMP报文为回送请求报 文,IP首部DF位置为1;由发送线程发送; 3.如果收到报文为目标不可达报文,减少数据长度,再次发送,直到收到回送应答报文。 至此,MTU测量完毕。

ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。[1] 它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。ICMP报文在IP帧结构的首部协议类型字段(Protocol 8bit)的值=1.

ICMP原理 ICMP提供一致易懂的出错报告信息。发送的出错报文返回到发送原数据的设备,因为只有发送设备才是出错报文的逻辑接受者。发送设备随后可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是纠正错误,纠正错误的任务由发送方完成。 我们在网络中经常会使用到ICMP协议,比如我们经常使用的用于检查网络通不通的Ping命令(Linux和Windows中均有),这个“Ping”的过程实际上就是ICMP协议工作的过程。还有其他的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的。 ICMP(Internet Control Message,网际控制报文协议)是为网关和目标主机而提供的一种差错控制机制,使它们在遇到差错时能把错误报告给报文源发方.是IP层的一个协议。但是由于差错报告在发送给报文源发方时可能也要经过若干子网,因此牵涉到路由选择等问题,所以ICMP报文需通过IP协议来发送。ICMP数据报的数据发送前需要两级封装:首先添加ICMP 报头形成ICMP报文,再添加IP报头形成IP数据报 通信术语最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。 实验2 基于UDP的traceroute程序 实验目的 1)掌握UDP协议 2)掌握UDP客户机/服务器编程模式 3)掌握socket编程技术 4)掌握traceroute算法

实验八协议分析器程序的设计和实现

实验八协议分析器程序的设计和实现 1.实验目的: (1)掌握对网络上传输数据包的捕获方法。 (2)解析Ethernet网数据帧头部的全部信息。 (3)解析IP、ICMP数据包 (4) 解析传输层和应用层相关协议的头部信息 (5)设置过滤规则,能过滤相应协议的数据包。 (6)要求有良好的编程规范与注释信息,要求有详细的说明文档,包括程序的设计思想、活动图、关键问题以及解决方法。 2实验环境: (1)VC6.0 (2)局域网能连接Internet。 3.程序设计的关键问题以及解决方法有哪些? 当应用程序通过IP网络传送数据时,数据被送入TCP/IP协议栈中,然后从上至下逐一通过每一层,直到最后被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息,这个过程被称作封装。通过以太网传输的比特流称作帧。在传输的另一端,当目的主机收到一个以太网数据帧时,数据就开始从协议栈由底向上逐层解析,去掉各层协议所加上的报文头部。每层协议均要检查报文头部中的协议标识字段,以确定要接收数据的上层协议,最终从报文中解析出应用层数据后交给应用程序处理。 本次要编写的协议分析器,就是从网络中捕获数据包并对其进行解析的过程。因此,我们需要了解每层协议所规定的报文格式,然后由底向上逐层对数据包进行解码,最后将分析的结果显示出来。 4.描述程序设计过程,并画出程序活动图。 协议分析器总体结构: 协议分析器的整体结构按功能应分为三个部分,自底向上分别是数据捕获模块、协议解析模块和用户显示模块。

数据包捕获流程: 捕获数据包的算法一般分为以下几步: (1)获取并列出当前网络设备列表。 (2)由用户选择并打开指定网卡。 (3)根据过滤规则设置过滤器。 捕获数据包并进行解析处理: 协议解析模块: 对捕获的数据包按照数据链路层(MAC)、网络层(IP、ARP/RARP)、传输层(TCP、UDP、ICMP)和应用层(HTTP等)的层次结构自底向上进行解析,最后将解析结果显示输出。

网络协议分析最终版

中南林业科技大学 实验报告 课程名称:网络协议与分析 姓名:项学静学号:20104422 专业班级:2010级计算机科学与技术 系(院):计算机与信息工程学院 实验时间:2013年下学期 实验地点:电子信息楼602机房

实验一点到点协议PPP 一、实验目的 1.理解PPP协议的工作原理及作用。 2.练习PPP,CHAP的配置。 3.验证PPP,CHAP的工作原理。 二、实验环境 1.安装windows操作系统的PC计算机。 2.Boson NetSim模拟仿真软件。 三、实验步骤 1、绘制实验拓扑图 利用Boson Network Designer绘制实验网络拓扑图如图1-1。 本实验选择两台4500型号的路由器。同时,采用Serial串行方式连接两台路由器,并选择点到点类型。其中DCE端可以任意选择,对于DCE端路由器的接口(Serial 0/0)需要配置时钟信号(这里用R1的Serial 0/0作为DCE端)。 2、配置路由器基本参数

绘制完实验拓扑图后,可将其保存并装入Boson NetSim中开始试验配置。配置时点击Boson NetSim程序工具栏按钮eRouters,选择R1 并按下面的过程进行路由器1的基本参数配置: Router>enable Router#conf t Router(config)#host R1 R1(config)#enable secret c1 R1(config)#line vty 0 4 R1(config-line)#password c2 R1(config-line)#interface serial 0/0 R1(config-if)#ip address 192.168.0.1 255.255.255.0 R1(config-if)#clock rate 64000 R1(config-if)#no shutdown R1(config-if)#end R1#copy running-config startup-config 点击工具栏按钮eRouters,选择R2并按下面过程进行路由器的基本参数配置:Router>enable Router#conf t Router(config)#host R2

网络协议分析课程设计-流量分析报告模板-http

西安邮电大学 (计算机学院) 网络协议分析设计报告题目:Web流量分析 专业名称:网络工程 班级:1201 学生姓名:司联波 学号(8位):04122007 指导教师:孙韩林 设计起止时间:2014年12月15日—2014年12月19日

网络协议分析与仿真课程设计报告 网络流量分析 一、课程设计目的 加深对IP、DSN 、TCP、UDP、HTTP等协议的理解; 掌握流量分析工具的使用,学习基本的流量分析方法。 二、课程设计内容 流量分析 工具:Wireshark(Windows或Linux),tcpdump(Linux) 要求:使用过滤器捕获特定分组;用脚本分析大量流量数据(建议用perl)。 内容:Web流量分析 清除本机DNS缓存,访问某一网页(https://www.doczj.com/doc/719978169.html,/),捕获访问过程中的所有分组,分析并回答下列问题(以下除1、3、8、11外,要求配合截图回答): (1)简述访问web页面的过程 (2)找出DNS解析请求、应答相关分组,传输层使用了何种协议,端口号是多少? 所请求域名的IP地址是什么 (3)统计访问该页面共有多少请求IP分组,多少响应IP分组?(提示:用脚本编程实现) (4)找到TCP连接建立的三次握手过程,并结合数据,绘出TCP连接建立的完整过程,注明每个TCP报文段的序号、确认号、以及SYN\ACK的设置。 (5)针对(4)中的TCP连接,该TCP连接的四元组是什么?双方协商的起始序号是什么?TCP连接建立的过程中,第三次握手是否带有数据?是否消耗了一个序 号? (6)找到TCP连接的释放过程,绘出TCP连接释放的完整过程,注明每个TCP报文段的序号、确认号、以及FIN\ACK的设置。 (7)针对(5)中的TCP连接释放,请问释放请求由服务器还是客户发起?FIN报文段是否携带数据,是否消耗一个序号?FIN报文段的序号是什么?为什么是这个 值? (8)在该TCP连接的数据传输过程中,找出每一个(客户)发送的报文段与其ACK 报文段的对应关系,计算这些数据报文段的往返时延RTT(即RTT样本值)。根 据课本200页5.6.2节内容,给每一个数据报文段估算超时时间RTO。(提示: 用脚本编程实现 (9)分别找出一个HTTP请求和响应分组,分析其报文格式。参照课本243页图6-12,在截图中标明各个字段。

2012-2013第一学期OS课程设计任务书

2012-2013第一学期OS课程设计任务书 2012.10.30 一、设计内容 设计一个多任务(多线程)的系统,涉及进(线)程的操作、通信、同步,以及内存管理、文件操作等核心知识点。 二、设计目的 理解进(线)程的概念;掌握进(线)程通信的基本原理及典型的通信方式;掌握进(线)程同步机制及其实现机理;掌握内存操作、文件操作;熟悉软件设计、开发过程,提高团队合作的意识和能力。 三、基本要求 设计一个基于C/S模式的综合应用系统,该系统的功能需求自定义,但必须涵盖“设计内容”所规定的知识点:进(线)程的创建、终止、socket通信、同步、内存操作及文件操作。 必须采用图形用户界面(MFC或基于C#的WinForm程序),开发环境采用VC6.0或VS2008。 四、课程设计的进度安排 五、课程设计的考核 1、阶段性文档:需求设计、架构设计、功能模块设计说明、测试报告及总结 2、检查程序 3、课程设计说明书及源码 六、具体任务

1.生产者-消费者问题 问题描述:参看课本。 输入:生产者个数、消费者个数、缓冲区个数、每个生产者生产产品的个数等。 输出:生产者-消费者并发执行的过程。消费者消费完所有的产品结束。 2.内存管理 编写一个程序,包括两个线程,一个线程用于模拟内存分配活动,另一个用于跟踪第一个线程的内存行为,要求两个线程之间通过信号量实现同步,模拟内存活动的线程可以从一个文件中读出要进行的内存操作。每个内存操作包含如下内容: 时间:每个操作等待时间; 块数:分配内存的粒度; 操作:包括保留一个区域、提交一个区域、释放一个区域、回收一个区域、加锁与解锁一个区域。可将它们的编号放置于一个文件中。 保留是指保留进程的虚地址空间,而不分配物理地址空间; 提交是指在内存中分配物理地址空间; 回收是指释放物理地址空间,而保留进程的虚地址空间; 释放是指将进程的物理地址与虚拟地址空间全部释放; 大小:块的大小; 访问权限:共五种PAGE_READONLY, PAGE_READWRIYE, PAGE_EXEXUTE, PAGE_EXEXUTE _READ, PAGE_EXEXUTE _READWRIYE. 提示:使用windows提供的信号量。 对windows分配虚拟内存、改变内存状态,以及对物理内存(physical memory)和页面文件(page file)状态查询的API函数的功能、参数限制、使用规则作较深入的了解。 3.快速文件系统 设计一个函数int filter(char source,char* sink,int f)其中 source:源文件,即从哪个文件中读取数据; sink:目标文件,即将数据写入哪个文件; f:一个对文件的操作(可以任意定义)。 分别用三种方式实现对一个文件的操作: (1)无缓冲区方式:表示使用的标志位是FILE_FLAG_NO_BUFFERING; (2)缓冲方式:表示使用的标志位是FILE_FLAG_SEQUENTIAL_SCAN; (3)异步方式:表示使用的标志位是FILE_FLAG_OVERLAPPED。

实验1:网络数据包的捕获与协议分析

实验报告 ( 2014 / 2015 学年第二学期) 题目:网络数据包的捕获与协议分析 专业 学生姓名 班级学号 指导教师胡素君 指导单位计算机系统与网络教学中心 日期2015.5.10

实验一:网络数据包的捕获与协议分析 一、实验目的 1、掌握网络协议分析工具Wireshark的使用方法,并用它来分析一些协议; 2、截获数据包并对它们观察和分析,了解协议的运行机制。 二、实验原理和内容 1、tcp/ip协议族中网络层传输层应用层相关重要协议原理 2、网络协议分析工具Wireshark的工作原理和基本使用规则 三、实验环境以及设备 Pc机、双绞线、局域网 四、实验步骤 1.用Wireshark观察ARP协议以及ping命令的工作过程: (1)打开windows命令行,键入“ipconfig -all”命令获得本机的MAC地址和缺省路由器的IP地址;结果如下: (2)用“arp -d”命令清空本机的缓存;结果如下 (3)开始捕获所有属于ARP协议或ICMP协议的,并且源或目的MAC地址是本机的包。(4)执行命令:ping https://www.doczj.com/doc/719978169.html,,观察执行后的结果并记录。

此时,Wireshark所观察到的现象是:(截图表示) 2.设计一个用Wireshark捕获HTTP实现的完整过程,并对捕获的结果进行分析和统计。(截 图加分析) 3.设计一个用Wireshark捕获ICMP实现的完整过程,并对捕获的结果进行分析和统计。要求:给出捕获某一数据包后的屏幕截图。以16进制形式显示其包的内容,并分析该ICMP 报文。(截图加分析) 4. 设计一个用Wireshark捕获IP数据包的过程,并对捕获的结果进行分析和统计(截图加分析) 要求:给出捕获某一数据包后的屏幕截图。以16进制形式显示其包的内容,并分析在该数据包中的内容:版本首部长度、服务类型、总长度、标识、片偏移、寿命、协议、源Ip地址、目的地址 五、实验总结

2012届环艺专业毕业设计(论文)任务书

2012届设计艺术(室内设计、景观设计、装饰艺术)毕业论文(设计)任务书 毕业设计(论文)是大学生完成大学阶段学业的标志性作业,是学生学习成果的综合性总结和检阅,也是检验学生掌握知识的程度、分析问题和解决问题基本能力的一份综合答卷。环境艺术设计课是针对艺术设计专业学生综合设计能力培养的一门重要的专业必修课,也是学生毕业设计之前的最后一门专业设计实践课程。其涉及内容除涵盖建筑的内部环境,外部环境,建筑设计的相关知识之外,同时强调对设计实践工作的工作方式、方法、协调讨论,过程设计能力的培养,完成虚拟概念设计实践到实际工程设计实践的工作方式、思维方式、交流方式的转变。因此,对学生设计实践与工作实践能力的综合培养是本课程设计两个重要方向。 在教学过程中,培养学生的主动性与创造性,使学生通过课程设计的工作,牢固掌握大型公共建筑综合环境设计由外到内、由内到外的设计方法,以及方案图、效果图的表现。掌握大型单体公共建筑或群体建筑公共环境中人的活动尺寸以及家具布置的基本原则;人与环境相互关系,培养学生在综合环境设计中创新意识。同时从资料搜集、项目调研、成果整理、策划判断、设计创新等五个环节来把握设计的周期计划和最终成果质量。 培养目标:①分析、解决问题的能力;②设计过程的独立性、动手能力;③设计方案的创造性、艺术性、合理性;④版面及其它相应表现手段的完整性、规范性和制作效果。一、毕业设计(3学分)选题及任务要求: (一)室内设计、装饰艺术: 1、设计任务要求: (1)课题要求设计主题鲜明,有独创性,设计风格定位准确,力求创新并有效的完成建筑空间设计、室内空间环境设计,并具有绿色生态设计、可持续发展空间的时代意义。 (2)项目面积不小于600平方米,设计课题可选为:餐饮、娱乐、办公、展示、学校、医院等室内公共环境空间设计,项目地点、图纸自拟或由指导教师提供,项目所处地理环境位置不得虚拟,必须为某区域、城市、社区等特定的环境之中,可使用google地图。 参考项目: ①川音绵阳艺术学院王蒙艺术馆室内设计;②川音绵阳艺术学院D幢教学楼室内改造设计; ③北川县羌族文化旅游商业步行街建筑设计;④绵阳市南湖公园娱乐空间设计;⑤绵阳市马家巷商业步行街建筑改造设计;⑥绵阳市三台县郪江镇古建筑开发与保护;⑦阆中古镇旧建筑空间设计与研究;⑧绵阳市科技博物馆设计;⑨北川县5.12地震博物馆设计;⑩绵阳市三江半岛水上餐饮空间设计。 2、成果提交要求: (1)完成全套AutoCAD图纸(含平、立、剖面图及节点大样图)及效果图(包含建筑效果图、室内效果图)、设计说明、设计草图及空间分析图。

网络协议分析课程设计

课程设计(大作业)报告 课程名称:网络协议工程 设计题目:网络构建与协议分析 院系:信息技术学院 班级: 设计者: 学号: 指导教师: 设计时间: 信息技术学院

昆明学院课程设计(大作业)任务书

网络构建及分析 一、题目分析 1. 在S2126与S3750B上划分VLAN,并把PC机与服务器加入到相应的VLAN中。 2. 配置S2126与S3750A之间的两条交换机间链路,以及S3750A与S3750B之间的交换机间链路。 3. 在S2126与S3750A之间的冗余链路中使用STP技术防止桥接环路的产生,并通过手工配置使S3750A成为STP的根。 4. 为S3750A的VLAN接口和R1762的接口配置IP地址。 5.在S3750A上使用具有三层特性的物理端口实现与R1762的互联。 二、总体设计 三、实验器材 1、网络环境

根据具体协议构建合适的网络环境 2、操作系统 WindowsXP,如果需要,安装相应的服务(如FTP,SSH,TELNET,HTTP等) 3、协议分析工具 Windows环境下常用的工具有:Sniffer Pro、Ethereal、Iris以及Packet Tracer 等。实验中可具体选择一种协议分析工具,本实验选择Ethereal。 四、制作步骤 1、分析实验设计要求,进行初步的规划; 2、按照要求的网络拓扑图在思科模拟器上进行对网络拓扑图的连接,此处要特 别注意对设备和连接线的选择; 连线时要特别注意选用的线的种类:同种设备之间互联使用交叉线,不同种设备互联使用直通线。 3、按照实验的要求,对模拟好的拓扑图进行内部的配置和设置 4、进行设置和配置的检测,对实验的结果进行分析 五、分析网络中可能用到的网络协议 可能用到的网络协议有: 应用层DNS, FTP,HTTP, RIP, DHCP 传输层TCP, UDP 网络层IP,ICMP,IGMP 数据链路层ARP,RARP 物理层以太网,RS-232 .路由协议(RIP):路由协议主要运行于路由器上,路由协议是用来确定到达路径的,它包括RIP,IGRP,EIGRP,OSPF。起到一个地图导航,负责找路的作用。它工作在网络层。路由选择协议主要是运行在路由器上的协议,主要用来进行路径选择。 FTP:FTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。 HTTP:HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。 IP: IP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。 ARP:在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是ARP协

相关主题
文本预览
相关文档 最新文档