SlideShare a Scribd company logo
 
Why BitTorrent.. ?
Why BitTorrent..? P2P network architectures have become very popular BitTorrent traffic represents approximately 44%  of all the P2P traffic on the internet
Why BitTorrent..? Traffic measurements show P2P traffic dominate the network bandwidth
BitTorrent -44% Incoming Traffic Outgoing Traffic BitTorrent -21%
BitTorrent Web page  with link  to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Web Server .torrent
BitTorrent Web page  with link  to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Get-announce Web Server
BitTorrent Web page  with link  to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Response-peer list Web Server
BitTorrent Web page  with link  to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Shake-hand Web Server Shake-hand
BitTorrent Web page  with link  to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker pieces pieces Web Server
BitTorrent Web page  with link  to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker pieces pieces pieces Web Server
BitTorrent Web page  with link  to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Get-announce Response-peer list pieces pieces pieces Web Server
BitTorrent Client
BitTorrent Client
Sample selection Have chosen three torrents Two of these, Downloaded on Home wireless network One of them downloaded on Clemson University wireless network (TigerNet).
Sample selection Sample 1 Vuze Sponsored Download ( one of the reason for choosing This as a client) Sample was a Video, the download was very fast as Vuze was seeding it
Sample 1
Sample selection Sample 2 This was a normal BitTorrent file downloaded from a popular torrent site  “The Pirate Bay”  It   was a Linux distribution (Ubuntu)
Sample selection Sample 2
Sample selection Sample 3 This was a normal BitTorrent file downloaded from a popular torrent site  “The Pirate Bay”  Chosen a torrent which was unpopular, with not so many seeders  Wanted to explore the characteristics of a slow download
Sample selection Sample 3
Download Speeds Sample 1 Average Download speed – 340 Kbps Sample 2 Average Download speed – 300 Kbps Sample 3 Average Download speed – 30 Kbps
Analysis Tool - WireShark WireShark is a packet sniffer application  Similar in functionality to Tcpdump but has a graphical front-end and many more sorting and filtering options
Analysis Tool - WireShark Used Mac OsX 10.5 as the platform for performing the Trace analysis Captured the Trace using Wireshark  Extracted the Trace Data containing only the BitTorrent Protocol from the raw traces
Flow Graph  provides a sequential analysis of TCP connections
Flow Graph  Vuze  sponsored torrent file
 
Flow Graph  Linux Distribution  torrent file
Flow Graph  Dictionary  torrent file
Round Trip Time Graph  shows the history of a transaction’s round-trip time  ideal RTT for data transfer across internet is <0.04s
Round Trip Time Graph  Vuze sponsored  torrent file
Round Trip Time Graph  Linux Distribution  torrent file
Round Trip Time Graph  Dictionary  torrent file
Time-Sequence Graph shows the TCP sequence no’s vs time at which it was  sent for a selected for a TCP stream contained packet Suggests whether retransmissions have occurred or not, if any
Time–Sequence Graph  Vuze sponsored  torrent file
Time-Sequence Graph  Linux Distribution  torrent file
Time-Sequence Graph  Dictionary  torrent file
Throughput Graph shows the throughput of the TCP stream vs time.  Throughput is the average rate of successful message delivery over a communication channel
Throughput Graph Vuze sponsored  torrent file
Throughput Graph Linux Distribution  torrent file
Throughput Graph Dictionary  torrent file
I/O Graph used to differentiate the traffic trends between two or more protocols by creating filters for each.  ex : ARP, DHCP Also, used to find out the response time delay problems of the packets.
I/O Graph Vuze sponsored  torrent file
I/O Graph Linux Distribution  torrent file
I/O Graph Dictionary  torrent file
Expert Info To explore the problematic packets in a captured trace file.  Used to explore the download characteristics of a captured file.
Expert Info Vuze sponsored  torrent file
Expert Info Linux Distribution  torrent file
Expert Info Dictionary  torrent file
Conclusion The Graphs for each trace reiterate the characteristics, which were expected looked at the range with which a BitTorrent download can have a effect on the network
Future Scope BitTorrent, a very good case for a robust content delivery system Newly developed tool BitTorrent DNA a hint at what we might expect

More Related Content

