Tuesday 9 August 2016

What is RTMP, RTMPT, RTMPE, RTMPTE and RTMPS protocol?

What is  RTMP, RTMPT, RTMPE, RTMPTE and RTMPS protocol?

Question: What is RTMP?
The Real-Time Messaging Protocol (RTMP) is a streaming protocol designed by Adobe for transmission of audio, video between the flash player and server.


Question: What is RTMPT?
RTMPT is tunneled Version of RTMP.
RTMPT is designed to get rid of firewalls by sending stream packets through the standard web port.


Question: Which is better RTMP OR RTMPT?
RTMP performance is better that RTMPT.
We should use RTMPT only when RTMP is not possible due to firewalls.


Question: What is RTMPE?
RTMPE is encrypted version of RTMP.
Basically In RTMPE there is an additional security level as compare to RTMP.


Question: What is RTMPTE?
RTMPTE is encrypted version of RTMPT.
Basically In RTMPTE there is an additional security level as compare to RTMPT.


Question: What is RTMPS?
RTMPS is RTMP over a TLS/SSL connection.


Question: What is RTMFP?
Full form of RTMFP is  Secure Real-Time Media Flow Protocol. This protocol is developed by Adobe Systems for encrypted. It is efficient multimedia delivery through both client-server and peer-to-peer models over the Internet.


Question: Who uses the 1935 port by default?
RTMP and RTMPE with TCP Transport.
RTMFP with with UDP Transport.



Question: What are different ports used by Media Servers?
Following are different default ports used by Media Server.
Port Protocol Transport
1935 RTMP/E TCP
1935 RTMFP UDP
80 RTMP, RTMPT, HTTP TCP
8134 HTTP TCP
1111 HTTP, RTMP TCP

Question: What is TCP?
Full form of TCP is Transmission Control Protocol.
It is standard that defines how to establish and maintain a network conversation.
It can also work with IP (internet protocol), which define how to exchange packet of data with each other.
TCP keep maintained the connection til the programs finished their exchanging messages.


Question: What is UCP?
Full form of UDP is User Datagram Protocol.
UDP is communications protocol to TCP used primarily for establishing low-latency and loss tolerating connections between applications on the Internet.