我们知道,ISO组织制订的OSI(Open System Interconnection)网络参考模型,将网络共分成7层结构,从下而上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层及应用层。各层的功能都相互独立,每一层所实现的功能对上面一层来说都是透明的,每一层都只关心下一层所提供的服务。
IP网已被广泛使用在各种场合。其中TCP/IP协议是异种网络操作系统互连和通信的工业标准。系统构建在TCP/IP之上,可以拓宽其应用范围。但是,单纯的TCP/IP协议已经很难适应视音频通信,特别是连续的媒体流(如视频流)通信的要求。TCP协议是面向连接的协议,被用于各种网络上提供有序可靠数据传输的虚电路服务。它的重传机制和拥塞控制机制(Congestion Control Mechanism)都是不适合用于实时视音频传输的。
RTP(Real-Time Transport Protocol)/RTCP(Real-Time Transport Control Protocol)是一种应用型的传输层协议,它并不提供任何传输可靠性的保证和流量的拥塞控制机制。它是由IETF(Internet Engineering Task Force)为视音频的实时传输而设计的传输协议。RTP协议位于UDP协议之上,在功能上独立于下面的传输层(UDP)和网络层,但不能单独作为一个层次存在,通常是利用低层的UDP协议对实时视音频数据进行组播(Multicast)或单播(Unicast),从而实现多点或单点视音频数据的传输。