P2P - Principle Architecture and Challenges

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    P2P - Principle Architecture and Challenges - Presentation Transcript

    1. Prof. Kang Xi By Anand Lotia Srijish Sridharan (0356187) (0332873)
    2. INTRODUCTION
    3. INTRODUCTION
      • What does a Peer mean in P2P?
      • Hosts on Internet having equal rights
      • Fundamental architecture in today’s world
      • Server-Client and P2P architecture
    4. HISTORY OF P2P
    5. HISTORY OF P2P
      • Is the P2P concept new or did it already exist?
      • USENET and DNS – similar concept to P2P networks
      • Peer-to-Peer communication model:
      • Each peer can act as Server and Client
      • Each peer can initiate the communication session
      • Peers are directly connected to each other for file transfer
    6. HISTORY OF P2P
      • USENET
      • Based on UUCP (Unix-to-Unix Protocol)
      • Used to exchange files, system patches, etc
      • Now uses NNTP (Network News Transport Protocol)
    7. HISTORY OF P2P
      • DNS (Domain Name System)
      • DNS information is spread over different servers
      • Can act as Server or Client
    8. HISTORY OF P2P
      • Launch of the first Peer-to-Peer application
      • Napster – Shawn Fanning (1999)
      • Created to share music in the Northeastern University
    9. HISTORY OF P2P
      • Following the pioneer
      • Morpheus
      • Kazaa
      • BearShare
      • iMesh
    10. Peer-to-Peer Architecture
    11. Peer-to-Peer Architecture Architecture Based on File Listing Based on Node Connections Centralized Decentralized Unstructured Structured
    12. Peer-to-Peer Architecture
      • Depending upon the listing of files:
      • Centralized (Hybrid)
      • Decentralized
      • Depending upon how the nodes are connected:
      • Unstructured
      • Structured
    13. Peer-to-Peer Architecture
      • Centralized (Hybrid)
      • File listing exists on central server
      • All peers connect to this central server
      • Examples: Napster, ICQ
    14. Peer-to-Peer Architecture
      • Decentralized
      • No Central Server
      • Each node connected to many other nodes
      • May be pure Peer-to-Peer or with Super Peers
      • Examples: Gnutella, BitTorrent
    15. Peer-to-Peer Architecture
      • Unstructured
      • Nodes created arbitrarily
      • Each node copies link information from other connected nodes
      • Simple, however not efficient
      • Examples: FastTrack, Gnutella
    16. Peer-to-Peer Architecture
      • Structured
      • Implements algorithms to ensure connection between nodes.
      • Efficient, however complex algorithms involved
      • Examples: DHT and HyperCuP
    17. Types of P2P Networks
    18. Types of P2P Networks
      • Napster
      • Gnutella
      • FastTrack
      • eDonkey
      • BitTorrent
    19. Types of P2P Networks
      • Napster
      • Peers connect to the Central Server
      • File request sent to the server
      • Server responds with the ID of the sharing peer
      • Peers are directly connected for file transfers
      • Control messages used to ignoring spam users, sending private messages, creating favorites list, etc
    20. Types of P2P Networks
      • Napster Clients
      • Napster
      • Napigator
    21. Types of P2P Networks
      • Gnutella
      • Peers connected to each other in flat ad-hoc topology
      • Each peers – acts as client and server
      • Dynamic network – Peers can connect and disconnect as they wish without affecting the network
    22. Types of P2P Networks
      • Connection procedure in Gnutella network
    23. Types of P2P Networks
      • File Query and Response in Gnutella
    24. Types of P2P Networks
      • Gnutella Clients
      • BearShare
      • LimeWire
      • Cabos
      • Shareaza
    25. Types of P2P Networks
      • Gnutella – Analysis and Improvement
      • Flexibility
      • Performance & Stability
      • Reliability
      • Anonymity
    26. Types of P2P Networks
      • FastTrack
      • Based on Hybrid architecture
      • Two tiers of control
      • First Tier – nodes connected to Super Peers
      • Second Tier – Super Peers connected to each other
      • Download same file from multiple users
    27. Types of P2P Networks
      • FastTrack Clients
      • Kazaa
      • iMesh
      • Grokster
      • Morpheus
    28. Types of P2P Networks
      • eDonkey
      • Based on hybrid architecture
      • Two tier architecture
      • First Tier – central servers for maintaining list of files
      • Second Tier – for file transfers
      • Two types of server software used – MetaMachine and eServer
    29. Types of P2P Networks
      • eDonkey Protocol Features
      • Ability to search files based on meta-data (music, artist, bit-rate, extension, number of sources, file size)
      • Ability to download same file from multiple peers
      • Ability to share partial files
      • Ability to detect corrupt files
    30. Types of P2P Networks
      • eDonkey Connection Procedure
      • Client initiates TCP connection to connect to the Server
      • File query messages is sent using UDP
      • Requesting peer connects to the sharing peer by TCP
      • Files are divided in 9.5 MB blocks
      • MD4 (128 bit) checksum is calculated for every block
    31. Types of P2P Networks
      • eDonkey Clients
      • eDonkey2000 (developed by MetaMachine)
      • eMule
      • MLDonkey
      • aMule
    32. Types of P2P Networks
      • BitTorrent
      • Based on decentralized network
      • Files are divided into pieces or blocks
      • Pieces can be of size from 64 kB to 4 MB
      • Pieces can be further fragmented into blocks of 16 kB
    33. Types of P2P Networks
      • BitTorrent
      • Trackers – tracks seeders, leechers and file pieces from different users
      • Seeders – Hold complete files and shares with other peers
      • Leechers – Download files from other peers
    34. Types of P2P Networks
      • BitTorrent
      • Users download .torrent files which includes meta-data information
      • Torrent files can have one or multiple trackers
      • Files are downloaded in pieces or blocks
      • Implements file sharing fairness
    35. Types of P2P Networks
      • BitTorrent surpassed eDonkey traffic (2006)
    36. Types of P2P Networks
      • BitTorrent Clients
      • Azureus
      • BitComet
      • µTorrent
      • BitTorrent
    37. Challenges in P2P
    38. Challenges in P2P
      • Challenges faced in P2P networks
      • Distribution of copyrighted files
      • Security Issues
      • Bandwidth Consumption
    39. Challenges in P2P
      • Distribution of Copyrighted Files
      • Several P2P networks sued by music companies and private organizations (RIAA, MPAA, ARIA)
      • Users are also targeted
      • Copyright laws limited to few countries
    40. Challenges in P2P
      • Security Issues
      • Spread of virus, malware, spyware, adware, etc
      • Use of Steganography
      • Spread of null files by RIAA, MPAA
      • Peers can be assigned reputation values
      • Pseudospoofing & Shilling attacks
    41. Challenges in P2P
      • Bandwidth Consumption
      • Bandwidth for existing Internet traffic (2007)
    42. Windows P2P Networking
    43. Windows P2P Networking
      • Windows P2P Networking Model
      • Works with IPv6
      • Uses UPnP messages to communicate
      • Peers discovered by Simple Service Discovery Protocol
    44. Windows P2P Networking
      • Microsoft Windows P2P Architecture
    45. CONCLUSION
    46. CONCLUSION
      • Potential of P2P networks are vast and still being discovered and developed
      • Can be used, not only for file transfer, but also real time media streaming, VOIP, distributed computing, etc
    47. THANK YOU

    + Srijish SridharanSrijish Sridharan, 2 years ago

    custom

    1414 views, 3 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1414
      • 1411 on SlideShare
      • 3 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 78
    Most viewed embeds
    • 3 views on http://www.wat-betekent.nl

    more

    All embeds
    • 3 views on http://www.wat-betekent.nl

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories