TELECOMMUNICATIONS channel 2

Chair (Coordinator) and Rapporteur: ANDREA BAIOCCHI

Lecturers

Objectives

Knowledge and understanding. This course aim at providing a basic understanding of key topics in telecommunications, namely fundamentals of information representation, communications and internetworking. Besides providing basic concepts, the classes aim to give a solid framework that enables the student to expand autonomously his/her knowledge of the field of telecommunication in the future.

applying knowledge and understanding. The approach takes a system point of view as well as a performance evaluation approach, as far as elementary, undergraduate-level models can be pursued. The aim is to guide the student to the statement and analysis of simple quantitative models of telecommunication systems and network protocols and to a qualtitative understanding of systems dynamics.

Making judgments. Specific attention is devoted to the development of student’s capability to contextualize and make criticism of technology progress as applied to telecommunications.

Communication skills. Through a constant attention to the meaning and also to historical roots of technical jargon and to scientific accuracy, the course aims at leading students to develop the ability of concise and technically accurate presentation of the course contents.

Learning outcomes

Basic capability to understand the working of tlc systems along with the main factors that affect and limit their performance.

Prerequisites

Basic knowledge of calculus, physics, probability and statists, programming.

Programme

1. INTRODUCTION
Internet and networks, Network types, Internet access and core, Protocol architecture, A bit of Internet history, Network standards
2. BASIC NETWORKING CONCEPTS
Communication services and information sources, Transfer of information units, Switching techniques, Multiplexing techniques
3. APPLICATION LAYER
Applications and services, Domain names (DNS), Electronic mail (SMTP), File transfer (FTP), World wide web (HTTP), Peer-to-peer networks
4.1. ARQ PROTOCOLS
Error recovery, Stop & Wait protocol, Pipelined protocols.
4.2. TRANSPORT LAYER
Transport services, UDP, TCP, TCP flow and congestion control, Fairness and congestion control
5.1. NETWORK LAYER – IP AND ADDRESSING
Router architecture, IP, IP addressing (classful, CIDR, NAT, DHCP).
5.2. NETWOKR LAYER – PROTOCOLS
Routing principles, Routing protocols (OSPF, BGP), Control protocols (ICMP, ping, traceroute).
6. LOWER LAYERS
Data link layer, Physical layer
7. LOCAL AREA NETWORKS
Multipoint broadcast networks, MAC protocols: Slotted ALOHA, CSMA, Local area network technology, ARP, LAN interconnection

Books

TEACHING MATERIAL
o Achille Pattavina, "Internet e Reti Fondamenti", Third edizione, 2022.
o Slides and recordings of course available on the course web site.

BIBLIOGRAPHY
o Achille Pattavina, "Internet e Reti Fondamenti", 3° edizione, 2022.
o James F. Kurose, Keith W. Ross, “Computer Networking: a top-down approach”. Pearson, 8th Edition, 2020 [versione in italiano: "Reti di calcolatori e Internet - un approccio top-down", Pearson Education Italia, 7a Edizione, 2017].
o Andrew S. Tanenbaum, Nick Feamster, David J. Wetherall, "Computer Networks", Prentice Hall, 6th Edition, 2021 [versione in italiano: "Reti di calcolatori", Pearson Italia, 5a Edizione, 2011].
o W. Stallings, “Data and Computer Comuunications”, Pearson, 10th Edition, 2014.

Bibliography

BIBLIOGRAFIA
o Achille Pattavina, "Internet e Reti Fondamenti", 3° edizione, 2022.
o James F. Kurose, Keith W. Ross, “Computer Networking: a top-down approach”. Pearson, 8th Edition, 2020 [versione in italiano: "Reti di calcolatori e Internet - un approccio top-down", Pearson Education Italia, 7a Edizione, 2017].
o Andrew S. Tanenbaum, Nick Feamster, David J. Wetherall, "Computer Networks", Prentice Hall, 6th Edition, 2021 [versione in italiano: "Reti di calcolatori", Pearson Italia, 5a Edizione, 2011].
o W. Stallings, “Data and Computer Comuunications”, Pearson, 10th Edition, 2014.