Bittorrent_project_Srikanth_Vanama

  • 1.  
  • 3. Why BitTorrent..? P2P network architectures have become very popular BitTorrent traffic represents approximately 44% of all the P2P traffic on the internet
  • 4. Why BitTorrent..? Traffic measurements show P2P traffic dominate the network bandwidth
  • 5. BitTorrent -44% Incoming Traffic Outgoing Traffic BitTorrent -21%
  • 6. BitTorrent Web page with link to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Web Server .torrent
  • 7. BitTorrent Web page with link to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Get-announce Web Server
  • 8. BitTorrent Web page with link to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Response-peer list Web Server
  • 9. BitTorrent Web page with link to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Shake-hand Web Server Shake-hand
  • 10. BitTorrent Web page with link to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker pieces pieces Web Server
  • 11. BitTorrent Web page with link to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker pieces pieces pieces Web Server
  • 12. BitTorrent Web page with link to .torrent A B C Peer [Leech] Downloader “ US” Peer [Seed] Peer [Leech] Tracker Get-announce Response-peer list pieces pieces pieces Web Server
  • 15. Sample selection Have chosen three torrents Two of these, Downloaded on Home wireless network One of them downloaded on Clemson University wireless network (TigerNet).
  • 16. Sample selection Sample 1 Vuze Sponsored Download ( one of the reason for choosing This as a client) Sample was a Video, the download was very fast as Vuze was seeding it
  • 18. Sample selection Sample 2 This was a normal BitTorrent file downloaded from a popular torrent site “The Pirate Bay” It was a Linux distribution (Ubuntu)
  • 20. Sample selection Sample 3 This was a normal BitTorrent file downloaded from a popular torrent site “The Pirate Bay” Chosen a torrent which was unpopular, with not so many seeders Wanted to explore the characteristics of a slow download
  • 22. Download Speeds Sample 1 Average Download speed – 340 Kbps Sample 2 Average Download speed – 300 Kbps Sample 3 Average Download speed – 30 Kbps
  • 23. Analysis Tool - WireShark WireShark is a packet sniffer application Similar in functionality to Tcpdump but has a graphical front-end and many more sorting and filtering options
  • 24. Analysis Tool - WireShark Used Mac OsX 10.5 as the platform for performing the Trace analysis Captured the Trace using Wireshark Extracted the Trace Data containing only the BitTorrent Protocol from the raw traces
  • 25. Flow Graph provides a sequential analysis of TCP connections
  • 26. Flow Graph Vuze sponsored torrent file
  • 27.  
  • 28. Flow Graph Linux Distribution torrent file
  • 29. Flow Graph Dictionary torrent file
  • 30. Round Trip Time Graph shows the history of a transaction’s round-trip time ideal RTT for data transfer across internet is <0.04s
  • 31. Round Trip Time Graph Vuze sponsored torrent file
  • 32. Round Trip Time Graph Linux Distribution torrent file
  • 33. Round Trip Time Graph Dictionary torrent file
  • 34. Time-Sequence Graph shows the TCP sequence no’s vs time at which it was sent for a selected for a TCP stream contained packet Suggests whether retransmissions have occurred or not, if any
  • 35. Time–Sequence Graph Vuze sponsored torrent file
  • 36. Time-Sequence Graph Linux Distribution torrent file
  • 37. Time-Sequence Graph Dictionary torrent file
  • 38. Throughput Graph shows the throughput of the TCP stream vs time. Throughput is the average rate of successful message delivery over a communication channel
  • 39. Throughput Graph Vuze sponsored torrent file
  • 40. Throughput Graph Linux Distribution torrent file
  • 42. I/O Graph used to differentiate the traffic trends between two or more protocols by creating filters for each. ex : ARP, DHCP Also, used to find out the response time delay problems of the packets.
  • 43. I/O Graph Vuze sponsored torrent file
  • 44. I/O Graph Linux Distribution torrent file
  • 45. I/O Graph Dictionary torrent file
  • 46. Expert Info To explore the problematic packets in a captured trace file. Used to explore the download characteristics of a captured file.
  • 47. Expert Info Vuze sponsored torrent file
  • 48. Expert Info Linux Distribution torrent file
  • 49. Expert Info Dictionary torrent file
  • 50. Conclusion The Graphs for each trace reiterate the characteristics, which were expected looked at the range with which a BitTorrent download can have a effect on the network
  • 51. Future Scope BitTorrent, a very good case for a robust content delivery system Newly developed tool BitTorrent DNA a hint at what we might expect