PEER TO PEER AND WIRELESS NETWORKS E LABORATORIO
Academic Year 2019/2020 - 2° Year - Curriculum Sistemi di Rete e Sicurezza- Peer to peer and wireless networks: Salvatore Antonio RICCOBENE
- Laboratory of Peer to peer and wireless networks: Salvatore Antonio RICCOBENE
Taught classes: 36 hours
Exercise: 24 hours
Laboratories: 12 hours
Term / Semester: 1°
Learning Objectives
- Peer to peer and wireless networks
Knowledge and understanding: the aim of the course is to acquire advanced knowledge that allow the student to understand theoretical mechanisms which constite the base for a distributed communication protocol; in detail, the student will acquire knowledge of main P2P and wireless networks protocols.
Applying knowledge and understanding: student will acquire knowledge usefull to design a distributed coordination protocols specific for an Overlay Network, defining suitable feature to promote collaboration, optimizing , at the same time, the exploitation of the shared resources. For this reason, a part of the course will be held in laboratory, with lessons dedicated to the study of the NS2 simulator, in order to allow performance evaluation of a network protocol.
Making judgements: the study cases presented, based on real network protocols, will allow the student to discover limits and errors of their design; this will be the basis for autonomously developing of new solutions, going beyond restrictions due to scalability in distributed systems.
Communication skills: student will acquire advanced communication skills using technical language in the field of network protocols and distributed systems.
Learning skills: the course provides, to the student, teoretical and practical methodologies in order to deal with new problems that can rise during designing activity.
- Laboratory of Peer to peer and wireless networks
Knowledge and understanding: the aim of the course is to acquire advanced knowledge that allow the student to evaluate the performance of a distributed communication protocol.
Applying knowledge and understanding: student will acquire knowledge usefull to design a distributed coordination protocols specific for an Overlay Network, defining suitable feature to promote collaboration, optimizing , at the same time, the exploitation of the shared resources. For this reason, a part of the course will be held in laboratory, with lessons dedicated to the study of the NS2 simulator, in order to allow performance evaluation of a network protocol.
Making judgements: the study cases presented, based on real network protocols, will allow the student to discover limits and errors of their design; this will be the basis for autonomously developing of new solutions, going beyond restrictions due to scalability in distributed systems.
Communication skills: student will acquire advanced communication skills using technical language in the field of network protocols and distributed systems.
Learning skills: the course provides, to the student, teoretical and practical methodologies in order to evaluate new network protocols.
Course Structure
- Peer to peer and wireless networks
Classroom lessons
Laboratory lessons
- Laboratory of Peer to peer and wireless networks
Laboratory lessons
Practice exercises in laboratory
Detailed Course Content
- Peer to peer and wireless networks
The Clien-Server model vs the P2P model
The overlay networks
Origin of the P2PProperties of the P2P networks
Network typology: pure, hybrid,structured, DHT, hierarchical, decentralized
Case of study:- Napster
- Gnutella 0.4
- Edonkey, Gnutella 0.6, Gnutella 2 FastTrack, OpenFT
- Emule
- Freenet
- Chord, Pastry
Wireless networks
Wired vs wireless
Implicit limitation of the wireless system
New Application in wireless
Taxonomy
Introduction to phisical layer: channel access problem
The CSMA/CA solution
IEEE 802.11: BSS, ESS, IBSS structures
Structured and AdHoc Networks
Phisical and virtual carrier sensing
The IEEE 802.11 standard
The DCF
MACAW, NAV, RTS/CTS, DS
Temporarization in 802.11: SIFS, PIFS, DIFS, EIFS
The PCF
Structure of the IEEE802.11 frames
MAC Addresses
Case of study: Theoretical performance of a TCP transmission over IEEE802.11
Routing protocols
Mobile IP
Routing protocols in MaNet:- DSR,
- AODV,
- DSDV
- LRA
TCP: Congestion control
TCP variations- Tahoe
- Reno
- New Reno
- Vegas
- SACK
- Westwood
- Veno
- Laboratory of Peer to peer and wireless networks
Introduction to discrete-events simulations
Performance evaluation in a network
The NS3 simulator
Performance evaluation of a network connection using TCP Tahoe, TCP Reno, TCP new Reno
Simulations over a MaNET with NS3
Textbook Information
- Peer to peer and wireless networks
See "didactical material" into Studium
- Laboratory of Peer to peer and wireless networks
NS3 reference manual.