导航:首页 > 网络连接 > 分段偏移计算机网络

分段偏移计算机网络

发布时间:2022-08-01 07:46:54

计算机网络偏移量怎么

举例说明:考虑发送一个1300字节的数据报到MTU为 500字节的链路中(B)。 • A、产生三个分片,偏移量为0,460,920 • B、产生三个分片,偏移量为0,60,120 • C、产生三个分片,偏移量为0,500,1000 • D、以上答案都不正确。

答案是A:偏移量的意思就是这个数据包是从源数据包哪个地方开始的,因为IP报文有40个字节的IP报文头,所以1300个字节的数据会被分成以下三个包:
A数据包:包含40个字节的IP报文头,0-460字节的数据,偏移量为0;
B数据包:包含40个字节的IP报文头,460-920字节的数据,偏移量为460;
C数据包:包含40个字节的IP报文头,920-1300字节的数据,偏移量为920

什么是分区的字节偏移量

在网络分析领域,偏移量是一个频繁出现的术语,如IP分段偏移量、TCP偏移量、位偏移,基于数据包偏移、基于协议偏移等等。那它们到底是什么含义,有什么区别呢?带着这些疑问,我查阅了一些TCP/IP书籍,并对其有了一定的了解。下面我就将我的个人理解与大家一起共同分享。欢迎拍砖啊!:)
1IP分段偏移量
IP数据包在网络中进行传输,如果数据包的大小超过网络设备的MTU值,则需要进行分段传输。分段偏移量用来标识数据包在该数据流中的位置,也可以理解为使用同一个IP标识发送多个数据包时的顺序号。发送主机给第一个分段数据包的偏移量赋值为0,对于其后的分段,该偏移量的值是MTU值减去上一个IP报头的大小,所以我们也可以说IP分段偏移量是指数据包中某个分段相对与第一分段在数据包中的位置。
下面我们举一个实例。我在我的机器(192.168.0.90)的CMD窗口中执行“ping 192.168.0.1 -l 3000 -n 1”命令,同时在科来网络分析系统中设定一个过滤器,只捕获从192.168.0.90到192.168.0.1的单方向数据,由于3000远远大于了以太网的MTU值,所以它会被分段传输。这时我们来看捕获到的数据包,如图1所示。

(图1 IP分段偏移量)

从图1可知中,共捕获到了三个数据包,第一个协议是ICMP,后面两个是IP Fragment,前面两个数据包的大小是1518字节,第三个是86字节。第一个数据包的IP偏移量是0,第二个是185,第三个是370。
这三个数据包的详细情况如下表:
数据包编号 IP分段标志 IP偏移量 传输数据
1 更多分段置1 00字节 1518-14-20-8-4=1472
2 更多分段置1 1851480字节 1518-14-20-4=1480
3 更多分段置0 3702960字节 86-14-20-4=48
上表中,第1个数据包中,多了一个ICMP报头,所以在计算传输的数据时,多减了8个字节的ICMP报头,而后面的两个数据包由于存在ICMP的报头开销,所以不需要减去8字节的ICMP报头。将传输的数据加起来,1472+1480+48=3000,与测试的数据完全吻合。
注意:如果有更多的分段,按照此规则依次累加即可,同时所有分段数据包的IP标识都是相同的。
2TCP偏移量
TCP偏移量出现在TCP报头里,它主要是指TCP报头的长度。TCP偏移量字段的长度是1字节,以32比特(4个字节)字长表示TCP报头的长度。不包含选项的TCP报头长为20个字节,用TCP偏移量来表示就是5(5X4=20个字节),如图2所示。如果TCP报头中有选项,TCP的报头长度则会按照4的倍数进行累加,如有一个选项时,TCP报头长度是24字节,这时TCP偏移量是6,有两个选项时,TCP报头长度是28字节,这时TCP偏移量是7。

(图2 无选项情况下的TCP偏移量)

3位偏移量
有些报头的某些字段,每位都表示不同的含义,而一个数据包可同时有1位或多位置1,比如TCP标志字段。简单的说位偏移量是指字段中某一位在该字段中的位置。我们来看看TCP的标志字段。如图3所示。

(图3 TCP标志字段)

图3中高亮显示的是同步位置1时的情况,也就是说该数据包是一个TCP同步数据包。TCP同步数据包的值是TCP标志位的值是10(二进制)或02(16进制)或2(10进制,8进制)。同时我们从图中可知,该字段中的每一位都有不同的掩码,我们在特定分析需要设定位偏移的过滤器时,即可通过设定该掩码的值实现过滤。如只希望捕获网络中的同步数据包,我们只需设定如图4所示的过滤器并根据该过滤器捕获数据即可。

4基于数据包偏移和基于协议偏移
偏移量的计算一般按两种类型:基于数据包类型和基于协议偏移。
4.1基于数据包偏移
基于数据包偏移的偏移量算法,是从以太网报头作为基准点,向后开始计算特定字段的偏移量,这里我仍然以TCP标志字段为例,说明基于数据包偏移的偏移量计算方法。图5所示的是一个TCP确认数据包,我们借助图5查看TCP标志位的偏移量。

