关键词不能为空

当前您在: 主页 > 英语 >

TCP SACK选择确认功能解读

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-12 14:33
tags:

-

2021年2月12日发(作者:anguish)


关于


TCP


协议的


SA CK


选项功能详细解读




/cisco/xieyi/37664_


时间


:2010-12-07 13:41


来源


:


作者


:


点击


:



55




1.


前言


TCP


通信时,


如果发送序列中间某个数据包丢失,


TCP


会通过重传 最后确认的包


开始的后续包,


这样原先已经正确传输的包也可能 重复发送,


急剧降低了


TCP


性能。< /p>


为改善


这种情况,发展出


SACK



Selective


Acknowledgment



< /p>


选择性确认)技术,使


TCP


只重新


发送丢






1.


前言





TCP


通 信时,如果发送序列中间某个数据包丢失,


TCP


会通过重传最 后确认的包开始的


后续包,


这样原先已经正确传输的包也可能重 复发送,


急剧降低了


TCP


性能。


为改善这种情


况,发展出


SACK



Selective


Acknowledgment



< /p>


选择性确认)技术,使


TCP


只重新发送 丢


失的包,不用发送后续所有的包,而且提供相应机制使接收方能告诉发送方哪些数据丢 失,


哪些数据重发了,哪些数据已经提前收到等。





2. SACK


选项





SACK


信息是通过


TCP


头的选项部分提供的,信息分两种,一种标识是否支持

< br>SACK


,是



TCP


握手时发送;另一种是具体的


SACK


信息。< /p>





2.1 SACK


允许选项












类型值


: 4


+---------+---------+


| Kind=4 | Length=2|


+---------+---------+




该选项只允许在有


SYN


标志的


TCP


包中,


也即


TCP


握手的前两个包中,


分别表示各自是


否支持


SACK.




2.2 SACK


选项





选项类型:


5




选项长度:



可变,但整个


TCP


选项长度不超过


40


字节,实际最多不超过


4


组边界值 。















+--------+--------+


| Kind=5 | Length |


+--------+--------+--------+--------+


| Left Edge of 1st Block |


+--------+--------+--------+--------+


| Right Edge of 1st Block |


+--------+--------+--------+--------+


| |


/ . . . /


| |


+--------+--------+--------+--------+


| Left Edge of nth Block |


+--------+--------+--------+--------+


| Right Edge of nth Block |


+--------+--------+--------+--------+




该选项参数告诉对方已经接收到并缓存的不连续的数据块,< /p>


注意都是已经接收的,


发送


方可根据此信 息检查究竟是哪个块丢失,从而发送相应的数据块。





* Left Edge of Block




不连续块的第一个数据的序列号。





* Right Edge of Block




不连续块的最后一个数据的序列号 之后的序列号。


表示



Left


Edge


-


1




Right


Edge



处序列号的数据没能接收到。

< p>



关于


TCP


协议的


SACK


选项功能详细解读


(2)


时间


:2010-12-07 13:41


来源


:


作者


:


点击


:



56




3. SACK


的产生


SACK


通常都是由


TCP


接收方产生的,在


TCP


握手时如果接收到对方的


SACK


允许选项同 时自己也支持


SACK


的话,在接收异常时就可以发送


SACK


包通知发送方。



3.1


对中间有丢包或延迟时的


SACK


如 果


TCP


接收方接收到







3. SACK


的产生





SACK


通常都是由


TCP


接收方产生的,


在< /p>


TCP


握手时如果接收到对方的


SACK


允许选项同


时自己也支持


SACK


的话,在接收异常时就可以发送


SACK


包 通知发送方。





3.1


对中间有丢包或延迟时的


SACK




如果


TCP


接收方接收到非期待序列号的数据块时,如果该块的序列号小于期待的序列


号,说明是网 络复制或重发的包,可以丢弃;如果收到的数据块序列号大于期待的序列号,


说明中间包 被丢弃或延迟,此时可以发送


SACK


通知发送方出现了网络丢 包。





为 反映接收方的接收缓存和网络传输情况,


SACK


中的第一个块 必须描述是那个数据块


激发此


SACK


选项的,


接收方应该尽可能地在


SACK


选项部分中填写尽可能多的块信息,


即使


空间有限不能全部写 完,


SACK


选项中要报告最近接收的不连续数据块,让发送方 能了解当


前网络传输情况的最新信息。





3.2


对重发包的


SACK



D-SACK< /p>






RFC2883


中对


SACK


进行了扩展,在


SACK


中描述的是收到的数据段,这 些数据段可以是


正常的,


也可能是重复发送的,


SACK


字段具有描述重复发送的数据段的能力,


在第 一块


SACK


数据中描述重复接收的不连续数据块的序列号参数 ,其他


SACK


数据则描述其他正常接收到

的不连续数据,


因此第一块


SACK


描述的序列号会比后面的


SACK


描述的序列号大;


而在接收


到不完整的数据段的情况下,


SACK


范围甚至可能小于当前的


ACK


值。通 过这种方法,发送

-


-


-


-


-


-


-


-



本文更新与2021-02-12 14:33,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/643973.html

TCP SACK选择确认功能解读的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文