PEER TO PEER AND WIRELESS NETWORKS E LABORATORIO

Academic Year 2019/2020 - 2° Year - Curriculum Sistemi di Rete e Sicurezza
Teaching Staff Credit Value: 9
Taught classes: 36 hours
Exercise: 24 hours
Laboratories: 12 hours
Term / Semester:

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

    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.