ip数据报解析源地址目的地址

ip数据报解析源地址目的地址

ID:47250966

大小:380.14 KB

页数:17页

时间:2019-08-30

ip数据报解析源地址目的地址_第1页
ip数据报解析源地址目的地址_第2页
ip数据报解析源地址目的地址_第3页
ip数据报解析源地址目的地址_第4页
ip数据报解析源地址目的地址_第5页
资源描述:

《ip数据报解析源地址目的地址》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、青岛农业犬学理学与信息科学学院计算机网络综合卖习报告题专学姓IP数据报鮮析源地址/目的地址计算机科学与技术名指导教呻一、设计任务和日的-2二、设计要求-2三、设计内容-23」原理概述:-23.1.1点分十进制表示法:-23.1.2IP数据报格式:-23.2运行结果及分析-4321程序运行及截图-43.2.2分析-5四、设计方案改进及建议-5五、总结体会・5六、主要参考文献-6七、附录-6附录1程序流程图-6附录2程序源代码及解释-7一、设计任务和目的设计一个解析IP数据包的程序,并根据这个程序,从IP数据报头中解析出源地址和目的地址等相关问

2、题,从而对IP层的工作原理有更好的理解和认识。通过实际操作,加深对计算机网络的理解,了解计算机网络应用的灵活性,加深对IP数据报格式的了解,点分十进制理解,巩固所学习的C语言。二、设计要求编写计算机程序,从网络捕获数据包,从IP数据报头中解析岀源地址和目的地址,将它们以点分十进制形式输岀。三、设计内容3.1原理概述:3.1.1点分十进制表示法:对主机或路由器来说,ip地址都是32位的二进制代码,为了提高可读性,我们常常把32位的ip地址中的每8位用其等效的十进制数字表示,并且在这些数字之间加上一个点,这就叫做点分十进制表示法(dottedd

3、ecimalnotation)o例如:一个ip地址:100000000000010110000001100011111用点分十进制表示为:128.11.3.31读起来要方便得多。首部数据部分3.1.2IP数据报格式:首部数据部分IP数据报友送在刖图3-1数据报格式图mIP数据报由首部和数据两部分组成,首部又分为定长部分和变长部分。♦版本(VER):4位,表示数据报的IP协议版本,当前的IP协议版本号为4,即IPv4;下一代网络协议IPv6,版本号为6.♦首部长度(HLEN):4位,表示以字长(4字节)为单位的数据报首部长度。♦服务类型(SE

4、RVICETYPE):8位,规定本数据报的处理方式。前三位是优先级,0-7,0表示最低,7最高(最重要),但目前的IPv4没有使用优先级。后4位是TOS,表示本数据报在传输过程屮所希望得到的服务,D-最小延迟(minimizedelay);T-最大吞吐率(maximizethroughout);R-最高可靠性(maximizereliability);C-最低成本(minimizecost)©值得注意的有2点:①服务类型代表用户的希望,并不具有强制性,目前许多设备TCP/IP中不支持服务类型特性。②在D、T、R、C这4个参数中只能设置其中一

5、个。♦数据报总长度:在IP数据报封装到以太网帧中进行传输时很有用.♦标识(IDENTIFICATION):16位每个IP数据报都有一个本地唯一的标识符,它由信源机赋予IP数据报。每次自动加1.♦标志(FLAGS):3位,表示该IP数据报是否允许分片以及是否最后一片。♦片偏移(FRAGMENTATIONOFFSET):表示本片数据在他所属原始数据报数据区的偏移量。♦生存时间(timetolive,TTL):8位,♦协议(PROTOCOL):8位,指明被IP数据报封装的协议:ICMP=1,IGMP=2,TCP=6,EGP二&UDP=17,OSP

6、F=89・♦首部校验和(HEADERCHECKSUM):16位,保证首部数据完整性。♦源IP地址(SOURCEADDRESS):32位(IPv4中),发送方源地址。♦目的地址(DESTINATIONADDRESS):32位(IPv4中),最总接收方IP地址。♦IP选项(IPOPTIONS):变长字段,传输数据报时的附加功能。本实验的功能主要是实现将32位的二进制表示成十进制数IF头部原数据区IF头部1数据1IP头部2数据2IP头部3数据2

7、@3-2IP组成结构图⑵3.2运行结果及分析321程序运行及截图图3-2-1程序运行图■•C:win

8、dowssystem32Debug20102792.exe"[cd[回上0^

9、0111101111011011110001110110101101101010010110010010101000111100111101110001001M0111110010100100110100110001010101000110110101100001110110111010100011101101011110101110111111101000110101100000110010010100010011011000010111100100111

10、01110000101001010111100101011101011100011001001100000110011100101110011000011011100011001

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。