OSI-Referenzmodell

Werbung
Netzwerk
Grundlagen
10/2009
Andreas Ißleiber ([email protected])
http://www.gwdg.de/~aisslei
1
Netzwerk: Physikalische Verbindungen
• BNC für RG-58 Koaxialkabel
• RJ45 für Twisted Pair Kabel
• ST Stecker (LWL)
• SC Stecker (LWL)
• Funk (WLAN), Blue-Tooth
OSI-Referenzmodell
(7 Schichten)
Anwendungen: http(www), eMail(SMTP), FTP, SSH, Telnet etc.
Protokolle: TCP, UDP, ICMP etc.
IP-Adressen
Netzwerkkabel, Anschlüsse
3
Kommunikation im OSI-Referenzmodell
4
Kommunikation erfolgt in gleichen Schichten (horizontal), bei gleichen Protokollen
MAC-Adressen
-Media Access Control (auch Ethernetadresse genannt)
-Ist eine 48 bit „große“ Adresse (6 Bytes)
-248 = 2^16 * 2^16 * 2^16 = 65536*65536*65536 = 2,8^E14 Adressen
-MAC-Adresse ist (weltweit) eindeutig,
-MAC-Adresse ist direkt an die Hardware ( z.B. Ethernetkarte) gebunden
Format & Schreibweisen:
00-CF-A7-34-0B-13 (oder 00:CF:A7:34:0B:13)
Besondere MAC-Adressen:
FF-FF-FF-FF-FF-FF (Broadcast)
5
Aktive Netzwerkgeräte
HUB & Switch
Unterschiede: Layer 1 und Layer 2
HUB
Switch
(Layer 1)
(Layer 2)
Netzwerkpakete werden immer an alle
Ports(Anschlüssen) übertragen
Netzwerkpakete werden nur! zwischen den
kommunizierenden Ports(Rechnern)
übertragen
PC1
PC1
PC2
PC3
PC4
PC5
PC2
PC3
PC4
PC5
6
Aktive Netzwerkkomponenten
im OSI-Modell
Layer
}
, HUB
4-7
3
2
1
7
IP-Adressen
Jeder Rechner in einem TCP/IP-Netzwerk benötigt eine eindeutige IP-Adresse.
Eine IP-Adresse besteht aus 4-Bytes (Bsp: 134.76.10.47), die sich aus zwei
Teilen, dem Netzwerk- und dem Host-Anteil, zusammensetzt. Insgesamt
lassen sich so 2³² = 4.294.967.296 Adressen im Internet darstellen.
Byte 1
Byte 2
Byte 3
Byte 4
10000110
01001100
00001010
00101111
134.
76.
10.
47
IP-Adressen sind in Klassen unterteilt (definiert durch erste 3 Bits des ersten
Bytes einer IP-Adresse)
Klasse IP-Adresse
1.Byte
Netz
Hosts
A
1-126
0xxxxxxx
126
16777214
B
128-191
10xxxxxx
16383
65534
C
192-223
110xxxxx
2097151
254
8
IP-Adressen: Klassen
9
Besondere IP-Adressen
• 127.x.x.x
Localhost (oft: 127.0.0.1)
• 255 (im Host Teil) (Bsp: 134.76.10.255)
Broadcast-Adresse
• 255.255.255.255
Broadcast
• 0 (im Netz-Teil)
Netzwerk-Adresse (Bsp: 134.76.10.0)
10
IP-Adressen & Subnetzmasken
11
Berechnung der Subnetze
(Hostanteil, Netzanteil)
Berechung des Netz-Anteils durch bitweises, logisches UND
zwischen IP-Adresse und Subnetzmaske
dezimal
binär
IP-Adresse
134.76.10.47
10000110 . 01001100 . 00001010 . 00101111
Subnetzmaske
255.255.255.0
11111111 . 11111111 . 11111111 . 00000000
Netz(Anteil)
134.76.10.0
10000110 . 01001100 . 00001010 . 00000000
Host(Anteil)
0.0.0.255
00000000 . 00000000 . 00000000 . 11111111
12
Internet Protocol (IP)
Telnet
FTP
SMTP
TCP / UDP
IP/ICMP
ARP
Verkabelung
13
Address Resolution Protocol (ARP)
Telnet
FTP
SMTP
TCP / UDP
IP/ICMP
ARP
Verkabelung
14
Address Resolution Protocol (ARP)
15
Höhere Schichten (Protokolle)
(TCP) = Transmission Control Protocol
• setzt direkt auf dem Internet Protokoll (IP) auf (TCP/IP)
• garantiert eine
– fehlergesicherte,
– zuverlässige Transportverbindung
– zwischen zwei Rechnersystemen
(Ende zu Ende Kontrolle)
• Verbindungsmanagement (3way-Handshake)
16
TCP Header
Telnet
FTP
SMTP
TCP / UDP
IP/ICMP
ARP
Verkabelung
17
Wichtige (well known) TCP-Ports
• 20/21
FTP (Filetransfer)
• 23
Telnet
• 25
SMTP (e-mail)
• 80
HTTP (World Wide Web)
• 443
HTTPs(Secure HTTP)
• 161/162
SNMP (Netzwerkmanagement)
18
(UDP)=User Datagram Protocol
• setzt direkt auf dem Internet Protokoll (IP) auf
• Datagram Service zwischen Rechnern
(keine virtuelle Verbindung)
• Im Gegensatz zu TCP:
Transport Protokoll ohne “End to End” Kontrolle
 kein Verbindungsmanagement
