ELEC-E7320 - Internet Protocols, 10.01.2019-21.03.2019
This course space end date is set to 21.03.2019 Search Courses: ELEC-E7320
Topic outline
-
Principles of protocol design
- Gouda Mohamed. Elements of Network Protocol Design. Wiley 1998.
- Hartmut König. Protocol Engineering. Springer Berlin Heidelberg. 2012. http://link.springer.com/book/10.1007%2F978-3-642-29145-6
- Gerard J. Holzman. Design and Validation of Computer Protocols. Prentice Hall Software Series. 1991. (design aspects)
- Robin Sharp. Principles of protocol design. Springer 2008. http://www.imm.dtu.dk/~robs/ppd.html
- Roy T. Fielding and Richard N. Taylor. 2002. Principled design of the modern Web architecture.ACM Trans. Internet Technol. 2, 2 (May 2002), 115-150. DOI=http://dx.doi.org/10.1145/514183.514185 (a.k.a what HTTP got right)
- Jeffrey C. Mogul. 2004. Clarifying the fundamentals of HTTP. Softw. Pract. Exper. 34, 2 (February 2004), 103-134. DOI=http://dx.doi.org/10.1002/spe.573 (a.k.a what HTTP got wrong)
- Daniel Stenberg. 2014. HTTP2 explained. SIGCOMM Comput. Commun. Rev. 44, 3 (July 2014), 120-128. DOI=http://dx.doi.org/10.1145/2656877.2656896
- R. Corbel, E. Stephan and N. Omnes, "HTTP/1.1 pipelining vs HTTP2 in-the-clear: Performance comparison," 2016 13th International Conference on New Technologies for Distributed Systems (NOTERE), Paris, 2016, pp. 1-6. doi: 10.1109/NOTERE.2016.7745823
- M. Jiang, X. Luo, T. Miu, S. Hu and W. Rao, "Are HTTP/2 Servers Ready Yet?," 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, 2017, pp. 1661-1671. doi: 10.1109/ICDCS.2017.279
- John Kristoff's Overview of TCP (Fundamental concepts behind TCP and how it is used to transport data between two endpoints): http://condor.depaul.edu/jkristof/technotes/tcp.html
- S. Liu, J. Huang, Y. Zhou, J. Wang and T. He, "Task-aware TCP in Data Center Networks," 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, 2017, pp. 1356-1366.
- RFC7252. The Constrained Application Protocol (CoAP). https://tools.ietf.org/html/rfc7252
- CoAP technology website: http://coap.technology/
- CoAP tutorial: https://www.youtube.com/watch?v=4bSr5x5gKvA
- P. Bellavista and A. Zanni, "Towards better scalability for IoT-cloud interactions via combined exploitation of MQTT and CoAP," 2016 IEEE 2nd International Forum on Research and Technologies for Society and Industry Leveraging a better tomorrow (RTSI), Bologna, 2016, pp. 1-6. doi: 10.1109/RTSI.2016.7740614
- MQTT specification: http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html
- Mosquitto - an open source MQTT broker http://mosquitto.org/
- MQTT packet capture and analysis using Wireshark. https://youtu.be/79bMMT7RPqY
- IBM Redbooks -Building smarter planet solutions with MQTT and IBM WebSphere MQ Telemetry. http://www.redbooks.ibm.com/redbooks/pdfs/sg248054.pdf
Streaming:
- Y. Im et al., "FLARE: Coordinated Rate Adaptation for HTTP Adaptive Streaming in Cellular Networks," 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, 2017, pp. 298-307.
QUIC:
- QUIC: A UDP-Based Multiplexed and Secure Transport. http://quicwg.org/base-drafts/draft-ietf-quic-transport.html
- Arash Molavi Kakhki, Samuel Jero, David Choffnes, Cristina Nita-Rotaru, and Alan Mislove. 2017. Taking a long look at QUIC: an approach for rigorous evaluation of rapidly evolving transport protocols. In Proceedings of the 2017 Internet Measurement Conference (IMC '17). ACM, New York, NY, USA, 290-303. DOI: https://doi.org/10.1145/3131365.3131368
WebRTC:
- WebRTC website: https://github.com/webrtc/apprtc
AR/VR:
- Wenxiao Zhang, Bo Han, and Pan Hui. 2017. On the Networking Challenges of Mobile Augmented Reality. In Proceedings of the Workshop on Virtual Reality and Augmented Reality Network (VR/AR Network '17). ACM, New York, NY, USA, 24-29. DOI: https://doi.org/10.1145/3097895.3097900
- T. Braud, F. H. Bijarbooneh, D. Chatzopoulos and P. Hui, "Future Networking Challenges: The Case of Mobile Augmented Reality," 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, 2017, pp. 1796-1807. doi: 10.1109/ICDCS.2017.48
- K. Chan, K. Ichikawa, Y. Watashiba and H. Iida, "Cloud-Based VR Gaming: Our Vision on Improving the Accessibility of VR Gaming," 2017 International Symposium on Ubiquitous Virtual Reality (ISUVR), Nara, 2017, pp. 24-25.
5G:
- M. Shafi et al., "5G: A Tutorial Overview of Standards, Trials, Challenges, Deployment, and Practice," in IEEE Journal on Selected Areas in Communications, vol. 35, no. 6, pp. 1201-1221, June 2017. doi: 10.1109/JSAC.2017.2692307
- Singh, S. , Lianghai, J. , Calabuig, D. , Garcia‐Roger, D. , Mahmood, N. H., Pratas, N. , Mach, T. and Gennaro, M. C. (2019). D2D and V2X Communications. In 5G System Design (eds P. Marsch, Ö. Bulakçı, O. Queseth and M. Boldi). doi:10.1002/9781119425144.ch14. Here is the link the e-book:
http://libproxy.aalto.fi/login?url=https://onlinelibrary.wiley.com/doi/book/10.1002/9781119425144