网络协议与分析讲义
- 格式:ppt
- 大小:849.00 KB
- 文档页数:78


******
网络协议分析与仿真
课程设计报告书
院系名称 : 计算机学院
实验内容 : 网络流量分析
学生姓名 : ***
专业名称 : 网络工程
班 级 : ****
学号 : *********
时间 : 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的设置。
1
《网络协议分析》课程标准
课程名称、代码:网络协议分析、
总学时数:36(理论课学时数:18 实践课学时数:18)
学分数:2
适用专业:计算机网络技术、计算机应用技术
一、课程的性质
1、必修课;
2、专业课。
二、课程定位
该课程是作为计算机网络技术专业和计算机应用专业的专业必修课。通过该门课的学习,使学生深入学习TCP/IP协议体系结构和基本概念,分析各个协议的设计思想、流程及其所解决的问题。通过该门课程的学习,进一步提高学生作为网络管理员的技能水平。学生能够胜任中小型企业的网络维护的日常工作。学生应先修《计算机网络基础》一课,掌握计算机网络技术的基础知识后,方可修此门课程。
三、课程设计思路
本课程的设计思路是以计算机专业学生就业为导向,着重培养学生的动手能力。通过调查研究社会对计算机专业学生在网络安全技术方面的要求,制定相关的理论教学内容和实践内容。课程整体结构按照网络管理员工作岗位所涉及到的工作任务,维护中小型局域网正常运作、检测网络故障等工作技能的培养安排课程项目。在学时分配上,理论课时与实践课时各占一半,注重实践教学,有利于提高学生的动手能力,同时也加深了对理论知识的理解,做到知其然并知其所以然。
四、课程基本目标
1、知识目标:
(1)知道TCP/IP协议以及工作原理;
(2)知道PPP协议以及工作原理;
(3)知道Internet地址及地址解析;
(4)知道IP协议以及工作原理;
(5)知道ICMP协议以及工作原理;
(6)知道UDP协议以及工作原理;
(7)知道TCP协议以及工作原理;
(8)知道Internet地址扩展技术。
2、职业技能目标:
(1)能分析PPP协议;
(2)能分析ARP协议;
(3)能分析IP协议;
(4)能分析ICMP协议;
(5)能分析UDP协议;
(6)能分析TCP协议;
页眉内容
10
第一章 练习
1 OSI和ISO分别代表什么含义?它们是什么关系?
2 OSI/RM模型没有被最终采用的原因是什么?
3下面哪些协议属于应用层协议?( )
A. TCP和UDP B. DNS和FTP
C. IP D. ARP
4 Internet最早是在 ( ) 网络的基础上发展起来的?
A. ANSNET B. NSFNET
C. ARPANET D. MILNET
5 当网络A上的主机向网络B上的主机发送报文时, 路由器要检查( ) 地址?
A.端口 B. IP
C.物理 D.上述都不是
6.下面哪一个是应用层提供的服务? ( )
A.远程登录服务 B.文件传送
C.邮件服务 D.上述都是
7要将报文交付到主机上的正确的应用程序, 必须使用( )地址?
A.端口 B. IP
C.物理 D.上述都不是
8. 网络应用访问操作系统的常用接口是 ,实现IP地址到物理地址映射的协议是 。
9. 在TCP/IP协议族中,能够屏蔽底层物理网络的差异,向上提供一致性服务的协议是 ;实现异构网络互联的核心设备是 。
10. 在TCP/IP网络中,UDP协议工作在 层,DNS协议工作在 层。
11判断对错:TCP/IP是一个被广泛采用的网际互联协议标准,仅包含TCP和IP两个协议。( )
第二章 练习
1 PPP协议是什么英文的缩写?用于什么场合?
网络协议分析
实验二网络层协议分析
一、实验目的
1、分析ARP协议报文首部格式,掌握ARP协议工作原理:
2、分析IP报文格式;
3、了解ICMP协议的工作过程。
二、实验内容
通过在不同主机之间进行Ping命令,截获报文,分析ARP协议、IP
协议、ICMP协议的报文结构。
一、实验环境
1、连接在局域网中的计算机;
2、计算机均需安装Ethereal/Wireshark软件;
二、实验整体过程
1.启动Ethereal/Wireshark软件,配置options
遇到问题:最开始一直抓不到包。
原因:检查了一下。是interface选项里有三个网卡,开始选的第二
个,抓不到包,用第三个网卡可以抓到包了^_^2.用ping命令给38号桌,即Ip为192.168.0.38发包。
3.点击stop按钮,将抓下来的包进行分析分析第48个包,ICMP协议ping命令产生的包
我们可以观察该帧各层协议的详细信息。包括各层加在数据报之前的
首部信息,但是没有MAC目的地址之前的7个字节的同步位和1个字
节的开始通知位。
从Frame48得到的信息:
a.整个数据帧除去前8个字节,目前抓住的共74bytes.
b.抓取时间是2012年4月12号14:55:10.020015000
c.ICMP协议
从EthernetⅡ得到的信息:
a.目的主机(Destination)的MAC地址为00:e0:4c:05:26:3a
b.发送主机(Source)的MAC地址为00:e0:4c:45:33:1fc.协议类型赋值为0800H
从InternetProtocol得到的信息:
a.目的主机IP地址为192.168.0.38
b.发送主机IP地址为192.168.0.46
c.首部共有20个字节,一共有60个字节
d.是ICMP协议01H
e.发送数据内容为abcdefghijklmnopqrstuvwabcdefghi分析第96个包,ARP协议Broadcast广播的包
我们可以清楚的看到: