COMPUTER NETWORKS

ROCCO ZACCAGNINO COMPUTER NETWORKS

0512100011
DIPARTIMENTO DI INFORMATICA
EQF6
COMPUTER SCIENCE
2019/2020

OBBLIGATORIO
YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2017
SECONDO SEMESTRE
CFUHOURSACTIVITY
324LESSONS
324LAB


Objectives
THE COURSE AIMS AT PROVIDE A SPECIALIZED VIEW OF THE COMMUNICATION SYSTEMS, COMPUTER NETWORKS, THEIR OPERATIONS AND APPLICATIONS, WITH PARTICULAR ATTENTION TO LOCAL, METROPOLITAN AND GEOGRAPHIC NETWORK TECHNOLOGIES, THEIR INTERCONNECTION AND ALL THE DESIGN AND IMPLEMENTATION ISSUES OF NETWORK INFRASTRUCTURE AND COMPLEX COMPUTING.
THE FUNDAMENTAL CHOICES AND TECHNOLOGIES BEHIND THE DELIVERY OF THE MAIN NETWORK SERVICES, THEIR MANAGEMENT IN THE MAIN OPERATING ENVIRONMENTS AND APPLICATIONS IN THE INTERNET, WILL BE ILLUSTRATED IN DEPTH. IN PARTICULAR, THE TRAINING ACTIVITY OF THE COURSE WILL BE DEVOTED TO PRESENT THE THEORETICAL NOTIONS OF DATA TRANSMISSION, HIGH-PERFORMANCE SWITCHING AND INTERNETWORKING ISSUES AND TO TEH STUDY OF THE MAIN NETWORK TECHNOLOGIES.
THE STUDENTS OF THESE TRAINING ACTIVITIES WILL ALSO GAIN IN-DEPTH KNOWLEDGE OF THE TCP/IP SUITE PROTOCOLS, WHICH ARE THE FOUNDATION FOR INTERNET OPERATION, WITH PARTICULAR REFERENCE TO ASPECTS OF INTERNET TRAFFIC ROUTING ISSUES, INTERCONNECTION AND PEERING MODES AND THE MANAGEMENT OF BASIC INFRASTRUCTURE SERVICES (DOMAIN NAME SYSTEM, CACHING, ETC.).



Prerequisites
THE COURSE PREFERABLY ADDRESSES STUDENTS WHO ALREADY HAVE BASIC KNOWLEDGE OF THE TECHNICAL ENGLISH LANGUAGE (ESPECIALLY GOOD READING AND INTERPRETATION SKILLS), A CERTAIN FAMILIARITY WITH THE ARCHITECTURE AND USE OF COMPUTING SYSTEMS AND GOOD KNOWLEDGE OF THE BASICS OF COMPUTER SCIENCE. IT WOULD ALSO BE ADVISABLE TO HAVE BASIC PROGRAMMING KNOWLEDGE IN C.
Contents
1. INTRODUCTION TO COMPUTER NETWORKS
- OBJECTIVES, APPLICATIONS, HISTORY, CHARACTERISTICS AND THE LAYERED STRUCTURE
- NETWORK TYPES (LAN, MAN AND WAN), MAIN ARCHITECTURES, TYPES AND PRIMITIVE SERVICES
- BASIC NOTIONS ABOUT STRATIFICATION AND PROTOCOLS
- FLOW AND ERROR CONTROL
- MESSAGES AND PACKAGES, SWITCHING (CIRCUIT AND PACKAGE) AND MULTIPLATION STRATEGIES (DIVISION OF TIME, FREQUENCY AND WAVELENGTH)
- BASIC CONCEPTS OF ADDRESS, ROUTING AND INTERCONNECTION
2. THE ISO/OSI REFERENCE MODEL
- LAYERED ARCHITECTURE
- SERVICES, PROTOCOLS, INTERFACES, AND ROLES
- ENCAPSULATION AND DECAPSULATION
- COMPARISON WITH OTHER REFERENCE MODELS (ARPANET)
3. PHYSICAL LAYER
 - GUIDED TRANSMISSIONS ELECTRIC AND OPTICAL
 - NON-GUIDED TRANSMISSIONS, WIRELESS COMMUNICATIONS AND ELECTROMAGNETIC SPECTRUM
 - TRANSMISSION CONNECTIONS, BASIC NOTIONS ABOUT ANALOGUE AND DIGITAL TRANSMISSION
 - THEORETICAL FOUNDATIONS: FOURIER ANALYSIS, THE NYQUIST THEOREM, NOISE AND SIGNAL / NOISE RELATIONSHIP, SHANNON THEOREM
