# Peer To Peer Networks

- Institution: IIT Kanpur
- Department: Electrical Engineering
- Teacher: Prof. Y. N. Singh
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108104167)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108104167)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Lecture 01: Introduction to Peer to Peer Networks](https://invisiblenetwork.ai/learn/nptel/108104167/145fbd669d2b) (Video)
2. [Lecture 02: Peer to Peer Network in Telephony:Voice over Internet Telephony (VoIP) and Distributed Hash Table (DHT)](https://invisiblenetwork.ai/learn/nptel/108104167/f630ce3390ae) (Video)
3. [Lecture 03: Building DHT Networks](https://invisiblenetwork.ai/learn/nptel/108104167/243ab7ad8585) (Video)
4. [Lecture 04: Logarithmic Partitioning of Node ID Space and Index Entry Authenticity](https://invisiblenetwork.ai/learn/nptel/108104167/f4964faa6e28) (Video)
5. [Lecture 05: Implementation of Voice over Internet Telephony in P2P Way](https://invisiblenetwork.ai/learn/nptel/108104167/976b4539976f) (Video)
6. [Lecture 06: Leaf Nodes, Core Nodes and Type of Messages in DHT Networks](https://invisiblenetwork.ai/learn/nptel/108104167/27d5cc11ead5) (Video)
7. [Lecture 07: Static and Dynamic Partitioning of Node ID Space: Fixed and Floating Partitioning](https://invisiblenetwork.ai/learn/nptel/108104167/12be891dab5c) (Video)
8. [Lecture 08: PASTRY Protocol: The Efficient Use of Internet Infrastructure](https://invisiblenetwork.ai/learn/nptel/108104167/9fde2937679a) (Video)
9. [Lecture 09: Understanding the PASTRY Protocol through Example](https://invisiblenetwork.ai/learn/nptel/108104167/cc9397d58afc) (Video)
10. [Lecture 10: Kademlia: A DHT Routing Protocol](https://invisiblenetwork.ai/learn/nptel/108104167/3aba95e94e15) (Video)
11. [Lecture 11: Tapestry: An Evolution of Kademlia](https://invisiblenetwork.ai/learn/nptel/108104167/c006027f580a) (Video)
12. [Lecture 12: Understanding the Tapestry Protocol through Example](https://invisiblenetwork.ai/learn/nptel/108104167/5e91907ebd9a) (Video)
13. [Lecture 13: Multi-dimensional Distributed Hash Table: Mapping of Peers into Multidimensional Space](https://invisiblenetwork.ai/learn/nptel/108104167/ac40a1e0c6eb) (Video)
14. [Lecture 14: Multi-Layer DHT: A Design for Multiple Services](https://invisiblenetwork.ai/learn/nptel/108104167/afc0822caf12) (Video)
15. [Lecture 15: Keeping Pairs at Correct Root Nodes](https://invisiblenetwork.ai/learn/nptel/108104167/bd318cc6f036) (Video)
16. [Lecture 16: Abrupt and Graceful Exit of Root Node: Maintaining Pairs Alive](https://invisiblenetwork.ai/learn/nptel/108104167/c1910f69ecb1) (Video)
17. [Lecture 17: Resilience of Pairs](https://invisiblenetwork.ai/learn/nptel/108104167/02864efec989) (Video)
18. [Lecture 18: A P2P Distributed File System](https://invisiblenetwork.ai/learn/nptel/108104167/b96c606acb11) (Video)
19. [Lecture 19: Storage Space Problem and Incentives to Share Storage](https://invisiblenetwork.ai/learn/nptel/108104167/9a3123d562db) (Video)
20. [Lecture 20: P2P Nodes Communications Challenges in Heterogeneous Network Environments](https://invisiblenetwork.ai/learn/nptel/108104167/3404e54286ea) (Video)
21. [Lecture 21: P2P Overlaid Multicast: Basic Design](https://invisiblenetwork.ai/learn/nptel/108104167/88391ffb47ef) (Video)
22. [Lecture 22: P2P Overlaid Multicast: Alternate Design](https://invisiblenetwork.ai/learn/nptel/108104167/5e8e7c860265) (Video)
23. [Lecture 23: A Design of P2P Email System](https://invisiblenetwork.ai/learn/nptel/108104167/e335d1450662) (Video)
24. [Lecture 24: P2P Mailing List Services: A Basic Design](https://invisiblenetwork.ai/learn/nptel/108104167/97dda00d8139) (Video)
25. [Lecture 25: P2P Mailing List Services: An Alternate Design](https://invisiblenetwork.ai/learn/nptel/108104167/4a268ab604b7) (Video)
26. [Lecture 26: P2P Web: A Basic Design](https://invisiblenetwork.ai/learn/nptel/108104167/b0591bc41bed) (Video)
27. [Lecture 27: P2P Web Search Engine: A Basic Design](https://invisiblenetwork.ai/learn/nptel/108104167/62cd09953308) (Video)
28. [Lecture 28: P2P Internet: On Being Anonymous](https://invisiblenetwork.ai/learn/nptel/108104167/8eaf5618323c) (Video)
29. [Lecture 29: P2P in Blockchain](https://invisiblenetwork.ai/learn/nptel/108104167/a07a5ed2e15b) (Video)
30. [Lecture 30: P2P Anonymous Communication](https://invisiblenetwork.ai/learn/nptel/108104167/bff6145af212) (Video)
31. [Lecture 31: The Anonymous Communication on the Internet through TOR Network](https://invisiblenetwork.ai/learn/nptel/108104167/244ee3776059) (Video)
32. [Lecture 32: An Introduction To TOR Browser: The Anonymity Preserving Access of the Web Sites](https://invisiblenetwork.ai/learn/nptel/108104167/6bb0ba2f33b0) (Video)
33. [Lecture 33: Hidden Services on TOR Network](https://invisiblenetwork.ai/learn/nptel/108104167/6c42f42f7815) (Video)
34. [Lecture 34: MOOC Wrap-Up : Summary of the Course](https://invisiblenetwork.ai/learn/nptel/108104167/1513e7d89e68) (Video)
35. [Live Session 24-11-2020](https://invisiblenetwork.ai/learn/nptel/108104167/145fbd669d2b-2) (Video)
