- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络协议分析
重庆交通大学
信息科学与工程学院
课程设计报告
姓 名: 廖微 学 号 631206040326
班 级: 通信工程专业 2012级 3 班
课程设计项目名称: 网络协议分析综合课程实验
课程设计项目性质: 设计性
实验室(中心): 软件实验中心
指 导 教 师 : 王 勇
课程设计完成时间: 2015 年 1 月 10 日
一、实验目的
一、课程设计目的
1、了解wireshark软件,学会运用wireshark软件抓包。
2、通过wireshark抓包了解各种协议,可以和帧格式对应去理解
3、明白在网络中信息在主机和客户端是如何进行交互的。
二、相关知识
计算机网络的分层:
(1)OSI七层结构
物理层(Physical Layer):为两个相邻节点提供一个物理连接,将信息以比特流方式在通信线路上传送。
数据链路层(Data Link Layer,DL):在两个相邻节点间的线路上,无差错地传送以帧为单位的数据。
网络层(Network Layer):在计算机网络中两台主机之间传送以分组或包为单位的数据。
传输层(Transport Layer):在计算机网络中两个端系统之间传送以报文为单位的数据。
会话层(Session Layer):在两个互相通信的应用进程之间建立、组织和协调其交互。
表示层(Presentation Layer):用户信息的语法表示。
应用层(Application Layer):用户的各种应用程序。
TCP/IP体系结构
五层协议结构
三、课程设计主要内容及原理
1、首先,浏览器分析URL,因为是以字母(cn)而非数字结尾,可得知当前使用的是域名,必须首先解析其对应的IP地址
2、在DNS缓存中查找项,命中则执行下面第X步,否则就发起DNS请求,请求解析域名
3、浏览器构建DNS包,递交给传输层实体同时告知该包为DNS包。
4、传输层实体构建UDP包,源端口按主机当前情况选择,目的端口为53(53端口为DNS(Domain Name Server,域名服务器)服务器所开放,主要用于域名解析),然后将包递交网络层。
5、网络层实体以源IP为,目的IP为DNS服务器的即3等字段封装UDP包以构建IP包。同时,网络层实体通过子网掩码运算得知目的主机不在本子网,则应发给网关。在ARP缓存中查找项,如果命中则执行第7步,否则
6、进行ARP广播,找到的网关,找到的同时并更新ARP缓存。
7、此时在ARP缓存中查找到了则直接发送到该网段的网关,网关然后再将IP帧的封装包传送到数据链路层。数据链路层将IP帧的封装包加上头部和尾部组装成帧,发送到物理层。
8、传输到物理层,物理层确保原始的数据可在各种物理媒体上传输。物理层是比特流的传送,因此不需要在加控制信息。
9、先传输到本机的数据链路层,数据链路层要检测所接收到的帧是否有差错,数据链路层就简单地丢弃这个出差错的帧,如果需要改正数据在数据链路层时出现的差错,此时采用可靠传输协议来纠正差错。然后利用逆ARP协议将MAC解析为IP地址,此时可以直接在ARP缓存找到网关,并将数据包直接发送到该路由器
10、在网络层,根据控制信息进行必要的操作,然后剥离帧的控制信息将帧还原成为IP数据包。
就根据首部中的目的地址查找路由器中的路由表,找出转发分组接口。然后往传输层进行发送
11、在传输层中,会对IP包进行解析,去掉头部,此时的称其为用户数据包UDP。然后将UDP发送给应用层
12、应用层经过对控制信息的处理,此时就只剩下数据项,就将数据项直接发送给服务器。服务器收到数据后,给解析出来的IP地址直接发送到主机,此时的发送过程和前几步是一样的
这样主机和DNS服务器就完成了一次DNS包的传输和,如果要进行数据的传输,还需要和web服务器进行一次三次握手,这样双方就能通信了
三、课程设计过程简述
先利用ipconfig/flushdns将本地的DNS服务器缓存清除,然后打开wireshark,选正确自己所选用的网卡。然后将学校主页的地址写入网页的地址栏,在打开网页之前,先运行wireshark,然后开始抓包,对于这次抓的包进行分析。
首先通过客户端到服务器端,先将五层协议的通路走通。主机要发送信息首先要经过应用层,这一层是应用进程间通信和交互原则,常用的有HTTP协议,在这层,首先将数据包打
您可能关注的文档
最近下载
- 计算机视觉 第7章 摄像机成像模型.ppt VIP
- 2025年部编版新教材语文二年级上册第三单元教案设计.docx
- 宠物医院一例猫血栓诊治方案.pdf VIP
- 史铁生的课件.pptx VIP
- 2024-2025学年广东省深圳市南山育才集团九年级(上)期中语文试卷.doc VIP
- 北师大版七年级下册 第2章平行线 ---纸片翻折问题 专题练习(word版、含解析).docx VIP
- 2025-2026学年八年级数学上学期第一次月考01(江西专用,人教版2024八年级上册第十三章_第十四章)【含答案】.docx
- 介绍信 接洽函.docx VIP
- 2025年-2025秋形势与政策课件携手周边国家共创美好未来.pdf
- 第05讲 平行线中的翻折问题解题技巧(含解析)-2021-2022学年七年级数学下册常考点.pdf VIP
文档评论(0)