Learning objectives
Provide a knowledge of the basic mechanisms that govern some of the most known and used protocols in the Internet, and of the applications of common use in everyday life.
Prerequisites
Basic knowledge of telecommunication networks, their architectures and protocols.
Course unit content
General principles of communications in computer and integrated networks.
International legislation and documentation.
Main application protocols leading the Internet world, with particular reference to the Web.
Voice applications based in TCP/IP environment.
Full programme
- Review of reference models at OSI, ISDN, and Internet layers.
- Connection-oriented and connection-less protocols and communications.
- Transport protocols and client/server schema in TCP/IP environments.
- International OSI and ITU standard, Internet documentation: RFCs.
- The Domain Name System (DNS): concepts, Resource Record, protocols.
- Known application protocols: TELNET, SMTP, and use of a TELNET client as a diagnostic tool.
- Use of network services for DNS query. Content Delivery Networks (CDNs).
- Email and POP3/IMAP protocols. Email Formatting: RFC2821, MIME extension, internationalisation.
- The World Wide Web (WWW) and its standards. Addressing: URI and URL.
- The HTTP protocol: versions, connection management, methods, authentication, security.
- Intermediate systems: proxy, gateway, tunnel.
- Client tracking and management of HTTP sessions using cookies.
- Secure Web transactions using the TLS protocol and related issues.
- Recent developments: the HTTP / 2 protocol.
- Web robots: purposes and related problems.
- Advanced network applications.
- Certified email ("Posta Elettronica Certificata", PEC).
- Public Digital Identity System ("Sistema Pubblico di Identità Digitale", SPID).
- Circuit telephone/cellular network and its interaction with TCP/IP: Voice over IP (VoIP).
Bibliography
D. Gourley, B. Totty, M. Sayer, A. Aggarwal, S. Reddy, "HTTP: The Definitive Guide", O'Reilly Media, Inc., ISBN 9781565925090
W. Stevens, "TCP/IP Illustrated, Vol. 3", Addison-Wesley Professional, ISBN 9780201634952
S. Ludin, J. Garza, "Learning HTTP/2: A Practical Guide for Beginners", O'Reilly Media, Inc., ISBN 9781491962442
Teaching methods
Lectures (based on the ways allowed by the health situation), practical activities in lab/with PC.
Assessment methods and criteria
(i) Written evaluation on the entire program of the study course, or midterm written evaluations (during the semester, at the discretion of the teacher), and (ii) final project (to be developed individually or in small groups, max 2/3 people). Eventual final oral test, at the discretion of the teacher.
Other information
- - -
2030 agenda goals for sustainable development
- - -