Computer Networks

Diodato FERRAIOLI Computer Networks

0612700042
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA
EQF6
COMPUTER ENGINEERING
2019/2020

OBBLIGATORIO
YEAR OF COURSE 3
YEAR OF DIDACTIC SYSTEM 2017
SECONDO SEMESTRE
CFUHOURSACTIVITY
432LESSONS
216EXERCISES


Objectives
THE COURSE PROVIDES METHODOLOGIES AND TOOLS FOR A CLEAR UNDERSTANDING OF COMPUTER NETWORKS AND INTERNET. SPECIAL ATTENTION IS PAID TO ARCHITECTURAL DESIGN OF NETWORKS AND THEIR BASIC SERVICES.

KNOWLEDGE AND UNDERSTANDING
STUDENTS WILL LEARN
-- MODELS USED FOR REPRESENTING COMPUTER NETWORKS
-- THE MOST RELEVANT NETWORK ARCHITECTURES (BOTH LOCAL AND GEOGRAPHIC),
-- THE FUNDAMENTALS OF INTERNETWORKING AND THE MOST RELEVANT PROTOCOLS OF INTERNET (HTTP, SMTP, DNS, UDP, TCP, IP, DHCP, NAT, ETHERNET).

APPLYING KNOWLEDGE AND UNDERSTANDING
STUDENTS WILL LEARN HOW TO DESCRIBE AND DESIGN THE ARCHITECTURE OF A LAN NETWORK AND ITS CONNECTION TO THE INTERNET, AND CONFIGURE BASIC SERVICES THAT IT WILL PROVIDE. THEY WILL ALSO LEARN HOW TO ANALYZE, CONFIGURE AND UNDERSTAND THE MAIN INTERNET PROTOCOLS.
Prerequisites
TO SIT FOR THE EXAMINATION IT IS REQUIRED TO HAVE PREVIOUSLY PASSED THE EXAM OF COMPUTER ORGANIZATION.

MOREOVER, BASIC COMPETENCE IN MATHEMATICS AND PROBABILITY IS REQUIRED FOR THE SUCCESSFUL ACHIEVEMENT OF COURSE OBJECTIVES.
Contents
INTRODUCTION TO NETWORKS
- COMPUTER NETWORKS HARDWARE AND SOFTWARE.
- NETWORK CLASSIFICATION: LOCAL NETWORKS (LAN), METROPOLITAN NETWORKS (MAN) E GEOGRAPHIC NETWORKS(WAN).
- INTERNETWORKING.
- ARCHITECTURE OF INTERNET.
- NETWORK PROTOCOLS AND THEIR HIERARCHY. INTERFACES AND SERVICES.
- OSI REFERENCE MODEL AND TCP/IP.
- BASICS OF PERFORMANCE ANALYSIS.
LECTURE HOURS: 6 – EXERCISE HOURS: 2

APPLICATIONLEVEL
- MAIN APPLICATION PROTOCOLS.
- NETWORK OPERATING SYSTEMS.
- WORLD WIDE WEB: HTTP E HTML.
- EMAIL: SMTP, MIME, POP E IMAP.
- DNS.
- THE SOCKET PROGRAMMING INTERFACE.
LECTURE HOURS: 4 – EXERCISE HOURS: 2

TRANSPORT LEVEL
- TRANSPORT LEVEL SERVICES.
- MULTIPLEXING AND DEMULTIPLEXING.
- CHECKSUM.
- RELIABLE AND UNRELIABLE TRANSPORT SERVICES.
- CONNECTIONLESS TRANSPORT: UDP.
- CONNECTION-ORIENTED TRANSPORT: TCP.
- CONGESTION CONTROL.
LECTURE HOURS: 8 – EXERCISE HOURS: 4

NETWORK LEVEL
- NETWORK LEVEL SERVICES: FORWARDING AND ROUTING.
- VIRTUAL CIRCUIT NETWORKS AND DATAGRAM NETWORKS.
- INTERNETWORKING.
- THE NETWORK LEVEL IN INTERNET.
- THE IP PROTOCOL AND ITS EVOLUTION (IPV6).
- THE ICMP PROTOCOL AND ITS APPLICATIONS.
- ACTIVE NETWORK DEVICES: ROUTER.
- DHCP AND NAT.
- NETWORK LEVEL ARCHITECTURE: DATA PLANE AND CONTROL PLANE
- ROUTING ALGORITHMS.
- ROUTING INTRA AND INTER AUTONOMOUS SYSTEMS.
- ROUTING PROTOCOLS: OSPF, BGP.
- SOFTWARE DEFINED NETWORK_ ARCHITECTURE
LECTURE HOURS: 10 – EXERCISE HOURS: 6

DATALINK LEVEL
- DATALLINK LEVEL SERVICES.
- ERROR DETECTING AND ERROR CORRECTING TECHINIQUES.
- MULTIPLE ACCESS CONTROL PROTOCOLS.
- MAC LEVEL ADDRESSING.
- IEEE 802 STANDARDS FOR LAN AND MAN NETWORKS, 802.3 ETHERNET STANDARD AND ITS EVOLUTIONS.
- ACTIVE NETOWRK DEVICES: HUB AND SWITCH.
- VLAN NETWORKS.
LECTURE HOURS: 4 – EXERCISE HOURS: 2