(keine aktiven Verbindungen!)
 keine Flußkontrolle
 kein Multiplexmechanismus
 keine Zeitüberwachung
 keine Fehlerbehandlung
19
UDP Header
Telnet
FTP
SMTP
TCP / UDP
IP/ICMP
ARP
Verkabelung
20
Vergleich TCP und UDP
21
Zusammenspiel der Komponenten
http
Anwendungen
-Software
Betriebssystem
- Protokolle:TCP,UDP
- IP-Stack
- Netzwerktreiber
Computer
- Hardware
- physical link
eMail
TCP-Port=80
TCP-Port=25
…
IP-Adresse=134.76.10.47
Subnetzmaske=255.255.0.0
Gateway=134.76.10.254
MAC-Adresse=00:CF:A7:34:0B:13
22
Komprommittierung im Netzwerk
Switch forwarding database
MAC-Address
Port timeout
----------------------------------------------00:F2:EA:67:08:23
1
12s
00:4F:D7:A3:89:10
2
8s
00:47:12:E5:D8:9E
3
22s
Fluten der Switch
forwarding database mit
Einer Vielzahl vom
MAC-Adressen
ARP Flooding
00:47:12:E5:D8:9E
12:43:DF:EA:80:90
00:45:DF:F2:34:87
… u.v.m.
MAC:00:47:12:E5:D8:9E
MAC:00:F2:EA:67:08:23
MAC:00:4F:D7:A3:89:10
23
Übungen:
1.) Wie viele IP-Adressen können im Netz (157.210.100.0) mit der Subnetzmaske (255.255.255.0) vergeben
werden ? ______________
2.) Wie lautet die (Bit)Schreibweise der IP-Adresse in Übung 1.) (157.210.100.0/bit)
?________________________
3.) Ist die folgende IP Adresse (146.289.120.19) gültig ?
[Ja] [nein]
Begründung ? _____________________________________________________________________________
_________________________________________________________________________________________
4.) Wie lautet die Subnetzmaske der IP-Adresse (123.87.10.0/22) ?__________________________________
5.) Zwei Rechner (Rechner A: 177.203.190.1/26, Rechner B: 177.203.190.80/26) sind direkt über einen
Ethernet-Switch miteinander verbunden. Können die Rechner direkt über den Switch miteinander
über das IP-Protokoll kommunizieren, wenn keine weitere aktive Netzwerkkomponenten wie z.B. ein
Router im Netzwerk angeschlossen ist ? [ja] [nein]
Begründung ?
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
24
Übungen:
6.) Ihnen steht das Netzwerk (155.201.190.128/28) zur Verfügung. Teilen Sie dieses Netz in zwei gleich große
Subnetsbereiche auf. Wie lauten die beiden Netzwerke ?
________________________________________________________________________________________
________________________________________________________________________________________
Füllen Sie die fehlenden Daten, basierend aus Aufg.6 aus:
Netz1 (Bit-Schreibweise):155.201.290.____/____
Netz2 (Bit-Schreibweise):155.201.290.____/____
Subnetzmaske Netz1: 255.255.____._____
Subnetzmaske Netz2: 255.255.____._____
Netz 1: Erste IP-Adresse: 155.201.290._____, Letzte IP-Adresse: 155.201.290._______
Netz 2: Erste IP-Adresse: 155.201.290._____, Letzte IP-Adresse: 155.201.290._______
Wieviele IP-Adressen können in jedem der beiden Netze vergeben werden ? __________________________
25
Lösung Aufg 6)
155.201.190.128/29
Subnet
155.201.190.128 ,
155.201.190.128 ,
155.201.190.136 ,
,
Valid Hosts
155.201.190.129 to 155.201.190.142,
,
Broadcast
155.201.190.143
155.201.190.129 to 155.201.190.134,
155.201.190.137 to 155.201.190.142,
155.201.190.135
155.201.190.143
26
S
C
ISO
YSTEM
C
ISO
YTEM
… Fragen
CISCO
SYLOWER
STEMS
UPPER
NORMAL
POWER
POWER
und Diskussionen …
27
Herunterladen