请问前辈们关于网络通信的一个有关问题

请教前辈们关于网络通信的一个问题
我刚念研究生,研究方向是 基于IP网络的实时影像传送的QOS研究 ,请问在研究过程中需要把哪些知识学好呢,编码类的是需要C++么?,请各位前辈指教,谢谢了

------解决方案--------------------
TCP/IP协议肯定要掌握,还有诸如h.264等等编解码算法
------解决方案--------------------
我的毕业论文是基于移动自组网络组播路由协议研究,关于协议基本上是用C++写的,所以
强烈介意学好C++
------解决方案--------------------
“基于IP网络的实时影像传送的QOS研究”这个课题需要四个基本领域的知识。根据个人的经验,这个题目不好做,涉及的知识面太广。而且QoS已经研究了很多年但在工程上仍然没有突破,想要在整体上有创新很难,仅能在一些细节上做些研究、工程及改进。
所需知识:
1. IP网络的一般性知识,包括编址、路由等。建议阅读资料:《Computer Networks》,《路由与交换》
2. 网络编程的知识,与具体操作系统环境有关,不过目前相当多的工作是在linux完成的。建议阅读资料:《 essential c++》《TCP/IP详解》,《Unix环境高级编程》
3. 视频编解码的基本理论与实现。建议阅读资料:《多媒体技术原理》;“ffmpeg库源代码”或 “live55库源代码”
4. 网络服务质量的基本原理。建议阅读资料:《计算机网络的服务质量》