为什么端点必须在SCTP拥塞控制中管理发送和接收的TSN字节之间的转换?

时间:2020-03-06 15:04:26  来源:igfitidea点击:

如RFC 3286中所述:

" ...端点必须管理发送和接收的字节与发送和接收的TSN之间的转换,因为TSN是按块而不是按字节"。

这如何影响拥塞控制算法?

解决方案

有两个原因:
1.实用上,RFC 3286在大多数拥塞控制中都引用RFC 2581,它以字节为单位工作。
2.实际上,这是一个更强有力的原因,需要在每个末端分配一个缓冲区,并且由于它们的大小可变,因此很难根据TSN(块)来定义它们。这或者意味着在缓冲区中过度分配空间,例如64K * TSN,或者使用动态分配的列表。前者浪费空间,后者相对较慢。

这是回答问题,还是与我们上一个问题更相关?