4. DATA LINK LEVEL - GENERAL CONCEPTS
- FRAMING SERVICES, LINE CONTROL AND DATA CODING
 - PACKING, SYNCHRONIZATION ORIENTED WITH CHARACTER AND BIT, BIT STUFFING
 - START AND END CHARACTERS, CHARACTER STUFFING
 - ERROR DETECTION (PARITY, CONTROL SOMMS, CRC)
 - PROTOCOLS FOR MANAGING TRANSMISSION AND FLOW CONTROL MANAGEMENT, SLIDING WINDOW AND PIPELINING
 - ARQ PROTOCOLS FOR RELIABLE TRANSMISSION: STOP-AND-WAIT, GO BACK-N, SELECTIVE RETRASMISSION
5. DATA LINK LEVEL - LAN
 - IEEE 802 REFERENCE MODEL
- MAC CONCEPTS AND ADDRESSES
 - MEDIA ACCESS CONTROL: CSMA / CD
 - MEDIA ACCESS CONTROL IN WIRELESS LAN
 - ETHERNET NETWORK AND IEEE 802.3 STANDARD - FAST, GIGABIT AND 10GB ETHERNET
 - MAIN COMPONENTS OF ETHERNET, CHARACTERISTICS AND LIMITATIONS
 - BASIC NOTIONS ABOUT WLAN - IEEE 802.11 STANDARD
6. LAN SWITCHING
 - COMPONENTS OF A LAN NETWORK (REPEATER, BRIDGE, LEVELS 2 AND 3 SWITCH)
 - ISSUES IN SWITCHED NETS: LOOPS / BROADCAST STORMS
 - LOOP AVOIDANCE: SPANNING TREE PROTOCOL
 - VIRTUAL LANS AND FRAME TAGGING: PROTOCOL 802.1Q
 - PROTOCOLS FOR TRANSPORTING VLAN INFORMATION
- DESIGN CRITERIA IN SWITCHED NETWORKS, REDUNDANT ARCHITECTURES TO GUARANTEE FAULT TOLERANCE
7. NETWORK LEVEL
- PROVIDED SERVICES
- ROUTING AND FORWARDING, STATIC AND DYNAMIC ROUTING
- ROUTING LINK PROTOCOLS STATUS AND DISTANCE VECTOR
- INTERNAL AND EXTERNAL ROUTING, GERARCHIC ROUTING, ROUTING FOR MOBILE DEVICES
- EXAMPLES OF INTERNAL ROUTING: RIP AND OSPF
- ROUTING TECHNIQUES (DESTINATION BASED ROUTING, POLICY ROUTING, LABEL SWAPPING, SOURCE ROUTING), ARCHITECTURE OF A ROUTER AND ROUTING TABLES
- IP PROTOCOL, MAIN CHARACTERISTICS
- BASIC NOTIONS OF THE IPV6 PROTOCOL, PACKET FORMAT AND OPTIONAL HEADERS
- ARP, NAT, DHCP
- BASIC NOTIONS ABOUT QOS AND INTERDOMAIN ROUTING: INTERNET ROUTING, PEERING, NEUTRAL ACCESS POINT, BGP
8. TRANSPORT LAYER
- SERVICES PROVIDED TO HIGH LEVELS, TRANSPORT ADDRESSES, CREATION, MANAGEMENT AND CLOSURE OF CONNECTIONS: 3-WAY HANDSHAKE
 - RETRANSMISSION MECHANISMS, SEQUENCING, FLOW CONTROL AND CONGESTION
 - UDP AND TCP PROTOCOLS
