网络协议分析7293.pdf
《网络协议分析7293.pdf》由会员分享,可在线阅读,更多相关《网络协议分析7293.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络协议分析 重庆交通大学 信息科学与工程学院 课 程 设 计报告 姓 名:廖微 学 号 6 班 级:通信工程专业 级 3 班 课程设计项目名称:网络协议分析综合课程实验 课程设计项目性质:设计性 实验室(中心):软件实验中心 指 导 教 师:王 勇 课程设计完成时间:年 1 月 10 日 教师评阅:操作步骤正确;设计文稿符合要求;实验报告规范;实验目的明确;一、实验目的 实验成绩:保存路径正确;实验结果符合要求 实验分析总结全面;签名:年 月 日 一、课程设计目的 1、了解软件,学会运用软件抓包 2、通过抓包了解各种协议,可以和帧格式对应去理解 3、明白在网络中信息在主机和客户端是如何进行交
2、互的 二、相关知识 计算机网络的分层:七层结构 路上传送 物理层():为两个相邻节点提供一个物理连接,将信息以比特流方式在通信线数据链路层(,DL):在两个相邻节点间的线路上,无差错地传送以帧为单位 的数据 网络层():在计算机网络中两台主机之间传送以分组或包为单位的数据 传输层():在计算机网络中两个端系统之间传送以报文为单位的数据 会话层():在两个互相通信的应用进程之间建立、组织和协调其交互 表示层():用户信息的语法表示 应用层():用户的各种应用程序(2)/IP 体系结构 五层协议结构 三、课程设计主要内容及原理 1、首先,浏览器分析,因为是以字母而非数字结尾,可得知当前使用的是域名
3、,必须首先解析其对应的 IP 地址 2、在缓存中查找项,命中则执行下面第 X 步,否则就发起请求,请求解析域名 3、浏览器构建包,递交给传输层实体同时告知该包为包 4、传输层实体构建包,源端口按主机当前情况选择,目的端口为 53 服务器所开放,主要用于域名解析),然后将包递交网络层 5、网络层实体以源 IP 为,目的 IP 为服务器的即等字段封装 包以构建 IP 包同时,网络层实体通过子网掩码运算得知目的主机不在本子网,则应发给网关在缓存中查找项,如果命中则执行第 7 步,否则 6、进行广播,找到的网关,找到的同时并更新缓存 7、此时在缓存中查找到了则直接发送到该网段的网关,网关然后再将 IP
4、 帧的封装包传送到数据链路层数据链路层将 IP 帧的封装包加上头部和尾部组装成帧,发送到物理层 8、传输到物理层,物理层确保原始的数据可在各种物理媒体上传输物理层是比特流的传送,因此不需要在加控制信息 9、先传输到本机的数据链路层,数据链路层要检测所接收到的帧是否有差错,数据链路层就简单地丢弃这个出差错的帧,如果需要改正数据在数据链路层时出现的差错,此时采用可靠传输协议来纠正差错然后利用逆协议将解析为 IP 地址,此时可以直接在缓存找到网关,并将数据包直接发送到该路由器 10、在网络层,根据控制信息进行必要的操作,然后剥离帧的控制信息将帧还原成为IP 数据包 就根据首部中的目的地址查找路由器中
5、的路由表,找出转发分组接口然后往传输层进行发送 11、在传输层中,会对 IP 包进行解析,去掉头部,此时的称其为用户数据包然后将发送给应用层 12、应用层经过对控制信息的处理,此时就只剩下数据项,就将数据项直接发送给服务器服务器收到数据后,给解析出来的 IP 地址直接发送到主机,此时的发送过程和前几步是一样的 这样主机和服务器就完成了一次包的传输和,如果要进行数据的传输,还需要和服务器进行一次三次握手,这样双方就能通信了 三、课程设计过程简述 先利用/将本地的服务器缓存清除,然后打开,选正确自己所选用的网卡然后将学校主页的地址写入网页的地址栏,在打开网页之前,先运行,然后开始抓包,对于这次抓的
6、包进行分析 首先通过客户端到服务器端,先将五层协议的通路走通主机要发送信息首先要经过应用层,这一层是应用进程间通信和交互原则,常用的有协议,在这层,首先将数据包打包然后将数据包发送到运输层,运输层主要有和协议,按照相应的信息,把数据包打包成包或者包,只要给数据包加上头部即可然后将包发送到下一层,网络层网络层要做的事情也是封装,将上层传送下来的包进行 IP 封装封装好了之后将数据传送到数据链路层,将 IP 数据包组装成帧,组装成帧需要将 IP 数据包加上头部和尾部之后就传送到物理层,通过物理层的传输,传输到服务器端的数据链路层,在服务器端,就等于是对封装包的一层一层的剥离,等于是客户端封装的逆过
7、程这就是数据的一次传输,之后的数据传输还是按照这个过程来的 应用进程的数据在各层之间传递所经过的变化描述如下:假定主机 1 的应用进程 AP1 向主机 2 的应用进程 AP2 传送数据 AP1 先将其数据交给本主机的第 5 层应用层第五层加上必要的控制信息 H5 就变成了下一层的数据单元第 4 层运输层收到这个数据单元后,加上本层的控制信息 H4 再交给第 3 层网络层,成为第 3层的数据单元以此类推,不过到了第 2 层数据链路层后,控制信息分成两部分,分别加到数据单元的首部和尾部,而第 1 层物理层由于是比特流的传送所以不再加上控制信息 四、课程设计结果及分析 协议的分析 获取输入的域名地址
8、,例如 域名到 IP 地址的解析过程如下:当某一个应用进程需要把主机名解析为 IP 地址时,该应用进程就调用解析程序,并成为的一个客户,把待解析的域名放在请求报文中,以用户数据报的形式发给本地域名服务器本地域名服务器在查找域名后,把对应的 IP地址放在回答报文中返回应用进程获得目的主机的 IP 地址后即可进行通信 基本知识:的报文格式是:其中 12 个字节的为头部部分,其次是查询问题,回答,授权和额外信息,所有的请求报文都有查询问题,后面 3 个都是服务器返回的应答报文所填充的标识可以看作是的标志标志也是两字节,是十分重要的部分 抓包截图如下:这部分我们可以对照的截图来观察协议的标志:QR(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 协议 分析 7293
限制150内