(图5 按数据包类型)

由于是以以太网报头作基准,所以这个数据包中的TCP标志位偏移量应该是以下报头的相加的总和:
Ethernet II报头14,IP报头20,TCP源端口2,TCP目标端口2,TCP序列号4,TCP确认号4,TCP偏移量1。
所以,在基于数据包偏移的情况下,该数据包的TCP标志字段偏移量是14+20+2+2+4+4+1=47。
4.2基于协议偏移
基于协议偏移的偏移量算法,是以某种协议为基准点,向后开始计算特定字段的偏移量,而并非从以太网报头开始。我们还是以图5中TCP标志位偏移量来举例。
在这种情况下,这个数据包如果按照TCP协议进行偏移,那么TCP标志位的偏移量应该是以下字段的相加总和:
TCP源端口2,TCP目标端口2,TCP序列号4,TCP确认号4,TCP偏移量1。
所以,TCP标志字段在这个数据包的偏移量是2+2+4+4+1=13。
注意:
基于数据包的偏移,只匹配了偏移值,没有进行协议匹配,可能出现误差。所以,在精确度较高,且分析软件支持的情况下,应尽量使用基于协议偏移的偏移量计算方法,这样的分析结果可能更准确。

Ⅲ 求解计算机网络,ip数据报里的offset可以是小数吗例如380/8

IP数据包里的OFFSET应该是分组偏移量,以8字节为单位,不能是小数。另外380/8=47也不是小数啊

Ⅳ 请问为什么IPV4中分段偏移以8个字节为单位该限制可能带来什么问题

分段偏移在报头中占13位,为了使13位长的分段偏移字段可以表示的最大数据包长度为65535字节(数据包总长度是65538字节),所以使用8个字节为单位。

Ⅳ IP地址偏移是什么意思

IP 数据包在网络中进行传输,如果数据包的大小超过网络设备的MTU值,则需要进行
分段传输。分段偏移量用来标识数据包在该数据流中的位置,也可以理解为使用同一个IP
标识发送多个数据包时的顺序号。发送主机给第一个分段数据包的偏移量赋值为0,对于其
后的分段,该偏移量的值是MTU值减去上一个IP 报头的大小,所以我们也可以说IP 分段
偏移量是指数据包中某个分段相对与第一分段在数据包中的位置。

Ⅵ 计算机网络IP地址攻击方式

计算机网络IP地址攻击方式详细介绍
1.OOB攻击
这是利用NETBIOS中一个OOB(OutofBand)的漏洞而来进行的,它的原理是通过TCP/IP协议传递一个数据包到计算机某个开放的端口上(一般是137、138和139),当计算机收到这个数据包之后就会瞬间死机或者蓝屏现象,不重新启动计算机就无法继续使用TCP/IP协议来访问网络。
2.DoS攻击
这是针对Windows
9X所使用的ICMP协议进行的DOS(DenialofService,拒绝服务)攻击,一般来说,这种攻击是利用对方计算机上所安装协议的漏洞来连续发送大量的数据包,造成对方计算机的死机。
3.WinNuke攻击
目前的WinNuke系列工具已经从最初的简单选择IP攻击某个端口发展到可以攻击一个IP区间范围的计算机,并且可以进行连续攻击,还能够验证攻击的效果,还可以对检测和选择端口,所以使用它可以造成某一个IP地址区间的计算机全部蓝屏死机。
4.SSPing
这是一个IP攻击工具,它的工作原理是向对方的计算机连续发出大型的ICMP数据包,被攻击的机器此时会试图将这些文件包合并处理,从而造成系统死机。
5.TearDrop攻击
这种攻击方式利用那些在TCP/IP堆栈实现中信任IP碎片中的包的标题头所包含的信息来实现自己的攻击,由于IP分段中含有指示该分段所包含的是原包哪一段的信息,所以一些操作系统下的TCP/IP协议在收到含有重叠偏移的伪造分段时将崩溃。TeadDrop最大的特点是除了能够对Windows9X/NT进行攻击之外,连Linux也不能幸免。

Ⅶ IP报文格式的位偏移字段中分段长度的值为什么是以8字节为单位

它是由IP头部格式中的“总长度(16bit)”和“偏移(13bit)”两个字段所决定的。总长度定义了IP包的最大长度为2^16=64KB,偏移说明了IP分片时它最多能表示2^13个偏移单位,这样偏移单位就是2^16/2^13=2^3,即为8B了。如果偏移单位不是8B,如选4B,则13bit的"偏移"就不能表示出IP的最大长度了,而如果选16B,只需要12bit的"偏移"就能表示出IP的最大长度了,即偏移单位小于8B时,“偏移”不能够表示出IP的最大长,偏移单位大于8时,“偏移”不会被完全利用。以8B做为偏移单位正好合适。
我也是在网上找的

Ⅷ 关于IP分组的分段是什么原理

原理如下图:

IP包头字段说明:

版本:4位,指定IP协议的版本号。

