COMPUTER NETWORKS

Ugo FIORE COMPUTER NETWORKS

0512100011
COMPUTER SCIENCE
EQF6
COMPUTER SCIENCE
2022/2023

OBBLIGATORIO
YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2017
SPRING SEMESTER
CFUHOURSACTIVITY
324LESSONS
324LAB


Objectives
KNOWLEDGE AND UNDERSTANDING
THE STUDENTS HAVE TO:
•OBTAIN A SPECIALIST VISION OF THE OVERALL COMMUNICATION SYSTEMS AND COMPUTER NETWORKS SCENARIO, BY UNDERSTANDING THEIR FUNDAMENTAL CONCEPTS AND APPLICATIONS, WITH PARTICULAR EMPHASIS ON LOCAL, METROPOLITAN AND WIDE AREA NETWORKING TECHNOLOGIES, THEIR INTERCONNECTION, DESIGN AND IMPLEMENTATION ISSUES
•UNDERSTAND FUNDAMENTAL CHOICES, SOLUTIONS AND TECHNOLOGIES UNDERPINNING THE DELIVERY OF THE MOST IMPORTANT NETWORK SERVICES, WILL BE DISCUSSED IN DEPTH, TOGETHER WITH THEIR MANAGEMENT AND APPLICATION ON THE INTERNET
•ACQUIRE THE FUNDAMENTAL CONCEPTS UNDERLYING DATA TRANSMISSION, HIGH-PERFORMANCE SWITCHING AND INTERNETWORKING
•GAIN A THOROUGH UNDERSTANDING OF THE TCP/IP PROTOCOL SUITE, WHICH IS THE BASIS OF THE INTERNET OPERATIONS, WITH PARTICULAR ATTENTION TO THE INTERNET TRAFFIC ROUTING, INTERCONNECTION AND PEERING STRATEGIES AS WELL AS TO THE MANAGEMENT OF BASIC INFRASTRUCTURE-LEVEL SERVICES (DOMAIN NAME SYSTEM, CACHING ETC.)

APPLYING KNOWLEDGE AND UNDERSTANDING
STUDENTS WILL BECOME ABLE TO MANAGE THE RAPID CHANGES TYPICAL OF INNOVATIVE NETWORKING AND TELECOMMUNICATIONS TECHNOLOGIES, BY CONFIGURING AND ADMINISTERING LOCAL AREA NETWORKS AND SMALL INTERNET SERVICE PROVIDERS.
Prerequisites
THE STUDENTS SHOULD HAVE BASIC KNOWLEDGE OF TECHNICAL ENGLISH LANGUAGE (PARTICULARLY GOOD ABILITY TO READ AND INTERPRET), AS WELL AS SOME FAMILIARITY WITH THE USE OF COMPUTER SYSTEMS AND KNOWLEDGE OF COMPUTER SCIENCE BASICS CONCEPTS. SOME BASIC C PROGRAMMING KNOWLEDGE MAY BE USEFUL.
Contents
THE COURSE INCLUDES HOURS OF INSTRUCTION IN THE FORM OF LESSONS AND HOURS OF GUIDED EXERCISES DURING WHICH STUDENTS EXPERIENCE DIRECTLY IN AN EMULATION ENVIRONMENT, WHAT THE LECTURER HAS PRESENTED DURING THE LESSONS (ACCORDING TO A LEARNING-BY-DOING APPROACH).
THE TOPICS DISCUSSED IN THE LESSONS ARE:

