Answered by:
[MS-WMSP] Real time in WMSP

Question
-
As I know, streaming is action that transfer of real-time data. And UDP is usually used for transfer of real-time data. While MS-WMSP used TCP, so how do it ensure real-time ?Tuesday, August 9, 2011 10:45 AM
Answers
-
PenguiSh,
The term “Real Time” is being overloaded in this discussion. In my previous replies, I was using it in more of the traditional context of Real Time, which TCPIP cannot provide and for which the protocol [MS-RTSP] is better suited because it uses UDP.
[MS-WMSP] also uses the term Real Time in the phrase “real-time multimedia data” as pointed out in [MS-WMSP] 1.6 “The Windows Media HTTP Streaming Protocol is suitable for streaming delivery of __real-time multimedia data__. The term streaming means that the data is transmitted at some fixed rate or at some rate that is related to the rate at which the data will be consumed (for example, displayed) by the receiver.”
I believe it is in this second context that is the term real time is being used in connection with “streaming”.
Bryan S. Burgin Senior Escalation Engineer Microsoft Protocol Open Specifications Team- Proposed as answer by Bryan S. BurginMicrosoft employee Thursday, August 25, 2011 8:42 PM
- Marked as answer by Alex MorrillMicrosoft employee Friday, December 2, 2011 9:24 PM
Thursday, August 25, 2011 8:42 PM
All replies
-
TH1912,
Thank you for your question. An engineer from the Protocols team will contact you soon.
Bryan S. Burgin Senior Escalation Engineer Microsoft Protocol Open Specifications TeamTuesday, August 9, 2011 4:26 PM -
Hi, TH1912
You can’t with [MS-WMSP], by design. See [MS-WMSP] 1.4 “Relationship to Other Protocols”, which states:
“The Windows Media HTTP Streaming Protocol depends on HTTP 1.0, as specified in [RFC1945]. The pipelined mode of the protocol can only be used if the client, the server, and any intermediate HTTP proxy servers support the pipelining feature of HTTP 1.1, as specified in [RFC2616].
“This protocol can be used instead of the Microsoft Media Server (MMS) Protocol as specified in [MS-MMSP]. This protocol can also be used instead of the Real-Time Streaming Protocol Extensions as specified in [MS-RTSP]. However, it should be noted that although these two other protocols allow the multimedia data to be transmitted over either User Datagram Protocol (UDP) or TCP, the Windows Media HTTP Streaming Protocol only allows multimedia data to be transmitted over TCP (because HTTP always uses TCP).
“Implementations of the client role of the protocol are able to share cookies with implementations of the client role of the Real-Time Streaming Protocol (RTSP) Windows Media Extensions [MS-RTSP] that are running on the same machine.”
Therefore, you may want to look at [MS-RTSP].
Bryan S. Burgin Senior Escalation Engineer Microsoft Protocol Open Specifications Team- Proposed as answer by Bryan S. BurginMicrosoft employee Tuesday, August 9, 2011 10:20 PM
Tuesday, August 9, 2011 10:20 PM -
Thank you for answering me. I know what you mean but in this description : "This protocol can also be used instead of the Real-Time Streaming Protocol Extensions as specified in [MS-RTSP]". If it can be used instead of [MS-RTSP], i think it can do what [MS-RTSP] do. I know [MS-RTSP] uses UDP and [MS-WMSP] uses TCP. UDP is usually used in Real-Time applications because it is not a reliable protocol. But TCP's different. Because TCP's reliable protocol, it is not usually used in Real-Time applications. And Streaming is action that transfer of Real-Time data. So i want to know how [MS-WMSP] ensures Real-Time when it use TCP as transport protocol.
Wednesday, August 10, 2011 9:02 AM -
TH1912,
Bryan S. Burgin Senior Escalation Engineer Microsoft Protocol Open Specifications TeamWednesday, August 10, 2011 7:34 PM -
Hi Bryan S.Burgin
I agree with you that [MS-WMSP] cannot ensure real-time. But i want to ask you one more question is "Streaming is a real-time action. If [MS-WMSP] cannot ensure real-time, why is it used in Streaming action ?"
Thursday, August 11, 2011 11:02 AM -
Hi, PenguiSh,
Let me research this for you and I'll reply soon.
Bryan S. Burgin Senior Escalation Engineer Microsoft Protocol Open Specifications TeamThursday, August 11, 2011 5:51 PM -
Hi Bryan S.Burgin
I'm still waiting an answer from you. Thank you for trying to helping me.
Sunday, August 14, 2011 3:01 PM -
PenguiSh,
The term “Real Time” is being overloaded in this discussion. In my previous replies, I was using it in more of the traditional context of Real Time, which TCPIP cannot provide and for which the protocol [MS-RTSP] is better suited because it uses UDP.
[MS-WMSP] also uses the term Real Time in the phrase “real-time multimedia data” as pointed out in [MS-WMSP] 1.6 “The Windows Media HTTP Streaming Protocol is suitable for streaming delivery of __real-time multimedia data__. The term streaming means that the data is transmitted at some fixed rate or at some rate that is related to the rate at which the data will be consumed (for example, displayed) by the receiver.”
I believe it is in this second context that is the term real time is being used in connection with “streaming”.
Bryan S. Burgin Senior Escalation Engineer Microsoft Protocol Open Specifications Team- Proposed as answer by Bryan S. BurginMicrosoft employee Thursday, August 25, 2011 8:42 PM
- Marked as answer by Alex MorrillMicrosoft employee Friday, December 2, 2011 9:24 PM
Thursday, August 25, 2011 8:42 PM