14
Data Link Layer 5-1 Self- learning, forwarding : example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially empty) A 1 60 A A’ A A’ A A’ A A’ A A’ frame destination unknown: flood A’ A destination A location known: A’ 4 60 selective send

Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Embed Size (px)

Citation preview

Page 1: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Data Link Layer 5-1

Self-learning, forwarding: example

A

A’

B

B’

C

C’

1 23

45

6

A A’

Source: ADest: A’

MAC addr interface TTL

Switch table (initially empty)

A 1 60

A A’A A’A A’A A’A A’

frame destination unknown:flood

A’ A

destination A location known:

A’ 4 60

selective send

Page 2: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Lecture 3 #2

What will happen with loops?Incorrect learning

A

B

1 1

22

A , 1 A , 122

Page 3: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Lecture 3 #3

What will happen with loops?Frame looping

A

C

1 1

22

C,?? C,??

Page 4: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Lecture 3 #4

What will happen with loops?Frame looping

A

B

1 1

22

B,2 B,1

Page 5: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Lecture 3 #5

Loop-free: tree

A

B

C

A message from Awill mark A’s location

Page 6: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Lecture 3 #6

Loop-free: tree

A

B

C

A message from Awill mark A’s location

A:

Page 7: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Lecture 3 #7

Loop-free: tree

A

B

CA:

A:

A message from Awill mark A’s location

Page 8: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Lecture 3 #8

Loop-free: tree

A

B

CA: A:

A:

A:

A:

A message from Awill mark A’s location

Page 9: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Lecture 3 #9

Loop-free: tree

A

B

CA: A:

A:

A:

A:

A message from Awill mark A’s location

Page 10: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Lecture 3 #10

Loop-free: tree

A

B

C

A:

A: A:

A:

A:

So a message toA will go by marks…

A message from Awill mark A’s location

Page 11: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

Designated port / Root PortA

C

E

D

B

K

F

H

J

G

I

B5

B2

B3

B7

B4

B1

B6

What are these

And theseAnd this one

And

Page 12: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

STP Run – Find RootA

C

E

D

B

K

F

H

J

G

I

B3

B7

B4

B2

B5

B1

B6

B8

L

M

B9

3

57

46

1

2

9

8

B3 sends BPDU

3

B2 sends BPDU

2

2B1 sends BPDU

21

11

1

B4, B2 sends BPDU

B8 sends BPDU

1

1

1

1

Page 13: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

STP Run – Block PortsA

C

E

D

B

K

F

H

J

G

I

B3

B7

B4

B2

B5

B1

B6

B8

L

M

B9

B5: 5, 0, 1B2: 2, 0, 1B3: BLOCK

B7: 7, 0, 1B5: 5, 0, 1B7: BLOCK

Page 14: Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ 1 2 3 4 5 6 A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially

DataA

C

E

D

B

K

F

H

J

G

I

B3

B7

B4

B2

B5

B1

B6

B8

L

M

B9

Laptop A

Laptop B

Message A to BMessage B to A