编号:_______________本资料为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 地址