Protokolle/TCP IP

Transcription

Protokolle/TCP IP
IP : ein Beispiel
Aufrufen von http://www.google.de
Welche IP-Adresse hat google ? Mit
http://www.utrace.de finden
Protokolle TCP/IP UDP
1
Problem : ich kann mir die IP-Adresse (in Zahlenform) nicht merken
Protokolle TCP/IP UDP
2
Problem : ich kann mir die IP-Adresse (in Zahlenform) nicht merken
Lösung : DNS → Domain Name System RFC 1034
Mein
Browser
zuhause
Server
Meines
Providers
DNS-Server
Meines
Providers
Protokolle TCP/IP UDP
...mehr
DNS
Server
...mehr
DNS
Server
Server
Von
google
3
Die IP Adresse IPV4
●
32 bit = 4 byte Adresse
→ 232 = 4.294.967.296 mögliche Adressen
●
IP Adresse aber nicht „durchnummeriert“,
sondern unterteilt in
–
Netzanteil
–
Hostanteil
Protokolle TCP/IP UDP
4
Die IP Adresse
Netzanteil : welches Teilnetz muss gefunden werden
Subnetzmaskenbits = 0
Hostanteil : welches Gerät in dem Teilnetz ist gemeint
Subnetzmaskenbits = 1
Unterscheiden von Netzanteil und Hostanteil
durch Subnetzmaske
Protokolle TCP/IP UDP
5
IP Adresse : CIDR Notation
●
CIDR : Classless Inter-Domain Routing
●
Eingeführt 1993
●
Aufhebung der festen 8-bit Subnetzmaske
●
Notation : Angabe der 1-er bits der Subnetz Maske
●
Beispiel
192.168.178.67/28 → die letzten 4 bit = 0
Netzmaske: 11111111.11111111.11111111.11110000
Protokolle TCP/IP UDP
6
Die IP Adresse IPV6
●
●
Der Adressbereich wird spätestens beim
„Internet der Dinge“ zu klein
IPv4 → 32 bit = 4 byte Adresse
→ 232 = 4.294.967.296 mögliche Adressen
etwa 4*109 Adressen
●
IPv6 → 128 bit = 16 byte → 2 128 = etwa
3*1038 Adressen
Protokolle TCP/IP UDP
7
Das Protokoll TCP/IP
●
TCP Transmission Control Protocol
●
IP
●
●
Internet Protocol
IP : RFC 791 , definiert 1981
TCP : RFC 793 , definiert 1981
(RFC : Request For Comments,
Standardisierungsdokumente)
Protokolle TCP/IP UDP
8
IPv4 Header...genauer
Einige Parameter:
TOS
: Type Of Service z.B. höhere Priorität des Pakets
TTL
: Time To Live Wieviel mal darf das Paket weitergeleitet werden ?
Protocol : Das Folgeprotokoll; dh.h. Die nachfolgenden Daten
Options : z.B. Festlegung aller oder einiger Zwischenrechner. Damit kann jedes
Paket durch anonymisierende Proxyserver geleitet werden
Protokolle TCP/IP UDP
9
UDP
●
●
User Datagram
Protocol
Verbindungslos :
–
Kein Aufbau einer
Verbindung zw. Client
und Server
–
Keine Kontrolle der
Datenübermittlung
–
Quick and dirty
Protokolle TCP/IP UDP
10
UDP ↔ TCP
●
User Datagram Protocol
●
Verbindungslos :
–
●
Kein Aufbau einer
Verbindung zw. Client und
Server
–
Keine Kontrolle der
Datenübermittlung
–
Quick and dirty
RFC 768
●
●
Transmission Control
Protocol
Verbindungsaufbau :
–
Aufbau einer Verbindung
zw. Client und Server
(handshake)
–
Kontrolle der
Datenübermittlung
–
Sicher und langsam(er)
Protokolle TCP/IP UDP
11