+ All Categories
Home > Technology > CS4344 Lecture 9: Traffic Analysis

CS4344 Lecture 9: Traffic Analysis

Date post: 27-Jun-2015
Category:
Upload: wei-tsang-ooi
View: 635 times
Download: 3 times
Share this document with a friend
Popular Tags:
60
Networked Game Traffic Analysis 1
Transcript
Page 1: CS4344 Lecture 9: Traffic Analysis

Networked GameTraffic Analysis

1

Page 2: CS4344 Lecture 9: Traffic Analysis

WebFile TransferBitTorrentSkype Calls

2

Page 3: CS4344 Lecture 9: Traffic Analysis

Understanding network traffic is crucial to traffic engineering

and protocol design

3

Page 4: CS4344 Lecture 9: Traffic Analysis

What are the characteristic of traffic generated by games?

4

Page 5: CS4344 Lecture 9: Traffic Analysis

data rate packet size

UDP or TCPpattern

5

Page 6: CS4344 Lecture 9: Traffic Analysis

Differences betweenRTSFPSRPG

?

6

Page 7: CS4344 Lecture 9: Traffic Analysis

Counter Strike

7

Page 8: CS4344 Lecture 9: Traffic Analysis

20,000servers

as of May 2002

8

Page 9: CS4344 Lecture 9: Traffic Analysis

3rdlargest source of UDP packets(behind DNS and RealAudio)

9

Page 10: CS4344 Lecture 9: Traffic Analysis

Centralized Architecture

10

Page 11: CS4344 Lecture 9: Traffic Analysis

32players supported

11

Page 12: CS4344 Lecture 9: Traffic Analysis

3minutes per round

12

Page 13: CS4344 Lecture 9: Traffic Analysis

30minutes per map

13

Page 14: CS4344 Lecture 9: Traffic Analysis

Traffic includes

state updatestext messages

voice:

14

Page 15: CS4344 Lecture 9: Traffic Analysis

How to collect packet traces?

15

Page 16: CS4344 Lecture 9: Traffic Analysis

Run own Counter Strike’s server

16

Page 17: CS4344 Lecture 9: Traffic Analysis

Collect packets over one week

17

Page 18: CS4344 Lecture 9: Traffic Analysis

5886different clients

18

Page 19: CS4344 Lecture 9: Traffic Analysis

500million packets analyzed

19

Page 20: CS4344 Lecture 9: Traffic Analysis

500million packets analyzed

20

Page 21: CS4344 Lecture 9: Traffic Analysis

21

Page 22: CS4344 Lecture 9: Traffic Analysis

22

Page 23: CS4344 Lecture 9: Traffic Analysis

542 kbps

mean out-going bandwidth

341 kbps

mean in-coming bandwidth

23

Page 24: CS4344 Lecture 9: Traffic Analysis

24

Page 25: CS4344 Lecture 9: Traffic Analysis

25

Page 26: CS4344 Lecture 9: Traffic Analysis

26

Page 27: CS4344 Lecture 9: Traffic Analysis

27

Page 28: CS4344 Lecture 9: Traffic Analysis

28

Page 29: CS4344 Lecture 9: Traffic Analysis

50 msperiodic broadcast from server

29

Page 30: CS4344 Lecture 9: Traffic Analysis

30

Page 31: CS4344 Lecture 9: Traffic Analysis

31

Page 32: CS4344 Lecture 9: Traffic Analysis

80.3average packet size in bytes

32

Page 33: CS4344 Lecture 9: Traffic Analysis

39.72average in-

coming packet size in bytes

129.51average out-going packet size in bytes

33

Page 34: CS4344 Lecture 9: Traffic Analysis

34

Page 35: CS4344 Lecture 9: Traffic Analysis

small packets(< 50 bytes)

35

Page 36: CS4344 Lecture 9: Traffic Analysis

periodic

36

Page 37: CS4344 Lecture 9: Traffic Analysis

predictable

37

Page 38: CS4344 Lecture 9: Traffic Analysis

Shen Zhou Online

38

Page 39: CS4344 Lecture 9: Traffic Analysis

39

Page 40: CS4344 Lecture 9: Traffic Analysis

20hours of traces

40

Page 41: CS4344 Lecture 9: Traffic Analysis

112,369connections

41

Page 42: CS4344 Lecture 9: Traffic Analysis

58terra bytes of data

42

Page 43: CS4344 Lecture 9: Traffic Analysis

43

Page 44: CS4344 Lecture 9: Traffic Analysis

36%of packets are

23bytes

52%of packets are

27bytes

44

Page 45: CS4344 Lecture 9: Traffic Analysis

45

Page 46: CS4344 Lecture 9: Traffic Analysis

46

Page 47: CS4344 Lecture 9: Traffic Analysis

7kbps of bandwidth on average

47

Page 48: CS4344 Lecture 9: Traffic Analysis

48

Page 49: CS4344 Lecture 9: Traffic Analysis

49

Page 50: CS4344 Lecture 9: Traffic Analysis

200 msperiodic broadcast from server

50

Page 51: CS4344 Lecture 9: Traffic Analysis

51

Page 52: CS4344 Lecture 9: Traffic Analysis

52

Page 53: CS4344 Lecture 9: Traffic Analysis

53

Page 54: CS4344 Lecture 9: Traffic Analysis

“flash crowd” effects

54

Page 55: CS4344 Lecture 9: Traffic Analysis

even smaller packets

55

Page 56: CS4344 Lecture 9: Traffic Analysis

small bandwidth

56

Page 57: CS4344 Lecture 9: Traffic Analysis

periodic

57

Page 58: CS4344 Lecture 9: Traffic Analysis

predictable

58

Page 59: CS4344 Lecture 9: Traffic Analysis

temporal locality

59

Page 60: CS4344 Lecture 9: Traffic Analysis

spatial locality

60


Recommended