- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网帧格式分析报告
目的:在几台计算机之间发送数据报,分析IP数据报格式,加深对IP数据报的理解。
环境:与因特网连接的计算机网络系统;主机操作系统为win7;WireShark等软件。
预备知识:要深入了解网络协议,需要仔细观察协议实体之间交换的报文序列。为探究协议操作细节,可使协议实体执行某些动作,观察这些动作及其影响。这些任务在仿真环境下或在如因特网这样的真实网络环境中完成。观察在正在运行协议实体之间交换的报文的基本工具被称为分组嗅探器。顾名思义,一个分组嗅探器捕获计算机发送和接受的报文。一般情况下,分组嗅探器将存储和显示出被捕获报文的各协议头部字段内容。分组嗅探器是附加计算机普通软件上的,主要有两部分组成。分组捕获库接受计算机发送和接收的每个链路层帧的拷贝。高层协议交换的报文都被分装在链路层帧中,并沿着物理介质传输。
分组嗅探器的第二个组成部分是分析器。分析器用来显示协议报文所有字段的内容。为此,分析器必须能够理解协议所交换的所有报文的结构。分组分析器 理解以太网帧格式,能够识别包含帧中的IP数据报。分组分析器也要理解IP数据报格式,并能从IP数据报中提取出TCP报文段。然后,它需要理解TCP报文段,并能够从中提取出HTTP消息。最后,它需要理解HTTP消息。
WireShark是一种可以运行在windows,UNIX,Linux等操作系统上的分组分析器,它主要有五个组成部分:命令菜单、捕获分组列表、分组头部明细、分组内容窗口、显示筛选规则。
帧格式分析
该帧传输层所用协议为http协议,网络层为IP协议,数据链路层为以太网协议。
目的地址:是一个标准的6字节mac地址:33:33:00:01:00:03。
源地址:也是一个标准的6字节的mac地址:d0:27:88:ac:8b:f2。
类型域:类型为2字节(0800),指明上层网络层所用的协议。
数据域:到此为止,以太网的头就完了,之后为数据域。
总结
此次我分析了一个发往本机和本机发出的帧,通过本次了解以太网帧的结构,并锻炼了自己的动手能力和思考能力,收益颇多。
1.IP 数据报的格式
版本:占4位,指IP协议的版本。通信双方使用的IP协议的版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。
首部长度:占4位,可表示的最大十进制数值是15.注意,首部长度字段所表示数的单位是32位字(1个32位字长是4字节),因此,首部长度字段的最小值是5(即二进制的0101),相当于IP首部长度为5*4=20字节。而首部长度为1111时(即十进制的15),首部长度就达到最大值15个32位字长,即60字节。当IP分组的首部长度不是4字节的整数倍时,必须利用最后的填充字段加以填充。因此IP数据报的数据部分永远在4字节的整数倍时开始,这样在实现IP协议时较为方便。首部长度限制为60字节的 缺点是有时可能不够用。但这样做是希望用户尽量减少开销。最常用的首部长度是20字节(即首部长度为0101),这时不使用任何选项。
区分服务:占8位,用来获得更好的服务。这个字段在旧标准中叫做服务类型,但实际上一直没有被使用过。1998年IETF把这个字段改名为区分服务DS。只有在使用区分服务时,这个字段才起作用。在一般情况下都不使用这个字段[RFC B2474,3168,3260].
总长度:总长度指首部和数据之和的长度,单位为字节。总长度字段为16位,因此数据报的最大长度为(2^16)-1=65535字节然而实际上传送这样长的数据报在现实中是极少遇到的。
最大长度:这称为最大传送单元MTU。当一个IP数据报封装成链路层的帧时,此数据报的总长度(即首部加上数据部分)一定不能超过下面的数据链路层所规定的MTU值。例如,最常用的以太网就规定其MTU值是1500字节。若传送的数据报长度超过数据链路层的MTU值,就必须把过长的数据报进行分片处理。
虽然使用尽可能长的IP数据报会使传输效率提高(因为每一个IP数据报中首部长度占数据总长度的比例就会小些),但数据报短些也有好处。每一个IP数据报越短,路由器转发的速度就越快。为此,IP协议规定,在因特网中所有的主机和路由器,必须能够接受长度不超过576字节的数据报。这是假定上层交下来的数据长度有512字节(合理长度),加上最长的IP首部60字节,再加上4字节的富裕量,就得到576字节。当主机需要发送长度超过576字节的数据报时,应当先了解一下,母的主机能否接受所要发送的数据报长度,否则,就要进行分片。
在进行分片时数据报首部中的‘总长度’字段是指分片后的每一个
0
4
8
16
19
24
31
版 本
标志
生 存 时 间
协 议
标 识
总 长 度
片 偏 移
填 充
首 部 检 验 和
源 地 址
目 的
文档评论(0)