计算机网络课程设计.docx
- 文档编号:6053684
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:12
- 大小:2.22MB
计算机网络课程设计.docx
《计算机网络课程设计.docx》由会员分享,可在线阅读,更多相关《计算机网络课程设计.docx(12页珍藏版)》请在冰豆网上搜索。
计算机网络课程设计
目录
一课程论文(设计)的意义·……………………………………………2
二课程论文(设计)的主要内容·………………………………………2
2.1捕获ARP请求、应答数据包……………………………………2
2.2捕获ICMP数据包………………………………………………3
2.3捕获TCP“三次握手”连接与释放数据包……………………4
2.4捕获HTTP、DNS数据包………………………………………6
2.5捕捉邮箱密码·…………………………………………………10
三课程设计总结·……………………………………………………12
四参考文献·…………………………………………………………12
一、课程论文(设计)的意义
通过对网络协议数据包的分析,更深入的认识网络中传送的数据。
二、课程论文(设计)的主要内容
2.1、捕获APR请求、应答数据包,分析其组成特征
首先弄清楚ARP协议的作用,在LAN内、LAN之间,APR是如何工作的?
APR缓冲的内容如何保存与其作用?
请求与应答包的区别,为什么要用IP包传送?
ARP协议的基本功能就是将目标IP地址转换成目标MAC地址的过程。
ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
ARP协议并不只在发送了ARP请求才接收ARP应答。
当计算机接收到ARP应答数据包的时候,就会对本地的ARP缓存进行更新,将应答中的IP和MAC地址存储在ARP缓存中。
首先,打开软件Wireshark,捕获数据包,再往Filter输入arp过滤出数据包,取出请求、应答数据包:
ARP请求数据包:
分析捕获到的数据:
本主机(10.0.134.177)向广播发出ARP请求“Whohas10.0.128.1?
”,
ARP应答数据包:
2.2、捕获ICMP数据包,分析研究之
——弄清楚ICMP数据包的分类、作用?
捕捉Ping命令数据包,如何构成ICMP协议包,请示与应答包的区别,怎样传输的?
ICMP是(InternetControlMessageProtocol)Internet控制报文协议。
它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。
控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。
这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
打开命令提示符,输入“ping”,捕获ICMP请求数据包:
ICMP应答数据包:
综合以上得知,捕获的ICMP数据包中包括了四次ping请求和四次ping应答:
分析捕获到的数据:
当本地主机的ping命令发出后,一共发出了4个icmp数据报,而目的主机每收到一次请求就对本地主机做出应答。
请求包与应答包的区别是其类型不同,请求包为Type8而应答包为Type0。
这两种ICMP消息提供了一种用于确定两台计算机之间是否可以进行通信的机制。
当一个主机或路由器向一个特定的目的主机发出ICMP回送请求报文时,该报文的接收者应当向源主机发送ICMP回送应答报文。
2.3、捕获TCP“三次握手”连接与释放数据包并分析
捕获一对通信的TCP连接、数据传送、释放的整个过程,分析其三次握手连接、四次握手释放的会话过程中每一步通信的参数传送。
以打开网页为例,捕获TCP数据包,分别从数据包中找出“三次握手”连接、“四次握手”释放的进程。
三次握手连接过程:
第一次握手连接:
26418.54497010.0.134.177220.181.125.175TCP51150>http[SYN]Seq=0Win=8192Len=0MSS=1460
第二次握手连接:
26518.591794220.181.125.17510.0.134.177TCPhttp>51150[SYN,ACK]Seq=0Ack=1Win=5840Len=0MSS=1460
第三次握手连接:
26618.59189710.0.134.177220.181.125.175TCP51150>http[ACK]Seq=1Ack=1Win=65535Len=0
释义:
TCP数据包分析:
(本地主机A:
10.0.134.177;目的主机B:
220.181.125.175)
第一次握手:
本地主机A向目的主机B发送连接请求,此时SYN=1,seq=0。
第二次握手:
目的主机B收到连接请求后,同意建立连接,向本地主机A发送确认信号,SYN=1,ACK=1,Seq=0Ack=1。
第三次握手:
本地主机A收到目的主机的确认后,向目的主机B给出确认,ACK=1,Seq=1Ack=1。
TCP连接过程主要信息记录表
四次握手释放连接过程:
第一次握手连接:
17711.593897220.181.126.1710.0.137.177TCPhttp>56849[FIN,ACK]Seq=303Win=66304Len=0MSS=1460
第二次握手连接:
17811.59400710.0.137.177220.181.126.17TCP56849>http[ACK]Seq=346Ack=304Win=66304Len=0MSS=1460
第三次握手连接:
17911.59419910.0.137.177220.181.126.17TCP56849>TCP56849>http[ACK]Seq=346Ack=304Win=66304Len=0MSS=1460
第四次握手释放:
18011.66079220.181.126.1710.0.137.177TCPhttp>56849[FIN,ACK]Seq=303Win=66304Len=0MSS=1460
2.4、捕获HTTP、DNS数据包,分析其构成
捕获本机浏览外部某一网站时的DNS、HTTP数据包,取DNS、HTTP典型数据包各一个,列出其应用层、传输层、IP层、数据链路层上各层上数据包相应参数,首部内容,并对感兴趣的部分进行深入分析。
捕获分析HTTP数据包,其请求报文如图所示:
HTTP请求报文的链路层:
分析捕获到的数据:
链路层以太网MAC帧进行传输,目的地址(Destination):
00:
19:
c6:
07:
36:
31,源地址(source):
00:
1d:
7d:
94:
4e:
96,帧中封装的协议类型:
0x0800,这是IP协议的类型编号。
HTTP请求报文的网络层:
分析捕获到的数据:
IP协议版本号为4,首部长度20字节,无区分服务,总长度126字节,标识0x46f8,标志0x04不分片,生存时间为128跳数,使用TCP协议,首部校验和0x32db正确,源地址10.0.134.177,目的地址220.181.19.64,后面无可选字段。
HTTP请求报文的运输层:
分析捕获到的数据:
运输层源端口是51635,目的端口是http(80),序号是78284,[下次序号是87],确认号是1,头长度20字节,标志是0x18,窗口为10752,这表明从确认号1开始算起,本地主机还有接收65700字节的接受缓存空间,校验和0x0561。
HTTP请求报文的应用层:
分析捕获到的数据:
GET/checkipHTTP/1.1\r\n
User-Agent:
SogouFramework{表明用户代理使用的浏览器}
捕获分析DNS数据包:
DNS报文的链路层:
分析捕获到的数据:
链路层目的地址(00:
19:
c6:
07:
36:
31),源地址(00:
1d:
7d:
94:
4e:
96),帧中封装的协议类型:
0x0800使用的上层协议是IP协议。
DNS报文的网际层:
分析捕获到的数据:
IP协议版本号为4,首部长度20字节,区分服务0x00(无用),总长度59,标识0x472f(18223),标志为0x00即无分片,片偏移0,生存时间为128跳数,使用的是UDP(0x11)协议,首部校验和0x181b正确,源地址(10.0.134.177),目的地址为(202.96.128.86)
DNS报文的运输层:
分析捕获到的数据:
本机源端口54768;目的机器端口53;长度39字节;校验和0xa7e4。
DNS报文的应用层:
分析捕获到的数据:
我们看到序号127为DSN请求包,问题数为1,交易ID为0xcb25,标志为0x0100。
询问。
类型为A,等级为0x0001,其应答包的序号为128。
2.5、捕捉邮箱密码
用登录邮箱,同时捕获HTTP数据包,滤出POST方法数据包,找出传送内容中的邮箱密码。
再用其它网站的邮件收、发WEB页面,如等,同样捕获,看能否找出邮箱密码?
并分析为什么?
首先,用登录163邮箱,同时捕获HTTP数据包,滤出POST方法数据包,不能找出传送内容中的邮箱密码,如图所示:
再用163网易页面登录邮箱,采取SSL安全登录,如图所示:
在SSL安全模式下登录邮箱时网易已经在用户端将密码加密成密文后再把数据发送到网易邮箱服务器,所以是无法捕抓到有关密码。
三、课程设计总结
在这次课程设计中,我对ARP、ICMP、TCP、HTTP、DNS数据包的捕获和分析有了更深入的了解,也让我对协议在网络的工作原理与工作方式有进一步的了解,而且也更加理解了计算机网络协议的层次结构、协议的结构、主要功能和工作原理,理解协议之间是怎样相互配合来完成实现数据通信功能的。
在本课程设计中,加深了对这门计算机网络这门课的认识,提高了计算机网络这方面的能力。
四、参考文献
1《计算机网络》(第五版)电子工业出版社谢希仁主编2007.05
2.《计算机网络技术实验教程》华南理工大学出版社肖红生郑苑丹编著
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课程设计