1.INTRODUCTION TO COMPUTER NETWORKS
•AIMS AND SCOPES, APPLICATIONS, HISTORICAL NOTES, LAYERED NETWORK MODELS
•BASIC NETWORK ARCHITECTURES AND TOPOLOGIES (LAN, MAN AND WAN), SERVICE MODELS AND PRIMITIVES
•NETWORK PROTOCOLS
•FLOW AND ERROR CONTROL
•MESSAGES AND PACKETS, SWITCHING (CIRCUIT AND PACKET-BASED) AND MULTIPLEXING (TIME, FREQUENCY AND WAVELENGTH-DIVISION, STATISTICAL MULTIPLEXING) STRATEGIES
•INTERCONNECTION, ROUTING AND ADDRESSING CONCEPTS
2.THE ISO/OSI REFERENCE MODEL
•THE BASIC MODEL
•LAYERED ARCHITECTURE
•SERVICES, PROTOCOLS, INTERFACES, ROLES AND PRIMITIVES
•ENCAPSULATION AND DE-CAPSULATION
•COMPARISON WITH OTHER REFERENCE MODELS
3.PHYSICAL LAYER
•ELECTRICAL AND OPTICAL TRANSMISSION TECHNOLOGIES
•WIRELESS TRANSMISSION, ELECTRO-MAGNETIC WAVES, AND ELECTRO-MAGNETIC SPECTRUM
•TRANSMISSION DEVICES, DIGITAL AND ANALOG TRANSMISSION
•BASIC THEORETICAL ISSUES: FOURIER ANALYSIS, NYQUIST THEOREM, SHANNON THEOREM
4.DATA LINK LAYER – GENERAL CONCEPTS
•FRAMING SERVICES: BASIC DATA LINK FEATURES AND SERVICES
•FRAME PACKING, BIT AND CHARACTER-ORIENTED SYNCHRONIZATION, BIT STUFFING
•START AND STOP CHARACTERS, CHARACTER STUFFING. ERROR CHECKING
•TRANSMISSION SEQUENCING AND FLOW CONTROL PROTOCOLS: SLIDING WINDOW
•ARQ PROTOCOLS FOR RELIABLE COMMUNICATIONS: STOP-AND-WAIT, GO BACK-N, SELECTIVE RETRANSMISSION
5.DATA LINK LAYER IN LANS
•THE IEEE 802 REFERENCE STANDARD
•MAC BASIC CONCEPTS AND ADDRESSES
•ETHERNET AND THE IEEE 802.3 STANDARD: CSMA/CD
•FUNDAMENTAL ETHERNET COMPONENTS, DESIGN AND LIMITATION ISSUES
•FAST, GIGABIT, 10GB ETHERNET
•BASIC WIRELESS CONCEPTS: 802.11 STANDARD AND ARCHITECTURE
•MEDIA ACCESS IN WIRELESS NETWORKS
6.LAN SWITCHING
•BASIC LAN COMPONENTS (REPEATERS, BRIDGES, LAYER 2 AND 3 SWITCHES)
•SWITCHED LAN DESIGN FUNDAMENTALS
•SWITCHED LAN PROBLEMS: LOOPS/BROADCAST STORMS
•LOOP AVOIDANCE: 802.1D SPANNING TREE PROTOCOL
•VIRTUAL LAN
•FRAME TAGGING: 802.1Q AND ISL PROTOCOLS
•VLAN INFORMATION EXCHANGE PROTOCOLS
•FAULT TOLERANT LAN ARCHITECTURES
7.NETWORKING LAYER
•BASIC ROUTING SERVICES: ROUTING AND FORWARDING
•STATIC AND DYNAMIC ROUTING
•DISTANCE VECTOR AND LINK-STATE ROUTING PROTOCOLS
•INTERNAL AND EXTERNAL ROUTING PROTOCOLS, HIERARCHICAL ROUTING
•INTERNAL ROUTING PROTOCOL EXAMPLES: RIP E OSPF
•ROUTING TECHNIQUES , ROUTING TABLES
•IP PROTOCOL, FUNDAMENTAL FEATURES AND MECHANISMS
•IPV6 PROTOCOL, PACKET STRUCTURE AND BASIC FEATURES
•ARP, NETWORK ADDRESS TRANSLATION (NAT) AND DHCP MECHANISMS
•BASIC QOS MANAGEMENT ISSUES
•INTER-DOMAIN ROUTING: INTERNET ROUTING ARCHITECTURE, INTERCONNECTIONS AND PEERING SETTLEMENTS, NEUTRAL ACCESS POINTS, BORDER GATEWAY PROTOCOL (BGP)
8.TRANSPORT LAYER
•TRANSPORT LAYER SERVICES, TRANSPORT ADDRESSES/PORTS, CREATING, MANAGING AND CLOSING A TRANSPORT LAYER CONNECTION
•3-WAY HANDSHAKE
•TRANSPORT-LAYER RETRANSMISSION, SEQUENCING, FLOW AND CONGESTION CONTROL
•INTERNET TRANSPORT LAYER: UDP AND TCP
9.THE UPPERMOST LAYERS (SESSION, PRESENTATION, APPLICATION)
•SESSION, PRESENTATION AND APPLICATION LAYER FUNDAMENTALS
•DOMAIN NAME SYSTEM,
•E-MAIL SERVICES, SIMPLE MAIL TRANSFER PROTOCOL (SMTP), MIME
•WORLD WIDE WEB: BASIC ARCHITECTURE AND COMPONENTS, THE HTTP PROTOCOL
•OVERLAY NETWORKS, P2P OGRANIZATIONS AND CONTENT DELIVERY NETWORKS
Teaching Methods
THE ACTIVITIES CONSIST IN 48 HOURS TAUGHT CLASS LECTURES (6 CFUS).
THE LECTURES WILL BE PERIODICALLY COMPLEMENTED BY LABORATORY ACTIVITIES, WHICH ARE AN IMPORTANT OPPORTUNITY FOR APPLYING ON A REAL WORLD SCENARIO THE METHODS AND KNOWLEDGE ACQUIRED DURING THE COURSE. STUDENTS ARE GUIDED TO LEARN CRITICALLY AND RESPONSIBLY EVERYTHING IS EXPLAINED TO THEM IN THE CLASSROOM AND (WHO?) ENRICH THEIR JUDGMENT THROUGH THE STUDY OF THE COURSE MATERIAL INDICATED BY THE TEACHER.
ATTENDANCE IS STRONGLY RECOMMENDED. STUDENTS MUST BE PREPARED TO SPEND A FAIR AMOUNT OF TIME TO STUDY OUTSIDE OF THE CLASSROOM. A SATISFACTORY PREPARATION TAKES AN AVERAGE OF TWO HOURS OF STUDY FOR EACH HOUR SPENT IN THE CLASSROOM.
Verification of learning
THE ACHIEVEMENT OF THE OBJECTIVES OF THE COURSE IS CERTIFIED BY PASSING AN EVALUATION EXAM, CONSISTING ON A WRITTEN TEST (2 HOURS AVAILABLE) AND AN ORAL EXAM THAT TAKE PLACE ON DIFFERENT SCHEDULED DAYS. THERE ARE 2 WORK-IN PROGRESS TESTS, DURING THE COURSE, FOR ATTENDING STUDENTS, THAT REPLACES THE WRITTEN EXAM. THE GOAL OF THE WRITTEN EXAM IS TO EVALUATE THE SKILLS OF THE STUDENT IN APPLYING THE TECHNIQUES STUDIED IN THIS COURSE TO SPECIFIC NETWORK DESIGN PROBLEMS.
IN THE ORAL EXAM THE STUDENT HAS TO SHOW KNOWLEDGE OF ALL THE TOPICS STUDIED IN THE COURSE.
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

HTTP://ELEARNING.INFORMATICA.UNISA.IT/EL-PLATFORM/LOGIN/INDEX.PHP
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-08-21]