Computernetzwerke
Eine Einführung für die praktische Ausbildung
Versionierung
Datum | Änderungen | Autor |
08.04.2020 | Initiale Erstellung | Michael Schmidt |
| | |
| | |
Definition und Einleitung
Definition und Einleitung
Ein Netzwerk ist eine (standardisierte) Infrastruktur für Datenendgeräte zur Verfügung, welchen denen die Kommunikation, den Austausch von Daten und die Nutzung zentraler Ressourcen ermöglicht.
Definition und Einleitung
Definition und Einleitung
Internet
Intranet A
Intranet …
Intranet B
OSI-Referenzmodell
OSI-Referenzmodell
Layer 1 - Physikalische Schicht
Layer 2 - Sicherungsschicht
Layer 3 - Netzwerkschicht
Layer 4 - Transportschicht
Layer 5 - Sitzungsschicht
Layer 6 - Darstellungsschicht
Layer 7 - Anwendungsschicht
OSI-Referenzmodell�Datenfluss
Layer 1 - Physikalische Schicht
Layer 2 - Sicherungsschicht
Layer 3 - Netzwerkschicht
Layer 4 - Transportschicht
Layer 5 - Sitzungsschicht
Layer 6 - Darstellungsschicht
Layer 7 - Anwendungsschicht
Layer 1 - Physikalische Schicht
Layer 2 - Sicherungsschicht
Layer 3 - Netzwerkschicht
Layer 4 - Transportschicht
Layer 5 - Sitzungsschicht
Layer 6 - Darstellungsschicht
Layer 7 - Anwendungsschicht
OSI-Referenzmodell
Layer 1 - Physikalische Schicht
Layer 2 - Sicherungsschicht
Layer 3 - Netzwerkschicht
Layer 4 - Transportschicht
Layer 5 - Sitzungsschicht
Layer 6 - Darstellungsschicht
Layer 7 - Anwendungsschicht
OSI-Referenzmodell
Layer 1 - Physikalische Schicht
Layer 2 - Sicherungsschicht
Layer 3 - Netzwerkschicht
Layer 4 - Transportschicht
Layer 5 - Sitzungsschicht
Layer 6 - Darstellungsschicht
Layer 7 - Anwendungsschicht
Layer 1 - Physikalische Schicht
Layer 2 - Sicherungsschicht
Layer 3 - Netzwerkschicht
Bussysteme
Chaos-WG
Chris
Kevin
Gemma
Flur
Küche
Bad
Layer 1 - Physikalische Schicht
Bussystem
PC A
PC B
Layer 1 - Physikalische Schicht
Bussystem
PC A
PC B
Layer 1 - Physikalische Schicht
Bussystem
Ein Bus ist ein System zur Datenübertragung zwischen mehreren Teilnehmern über einen gemeinsamen Übertragungsweg.��Findet eine momentane Datenübertragung zwischen zwei Teilnehmern statt, so müssen die übrigen Teilnehmer zur selben Zeit schweigen, da sie sonst stören würden. [Wikipedia-1]
Layer 1 - Physikalische Schicht
Zugriffssteuerung
PC A
PC B
t Sendesignal
t Kollisionssignal
Layer 1 - Physikalische Schicht
Zugriffssteuerung�- CSMA/CD -
Layer 1 - Physikalische Schicht
Zugriffssteuerung�- CSMA/CD -
Layer 1 - Physikalische Schicht
Zugriffssteuerung�- Token Ring / Bus -
T
Layer 1 - Physikalische Schicht
Zugriffssteuerung�- Token Ring / Bus -
Layer 1 - Physikalische Schicht
T
Verkabelung
Thin-Wire
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Kupferkabel -
Photo by CEphoto, Uwe Aranas
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Kupferkabel -
Twisted-Pair-Kabel
UTP
Unshielded
Shieled
Twisted Pair
S/STP
S/UTP
STP
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Kupferkabel -
Twisted-Pair-Kabel�
Patchkabel
Installations-kabel
Patchkabel
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Kupferkabel -
[Wikipedia-2]
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Kupferkabel -
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Kupferkabel -
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Kupferkabel -
Layer 1 - Physikalische Schicht
4 Drähte
PC A
„Verteiler“
1: TX+ 2: TX- 3: RX+ 4: RX-
Universelle Gebäudeverkabelung� - Kupferkabel -
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Kupferkabel -
Layer 1 - Physikalische Schicht
Medium Dependent Interface
MDI-X 🡺 Uplink-Port / Ports in Verteilern
Auto MDI-X
Chaos-WG
Chris
Kevin
Gemma
Flur
Küche
Bad
Layer 1 - Physikalische Schicht
Sternverkabelung - Bussystem
Layer 1 - Physikalische Schicht
kein
ein
!
?
Universelle Gebäudeverkabelung� - Glasfaserkabel -
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Glasfaserkabel -
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Glasfaserkabel -
Lichtwellenleiter - ein kleiner Ausflug in die Physik�
Layer 1 - Physikalische Schicht
Schutzmantel
Gelmantel
Führungshülle
Kern
Universelle Gebäudeverkabelung� - Glasfaserkabel -
Lichtwellenleiter - ein kleiner Ausflug in die Physik�
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Glasfaserkabel -
Lichtwellenleiter - ein kleiner Ausflug in die Physik�
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Glasfaserkabel -
Lichtwellenleiter - ein kleiner Ausflug in die Physik
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Glasfaserkabel -
Lichtwellenleiter - ein kleiner Ausflug in die Physik
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Glasfaserkabel -
Eigenschaften der Fasern
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Steckverbinder -
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Module -
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Module -
Layer 1 - Physikalische Schicht
Universelle Gebäudeverkabelung� - Verlegung und Hinweise -
Layer 1 - Physikalische Schicht
Netzwerk-Komponenten�- Hub, Bridge und Switch -
Hub
PC A
PC C
Kollisionsdomäne
Layer 1 - Physikalische Schicht
PC B
Bridge - Verbinder zwischen den Welten (Schichten)
Layer 2 - Sicherungsschicht
10 Mbit/s
100 Mbit/s
Kollisionsdomäne B
Kollisionsdomäne A
Bridge - Verbinder zwischen den Welten (Schichten)
Layer 2 - Sicherungsschicht
🡺 Pakete müssen „gespeichert“ werden
Medienkonverter (10 / 100 Mbit/s)
Layer 2 - Sicherungsschicht
10
100
Netzwerk-Briefkuvert�- Ethernet-II-Frame -
Layer 2 - Sicherungsschicht
Empfänger
Sender
Tag
Typ der Daten
Daten
„Füll-feld“
Prüfsumme
Ethernet-II-Frame
Layer 2 - Sicherungsschicht
Ziel-�Adresse
Sender-�Adresse
Tag
Ethertype
Daten
Pad
CRC
MAC-Adressen
VLAN
Prüfsumme
[Wikipedia-4]
Adressen (MAC)
Layer 2 - Sicherungsschicht
Adressen (MAC)
Layer 2 - Sicherungsschicht
00:01:42:XX:XX:XX
Hersteller
„Seriennummer“
ARP�- Address Resolution Protocol -
Layer 2 - Sicherungsschicht
ARP�- Address Resolution Protocol -
Layer 2 - Sicherungsschicht
ARP-Request als Broadcast��MAC-Adresse FF:FF:FF:FF:FF:FF
ARP�- ARP-Request -
Layer 2 - Sicherungsschicht
172.28.144.10
00:00:0C:AE:FD:7E
MAC-Adresse�des Empfängers
MAC-Adresse�des Senders
172.28.144.3
???
Logische Adresse�des Empfängers
Logische Adresse�des Senders
FF:FF:FF:FF:FF:FF
172.28.144.10
172.28.144.10
00:00:0C:AE:FD:7E
MAC-Adresse�des Empfängers
MAC-Adresse�des Senders
172.28.144.3
00:00:0C:FF:FD:7E
Logische Adresse�des Empfängers
Logische Adresse�des Senders
00:00:0C:AE:FD:7E
172.28.144.3
172.28.144.3
ARP�- ARP-Cache -
Layer 2 - Sicherungsschicht
ARP�- ARP-Cache -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
ARP�- ARP-Spoofing -
Layer 2 - Sicherungsschicht
Verbindungstypen�- Unicast -
Layer 2 - Sicherungsschicht
Verbindungstypen�- Broadcast -
Layer 2 - Sicherungsschicht
Gibt es hier einen DHCP-Server?
Verbindungstypen�- Broadcast -
Layer 2 - Sicherungsschicht
Verbindungstypen�- Broadcast -
Layer 2 - Sicherungsschicht
Verbindungstypen�- Multicast -
Layer 2 - Sicherungsschicht
Video-Stream
Verbindungstypen�- Multicast -
Layer 2 - Sicherungsschicht
Verbindungstypen�- Multicast -
Layer 2 - Sicherungsschicht
Server
Adresse A
Adresse B
Adresse C
Multicast-�Adresse X
Multicast-�Adresse X
Die Multicast-Adresse lautet X
Verbindungstypen
Layer 2 - Sicherungsschicht
[Wikipedia-5]
Bridge - Verbinder zwischen den Welten (Schichten)
Layer 2 - Sicherungsschicht
🡺 Pakete müssen „zugeordnet“ werden
SAT (Source Address Table)
Layer 2 - Sicherungsschicht
Port | Mac | Timestamp |
| | |
| | |
| | |
PC A�Mac: AB
Port 1
Server�Mac: CD
Port 3
CD
AB
Ich benötige die Datei Vortrag.pdf
1
AB
Port 2
PC B�Mac: EF
20201010150310
AB
CD
Vortrag.pdf
3
CD
20201010150311
Bridge vs. Switch
Layer 2 - Sicherungsschicht
Switch�- Meister der Brücken -
B
Layer 2 - Sicherungsschicht
B
B
B
B
B
B
10
100
Kollisionsdomäne
Switch�- Meister der Brücken -
Layer 2 - Sicherungsschicht
Switch�- Meister der Brücken -
Layer 2 - Sicherungsschicht
🡺Kollisionssensor mit dazugehöriger Leitung im Kabel ist nun frei��🡺Full-Duplex-Mode möglich (gleichzeitiges Senden und Empfangen)
Switch�- Duplexeinstellungen -
Layer 2 - Sicherungsschicht
🡺 Autonegotiation
Linkpartner handeln korrekte Modi aus und konfigurieren sich entsprechend selbst
Geswitchte Umgebungen�- Loops -
Layer 2 - Sicherungsschicht
Geswitchte Umgebungen�- Loops -
Layer 2 - Sicherungsschicht
B
PC A
PC B
B
B
B
Mac B
Mac B
Mac D
Mac A
Mac A
Mac C
PC C
PC D
Mac C
Mac A
Mac B
Mac D
Mac C
Mac A
Mac B
Mac C
Mac D
Mac D
Mac A
Mac B
Mac C
Mac D
Mac A
Mac B
Mac C
Mac D
Mac A
Mac B
Mac C
Mac D
Mac A
Mac B
Mac C
Mac D
Geswitchte Umgebungen�- Loops -
Layer 2 - Sicherungsschicht
Chaos
Paket-Flut / Packet Storm
Geswitchte Umgebungen�- Loops -
Layer 2 - Sicherungsschicht
🡺Spanning-Tree-Protokoll (STP)
Geswitchte Umgebungen�- Spanning-Tree-Protokoll -
Layer 2 - Sicherungsschicht
Geswitchte Umgebungen�- Spanning-Tree-Protokoll -
Layer 2 - Sicherungsschicht
B
PC A
PC B
B
B
B
PC C
PC D
Spanning-Tree-Protokoll�- Bestimmung von Wegen -
Layer 2 - Sicherungsschicht
B
B
B
B
B
B
B
B
Root
Spanning-Tree-Protokoll�- Festlegen der Root-Bridge -
Layer 2 - Sicherungsschicht
Spanning-Tree-Protokoll�- Bridge-Priorität -
System-ID�(12 Bits)�
Layer 2 - Sicherungsschicht
Bridge-Priorität�(4 Bits)
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
32768
1
Priorität = 32769
+
Spanning-Tree-Protokoll�- Festlegen der Root-Bridge -
Layer 2 - Sicherungsschicht
Spanning-Tree-Protokoll�- Bestimmung nach Kosten -
Layer 2 - Sicherungsschicht
B
B
B
B
1 GBit/s
100 MBit/s
Geschwindigkeit | Kosten |
10 GBit/s | 2 |
1 Gbit/s | 4 |
100 Mbit/s | 20 |
10 Mbit/s | 100 |
Abstand zur Root-Bridge�(Hops)
Spanning-Tree-Protokoll�- Port-Rollen -
Layer 2 - Sicherungsschicht
B
B
B
B
R | Root-Port |
D | Designated-Port |
| Alternate-/Blocked-Port |
1 GBit/s
100 MBit/s
Kosten: 20
Kosten: 4
Kosten: 4
Kosten: 4
32768
32768
32768
32768
B
R
R
D
D
R
4 + 4 < 20 + 4
D
20 + 4 + 4 > 20 + 4
D
192.168.4.1
192.168.2.2
192.168.2.1
192.168.1.1
Spanning-Tree-Protokoll�- Konfigurationspakete -
Layer 2 - Sicherungsschicht
Spanning-Tree-Protokoll�- Configuration BPDU -
Layer 2 - Sicherungsschicht
Sender-�Adresse
Ziel-�Adresse
Sender-ID
Kosten
Port
Alter
Root-ID
Daten
Bridge, welche für Root-Bridge gehalten wird
Kosten für den Weg zur Bridge, welche für Root-Bridge gehalten wird
Spanning-Tree-Protokoll�- Ablauf im Detail -
Layer 2 - Sicherungsschicht
Spanning-Tree-Protokoll�- Ablauf im Detail -
Layer 2 - Sicherungsschicht
Spanning-Tree-Protokoll�- Ablauf im Detail -
Layer 2 - Sicherungsschicht
Stufenweises Versenden von BPDU aller 2 Sekunden:� Root Bridge 🡺 Designated Bridges 1. Ebene � 🡺 Designated Bridges 2. Ebene …
Beim Ausbleiben von Paketen wird von einem Ausfall / Neustrukturierung ausgegangen 🡺 Neukonfiguration des ST
Spanning-Tree-Protokoll
Layer 2 - Sicherungsschicht
Spanning-Tree-Protokoll
Layer 2 - Sicherungsschicht
Geswitchte Umgebungen
Layer 2 - Sicherungsschicht
VLAN� - Virtuelles LAN -
Layer 2 - Sicherungsschicht
VLAN� - Virtuelles LAN -
Layer 2 - Sicherungsschicht
VLAN� - Virtuelles LAN -
Layer 2 - Sicherungsschicht
VLAN� - Virtuelles LAN -
Layer 2 - Sicherungsschicht
VLAN� - Virtuelles LAN -
Layer 2 - Sicherungsschicht
VLAN
Layer 2 - Sicherungsschicht
VLAN
Layer 2 - Sicherungsschicht
VLAN 1
VLAN
2
VLAN
2
VLAN
2
VLAN
1
VLAN
1
PC A
PC D
PC B
PC C
Trunk
VLAN
Layer 2 - Sicherungsschicht
VLAN
Layer 2 - Sicherungsschicht
VLAN 2
VLAN
2
PC A
PC D
PC B
PC C
VLAN 1
VLAN
1
Router
VLAN 1
VLAN 2
VLAN
Layer 2 - Sicherungsschicht
VLAN
Layer 2 - Sicherungsschicht
VLAN
2
PC A
PC B
VLAN 1
Router
T
Trunk
Adressverwaltung auf Layer 3
Logische Adressen�- Adressen-Verwaltung -
Layer 3 - Netzwerkschicht
Logische Adressen�- Adressen-Verwaltung -
Internet Assigned Numbers Authority (IANA)
Layer 3 - Netzwerkschicht
Regional Internet Registry (RIR)
Local Internet Registry (LIR )
Internet Service Provider (ISP )
Logische Adressen�- Öffentliche und private Adressen -
Layer 3 - Netzwerkschicht
Internet
Öffentliche Adressen
Öffentliche Adressen
Öffentliche Adressen
Private Adressen
Private Adressen
Private Adressen
IP-Adressen�- Aufbau -
192.168.2.100
Layer 3 - Netzwerkschicht
1 Byte.1 Byte.1 Byte.1 Byte
11000000. 10101000.00000010. 01100100
IP-Adressen�- Adressbereiche -
Layer 3 - Netzwerkschicht
IP-Adressen�- Reservierte Bereiche -
Layer 3 - Netzwerkschicht
IP-Adressen�- Reservierte Bereiche -
Layer 3 - Netzwerkschicht
IP-Adressen�- Private Adressen -
Layer 3 - Netzwerkschicht
IP-Adressen�- Adressklassen -
Layer 3 - Netzwerkschicht
IP-Adressen�- Adressklassen -
Layer 3 - Netzwerkschicht
IP-Adressen�- Adressklassen -
Layer 3 - Netzwerkschicht
IP-Adressen�- Adressklassen -
Layer 3 - Netzwerkschicht
IP-Adressen�- Besondere Adressen -
Layer 3 - Netzwerkschicht
IP-Adressen�- Aufteilung von Netzen -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen
Layer 3 - Netzwerkschicht
PC A
PC B
PC C
PC D
Kollisions-Domäne
Broadcasts-Domäne
Segmentierung von Netzen�- Subnetzmaske -
Layer 3 - Netzwerkschicht
PC A
PC B
PC C
PC D
Segmentierung von Netzen�- Subnetzmaske -
ARP-Request von PC A zur Ermittlung der MAC-Adresse von PC D
Layer 3 - Netzwerkschicht
PC A
PC B
PC C
PC D
im gleichen Segment als Broadcast (also an alle)
Broadcast in andere Segmente nicht möglich
?
Segmentierung von Netzen�- Subnetzmaske -
PC A muss „ermitteln", ob sich PC D im gleichen Segment befindet!
Layer 3 - Netzwerkschicht
Die Angabe der Subnetzmaske ist zusätzlich zur IP-Adresse notwendig.
Die Subnetzmaske ermöglicht die Segmentierung von Netzklassen und die Ermittlung, ob sich ein Host im gleichen Segment befindet.
Segmentierung von Netzen�- Aufbau von Subnetzmasken -
255.255.255.0
Layer 3 - Netzwerkschicht
1 Byte.1 Byte.1 Byte.1 Byte
11111111. 11111111. 11111111. 00000000
Segmentierung von Netzen�- Subnetzmaske -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen�- Subnetzmaske -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen�- Subnetzmaske -
Layer 3 - Netzwerkschicht
Binäre Darstellung | Dezimale Darstellung | Anzahl der Netze x Hosts |
11111111.11111111.1111111.00000000 | 255.255.255.0 | 1 x 256 |
11111111.11111111.1111111.10000000 | 255.255.255.128 | 2 x 128 |
11111111.11111111.1111111.11000000 | 255.255.255.192 | 4 x 64 |
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
192.168.0.1
Netzanteil
Hostanteil
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
255.255.255.0
Netzanteil
Hostanteil
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
Segmentierung von Netzen�- Netze anlegen (Subnetting) -
Layer 3 - Netzwerkschicht
Subnetzadresse | Host-Bereich | Broadcast-Adresse |
192.168.2.0 | 192.168.2.1 bis 192.168.2.62 | 192.168.2.63 |
192.168.2.64 | 192.168.2.65 bis 192.168.2.126 | 192.168.2.127 |
192.168.2.128 | 192.168.129.65 bis 192.168.2.190 | 192.168.2.191 |
192.168.2.192 | 192.168.2.193 bis 192.168.2.254 | 192.168.2.255 |
Subnetzmaske�- Darstellung -
Layer 3 - Netzwerkschicht
Anzahl der „Einser-Bits aus der Binärdarstellung
11111111.11111111.11111111.00000
Subnetzmaske�- Ermittlung des eigenen Netzes -
Wir erinnern uns:�PC A muss „ermitteln", ob sich PC D im gleichen Segment befindet!
Layer 3 - Netzwerkschicht
Die Angabe der Subnetzmaske ist zusätzlich zur IP-Adresse notwendig.
Die Subnetzmaske ermöglicht die Segmentierung von Netzklassen und die Ermittlung, ob sich ein Host im gleichen Segment befindet.
PC A
PC B
PC C
PC D
Subnetzmaske�- Ermittlung des eigenen Netzes -
Layer 3 - Netzwerkschicht
0
0
0
1
1
1
Subnetzmaske�- Ermittlung des eigenen Netzes -
Layer 3 - Netzwerkschicht
Subnetzmaske�- Ermittlung des eigenen Netzes -
Layer 3 - Netzwerkschicht
&
Subnetzmaske�- Ermittlung des eigenen Netzes -
Layer 3 - Netzwerkschicht
Subnetzmaske�- Ermittlung des eigenen Netzes -
Layer 3 - Netzwerkschicht
Subnetzmaske�- Ermittlung des eigenen Netzes -
Layer 3 - Netzwerkschicht
&
Subnetzmaske�- Ermittlung des eigenen Netzes -
Layer 3 - Netzwerkschicht
Subnetzmaske�- Ermittlung des eigenen Netzes -
Layer 3 - Netzwerkschicht
PC A
PC B
PC C
PC D
Netzwerk-Komponenten�- Router -
Router�- Vermittler zwischen den Netzen -
Layer 3 - Netzwerkschicht
PC A
PC B
PC C
PC D
Router�- Vermittler zwischen den Netzen -
Layer 3 - Netzwerkschicht
Router�- Vermittler zwischen den Netzen -
Layer 3 - Netzwerkschicht
PC A
PC B
PC C
PC D
192.168.2.62
192.168.2.126
192.168.2.190
192.168.2.254
Praxistipp: �Gateway-Adresse ist Netzwerk-Adresse + 1�oder Broadcast-Adresse - 1
Router�- Ablauf der Gerätekommunikation -
Layer 3 - Netzwerkschicht
PC A
PC B
PC C
PC D
Router�- Ablauf der Gerätekommunikation -
Layer 3 - Netzwerkschicht
PC A
PC B
PC C
PC D
Router�- Ablauf der Gerätekommunikation -
Layer 3 - Netzwerkschicht
Router�- Datenframe bei Ethernet -
Layer 3 - Netzwerkschicht
Sender-�Adresse
Tag
Nutzlast
Pad
CRC
Ethernet-Paket
Ziel-�Adresse
Ethernet-Frame
Layer 2
Layer 3
IP-Paket
IP-Header
Layer 4
Router�- Datenframe bei Ethernet -
Layer 3 - Netzwerkschicht
Sender-�Adresse
Tag
Daten
Pad
CRC
Ziel-�Adresse
Layer 2
Layer 3
IP-Header
Router�- mehrere Subnetze -
Layer 3 - Netzwerkschicht
PC A
PC B
PC C
PC D
S: MAC PC A�D: MAC R1
R1
R2
S: MAC R1�D: MAC R2
S: MAC R2�D: MAC PC D
S: MAC R1�D: MAC PC A
S: MAC R2�D: MAC R1
S: MAC PC D�D: MAC R2
Router�- IP-Paket -
Layer 3 - Netzwerkschicht
Router�- IP-Paket -
Layer 3 - Netzwerkschicht
Router�- IP-Paket Aufbau Header (IPv4) -
Layer 3 - Netzwerkschicht
Version�4 Bit | IHL �(Länge Header)�4 Bit | TOS �(Quality of Service)�8 Bit | Length �(Länge des Pakets)�16 Bit | |
Ident �(Nummer des Pakets)�16 Bit | Flags�(Fragmen-tierung)�3 Bit | Offset�(Fragmentierung)�13 Bit | ||
TTL�(Verfallsdatum)�8 Bit | Protocol�(Layer 4 Daten)�8 Bit | Header-CS�(Prüfsumme Header)�16 Bit | ||
Source Address | ||||
Destination Address | ||||
Options und Padding | ||||
Router�- IP-Paket TTL -
Layer 3 - Netzwerkschicht
Router�- IP-Paket Protocol -
Layer 3 - Netzwerkschicht
[Wikipedia-7]
Router�- IP-Paket Fragmentierung -
Layer 3 - Netzwerkschicht
Router�- IP-Paket Fragmentierung -
Layer 3 - Netzwerkschicht
Flags (3 Bit)
0
Fragmentierung
Weitere Fragmente
Router�- IP-Paket Fragmentierung -
Layer 3 - Netzwerkschicht
Router�- IP-Paket Fragmentierung -
Layer 3 - Netzwerkschicht
Datenteil | Fragment-Information im Header |
1 | Weitere Fragmente: 1 / Offset: 1 |
2 | Weitere Fragmente: 1 / Offset: 2 |
3 | Weitere Fragmente: 0 / Offset: 3 |
1
2
3
1
2
3
Routing von IP-Paketen
Layer 3 - Netzwerkschicht
Routing von IP-Paketen
Layer 3 - Netzwerkschicht
Routing von IP-Paketen
Layer 3 - Netzwerkschicht
Routing von IP-Paketen�- Distance Vector -
Layer 3 - Netzwerkschicht
Routing von IP-Paketen�- Link State -
Layer 3 - Netzwerkschicht
Routing von IP-Paketen
Autonomes System
Layer 3 - Netzwerkschicht
Firma A
WWW
Telekom
Vodafone
Firma B
Telekom
Vodafone
Autonomes System
Internet
Autonome Systeme (AS)
Layer 3 - Netzwerkschicht
Autonome Systeme (AS)
Layer 3 - Netzwerkschicht
Autonome Systeme (AS)
Layer 3 - Netzwerkschicht
Autonome Systeme (AS)
Layer 3 - Netzwerkschicht
Routing - Grundlagen
Warum benötigen wir überhaupt Router?
Layer 3 - Netzwerkschicht
Routing - Grundlagen
Warum benötigen wir überhaupt Router?
Layer 3 - Netzwerkschicht
Routing - Grundlagen
Wie kann man sich so einen Routing-Ablauf vorstellen?
Firma Mustermann
Strasse 1
08150 Ort
Layer 3 - Netzwerkschicht
Routing - Grundlagen
Wie kann man sich so einen Routing-Ablauf vorstellen?
Firma Mustermann
Strasse 1
08150 Ort
Layer 3 - Netzwerkschicht
Routing - Grundlagen
Layer 3 - Netzwerkschicht
Routing - Grundlagen
Layer 3 - Netzwerkschicht
Ethernet
Ethernet
VDSL
LTE
Routing-Grundlagen� - Eigenschaften eines Routers -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Routing-Tabelle -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Routing-Tabelle -
Layer 3 - Netzwerkschicht
192.168.1.0
10.0.1.0
172.28.144.0
192.168.3.0
Netzwerkziel | Subnetzmaske | Gateway | Interface | Metrik |
192.168.1.0 | 255.255.255.0 | 192.168.1.1 | A0 | 0 |
192.168.3.0 | 255.255.255.0 | 192.168.3.1 | A1 | 0 |
10.0.1.0 | 255.255.255.0 | 192.168.3.2 | A1 | 1 |
0.0.0.0 | 0.0.0.0 | 192.168.3.2 | A1 | 1 |
A0�(.1)
A1�(.1)
B1�(.2)
B2
(.1)
C3
(.2)
C4
(.1)
Routing-Tabelle von R1
R1
R3
R2
Routing-Grundlagen�- Routing-Tabelle -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Routing-Tabelle -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing -
Layer 3 - Netzwerkschicht
Routing-Grundlagen� - Statisches Routing -
Layer 3 - Netzwerkschicht
R1
R2
192.168.18.1/24
192.168.17.1/24
192.168.19.1/24
10.2.0.2/16
10.2.0.1/16
192.168.1.1/24
Routing-Grundlagen�- Statisches Routing -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing - Supernetting -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing - Supernetting -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing - Supernetting -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing - Supernetting -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing - Default Route -
Layer 3 - Netzwerkschicht
Routing-Grundlagen�- Statisches Routing - Default Route -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Der Algorithmus muss:
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Der Algorithmus muss:
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Der Algorithmus muss:
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Layer 3 - Netzwerkschicht
R1
R2
R3
R4
R5
Routing-Prototolle�- Dynamisches Routing -
Es bleiben Fragestellungen offen:
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Die „beste“ Route wird bestimmt (je nach Protokoll):
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Die „beste“ Route wird bestimmt (je nach Protokoll):
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Die „beste“ Route wird bestimmt (je nach Protokoll):
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Dynamisches Routing -
Wie wird nun der beste Pfad zu einem Ziel bestimmt?
Layer 3 - Netzwerkschicht
Routing-Prototolle� - Distance Vector -
Layer 3 - Netzwerkschicht
Bewertung der Route nach Metriken
Router, welcher angesprochen wird / Interface
Routing-Prototolle� - Distance Vector -
Layer 3 - Netzwerkschicht
Protokoll | Ziel | Distanz | Richtung |
RIP | 192.168.2.0 / 24 | 2 (Hops) | int gi0/1 |
R1
R2
R3
192.168.2.0 / 24
int gi0/1
Routing-Prototolle�Distance Vector - RIP
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Distance Vector - RIP -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Konvergenzzeit verringern -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Konvergenzzeit verringern -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Konvergenzzeit verringern -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- RIP über (Cisco) CLI konfigurieren -
Layer 3 - Netzwerkschicht
Routing-Prototolle
Layer 3 - Netzwerkschicht
R1
R2
R3
1 GBit/s
1 GBit/s
10MBit/s
RIP: nur 1 Hop 🡺 „beste“ Route
Routing-Prototolle� - Link State -
Layer 3 - Netzwerkschicht
Routing-Prototolle� - Link State -
Layer 3 - Netzwerkschicht
Routing-Prototolle� - Link State -
Layer 3 - Netzwerkschicht
Routing-Prototolle� - Link State -
Ablauf:��1. Link-State-Beziehung zu Nachbarn wird aufgebaut��2. Link-State-Pakete mit bekannten Informationen werden (aus Link State Datenbank, LS-DB) erstellt und per Multicast in das Netz geflutet��3. eingehende Informationen (LSA / LSP) werden in LS-DB gespeichert
Layer 3 - Netzwerkschicht
Routing-Prototolle� - Link State -
Ablauf:��4. Informationsaustausch abgeschlossen? 🡺 „Karte“ des Netzes ist bekannt��5. mit Hilfe eines Algorithmus werden die „kürzesten“ Routen ermittelt und in die Routing-Tabelle eingetragen
Layer 3 - Netzwerkschicht
Routing-Prototolle� - Link State -
Layer 3 - Netzwerkschicht
Routing-Prototolle� - Link State -
Layer 3 - Netzwerkschicht
R1
R2
R3
LSA
LSA
LSA
Link State Database�(Netzwerk-Karte)
SPF
A
C
B
D
| | | | |
| | | | |
| | | | |
| | | | |
SPF
Routing-Tabelle
Shortest Path First (SPF)
Knoten 🡺 Router
Kanten 🡺 Verbindungen
Layer 3 - Netzwerkschicht
SPF�Shortest Path First
Layer 3 - Netzwerkschicht
Opa
Oma
Vater
Mutter
Kind
SPF�Shortest Path First
Layer 3 - Netzwerkschicht
A
C
B
D
Knoten
Kanten
2
1
3
1
Wichtung
Shortest Path First - Algorithmus von Dijkstra
Layer 3 - Netzwerkschicht
[Wikipedia-3]
Shortest Path First - Algorithmus von Dijkstra
Layer 3 - Netzwerkschicht
A
B
D
2
3
3
C
E
4
2
Knoten | besucht | Distanz (Wichtung) | Vorgänger |
A |
| | - |
B | | | |
C | | | |
D | | | |
E | | | |
F | | | |
1
2
F
1
2
0
∞
∞
∞
∞
∞
✔
/ 2
A
/ 4
A
✔
/ 3
/ B
/ 4
B
/ 5
B
✔
/ 4
E
✔
✔
✔
Shortest Path First - Algorithmus von Dijkstra
Layer 3 - Netzwerkschicht
Knoten | besucht | Distanz (Wichtung) | Vorgänger |
A | ✔ | 0 | - |
B | ✔ | 2 | A |
C | ✔ | 4 | B |
D | ✔ | 5 | B |
E | ✔ | 3 | B |
F | ✔ | 4 | E |
A
B
D
2
3
3
C
E
4
2
1
2
F
1
2
„Kürzester“ Weg von A nach F?
Distanz
A
B
E
F
Routing-Prototolle�- Link State -
R4
Layer 3 - Netzwerkschicht
R1
R2
R3
Routing-Prototolle� - Link State mit OSPF -
Layer 3 - Netzwerkschicht
Router�OSPF über (Cisco) CLI konfigurieren
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Weitere Protokolle -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Weitere Protokolle -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Weitere Protokolle -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Weitere Protokolle -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Weitere Protokolle -
Layer 3 - Netzwerkschicht
Routing-Prototolle�- Weitere Protokolle -
Layer 3 - Netzwerkschicht
MLS�- Multi Layer Switch / Layer 3 Switch -
Layer 3 - Netzwerkschicht
MLS�- Multi Layer Switch / Layer 3 Switch -
Layer 3 - Netzwerkschicht
MLS�- Multi Layer Switch / Layer 3 Switch -
Layer 3 - Netzwerkschicht
MLS�- Multi Layer Switch / Layer 3 Switch -
Layer 3 - Netzwerkschicht
MLS�- Multi Layer Switch / Layer 3 Switch -
MLS�- Multi Layer Switch / Layer 3 Switch -
MLS�- Multi Layer Switch / Layer 3 Switch -
Router ISP
Internet
MLS�- Multi Layer Switch / Layer 3 Switch -
int fa0/1
int fa0/2
int gi0/1
VLAN 10
VLAN 20
Transport-Protokoll (TCP)
Layer 4 - Transportschicht
Transport-Protokoll (TCP)
Layer 4 - Transportschicht
Transport-Protokoll (TCP)
Layer 4 - Transportschicht
Sender-�Adresse
Tag
Daten
Pad
CRC
Ziel-�Adresse
Layer 2
Layer 3
IP-Header
Daten
Daten
Layer 4
TCP-Header
Transport-Protokoll (TCP)�- Aufbau des Headers -
Layer 4 - Transportschicht
Transport-Protokoll (TCP)�- Aufbau des Headers -
Layer 4 - Transportschicht
Transport-Protokoll (TCP)�- Aufbau des Headers -
Layer 4 - Transportschicht
Transport-Protokoll (TCP)�- Segmentierung -
Layer 4 - Transportschicht
1 | 2 | 3 |
4 | 5 | 6 |
1 | 2 | 3 |
4 | 5 | 6 |
Layer 4
Anwendung
Anwendung
Layer 5 bis 7
Layer 1 bis 3
1
5
2
6
3
4
Seq
Transport-Protokoll (TCP)�- Verbindungsaufbau -
Layer 4 - Transportschicht
Client
Server
3-Wege-Handshake
Flag: SYN, Seq Client
Flags: SYN / ACK, Seq Server, ACK-Nr Seq Client + 1
Flag: ACK, Seq Client + 1, ACK-Nr: Seq Server + 1
Daten
IPv6
IPv6
IPv6
IPv6
Logische und physische Netzwerkpläne
Quellenangaben
Quellenangaben
Quellenangaben
Quellenangaben
Quellenangaben
Quellenangaben