论文部分内容阅读
近年来,基于 RTSP 协议的流媒体应用逐渐得到普及。在网络和网络应用从 IPv4向 IPv6过渡的过程中,新构建的基于 IPv6的 RTSP 应用,要求能够和原有 IPv4网络中的 RTSP 应用进行互通。本文提出并实现一种基于代理的 RTSP 流媒体应用过渡方案,RTSP 协议在 IPv4/IPv6之间的转换工作由代理来完成,不需要对客户端和服务器端的软件进行修改。从数据结构和接口调用两个层面,对开源的 Darwin Strearming Proxy 代码(仅支持 IPv4协议)进行改造,实现了流媒体应用在 IPv4和 IPv6网络间的互访。还对 RTSP 流媒体应用的数据传输方式做了分析,在代理的功能和性能上进行了相应的扩展和改进。
In recent years, streaming media applications based on the RTSP protocol are gradually gaining popularity. During the transition from IPv4 to IPv6 in network and network applications, the newly constructed IPv6-based RTSP application requires interworking with RTSP applications in the original IPv4 network. This paper proposes and implements a proxy-based RTSP streaming media application transition scheme, RTSP protocol conversion between IPv4 / IPv6 by the agent to complete, without the need to modify the client and server-side software. From the two aspects of data structure and interface invocation, the open source Darwin Strearming Proxy code (only supporting IPv4 protocol) is modified to realize the exchange of streaming media applications between IPv4 and IPv6 networks. It also analyzes the data transmission mode of RTSP streaming media application, and expands and improves the function and performance of the proxy.