包头长度(IHL):4位,IP协议包头的长度,指明IPv4协议包头长度的字节数包含多少个32位。由于IPv4的包头可能包含可变数量的可选 项,所以这个字段可以用来确定IPv4数据报中数据部分的偏移位置。

IPv4包头的最小长度是20个字节,因此IHL这个字段的最小值用十进制表示就是5 (5x4 = 20字节)。就是说,它表示的是包头的总字节数是4字节的倍数。

服务类型:定义IP协议包的处理方法,它包含如下子字段。

过程字段:3位,设置了数据包的重要性,取值越大数据越重要,取值范围为:0(正常)~ 7(网络控制)。

延迟字段:1位,取值:0(正常)、1(期特低的延迟)。

流量字段:1位,取值:0(正常)、1(期特高的流量)。

可靠性字段:1位,取值:0(正常)、1(期特高的可靠性)。

成本字段:1位,取值:0(正常)、1(期特最小成本)。

未使用:1位。

长度:IP包的总长。

认证:

标志:是一个3位的控制字段,包含:

保留位:1位。

不分段位:1位,取值:0(允许数据报分段)、1(数据报不能分段)。

更多段位:1位,取值:0(数据包后面没有包,该包为最后的包)、1(数据包后面有更多的包)。

段偏移量:当数据分组时,它和更多段位(MF, More fragments)进行连接,帮助目的主机将分段的包组合。

TTL:表示数据包在网络上生存多久,每通过一个路由器该值减一,为0时将被路由器丢弃。

协议:8位,这个字段定义了IP数据报的数据部分使用的协议类型。常用的协议及其十进制数值包括ICMP(1)、TCP(6)、UDP(17)。

校验和:16位,是IPv4数据报包头的校验和。

IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。

根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。

目前,电视节目直播信号选择通过IP传输方式来实现,主要是依靠通信运营商的网络。直播信号经过发送端编码设备编码后形成能在通信网络中传输的数据流,并附加了接收端在通信网络中所对应的唯一IP地址,当数据流到达接收端,再通过解码设备解码生成所需的视音频信号。

IP编解码设备接入通信网络的技术已经日趋成熟,接入网络的方式也变得越来越丰富,既能通过有线网络和无线WiFi接入,又可以使用移动数据4G网络接入。可以说,只要有网络覆盖,就能实现电视节目直播信号的IP传输。

IP传输系统具有结构简单、安全高效以及传输成本低等特点,既能很好地作为传统电视直播信号传输方式的补充,又能在一定程度上降低节目制作的成本。同时,在我国通信技术不断发展、通信基础设施不断完善的背景下,电视直播信号基于IP网络的传输技术也会越来越成熟和完善。

物联网作为Internet延伸与扩展的网络,在其构建的过程中,对IP协议进行合理地引入是非常必要的。

由于物联网中的物品之间需要进行信息通信,所以保证网络传输的畅通是最为基本的前提条件,IP地址缺乏成为制约企业物联网建设的关键性因素之一,而IPv6协议的出现给这一问题的解决提供了途径,这是因为IPv6有大量的地址空间。

IP协议的优势在如下几个方面上体现:

一是开放性。IP协议由IETF(互联网工程任务组)负责规范,在这一前提下,使得IP协议具有了开放性的特点,该特点为IP协议的应用提供了广阔的空间。

二是轻量级。各种轻量级IP协议栈的发布,为IP协议的推广应用奠定了坚实基础,可支持多种不同的应用场合。

三是稳定性。在全球范围内IP协议得到广泛使用,这与其架构本身所具备的稳定性有着密不可分的关联。

四是可扩展性。IPv6协议有着大量的地址空间,物联网连接的所有设备都能够分配到一个相应的IP地址。

同时,IP可以为网络设备之间提供通信,整个过程无需转换网关,也不需要配置中间协议。正是因为IP协议所具备的上述特点和优势,使其在物联网建设中发挥着不可替代的作用,也奠定了不可动摇的地位。

Ⅸ 计算机网络 才学了一个学期 一个星期就3节课 老师平时上课 也就讲讲课本上的东西 用的书是谢希仁 第五版

现在社会就要常去网络 但他们的安排挺合理的

阅读全文

与分段偏移计算机网络相关的资料

热点内容
2G网络是哪个波段 浏览:610
浏览了黄页就网络异常 浏览:709
网络安全简答题必考50道 浏览:325
网络的信号线短接了 浏览:967
足浴网络营销技巧 浏览:800
vivo手机网络功能教程 浏览:685
电脑右下端网络找不到了 浏览:878
安卓车载导航连接不上网络 浏览:598
windows移动中心网络连接灰色 浏览:712
电脑不连接网络怎么看 浏览:400
老的数字机顶盒怎样连接网络电视 浏览:828
为什么玩香肠派对总是网络不好 浏览:325
哪些网络文库 浏览:762
正能量的网络用语是什么意思 浏览:845
深圳龙华鑫园小区为什么没有网络 浏览:262
网络怎么做卡片 浏览:740
如何开通网络营销微课 浏览:734
网络用语加个菜是什么意思 浏览:204
计算机网络设置在哪 浏览:316
ke的网络密码 浏览:482

友情链接