top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

What is multi streaming, why it is required and why SCTP is multi streaming?

+1 vote

Also if you can help me to, how can we identify the packets going in multiple streams from PCAP ?

posted Jul 15, 2015 by Nithin Kp

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

+1 vote

Single stream means sequence delivery of data where as multi stream means sequence delivery of the data within a stream only and data belongs to different stream can be delivered independently of this stream.

So in short This feature of SCTP allows data to be partitioned into multiple streams that have the property of independently sequenced delivery, so that message loss in any one stream will only initially affect delivery within that stream, and not delivery in other streams. This was a problem of TCP and was known as Head of Line blocking. (TCP assumes a single stream of data and ensures that delivery of that stream takes place with byte sequence preservation. While this is desirable for delivery of a file or record, it causes additional delay when message loss or sequence error occurs within the network. When this happens, TCP must delay delivery of data until the correct sequencing is restored, either by receipt of an out-of-sequence message, or by retransmission of a lost message.)

In pcap you can look at in-coming stream id and outgoing stream id for more detail please attach the image of PCAP.

answer Jul 15, 2015 by Salil Agrawal
Thanks for the explanation :)
Similar Questions
+2 votes

Is there any concept of Fail back in SCTP Multi Homing ??

+4 votes

Out of three prominent advance transport protocols (TCP, UDP and SCTP) which is the best to use and why should i use that protocol ?

+3 votes

I want to know TCP is very useful protocol for connection establishment. In LTE why we use SCTP, not TCP.
Can anybody explain why it is so?