Broadcast

98
1 Broadcast (diffusion, IP)

Transcript of Broadcast

Page 1: Broadcast

1

Broadcast(diffusion, IP)

Page 2: Broadcast

2

Page 3: Broadcast

3

Page 4: Broadcast

4

synchrone

Page 5: Broadcast

5

Page 6: Broadcast

6

Page 7: Broadcast

7

complexité temps:

dprofondeur

n sommets

complexité en messages:

)(dO)(nO

Page 8: Broadcast

8

asynchrone

Page 9: Broadcast

9

Page 10: Broadcast

10

Page 11: Broadcast

11

Page 12: Broadcast

12

Page 13: Broadcast

13

Page 14: Broadcast

14

complexité temps:

dprofondeur

n sommets

complexité nbre mesg:

)(dO)(nO

Page 15: Broadcast

15

Convergecast(Rétroaction, Feedback, Echo)

•Chaque feuille de l’arbre envoie un accusé à son père

•chaque sommet interne achemine (à son tour) l’information vers son propre...

•jusqu’à la racine

•Application: PIF, terminaison, calcul max

Page 16: Broadcast

16

synchrone

Page 17: Broadcast

17

Page 18: Broadcast

18

Page 19: Broadcast

19

Page 20: Broadcast

20

complexité temps:

dprofondeur

n sommets

complexité en nbre mesg:

)(dO)(nO

Page 21: Broadcast

21

asynchrone

Page 22: Broadcast

22

Page 23: Broadcast

23

Page 24: Broadcast

24

Page 25: Broadcast

25

Page 26: Broadcast

26

complexité temps:

dprofondeur

n

complexité en nbre mesg:

)(dO)(nO

sommets

Page 27: Broadcast

27

Application au calcul d’un arbre recouvrant BFS

Page 28: Broadcast

28

synchrone

Page 29: Broadcast

29

Page 30: Broadcast

30

Page 31: Broadcast

31

Page 32: Broadcast

32

Page 33: Broadcast

33

Page 34: Broadcast

34

Page 35: Broadcast

35

Page 36: Broadcast

36

Page 37: Broadcast

37

reject

Page 38: Broadcast

38

Page 39: Broadcast

39

Page 40: Broadcast

40

Autre solution

Page 41: Broadcast

41

Page 42: Broadcast

42

reject

Page 43: Broadcast

43

Page 44: Broadcast

44

Page 45: Broadcast

45

complexité temps:

Ddiamètere

n sommets

complexité en nbre mesg:

)(DO)(mO

m arêtes

Page 46: Broadcast

46

asynchrone

Page 47: Broadcast

47

Page 48: Broadcast

48

Page 49: Broadcast

49

Page 50: Broadcast

50

Page 51: Broadcast

51

Page 52: Broadcast

52

Page 53: Broadcast

53

Page 54: Broadcast

54

Page 55: Broadcast

55

Page 56: Broadcast

56

Page 57: Broadcast

57

reject

Page 58: Broadcast

58

Page 59: Broadcast

59

Page 60: Broadcast

60

reject

Page 61: Broadcast

61

Page 62: Broadcast

62

complexité temps:

Ddiamètere

n

complexité en nbre mesg:

)(DO)(mO

m arêtes

sommets

Page 63: Broadcast

63

Building a DFS Spanning Tree

Page 64: Broadcast

64

12

11

2

3

1

23

1

23

1

2

12

34

2

34

Page 65: Broadcast

65

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 66: Broadcast

66

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 67: Broadcast

67

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 68: Broadcast

68

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 69: Broadcast

69

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 70: Broadcast

70

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 71: Broadcast

71

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1reject

Page 72: Broadcast

72

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 73: Broadcast

73

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 74: Broadcast

74

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 75: Broadcast

75

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 76: Broadcast

76

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

reject

Page 77: Broadcast

77

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 78: Broadcast

78

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

reject

Page 79: Broadcast

79

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 80: Broadcast

80

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 81: Broadcast

81

complexité en temps:

n sommets

complexité en message:

)(mO)(mO

m arêtes 12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

Page 82: Broadcast

82

Building a DFS Spanning Treewith no specified root

Page 83: Broadcast

83

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

1

Page 84: Broadcast

84

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

1

8

1

Page 85: Broadcast

85

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

1

8

181

Page 86: Broadcast

86

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

1

8

181

Page 87: Broadcast

87

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

1

8

881

Page 88: Broadcast

88

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

1

8

881

Page 89: Broadcast

89

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

1

8

881

reject

Page 90: Broadcast

90

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

1

8

881

Page 91: Broadcast

91

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

8

8

881

Page 92: Broadcast

92

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

8

8

881

8

Page 93: Broadcast

93

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

8

8

881

8

8

Page 94: Broadcast

94

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

8

8

881

8

8

Page 95: Broadcast

95

12

11

2

3

1

23

1

23

1

2

12

34

2

34

8

8

8

8

881

8

8

Page 96: Broadcast

96

12

11

2

3

1

23

1

23

1

2

12

34

2

34

8

8

8

8

881

8

8

Page 97: Broadcast

97

12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

8

8

881

8

8

root

Page 98: Broadcast

98

Time complexity:

n nodes

Message complexity:

)(mO)( mnO

m edges 12

11

2

3

1

23

1

23

1

2

12

34

2

34

1

8

8

8

881

8

8

root