COMPUTER NETWORKS
RETI DI CALCOLATORI
Computer Networks
Reti di Calcolatori
A.Y. | Credits |
---|---|
2013/2014 | 9 |
Lecturer | Office hours for students | |
---|---|---|
Antonio Della Selva | On appointment. |
Assigned to the Degree Course
Date | Time | Classroom / Location |
---|
Learning Objectives
The objective of this course is to introduce basic concepts on computer networks, in particular referring to communication channels, protocol hierarchies and network classification. To illustrate specific techniques in local networks and internetworking in order to understand local networks implementations and network applications.
Program
01. Introduction:
01.01 Computer networks and their classification.
01.02 Grid, cloud and virtualization.
01.03 Networking Hardware.
01.04 Network Software and protocols hierarchies.
01:05 Reference models OSI and TCP / IP.
01.06 Examples of networks and their standardization.
02. Physical layer:
02.01 Theoretical basis of communication and physical transmission of data.
02.02 guided transmission media.
02.03 wireless transmission.
02.04 Communication Satellites.
02.05 The public switched telephone system.
02:06 The mobile telephone system.
02.07 Mobile LTE and 4G.
03. Data Link layer:
03.01 Data Link layer design issues.
03.02 Error detection and error correction.
03.03 Elementary data link protocols: simplex without restriction, stop and wait, simplex for noisy channels.
03.04 Sliding window protocols: 1 bit, go back n, selective repeat.
03:05 Examples of data link protocols.
04. The Medium Access Control Sublayer:
04.01 The Channel Allocation problem.
04.02 Multiple Access protocols.
04.03 Ethernet (standard IEEE 802.3).
04.04 Wireless LAN (standard IEEE 802.11).
04.05 Wireless Personal Area Network.
04.06 Data Link layer switching.
04.07 Network Devices.
05. The Network Layer:
05.01 Network Layer Design Issues.
05.02 Routing Algorithms.
05.03 Congestion Control Algorithms.
05.04 Internetworking.
05.05 Internet.
06. QoS architecture:
06.01 IntServ and RSVP.
06.02 DiffServ.
06.03 Queueing, scheduling and shaping.
06.04 IPV6 QoS.
06.05 MPLS QoS.
06.06 Layer 2 QoS.
07. The Transport Layer:
07.01 The transport service.
07.02 Elements of transport protocols.
07.03 Internet transport protocols: UDP.
07.04 Internet transport protocols: TCP.
08. The Apllication Layer:
08.01 DNS - Domain Name System.
08.02 Electronic Mail: MIME, SMTP, IMAP, POP3.
08.03 World Wide Web and HTTP.
08.04 The File Transfer Protocol.
08.05 Multimedia Apllications.
09. Network Security:
09.01 Cryptography Issues.
09.02 Authentication protocols and Public Key management.
09.03 Control System Security.
09.04 Firewall.
09.05 IPS (Intrusion Prevention System) and IDS (Intrusion Detection System).
10. Lab Activity:
10.01 Distributed Systems Examples.
10.02 Network Utility (addressing, perimeter probing, traffic monitoring).
10.03 Socket programming.
10.04 Client-server systems.
10.05 Access to web resources.
10.06 Network Security.
10.07 Network management.
Bridging Courses
Although there are no mandatory prerequisites for this exam, students are strongly recommended to take it after Algorithms and Data Structures, Computer Architecture, Procedural and Logic Programming.
Teaching, Attendance, Course Books and Assessment
- Teaching
Theory lectures and laboratory exercises, both face-to-face and on-line.
- Attendance
Although recommended, course attendance is not mandatory.
- Course books
Tanenbaum, "Reti di Calcolatori 5 Ed.", Pearson, 2011.
Forouzan "Reti di Calcolatori e Internet", McGraw - Hill, 2010
Stallings, "Sicurezza delle reti - Applicazioni e Standard". Pearson, 2010
- Assessment
Individual project agreed with the professor and oral exam.
- 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.
Notes
The course is offered both face-to-face and on-line within the Laurea Degree Program in Applied Computer Science
« back | Last update: 24/07/2014 |