9. SESSION, PRESENTATION AND APPLICATION LAYERS
- GENERAL SPECIFICATIONS
- DOMAIN NAME SYSTEM
- ELECTRONIC MAIL
- WORLD WIDE WEB
- BASIC NOTIONS ABOUT OVERLAY NETWORKS, P2P NETWORKS AND CONTENT DELIVERY NETWORKS

Teaching Methods
THE CULTURAL PROFILE ASSOCIATED WITH THE COURSE IS ORIENTED TO THE PREPARATION OF PROFESSIONALS WITH A SOLID PREPARATION OF BOTH METHODOLOGICAL AND TECHNICAL-PRACTICAL TYPES, ABLE OF COMPETENTLY MANAGING THE RAPID INNOVATIONS, TYPICAL OF THE TECHNOLOGIES IN THE FIELD OF NETWORKING/TELECOMMUNICATIONS.

THE TRAINING PROVIDED WITH THIS COURSE IS THEREFORE AIMED AT PROFESSIONAL INTEGRATION IN THE TERTIARY, MANUFACTURING AND PROCESS INDUSTRIES, IN THE PUBLIC ADMINISTRATION, ENGINEERING AND CONSULTING COMPANIES, AS WELL AS IN PROJECT AND RESEARCH CENTERS BOTH IN THE PRIVATE AND PUBLIC (NATIONAL AND INTERNATIONAL) SECTORS.
IN ALL CASES, THE FORMED FIGURES WILL BE INDUSTRY PROFESSIONALS CAPABLE OF CONFIGURING AND ADMINISTERING LOCAL NETWORKS AND SMALL INTERNET SERVICE PROVIDERS, AS WELL AS BEING ABLE TO CONSCIOUSLY USE NETWORK SERVICES.

THE COURSE CONTEMPLATES 48 HOURS OF FRONT LESSON RELATED TO WHAT IS CONTAINED IN THE CONTENT SECTION. LESSONS IN THE CLASSROOM CAN BE PERIODICALLY ACCOMPANIED BY PRACTICAL AND THEORETICAL-PRACTICAL EXERCISES, WHICH ARE AN IMPORTANT OPPORTUNITY TO APPLY THE METHODOLOGIES AND KNOWLEDGE GAINED DURING THE COURSE.

Verification of learning
WRITTEN TEST AND ORAL EXAM.

THE OBJECTIVE OF THE WRITTEN TEST IS TO ASSESS THE STUDENT'S ABILITY TO APPLY WHAT HAS BEEN LEARNT IN THE CLASSROOM ABOUT THE RESOLUTION OF SPECIFIC EXERCISES ABOUT THE DESIGN AND THE CONFIGURATION OF A NETWORK.
THE OBJECTIVE OF THE ORAL TEST IS TO ASSESS THE OVERALL STUDENT'S PREPARATION WITH RESPECT TO THE WHOLE PROGRAM.
6 APPEALS IN THE COURSE OF THE ACADEMIC YEAR WILL BE ENVISIONED.
Texts
- ANDREW S. TANENBAUM, DAVID J. WETHERALL, “RETI DI CALCOLATORI (V ED.)”, PEARSON, PRENTICE HALL, 2011 – ISBN 978-8871926407
- BEHROUZ A. FOROUZAN, “RETI DI CALCOLATORI E INTERNET”, MCGRAW-HILL, 2008 - ISBN: 978-8838664113
More Information
INFORMATION ABOUT EACH CLASS AND EXAMPLES DISCUSSED DURING THE COURSE ARE AVAILABLE ON THE DEPARTMENT LEARNING PLATFORM, WITH TRACES OF EXAMS AND OTHER SUPPORTING MATERIAL (PROGRAMMING MANUALS, TUTORIALS, READING MATERIAL) HTTP://ELEARNING.INFORMATICA.UNISA.IT/EL-PLATFORM
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2021-02-19]