Code |
14525
|
Year |
1
|
Semester |
S1
|
ECTS Credits |
6
|
Workload |
OT(15H)
|
Scientific area |
Informatics
|
Entry requirements |
Not applicable.
|
Learning outcomes |
The aim of the course is to provide students with a broad perspective on the state of the art of overlay communication networks and to provide students with skills to identify open problems and to conduct research in this area. At the end of the course the student should be able to characterize the state of the art and know the boundaries of knowledge on some topics of overlay communication networks, should be able to identify open problems in the field and be able to formulate possible solutions to those problems.
|
Syllabus |
Overview of overlay communication networks: content distribution networks, Virtual Private Networks (VPN), peer-to-peer (P2P) systems, anonymous communication, and emerging applications. Peer-to-peer filesharing: a general perspective on the evolution of P2P traffic worldwide, unstructured peer-to-peer systems, search methods, structure addition to unstructured systems, Distributed Hash Tables (DHT), structured peer-to-peer, P2P systems performance. Peer-to-Peer media streaming: streaming applications based on overlay topologies, IP multicast versus multicast overlay. Security aspects in overlay communication networks: security and privacy, anonymous communication systems (Tor (online anonymity), Invisible Internet Project (I2P), others), detection and classification of encrypted traffic, blockchains, and crypto-coin transactions
|
Main Bibliography |
X. Shen, H. Yu, J. Buford, and M. Akon (Eds.), Handbook of peer-to-peer networking, Springer, Berlin Heidelberg, 2010, ISBN: 978-0-387-09750-3. João V. Gomes, Pedro R. M. Inácio, Manuela Pereira, Mário M. Freire and Paulo P. Monteiro, "Detection and Classification of Peer-to-Peer Traffic: A Survey", ACM Computing Surveys, accepted for publication, 2012. Articles and online documents made available by the instructor and available at the web page supporting the course.
|
Language |
Portuguese. Tutorial support is available in English.
|