PEER TO PEER AND WIRELESS NETWORKS E LABORATORIO

Academic Year 2017/2018 - 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.


Detailed Course Content

  • Peer to peer and wireless networks

    Peer to Peer networks
    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 network
    Structured and AdHoc Networks
    Phisical and virtual carrier sensing
    IEEE 802.11
    Routing protocols inMaNet: DSR, AODV, DSDV
    TCP in wireless environment
    Introduction to network simulations
    Performance evaluation
    The ns2 simulator

  • Laboratory of Peer to peer and wireless networks

    Introduction to discrete-events simulations
    Performance evaluation in a network
    The NS2 simulator
    Performance evaluation of a network connection using TCP Tahoe, TCP Reno, TCP new Reno
    Simulations over a MaNET with NS2


Textbook Information

  • Peer to peer and wireless networks

    See "didactical material" into Studium

  • Laboratory of Peer to peer and wireless networks

    NS2 reference manual.