TOTALE
LECTURE HOURS: 32 – EXERCISE HOURS: 16
Teaching Methods
TEACHING METHODS:
LECTURES, GUIDED EXERCISES AND LABS.

COMPULSORY ATTENDANCE:
IN ORDER TO PARTICIPATE TO THE FINAL ASSESSMENT AND TO GAIN THE CREDITS CORRESPONDING TO THE COURSE, THE STUDENT MUST HAVE ATTENDED AT LEAST 70% OF THE HOURS OF ASSISTED TEACHING ACTIVITIES.
Verification of learning
THE FINAL EXAM IS DESIGNED TO EVALUATE AS A WHOLE THE KNOWLEDGE AND UNDERSTANDING OF THE CONCEPTS PRESENTED IN THE COURSE, AND THE ABILITY TO APPLY SUCH KNOWLEDGE IN DESIGNING, CONFIGURING, ADMINISTERING AND ANALYZING SIMPLE NETWORKS.

THE EXAM CONSISTS OF A WRITTEN TEST AND AN ORAL INTERVIEW. THE WRITTEN TEST AIMS TO ASSESS THE KNOWLEDGE AND UNDERSTANDING OF THE MATERIAL PRESENTED IN CLASS AND THE ABILITY OF APPLYING SUCH KNOWLEDGE IN SIMPLE REAL CONTEXTS AND THE CAPACITY OF WRITING A TECHNICAL REPORT. IT REQUIRES TO ANSWER A MULTIPLE CHOICE TEST (40% OF THE EVALUATION) AND SOLVING TYPICAL PROBLEMS PRESENTED IN THE COURSE AND ANSWERING QUESTIONS RELATED TO ARGUMENTS OF THE COURSE (60% OF THE EVALUATION).
THE ORAL INTERVIEW AIMS TO ASSESS THE ACQUIRED KNOWLEDGE AND ABILITY TO UNDERSTANDING AND THE PRESENTATION SKILLS. IT WILL COVER ALL THE TOPICS OF THE COURSE AND ASSESSMENT WILL TAKE INTO ACCOUNT THE KNOWLEDGE DEMONSTRATED BY THE STUDENT AND THE DEGREE OF ITS DEPTH, PROVEN ABILITY TO LEARN, THE QUALITY OF THE PRESENTATION.

IN THE FINAL EVALUATION, EXPRESSED IN THIRTIES, THE EVALUATION OF THE WRITTEN TEST WILL ACCOUNTS FOR 45% WHILE THE ORAL INTERVIEW FOR THE REMAINING 55%. THE CUM LAUDE MAY BE GIVEN TO STUDENTS WHO DEMONSTRATE THAT THEY CAN APPLY THE KNOWLEDGE AUTONOMOUSLY EVEN IN CONTEXTS OTHER THAN THOSE PROPOSED IN THE COURSE.
DURING THE COURSE THERE WILL BE TWO INTERMEDIATE TESTS: THE FIRST ONE APPROXIMATELY IN THE SEVENTH WEEK OF THE COURSE AND THE SECOND AT THE END OF THE COURSE. EACH TEST WILL BE EVALUATED IN THIRTIES AND THE GLOBAL RATE WILL BE GIVEN BY THE AVERAGE OF THE TWO RATES. THE STUDENT THAT WILL OBTAIN A GLOBAL RATE GREATER THAN 16 WILL BE RELIEVED FROM THE WRITTEN TEST. THE EXEMPTION WILL HOLD ONLY FOR THE EXAM SESSION IMMEDIATELY FOLLOWING THE SEMESTER IN WHICH THE COURSE IS TAKEN.
Texts
J. KUROSE, K. ROSS, INTERNET E RETI DI CALCOLATORI, VI ED. PEARSON, PARAVIA ITALIA, 2013

ADDITIONAL LEARNING MATERIALS WILL BE MADE AVAILABLE ON THE WEB SITE OF THE COURSE.

SUGGESTED READINGS
A. TANENBAUM, D. WHETERALL, RETI DI CALCOLATORI, V ED., 2011, PEARSON
B. FOROUZAN, RETI DI CALCOLATORI E INTERNET, MCGRAW-HILL 2008
More Information
THE COURSE LANGUAGE IS ITALIAN.

THE COURSE HAS A COMPANION WEB SITE PUBLISHED IN THE DIEM E-LEARNING PLATFORM (HTTP://ELEARNING.DIEM.UNISA.IT - CLASS DI RETI DI CALCOLATORI OF THE CDS IN INGEGNERIA INFORMATICA) THAT CAN BE ACCESSED BY ALL THE ENGINEERING STUDENTS AT UNISA. ON THE SITE YOU CAN FIND ANNOUNCEMENTS, NEWS, A FORUM FOR DISCUSSIONS RELATED TO THE COURSE, DIDACTIC MATERIAL, SLIDES, EXERCISES AND EXAMS, LECTURE PLAN AND A SURVEY OF THE ARGUMENTS OF EACH LECTURE. TO ACCESS THE SITE YOU NEED TO REGISTER.
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2021-02-19]