Lessons mode

Lessons and exercises. Homework are proposed as well, mainly as a form of self-assessment.

Frequency

Attendance is not mandatory, but it is strongly recommended.

Exam mode

ASSESSMENT TOOLS:
The written test consists of 16 multiple choice questions on the topics of the course. It takes place in 1 hour and a half.
The maximum score of the written test is 16.
The oral exam consists in the discussion of two different topics in the program (interview lasting between about 15 and 30 minutes). The maximum score attributed to the oral exam is 16.

ASSESSMENT METHODS:
Verification of knowledge of the topics covered by the program, with particular regard to: 1) understanding of concepts; 2) capacity for synthetic and logically well-structured presentation; 3) ability to respond in a timely and relevant manner; 4) correctness of technical terminology; 5) ability to provide quantitative values ​​and examples through calculations and models.
For each topic (evaluation out of thirty): minimum knowledge (evaluation between 18 and 20); average knowledge (21-23); ability to apply knowledge sufficiently (24-25); good ability to apply knowledge and to present with clarity and critical sense (27-28); ability to apply knowledge in an excellent way with good communication skills and critical sense (29-30 with honors)

Example exam questions

Quesito 2
Un codice di rivelazione di errore a parità è applicato ad un file nel modo seguente. Il file è suddiviso in blocchi di 127 bit e ad ogni blocco è aggiunto un bit di parità. Si assuma che gli eventi costituiti da errori multipli che colpiscano un singolo blocco siano trascurabili. Allora è possibile usare il codice di parità per contare quanti errori colpiscono il file, ma non è possibile correggere gli errori.
a) Falso, è invece possibile correggere gli errori perché sono singoli.
b) Dipende dalla lunghezza complessiva del file.
c) Vero.

Arguments

  • 1. Introduction and communications architecture
    • Books: Cos 1 and 2 ofJ.F. Kurose, K.W. Ross, “Computer networking: a top-down approach”, Pearson, 8th edition, 2020A.S. Tanenbaum, D.J. Wetherall, “Computer Networks”, 5th Ed., Prentice Hall, 2010 (–,”Reti di calcolatori”, Pearson Education Italia, 2011).

  • 2. Physical layer, data link layer and multiple access
    • Books: J.F. Kurose, K.W. Ross, “Computer networking: a top-down approach”, Pearson, 8th edition, 2020A.S. Tanenbaum, D.J. Wetherall, “Computer Networks”, 5th Ed., Prentice Hall, 2010 (–,”Reti di calcolatori”, Pearson Education Italia, 2011).

  • 3. Network layer: addressing, forwarding and routing
    • Books: J.F. Kurose, K.W. Ross, “Computer networking: a top-down approach”, Pearson, 8th edition, 2020A.S. Tanenbaum, D.J. Wetherall, “Computer Networks”, 5th Ed., Prentice Hall, 2010 (–,”Reti di calcolatori”, Pearson Education Italia, 2011).

  • 4. Transport layer: reliable data transfer, flow control and congestion control
    • Books: J.F. Kurose, K.W. Ross, “Computer networking: a top-down approach”, Pearson, 8th edition, 2020A.S. Tanenbaum, D.J. Wetherall, “Computer Networks”, 5th Ed., Prentice Hall, 2010 (–,”Reti di calcolatori”, Pearson Education Italia, 2011).

Sustainability goals

  • Goal9
  • Academic year2025/2026
  • Degree program to which the course belongsManagement Engineering
  • Lesson code1015392
  • Year and semester2nd year - 2nd semester
  • Activity typeAttività formative caratterizzanti
  • Academic areaIngegneria delle telecomunicazioni
  • SSDING-INF/03
  • Mandatory presenceNo
  • Languageita
  • CFU9 CFU
  • Total duration90 hours
  • Hours distribution54 classroom hours, 36 training hours