NSE
Network Services Engineering
Objectives
- Have a global and critical view on the paradigms for programming network applications and services.
- Explain the characteristics and operation of networked applications and services involving audio, video and/or voice communications.
- Explain the support that signaling protocols and real-time oriented protocols provide to applications.
- Explain the fundamental concepts of group communication (multicast).
- Implement concrete solutions to establish network services with / without real-time requirements.
Program
- Network Applications and Services Programming - Network programming paradigms.
- Content networks.
- Applications and sensor networks.
- Multimedia Services
- Taxonomy of applications and services. - Streaming services.
- Real-time multimedia services.
- Transport and Signaling
- Session management: signaling protocols. - Support for real time.
- Alternatives to TCP and UDP protocols.
- Group Communication in IP Networks
- Communication model. Addressing and membership management. - Multicast in dense and sparse environments.
Bibliography
van Vidal, Ignacio Soto, Albert Banchs, Jaime Garcia-Reinoso, Ivan Lozano, Gonzalo Camarillo, “Multimedia Networking Technologies, Protocols, and Architectures”, Artech House, ISBN:1630813796, 9781630813796, January 2019. Bogdan Ciubotaru, Gabriel-Miro Muntean, “Advanced Network Programming - Principles and Techniques”, Springer- Verlag, ISBN (Hardcover): 978-1-4471-5291-0, ISBN (eBook): 978-1-4471-5292-7, 2013. Olivier Hersent, Jean-Pierre Petit, David Gurle, “IP Telephony: Deploying Voice-over-IP Protocols”, John Wiley & Sons, ISBN-13: 978-0470023594, March 2005. A. Johnston, “SIP: Understanding the Session Initiation Protocol”, Fourth Edition, Artech House Publishers, ISBN-13: 978-1608078639, October 2015. Colin Perkins, “RTP: Audio and Video for the Internet”, Addison-Wesley Professional, ISBN-13:978-0672322495, June 2003. Ernesto Exposito, Advanced Transport Protocols: Designing the Next Generation, Wiley, Jan 2013