1
l3.ppt
- Prof. Dr.-Ing. Lars Wolf
Computer Networks I Network Layer Prof. Dr.-Ing. Lars Wolf IBR, TU - - PowerPoint PPT Presentation
Computer Networks I Network Layer Prof. Dr.-Ing. Lars Wolf IBR, TU Braunschweig Mhlenpfordtstr. 23, D-38106 Braunschweig, Germany, Email: wolf@ibr.cs.tu-bs.de 1 l3.ppt Scope Network Layer www.ibr.cs.tu-bs.de Computer Networks 1 2
1
l3.ppt
Network Layer
2
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
3
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
4
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
5
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
6
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
7
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
8
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
9
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
10
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
11
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
12
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
13
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
14
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
15
Computer Networks 1 www.ibr.cs.tu-bs.de
AB trunk BC trunk CD trunk
Network Layer
16
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
17
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
18
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
19
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
20
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
21
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
22
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
23
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
24
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
25
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
26
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
27
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
28
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
29
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
30
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
31
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
32
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
33
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
34
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
35
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
36
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
37
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
38
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
39
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
40
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
41
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
42
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
43
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
44
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
45
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
51
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
52
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
53
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
54
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
55
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
56
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
57
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
58
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
59
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
60
Computer Networks 1 www.ibr.cs.tu-bs.de
delays at and of nodes A/I/H/K/. (column). to nodes A;B;C;D… (row) new routing table for J JK Delay=6 JH Delay=12 JI Delay=10 JA Delay=8 K 15 9 9 33 29 L K 6 22 22 24 K
7 11 9 J I 10 22 14 21 I H 12 19 20 17 H H 18 31 6 31 18 G I 30 40 19 20 23 F I 17 22 30 7 14 E H 20 24 8 27 40 D I 28 36 19 18 25 C A 20 28 31 36 12 B A 8 21 20 24 A line new estimated delay from J routing table of K routing table of H routing table of I routing table of A To
Network Layer
61
Computer Networks 1 www.ibr.cs.tu-bs.de
B seek for minimum: Min (JAB, JIB, JHB, JKB) = JAB = 20 from B via K: costs (JK) + costs path (KB) = 6 + 28 = 34 from B via H: costs (JH) + costs path (HB) = 12 +31 = 43 from B via I: costs (JI) + costs path (IB) = 10 + 36 = 46 from B via A: costs (JA) + costs path (AB) = 8 + 12 = 20 JK delay =6 JH delay =12 JI delay =10 JA Delay =8 A 20 28 31 36 12 line newly estimated delay starting at J K H I A .B.sends information to node J
Network Layer
62
Computer Networks 1 www.ibr.cs.tu-bs.de
"infinite = maximum path length + 1" After 4 exchanges 4 3 2 1 After 3 exchanges ∞ 3 2 1 After 2 exchanges ∞ ∞ 2 1 After 1 exchange ∞ ∞ ∞ 1 Initially ∞ ∞ ∞ ∞ E D C B A ∞ ∞ ∞ ∞ … After 6 changes 8 7 8 7 After 5 changes 6 7 6 7 After 4 changes 6 5 6 5 After 3 changes 4 5 4 5 After 2 changes 4 3 4 3 After 1 change 4 3 2 3 B: no connection directly to A, but C reports distance CA=2
actually wrong! Initially 4 3 2 1 E1 D1 C1 B1 A1
Network Layer
63
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
64
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
65
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
66
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
67
Computer Networks 1 www.ibr.cs.tu-bs.de
8 E 8 F 1 E 6 F 7 D 1 C 7 F 3 D 2 C 5 E 6 B 5 A 3 C 2 B 4 A 4 B Age Age Age Age Age Age Seq. Seq. Seq. Seq. Seq. Seq. F E D C B A Link State Packets:
Network Layer
68
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
69
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
70
Computer Networks 1 www.ibr.cs.tu-bs.de
=
1 n i i
Network Layer
71
Computer Networks 1 www.ibr.cs.tu-bs.de
0.11 A 0.22 H 0.67 K K 0.13 H 0.22 A 0.65 I I 0.16 A 0.21 K 0.63 H H 0.23 K 0.31 A 0.46 H G 0.33 I 0.33 H 0.34 A F 0.20 H 0.40 I 0.40 A E 0.25 I 0.25 A 0.50 H D 0.33 H 0.33 I 0.34 A C 0.23 I 0.31 H 0.46 A B 0.16 H 0.21 I 0.63 A A 3rd choice 2nd choice 1st choice dest.
Network Layer
72
Computer Networks 1 www.ibr.cs.tu-bs.de
5 1C 5E 6 1C 5D 5 1B 5C 5 1C 5B 4 1C 5A 4 1C 4C 4 1C 4B 3 1C 4A 2 1C 3B 3 1C 3A 4 1B 2D 3 1B 2C 3 1B 2B 2 1B 2A 1 1C 1C 1 1B 1B
Hops Line Dest. 4 1C 5 3 1C 4 2 1C 3 2 1B 2 1 1C 1C 1 1B 1B
Hops Line Dest.
Hierarchical table for 1A
Full table for 1A:
Network Layer
118
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
119
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
120
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
121
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
122
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
123
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
124
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
125
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
126
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
127
Computer Networks 1 www.ibr.cs.tu-bs.de
Network Layer
128
Computer Networks 1 www.ibr.cs.tu-bs.de
1/256 Multicast 1111 1111 1/1024 Site local use addresses 1111 111011 1/1024 Link local use addresses 1111 111010 1/512 Unassigned 1111 11100 1/128 Unassigned 1111 110 1/64 Unassigned 1111 10 1/32 Unassigned 1111 0 1/16 Unassigned 1110 1/8 Unassigned 110 1/8 Unassigned 101 1/8 Geographic-based addresses 100 1/8 Unassigned 011 1/8 Provider-based addresses 010 1/8 Unassigned 001 1/16 Unassigned 0001 1/32 Unassigned 0000 1 1/128 Unassigned 0000 011 1/128 Novell Netware IPX addresses 0000 010 1/128 OSI NSAP addresses 0000 001 1/256 Unassigned 0000 0001 1/256 Reserved (including IPv4) 0000 0000 Fraction Usage Prefix (binary)