Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks”, Prentice Hall, 2011, 5nd edition.
Francesco Chiti, "Internet: prospettive, architetture, applicazioni", Esculapio 2019, 1 Edizione.
Learning Objectives
The Course provides the knowledge of the main Internet protocols and
applications architectures with a focus on the analysis and design phases.
Prerequisites
Fundamentals on Telecommunications Networks
Teaching Methods
Classroom-taught lessons
Further information
Thematic seminar in cooperation with companies
Type of Assessment
Final examination composed of a written test, whose questions check the
learning level and the attitude to apply the knowledges to practical
scenarios, and oral discussion.
Course program
Introduction
• Protocol stack:
• Standard ISO-OSI and TCP/IP
• Internet evolution
Application Layer
• Applications architectures:
• Client->Server and Peer-to-Peer Models
• Domain Name System: architecture and protocols
• World Wide Web
• HTTP: resource, architecture and protocols
• HTML 5 (CSS)
• Javascript
• Mobile Web
• Search Engines
• Web 2.0 and social networking
Transport Layer
• TCP:
• features;
• packet format;
• connection management;
• flow and congestion control;
• TCP evolution;
• socket programming
• UDP:
• features,
• packet format;
SIP