Networked Game
 Traffic Analysis


                   1
Web
File Transfer
 BitTorrent
Skype Calls



                2
Understanding network traffic
is crucial to traffic engineering
      and protocol design




                              ...
What are the characteristic of
traffic generated by games?




                                 4
data rate
 packet size
UDP or TCP
   pattern



               5
Differences between
        RTS
        FPS
        RPG
          ?


                      6
Counter Strike




                 7
20,000
    servers
as of May 2002




                 8
3rd
largest source of UDP packets
 (behind DNS and RealAudio)




                                9
Centralized Architecture




                           10
32
players supported




                    11
3
minutes per round




                    12
30
minutes per map




                  13
Traffic includes

state updates
text messages
    voice
       :

                  14
How to collect packet traces?




                                15
Run own Counter Strike’s server




                                  16
Collect packets over one week




                                17
5886
different clients




                    18
500
million packets analyzed




                           19
500
million packets analyzed




                           20
21
22
542              341
     kbps             kbps
mean out-going   mean in-coming
  bandwidth        bandwidth




         ...
24
25
26
27
28
50 ms
periodic broadcast from server




                                 29
30
31
80.3
average packet size in bytes




                               32
39.72            129.51
  average in-    average out-
coming packet    going packet
 size in bytes   size in bytes




   ...
34
small packets
  (< 50 bytes)




                 35
periodic


           36
predictable


              37
Shen Zhou Online




                   38
39
20
hours of traces




                  40
112,369
 connections




               41
58
terra bytes of data




                      42
43
36%              52%
of packets are   of packets are

    23               27
    bytes            bytes



              ...
45
46
7
kbps of bandwidth on average




                               47
48
49
200 ms
periodic broadcast from server




                                 50
51
52
53
“flash crowd” effects



                       54
even smaller packets


                       55
small bandwidth


                  56
periodic


           57
predictable


              58
temporal locality


                    59
spatial locality


                   60
Upcoming SlideShare
Loading in …5
×

CS4344 Lecture 9: Traffic Analysis

802 views
712 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
802
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

CS4344 Lecture 9: Traffic Analysis

  1. 1. Networked Game Traffic Analysis 1
  2. 2. Web File Transfer BitTorrent Skype Calls 2
  3. 3. Understanding network traffic is crucial to traffic engineering and protocol design 3
  4. 4. What are the characteristic of traffic generated by games? 4
  5. 5. data rate packet size UDP or TCP pattern 5
  6. 6. Differences between RTS FPS RPG ? 6
  7. 7. Counter Strike 7
  8. 8. 20,000 servers as of May 2002 8
  9. 9. 3rd largest source of UDP packets (behind DNS and RealAudio) 9
  10. 10. Centralized Architecture 10
  11. 11. 32 players supported 11
  12. 12. 3 minutes per round 12
  13. 13. 30 minutes per map 13
  14. 14. Traffic includes state updates text messages voice : 14
  15. 15. How to collect packet traces? 15
  16. 16. Run own Counter Strike’s server 16
  17. 17. Collect packets over one week 17
  18. 18. 5886 different clients 18
  19. 19. 500 million packets analyzed 19
  20. 20. 500 million packets analyzed 20
  21. 21. 21
  22. 22. 22
  23. 23. 542 341 kbps kbps mean out-going mean in-coming bandwidth bandwidth 23
  24. 24. 24
  25. 25. 25
  26. 26. 26
  27. 27. 27
  28. 28. 28
  29. 29. 50 ms periodic broadcast from server 29
  30. 30. 30
  31. 31. 31
  32. 32. 80.3 average packet size in bytes 32
  33. 33. 39.72 129.51 average in- average out- coming packet going packet size in bytes size in bytes 33
  34. 34. 34
  35. 35. small packets (< 50 bytes) 35
  36. 36. periodic 36
  37. 37. predictable 37
  38. 38. Shen Zhou Online 38
  39. 39. 39
  40. 40. 20 hours of traces 40
  41. 41. 112,369 connections 41
  42. 42. 58 terra bytes of data 42
  43. 43. 43
  44. 44. 36% 52% of packets are of packets are 23 27 bytes bytes 44
  45. 45. 45
  46. 46. 46
  47. 47. 7 kbps of bandwidth on average 47
  48. 48. 48
  49. 49. 49
  50. 50. 200 ms periodic broadcast from server 50
  51. 51. 51
  52. 52. 52
  53. 53. 53
  54. 54. “flash crowd” effects 54
  55. 55. even smaller packets 55
  56. 56. small bandwidth 56
  57. 57. periodic 57
  58. 58. predictable 58
  59. 59. temporal locality 59
  60. 60. spatial locality 60

×