- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
实验四编写协议解析器程序
一、实验要求及目的
使用libpcap/winpcap进行网络抓包,并解析网络数据包的各层首部字段。
通过编写程序,捕获一段时间内以本机为源地址或目的地址的IP数据包,统计
IP数据包的信息,解析首部字段,帮助加深对IP协议的工作原理和工作过程的
认识以及掌握winpcap抓包原理。
二、实验运行环境
本实验是是用winpcap进行网络抓包,基于windows系统,下载WpdPack
4.1.2安装包,在Visiostdio2012上配置winpcap抓包环境,再编写C++代码实
现网络抓包。
三、实验原理
TCP/IP协议族的分层结构包括应用层,传输层,互联网络层和主机-网络层,
其结构如图1所示:
应用层Telnet、TFP、SMTPDNS、TFTP、SNMP
传输层TCPUDP
互联网络层IP
主机-网络层Ethernet,TokenRing,X.25,SLIP,PPP
图1TCP/IP协议族的分层结构
其中IP协议是保证以太网正常运行的最重要的协议之一,只要用于负责IP
寻址,路由选择和IP数据报的分割与组装。IP协议是直接位于数据链路层之上,
负责将源主机的报文分组发送到目的主机。IP协议是一种不可靠,无连接的数
据报传送服务协议,它提供的是一种“尽力而为”的服务。为了向传输层屏蔽的通
信子网的差异,IP协议制订了统一的IP数据报格式。
IP数据报的长度是可变的,它分为报头和数据两个部分。基本的IP报头是
20B.选项字段的长度范围是0—40B,所以IP数据报报头的长度是范围是20-60B。
IPV4IP数据报的结构如图2所示:
图2IP数据包格式
IP首部封装具体解释如下:
(1)版本占4位,是指IP协议的版本。通信双方使用的IP协议版本必
须一致。目前广泛使用的IP协议版本号为4(即IPv4)
(2)首部长度占4位,可表示的最大十进制数值是15。这个字段所表示
数的单位是32位字长(1个32位字长是4字节),因此,当IP的首部长度为
1111时(即十进制的15),首部长度就达到60字节。当IP分组的首部长度不
是4字节的整数倍时,必须利用最后的填充字段加以填充。因此数据部分永远在
4字节的整数倍开始,这样在实现IP协议时较为方便。首部长度限制为60字节
的缺点是有时可能不够用。但这样做是希望用户尽量减少开销。最常用的首部长
度就是20字节(即首部长度为0101),这时不使用任何选项。
(3)区分服务占8位,用来获得更好的服务。这个字段在旧标准中叫做
服务类型,但实际上一直没有被使用过。1998年IETF把这个字段改名为区分服
务DS(DifferentiatedServices)。只有在使用区分服务时,这个字段才起作用。
(4)总长度总长度指首部和数据之和的长度,单位为字节。总长度字段
为16位,因此数据报的最大长度为216-1=65535字节。
(5)标识(identification)占16位。IP软件在存储器中维持一个计数器,
每产生一个数据报,计数器就加1,并将此值赋给标识字段。但这个“标识”并不
是序号,因为IP是无连接服务,数据报不存在按序接收的问题。当数据报由于
长度超过网络的MTU而必须分片时,这个标识字段的值就被复制到所有的数据
报的标识字段中。相同的标识字段的值使分片后的各数据报片最后能正确地重装
成为原来的数据报。
(6)标志(flag)占3位,但目前只有2位有意义。
标志字段中的最低位记为MF(MoreFragment)。MF=1即表示后面“还有分片”
您可能关注的文档
- 医生辞职信简短范文【三篇】.pdf
- 医生工作站操作规范流程.pdf
- 医疗机构年月报表.pdf
- 医院关于加强行风建设的实施意见【】.pdf
- 医药经营企业质管部工作总结及新年工作计划.pdf
- 医院5S现场管理”工作制度(2017版).pdf
- 医院内分泌科室护士实习周记.pdf
- 医药物流与供应链研究现状.pdf
- 医疗安全教育.pdf
- 医疗过错鉴定陈述书范文x.pdf
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 高一下学期第一次月考数学试卷(基础篇)(解析版)_1.docx
- 海洋渔业捕捞生产安全操作规程培训课件.pptx
- 城市绿化生态修复项目背景概述包括对项目的详细描述包括规模、位置和设计特点.docx
- QHZTT001-2024 混合型饲料添加剂 糖萜素(I型、II型).pdf
- 激光-电子非线性康普顿散射特性分析-analysis of laser - electron nonlinear compton scattering characteristics.docx
- 无人机驾驶员高级巡检理论考试复习题库(全优).docx VIP
- ESAB(A2-A6)PEH过程控制器解说.doc
- 22G101三维彩色立体图集.doc VIP
- 管道支架计算表.xls VIP
- 燃料油检测报告.docx
文档评论(0)