Font Size: a A A

Design And Implementation Of Video Live Broadcast System In IPv6 And MPTCP Environments

Posted on:2020-12-15Degree:MasterType:Thesis
Country:ChinaCandidate:H B KuangFull Text:PDF
GTID:2568305711499334Subject:Software engineering
Abstract/Summary:PDF Full Text Request
At present,the IPv4 address is about to use up,and the Internet is in the transition phase from IPv4 to IPv6.In the future,Internet applications will migrate from IPv4 networks to IPv6 networks.Moreover,more and more critical real-time services are transmitted over the network,which have higher requirements for network bandwidth,data transmission delay and jitter.With the rapid development of network technology,low-latency mobile broadband networks have become available,real-time video streaming has become possible,and a large number of live video platforms have emerged in the word,and I believe this will be still a very popular app in the next few years.However,the more popular the service,the higher the demand for quality of service(Qos)such as network bandwidth,delay,and robustness.Moreover,most network applications currently only support IPv4 networks,and can only perform single-path transmission through TCP.Therefore,this paper designs a video live broadcast platform that can realize multi-path transmission based on IPv6 and MPTCP environments.The platform can be used in an IPv6 network environment,and uses MPTCP+IPv6 mode to solve the load balancing,delay and network robustness problems of today’s networks through multi-path transmission technology.On the basis of carefully studying IPv6 at the network layer,MPTCP technology at the transport layer,streaming media technology and network programming technology,this paper expounds the conversion technology from IPv4 to IPv6.By analyzing and comparing the differences between IPv4 and IPv6 Socket APIs,a solution for transplanting network application systems from IPv4 network environment to IPv4/IPv6 dual-stack network environment is proposed.According to the solution,the open source streaming server software SRS(Simple RTMP Server)is reconstructed,so that the SRS system originally supporting only the IPv4 network environment can support the IPv4/IPv6 dual-stack network environment.Finally,the multi-path transmission test platform built by MPTCP technology is combined with the reconstructed SRS system and FFmpeg tool to build a video live broadcast platform capable of multi-path transmission in IPv6 and MPTCP environments,and successfully deployed to the NorNet international test bed.At the same time,several test scenarios are designed to test and analyze the video live broadcast platform in the IPv6 and MPTCP environments to verify whether it has good performance and meet user needs.Finally,by performing system testing and performance analysis for the video live broadcast platform effectively on the small multi-path test platform built on the local area network and the NorNet international test bed,the paper proved the good performance of the live video platform under the IPv6 and MPTCP environments,and verified The usability and effectiveness of the combination of the IPv6,MPTCP and RTMP,and perfectly demonstrated it has important practical and practical significance.It provides an effective example for the development of next-generation Internet applications based on IPv6 and MPTCP protocols.As an example,the following important facts are verified:(1)good compatibility between MPTCP and IPv6 protocols;(2)MPTCP can achieve load balancing through multi-path concurrent transmission.(3)MPTCP can provide robustness through network redundancy and achieve seamless handover.
Keywords/Search Tags:IPv6, MPTCP, video live broadcast platform, Socket programming, load balancing, robustness
PDF Full Text Request
Related items