PEER TO PEER AND WIRELESS NETWORKS AND LABORATORY
Module PEER TO PEER AND WIRELESS NETWORKS

Academic Year 2024/2025 - Teacher: Salvatore Antonio RICCOBENE

Expected Learning Outcomes

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.
    
  

 

Course Structure

Classroom lessons

Laboratory lessons

Note: should teaching be carried out in mixed mode or remotely, it may be necessary to introduce changes with respect to previous statements, in line with the programme planned and outlined in the syllabus.
Learning assessment may also be carried out on line, should the conditions require it.

Required Prerequisites

For a complete comprehension of the arguments, we suggest a good knowledge on Operating Systems, Distributed Systems and Computer Networks

Attendance of Lessons

Not required but strongly recommended

Detailed Course Content

The Clien-Server model vs the P2P model
The overlay networks
Origin of the P2P

Properties 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, Kademlia

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
  • BIC

Textbook Information

See "didactical material" into Studium
 

Course Planning

 SubjectsText References
1Le reti P2P
2Le reti wireless
3Le varianti TCP