分组如何从源主机到达目的主机
答案:2 悬赏:30 手机版
解决时间 2021-01-04 03:17
- 提问者网友:缘字诀
- 2021-01-03 08:13
分组如何从源主机到达目的主机
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-01-22 06:43
UDP不验证数据的顺序,丢包也不会重传。
第二个问题,由IP报头中的 标识 标志 分段偏移 三个字段来解决。
标识(Identifier)(16比特)
原是数据的主机为数据报分配一个唯一的数据报标识符。在数据报传向目的地址时,如果路由器将数据报分为报片,那么每个报片都有相同的数据标识符。
标志(Flags)(3比特)
标志字段中有2为与报片有关。
位0:未用。
位1:不是报片。如果这位是1,则路由器就不会把数据报分片。路由器会尽可能把数据报传给可一次接收整个数据报的网络;否则,路由器会放弃数据报,并返回差错报文,表示目的地址不可达。IP标准要求主机可以接收576字节以内的数据报,因此,如果想把数据报传给未知的主机,并想确认数据报没有因为大小的原因而被放弃,那么就使用少于或等于576字节的数据。
位2:更多的报片。如果该位为1,则数据报是一个报片,但不是该分片数据报的最后一个报片;如果该位为0,则数据报没有分片,或者是最后一个报片。
分段偏移(Fragment Offset)(13比特)
该字段标识报片在分片数据报中的位置。其值以8字节为单位,最大为8191字节,对应65528字节的偏移。就是MTU——最大传输单元,根据你链路的状况,链路状况越好值越大。
第二个问题,由IP报头中的 标识 标志 分段偏移 三个字段来解决。
标识(Identifier)(16比特)
原是数据的主机为数据报分配一个唯一的数据报标识符。在数据报传向目的地址时,如果路由器将数据报分为报片,那么每个报片都有相同的数据标识符。
标志(Flags)(3比特)
标志字段中有2为与报片有关。
位0:未用。
位1:不是报片。如果这位是1,则路由器就不会把数据报分片。路由器会尽可能把数据报传给可一次接收整个数据报的网络;否则,路由器会放弃数据报,并返回差错报文,表示目的地址不可达。IP标准要求主机可以接收576字节以内的数据报,因此,如果想把数据报传给未知的主机,并想确认数据报没有因为大小的原因而被放弃,那么就使用少于或等于576字节的数据。
位2:更多的报片。如果该位为1,则数据报是一个报片,但不是该分片数据报的最后一个报片;如果该位为0,则数据报没有分片,或者是最后一个报片。
分段偏移(Fragment Offset)(13比特)
该字段标识报片在分片数据报中的位置。其值以8字节为单位,最大为8191字节,对应65528字节的偏移。就是MTU——最大传输单元,根据你链路的状况,链路状况越好值越大。
全部回答
- 1楼网友:躲不过心动
- 2021-01-22 08:06
第一个问题,由tcp报头头中的一个字段 序列号 来解决 这个字段包含了 tcp数据流 总共分了多少份(用多少个ip数据包传)和每份的标识 这样接收方在收到ip包(tcp数据包在ip包里面)后便可以确定源数据的顺序和完整性,不完整,反馈重传丢失的数据。udp不验证数据的顺序,丢包也不会重传。
第二个问题,由ip报头中的 标识 标志 分段偏移 三个字段来解决。
标识(identifier)(16比特)
原是数据的主机为数据报分配一个唯一的数据报标识符。在数据报传向目的地址时,如果路由器将数据报分为报片,那么每个报片都有相同的数据标识符。
标志(flags)(3比特)
标志字段中有2为与报片有关。
位0:未用。
位1:不是报片。如果这位是1,则路由器就不会把数据报分片。路由器会尽可能把数据报传给可一次接收整个数据报的网络;否则,路由器会放弃数据报,并返回差错报文,表示目的地址不可达。ip标准要求主机可以接收576字节以内的数据报,因此,如果想把数据报传给未知的主机,并想确认数据报没有因为大小的原因而被放弃,那么就使用少于或等于576字节的数据。
位2:更多的报片。如果该位为1,则数据报是一个报片,但不是该分片数据报的最后一个报片;如果该位为0,则数据报没有分片,或者是最后一个报片。
分段偏移(fragment offset)(13比特)
该字段标识报片在分片数据报中的位置。其值以8字节为单位,最大为8191字节,对应65528字节的偏移。就是mtu——最大传输单元,根据你链路的状况,链路状况越好值越大。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