COMPUTER NETWORKS
RETI DI CALCOLATORI
A.Y. | Credits |
---|---|
2016/2017 | 12 |
Lecturer | Office hours for students | |
---|---|---|
Antonio Della Selva | By appointment only |
Teaching in foreign languages |
---|
Course with online activities entirely in a foreign language
English
For this course offered in face-to-face/online mixed mode, online teaching is entirely in a foreign language and the final exam can be taken in the foreign language. |
Assigned to the Degree Course
Date | Time | Classroom / Location |
---|
Learning Objectives
The course introduces concepts related to computer networks, and the way to apply them to implement data networks, as LAN and WAN. At the end of the course students will be able to analyze and design the most common types of computer and digital devices networks, facing to theoretical and practical concepts that unify different telecommunications networks
Program
01. Introduction:
01.01 Goals of computer networks and their classification. .
01.02 Grid, cloud and virtualization .
01.03 Network Hardware.
01.04 Network Software and protocols hierarchies.
01.05 OSI and TCP/IP reference models.
01.06 Network samples and network standardizzation.
02. Physical Layer:
02.01 Theoretical basis of communication and physical data transmission. .
02.02 Guided Media.
02.03 Wireless Media.
02.04 Communication Satellites.
02.05 Public Switched Telephone Network.
03. Data Link Layer:
03.01 Design of data link level.
03.02 Error control: detection codes and error correction.
03.03 Basic data link protocols: simplex i, stop and wait, simplex for noisy channel.
03.04 Sliding window protocols: 1 bit, go back n, selective repeat.
03.05 Data link protocols samples.
04. Medium Access Control Sublayer:
04.01 Channel assignement issues.
04.02 Multiple Access protocols.
04.03 Ethernet (standard IEEE 802.3).
04.04 Switching at Data Link layer.
04.05 Network devices.
05. Wireless Network:
05.01 Wireless LAN (standard IEEE 802.11).
05.02 Bluetooth.
05.03 Wireless Personal Area Network.
05.04 Mobile telephone system.
05.05 Evolution of Mobile Network.
06. Network Layer:
06.01 Architectural issues of the Network Layer.
06.02 Routing algorithms .
06.03 Congestion control algorithms.
06.04 Internetworking.
06.05 Network layer in Internet.
07. QoS Introduction:
07.01 IntServ and RSVP.
07.02 DiffServ.
07.03 Queueing, scheduling and shaping.
07.04 IPV6 QoS.
07.05 MPLS QoS.
07.06 Data Link QoS.
08. Transport Layer:
08.01 Transport services description.
08.02 Transport protocols basis.
08.03 Internet connectionless protocol: UDP.
08.04 Internet connection oriented protocol: TCP.
09. Application Layer:
09.01 DNS - Domain Name System.
09.02 Email: MIME, SMTP, IMAP, POP3.
09.03 World Wide Web and HTTP.
09.04 File transfer: FTP.
09.05 Tunneling and VPN
10. Multimedia:
10.01 Multimedia in Internet.
10.02 Streaming audio/video.
10.03 Real Time interactive protocols: RTP/RTCP.
10.04 VoIP and SIP.
10.05 H323.
11. Network Security:
11.01 Encryption basis.
11.02 Authentication Protocols, integrity and key distribution protocols.
11.03 Security in SCADA Systems.
11.04 Firewall.
11.05 Sistemi IPS (Intrusion Prevention System) and IDS (Intrusion Detection System).
12. Lab Activities:
12.01 Overview of distributed systems based on the Internet.
12.02 Network Utilities (addressing, perimeter probing, traffic monitoring).
12.03 Socket programming.
12.04 Client-server programming.
12.05 Access to web resources.
12.06 Samples of attacks on network security .
12.07 Simple cases of network management.
Learning Achievements (Dublin Descriptors)
Knowledge and understanding:
After completing the course students will acquire the basic concepts of how computer networks work and how they are structured.
Applying knowledge and understanding:
At the end of the course students will have acquired their own analysis and design methodologies of computer networks or their components
Making judgments:
At the end of the course students will be able to apply the methods of analysis and design of computer networks in order to solve problems and deploy digital devices in computer networks
Communication skills:
At the end of the course students will have acquired the ability to express the basic concepts of computer networks with appropriate terms and technical jargon.
Learning ability:
During the course the student will acquire the ability to study and learn the basics of computer and communications networks, through the assimilation of protocols and services.
Teaching Material
The teaching material prepared by the lecturer in addition to recommended textbooks (such as for instance slides, lecture notes, exercises, bibliography) and communications from the lecturer specific to the course can be found inside the Moodle platform › blended.uniurb.it
Supporting Activities
Lecture slides
Teaching, Attendance, Course Books and Assessment
- Teaching
Lectures and laboratory sessions for practical concepts
- Attendance
Attendance is not mandatory but highly recommended.
- Course books
- Tanenbaum; Wetherall , "Reti di Calcolatori", V Ed., Pearson, 2011
- Forouzan, "Reti di Calcolatori e Internet", McGraw-Hill, 2010
- Stallings, "Sicurezza delle Reti - Applicazioni e Standard", Pearson, 2010
- Assessment
- First part: Programming and report concerning networks, agreed with Professor.
- Second part: Discussion of the project and review questions on the syllabus.
- Disability and Specific Learning Disorders (SLD)
Students who have registered their disability certification or SLD certification with the Inclusion and Right to Study Office can request to use conceptual maps (for keywords) during exams.
To this end, it is necessary to send the maps, two weeks before the exam date, to the course instructor, who will verify their compliance with the university guidelines and may request modifications.
« back | Last update: 26/0220/17 |