欢迎来到天天文库
浏览记录
ID:18062199
大小:27.75 KB
页数:18页
时间:2018-09-13
《设计一种基于ip协议标识字段的信息隐藏方案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、设计一种基于ip协议标识字段的信息隐藏方案 篇一:实验三IP协议分析 实验三IP协议分析 一、实验目的和要求 ?熟练掌握Ethereal的使用方法 ?能对捕获到的包进行较深入的分析 ?掌握IP层的作用以及IP地址的分类方法 ?掌握IP数据包的组成和网络层的基本功能。 二、实验内容 常见网络命令使用;启动Ethereal并设置相应的选项,进行一次简单的ICMP,观察捕获到的数据包,过滤出IP数据包,分析每个IP分组的细节,查看IP数据包的结构与含义,观察IP协议的功能。 三、实验设备 PC机、Ethereal软件、Wi
2、npCap软件 四、背景知识 1、IP地址的编址方法 IP地址是为每个连接在互联网上的主机分配的唯一识别的32位标识符。IP地址的编址方法共经历了三个阶段: (1)分类的IP地址 这是一种基于分类的两级IP地址编址 (2)划分子网的IP地址 子网就是将一个A类、B类或C类网络分割成许多小的网络,每一个小的网络就称为子网。划分子网采用“网络号”+“子网号”+“主机号”三级编址的方法。在划分了子网的网络地址中,子网掩码用于确定网络地址。 子网掩码是一个和IP地址对应的32位二进制数。子网掩码中与IP地址的网络地址对应的部分为1
3、,与主机地址对应的部分为0。这样把网络接口的IP地址与该接口上的掩码相与就得到该接口所在网络的网络地址,而把该IP地址与掩码的反码相与则可得到主机地址。 (3)无分类域间路由选择CIDR 无分类域间路由选择CIDR是根据划分子网阶段的问题提出的编址方法。IP地址采用“网络前缀”+“主机号”的编址方式。目前CIDR是应用最广泛的编址方法,它消除了传统的A、B、C类地址和划分子网的概念,提高了IP地址资源的利用率,并使得路由聚合的实现成为可能。 2、IP报文格式 IP报文由报头和数据两部分组成,如图1所示: 图1IP报文格式 其中
4、主要字段的意义和功能如下: *版本:指IP协议的版本; *头长:是指IP数据报的报头长度,它以4字节为单位。IP报头长度至少为20字节,如果选项部分不是4字节的整数倍时,由填充补齐; *总长度:为整个IP数据报的长度; *服务类型:规定对数据报的处理方式; *标识:是IP协议赋予数据报的标志,用于目的主机确定数据分片属于哪个报文;*标志:为三个比特,其中只有低两位有效,这两位分别表示该数据报文能否分段和是否该分段是否为源报文的最后一个分段; *生存周期:为数据报在网络中的生存时间,报文每经过一个路由器时,其值减1,当生存周期变
5、为0时,丢弃该报文;从而防止网络中出现循环路由; *协议:指IP数据部分是由哪一种协议发送的; *校验和:只对IP报头的头部进行校验,保证头部的完整性; *源IP地址和目的IP地址:分别指发送和接收数据报的主机的IP地址。 3、IP数据报的传输过程 在互联网中,IP数据报根据其目的地址不同,经过的路径和投递次数也不同。当一台主机要发送IP数据报时,主机将待发送数据报的目的地址和自己的子网掩码按位“与” ,判断其结果是否与其所在网络的网络地址相同,若相同,则将数据报直接投递 给目的主机,否则,将其投递给下一跳路由器。 路由器
6、转发数据报的过程如下: ①当路由器收到一个数据报文时,对和该路由器直接相连的网络逐个进行检查,即用目的地址和每个网络的子网掩码按位“与”,若与某网络的网地址相匹配,则直接投递;否则,执行2。 ②对路由表的每一行,将其中的子网屏蔽码与数据报的目的地址按位“与”,若与该行的目的网络地址相等,则将该数据报发往该行的下一跳路由器;否则,执行3。 ③若路由表中有一个默认路由,则将数据报发送给路由表所指定的默认路由器。否则,报告转发出错。 五、实验步骤 1、运行ipconfig命令 (1)在“工具”菜单中选择“命令行”,出现提示符后输入i
7、pconfig/all (2)观察运行结果,获得本机的IP地址及子网掩码; (3)分析本主机属于哪一类IP地址,网络号、子网号和主机号分别是什么; (4)利用本机的IP地址及子网掩码,找出地址本中与本机属于同一子网的主机。 本机的IP地址为: 子网掩码为:,是属于C类IIP地址 网络号为:,子网号为,主机号为:68 2、运行ping命令 Ping命令是调试网络常用的工具之一。它通过发出ICMPEcho请求报文并监听其回应来检测网络的连通性。 (1)在“工具”菜单中选择“命令行”,出现提示符后输入ping–t(为相邻计算机
8、的IP地址,可以通过ipconfig/all得到)。 (2)观察运行结果,判断本机与相邻计算机的连通性; 3、运行Traceroute命令 Traceroute命令用来获得从本地计算机到
此文档下载收益归作者所有