2017-04-22 79 views
-1

阅读SCTP协议很有趣。当我与TCP进行比较时,真正令人印象深刻的一点是无序消息传递,而TCP总是发送订购的数据包。但是,如果无序发送消息,我们还能获得什么好处?什么是真正的用例?SCTP与无序消息传递相比,有什么优势?

+0

我认为这个问题是离题。但简而言之:优点是您可以在消息到达时立即将消息转发给应用程序,而无需等待重传先前丢失的消息。 –

回答

0

SCTP在一个流内顺序传递用户的消息。如果通过流#A发送的消息丢失,则不会阻塞任何其他流。这解决了关联级别的头部阻塞问题。但是流A将被阻塞,直到错过的消息被成功重传。 如果您的应用程序发送了一些对他人更重要的消息(可能是某些关键控制消息),则可能需要尽快提供这些消息。因此,即使流(或多个流)由于错过消息而被阻塞,您的高优先级消息仍然可以传送到远端尽快。