您的位置  > 互联网

小蚁雄心成员郎国军著URL修订版本时间修订人说明

您可以从网站下载最新的源码或RP包。 目前版本是2.5,源码包大小只有54K2.1.1。 安装过程非常简单。 首先,从前面介绍的网站下载最新的源码包。 目前,它是-2.5.tar。 在系统中执行:#-2.5.tar.gz#-2.5#​​make#。 会在系统的 /usr/local/bin 目录下生成一个命令文件,同时在 /usr/local/lib 目录下创建一个目录,放置 ipv4.1 等协议相关的模块文件。其下有sotcp.so。 通过在命令行运行这个文件,我们可以生成我们需要的各种IP数据包,还可以自动发送大量的 2003 2.1.2。 发包方式可以发送NTP、BGP、RIP、RIPng、TCP、UDP、ICMP等各种格式的数据包,以模块的形式发送。 要发送各个协议的数据包,必须对该协议的数据包格式有一定的了解。 通常在发送TCP/UDP/ICMP数据包时,必须将其封装在IP数据包中才能发送出去。

本节我们以CP报文为例。 下面介绍命令行格式。 直接执行时的输出如下: 用法:][].(;s;;(用指定字节的随机数据填充包中的数据段(用指定数据文件的内容填充)包中的数据(输出帮助信息odule((指定协议类型(运行时输出详细的运行信息,如果不指定则运行时不会输出任何信息)(协议类型以模块的形式指定,用参数指定..., :( 支持的协议类型通常执行如下格式: #.0.0.:用 64 字节随机值填充 IP 数据包中的数据段 ipv4:指定协议类型为 IP 协议(​​IP 协议有自己对应的参数,对于 iv4:协议版本 对于 ih5:指定 IP 头的长度为 54 = 20 字节 il128:指定 IP 数据包的总长度为 128 字节 10.0.0.1:指定 IP 数据包的源地址 id30.0.0 .1:指定IP数据包的目的地址版权所有2003年技术文章tcp:指定IP数据包中封装的数据包的协议类型(TCP协议有自己对应的参数,为:指定TCP数据包的源端口:指定TCP数据包的目的端口为23-tt8:指定TCP数据包的偏移量,即TCP头的长度。 如果没有TCP选项,如果是TCP选项则需要增加。

30.0.0.1:指定发送数据包的目的主机。 以上部分采用了发送简单TCP数据包的方法。 下面根据IPTCP数据包的格式详细介绍IPTCP协议的各个参数。 各种协议的具体数据包格式请参考TCP/IP协议中各种协议数据包格式的介绍。 下面我们只介绍IP数据包的格式和TCP数据包的格式: IP数据包的格式:。 根据 IP 数据包的格式,可以使用以下命令行参数来指定相应 IP 数据包中的参数。 IP 标头长度(以字节为单位)。 如果没有IP参数,通常为5,即报头长度为20字节。 如果有IP参数,则需要调整该值。 服务类型(TOS字段由TOS子字段和TOS子字段组成。 TOS子字段分别表示最小延迟、最大吞吐量、最大可靠性和最小成本。使用时只需设置相应位并计算十进制值即可。

要设置最大吞吐量位(,只需添加参数iy。-,版权所有2003年技术文章(指定IP数据包的总长度,包括IP头部分和数据部分,最大长度为6-(指定IP数据包标识号,用于帮助重组分片IP bit:, bit:don(可以指定-ifd bit:more(可以指定-ifm 13)。其中m,以字节长度为单位,指定段偏移量 时间经过(取值范围从255开始,指定TTL表示数据包可以通过的路由器数量,用于防止数据包在环路路径上无休止地通过——data。参见iana(用于定义上层路由器) IP数据包的内部封装协议的协议号,如TCP 6,可以在IANA网站上获取最新的协议号表16 -ic数据零(可以指定IP头校验和的值,通常用表示) . 32 Duhh... (源地址,以点分十进制表示形式开始 32 -id (目的地址,以点分十进制表示形式表示 -io... 。可以任意添加。见下文(定义各种IP选项,如果IP选项为定义时,前面的IP头的长度值应该包括IP选项的长度。 不带IP选项时,值为20。带IP选项时,可以设置该值。 如果你想故意创建不匹配的数据包,则不需要遵守规范。 如果有IP选项,也可以设置。 指定 IP 选项的值。 支持的IP选项如下表所示。 名称 RFC 复制类类型(参见上文 .EOL -ioeol 791。