Vincenzo MATTA | COMPUTER NETWORKS
Vincenzo MATTA COMPUTER NETWORKS
cod. 0612800013
COMPUTER NETWORKS
0612800013 | |
DEPARTMENT OF INFORMATION AND ELECTRICAL ENGINEERING AND APPLIED MATHEMATICS | |
EQF6 | |
INFORMATION ENGINEERING FOR DIGITAL MEDICINE | |
2023/2024 |
OBBLIGATORIO | |
YEAR OF COURSE 2 | |
YEAR OF DIDACTIC SYSTEM 2022 | |
SPRING SEMESTER |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
ING-INF/05 | 4 | 32 | LESSONS | |
ING-INF/05 | 2 | 16 | EXERCISES |
Objectives | |
---|---|
THE CLASS PROVIDES TOOLS AND METHODS TO UNDERSTAND, ANALYZE, AND DESIGN COMPUTER NETWORKS, WITH PARTICULAR FOCUS TO ARCHITECTURAL ASPECTS AND TO PROVIDED SERVICES. KNOWLEDGE AND UNDERSTANDING MODELS TO REPRESENT COMPUTER NETWORKS. NETWORK ARCHITECTURES AND PERTINENT PROJECT METHODOLOGIES. MAIN NETWORK PROTOCOLS. APPLYING KNOWLEDGE AND UNDERSTANDING DESCRIBING AND DESIGNING DATA NETWORK ARCHITECTURES AND PERTINENT PROVIDED SERVICES. ABILITY OF SELECTING AND DIMENSIONING NETWORK DEVICES. |
Prerequisites | |
---|---|
BASIC NOTIONS ABOUT MATHEMATICS AND PROBABILITY. |
Contents | |
---|---|
DIDACTIC UNIT 1: NETWORK ARCHITECTURES AND INTERNET (TOTAL LECTURE/PRACTICE/LABORATORY HOURS 10/2/0) - 1 (2 HOUR LECTURE): CLASSIFICATION OF NETWORKS. TCP/IP STACK STRUCTURE. LAYERING. - 2 (2 HOUR LECTURE): NETWORK PROTOCOLS AND THEIR HIERARCHY. NETWORK ARCHITECTURES. NETWORK DEVICES (HUB, SWITCH, ROUTER). - 3 (2 HOUR LECTURE): MAIN APPLICATION LAYER PROTOCOLS: HTTP, DNS, SMTP, POP3. - 4 (2 HOUR LECTURE): WIRELESS NETWORKS. CELLULAR NETWORK ARCHITECTURES. - 5 (2 HOUR LECTURE): APPLICATION LAYER SECURITY. INTRUSION DETECTION SYSTEMS. - 6 (2 HOUR PRACTICE): NETWORK SIMULATORS AND THEIR FEATURES. KNOWLEDGE AND UNDERSTANDING GENERAL CONCEPTS ABOUT NETWORK ARCHITECTURES. GENERAL CONCEPTS ABOUT INTERNETWORKING. APPLYING KNOWLEDGE AND UNDERSTANDING ABILITY OF EVALUATING NETWORK PERFORMANCE AND UNDERSTANDING THE NETWORK SIMULATORS FUNCTIONALITIES. DIDACTIC UNIT 2: THE TRANSPORT LAYER OF TCP/IP STACK (TOTAL LECTURE/PRACTICE/LABORATORY HOURS 8/4/0) - 7 (2 HOUR LECTURE): TRANSPORT LAYER SERVICES. MULTIPLEXING AND DEMULTIPLEXING. - 8 (2 HOUR LECTURE): ERRORS CONTROL. UDP PROTOCOL. - 9 (2 HOUR LECTURE): RELIABLE TRANSMISSIONS: TCP PROTOCOL. -10 (2 HOUR LECTURE): TRANSPORT LAYER SECURITY. FIREWALLS. - 11 (2 HOUR PRACTICE): FLOW AND CONGESTION CONTROL IN TCP. - 12 (2 HOUR PRACTICE): ANALYSIS AND EVALUATION OF MECHANISMS CHARACTERIZING THE TCP RELIABLE TRANSPORT. KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE ABOUT TRANSPORT LAYER PROTOCOLS. KNOWLEDGE ABOUT MAIN TECHNIQUES FOR THE RELIABLE TRANSFER, AND KNOWLEDGE ABOUT FLOW AND CONGESTION CONTROL IN A NETWORK. APPLYING KNOWLEDGE AND UNDERSTANDING: ABILITY OF SIMULATING AND ANALYZING THE MECHANISMS CHARACTERIZING RELIABLE TRANSMISSION PROTOCOLS. DIDACTIC UNIT 3: THE NETWORK LAYER OF TCP/IP STACK (TOTAL LECTURE/PRACTICE/LABORATORY HOURS 8/4/0) - 13 (2 HOUR LECTURE): FORWARDING MECHANISMS. ROUTING ALGORITHMS. - 14 (2 HOUR LECTURE): DIFFERENCES BETWEEN IPV4 AND IPV6. NAT AND DHCP. - 15 (2 HOUR LECTURE): NETWORK LAYER SECURITY. IPSEC. - 16 (2 HOUR LECTURE): DELAY MODELS. -17 (2 HOUR PRACTICE): ANALYSIS OF PERFORMANCE OF A COMPUTER NETWORK. -18 (2 HOUR PRACTICE): SIMULATION OF A SIMPLE DATA NETWORK WITH THE USAGE OF DIFFERENT ROUTING PROTOCOLS. KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE ABOUT THE IP NETWORK PROTOCOL AND PERTINENT ROUTING PRINCIPLES. APPLYING KNOWLEDGE AND UNDERSTANDING: DESIGNING A SIMPLE DATA NETWORK WITH DIFFERENT ROUTING ALGORITHMS. UNDERSTANDING AND SIMULATING THE ROUTER BEHAVIOR. DIDACTIC UNIT 4: THE LINK LAYER OF TCP/IP STACK (TOTAL LECTURE/PRACTICE/LABORATORY HOURS 10/2/0) - 19 (2 HOUR LECTURE): ERROR DETECTION AND CORRECTION TECHNIQUES AT THE LINK LAYER. CRC CODES. - 20 (2 HOUR LECTURE): ARQ MECHANISMS. - 21 (2 HOUR LECTURE): ACCESS CONTROL MECHANISMS. 802.11 PROTOCOL (WIFI) - 22 (2 HOUR LECTURE): RANDOM ACCESS PROTOCOLS. - 23 (2 HOUR LECTURE): LINK LAYER SECURITY.VLANS. -24 (2 HOUR PRACTICE): IMPLEMENTATION OF SIMPLE ERROR CONTROL AND CORRECTION TECHNIQUES. KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE ABOUT MAIN CHARACTERISTICS OF TCP/IP LINK LAYER PROTOCOLS. KNOWLEDGE ABOUT ERROR CONTROL AND DETECTION TECHNIQUES. APPLYING KNOWLEDGE AND UNDERSTANDING: DESIGNING AND REALIZING SIMPLE ERROR CONTROL AND CORRECTION TECHNIQUES. LECTURE/PRACTICE/LABORATORY, HOURS 36/12/0 |
Teaching Methods | |
---|---|
THE COURSE INCLUDES THEORETICAL LECTURES AND COMPUTER-AIDED EXERCISES AIMED AT DESIGNING SIMPLE COMPUTER NETWORKS. |
Texts | |
---|---|
J. KUROSE, K. ROSS, INTERNET E RETI DI CALCOLATORI, VI ED TANENBAUM, D. WHETERALL, RETI DI CALCOLATORI, V ED., 2011, PEARSON. D. BERTSEKAS, R. GALLAGER, DATA NETWORKS, PRENTICE HALL, 1992. MATERIAL PROVIDED BY THE PROFESSOR. |
More Information | |
---|---|
THE COURSE IS HELD IN ITALIAN. |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-12-17]