TCP/IP. Protokoll Regeln zur Kommunikation Regeln zur Kommunikation Protokollschichten...

Preview:

Citation preview

TCP/IPTCP/IP

ProtokollProtokoll

Regeln zur KommunikationRegeln zur Kommunikation

ProtokollschichtenProtokollschichten

ProtokollstapelProtokollstapel

Geschichte des TCP/IP ModellGeschichte des TCP/IP Modell

Alte Protokolle nicht ausreichendAlte Protokolle nicht ausreichend

1974 TCP/IP1974 TCP/IP

ARPANET >>> InternetARPANET >>> Internet

RFCRFC

Request for CommentsRequest for Comments

„„Regelwerk“ der ProtokolleRegelwerk“ der Protokolle

Standards Process Standards Process

TCP/IP ReferenzmodellTCP/IP Referenzmodell

TCP/IP-Protokoll-Architektur TCP/IP-Protokoll-Architektur

Durchlauf der SchichtenDurchlauf der Schichten

TCP/UDPTCP/UDP

NetzwerkschichtNetzwerkschicht Verbindung zwischen Host und Verbindung zwischen Host und

NetzwerkNetzwerk

BitübertragungschichtBitübertragungschicht SicherungsschichtSicherungsschicht VermittlungsschichtVermittlungsschicht

Internet SchichtInternet Schicht

>>> IP ( Internet Protocoll )>>> IP ( Internet Protocoll )

Adressierung Adressierung

FragmentierungFragmentierung

EigenschaftenEigenschaften

UnsicherUnsicher

Keine Ende-zu-Ende SicherungKeine Ende-zu-Ende Sicherung

Keine GarantieKeine Garantie

IP-DatengrammIP-Datengramm

Paket ( Datenblock+Information )Paket ( Datenblock+Information )

Header + DatenHeader + Daten

Maximal 64 KByte ( 1500 Byte )Maximal 64 KByte ( 1500 Byte )

HeaderHeader

ProtokollnummernProtokollnummern

Byte im HeaderByte im Header

EinheitlichEinheitlich

TCP > 6TCP > 6

IP-AdressenIP-Adressen

32 Bit 32 Bit

EindeutigEindeutig

NIC >>> IANA NIC >>> IANA

NetzklassenNetzklassen

EigenschaftenEigenschaften

32Bit >>> 4 Byte 32Bit >>> 4 Byte

BinärzahlBinärzahl

255.255.255.255255.255.255.255 0.0.0.00.0.0.0

Klasse DKlasse D

Multicast – Adressen Multicast – Adressen

IGMP ( Internet Group Management IGMP ( Internet Group Management Protocol )Protocol )

Private AdressenPrivate Adressen

Netze ohne globalen Anschluss zum Netze ohne globalen Anschluss zum InternetInternet

3 Klassen ( A, B, C )3 Klassen ( A, B, C )

Reservierte AdressenReservierte Adressen

Netznummer 0 und 127 ( Loopback Netznummer 0 und 127 ( Loopback Device )Device )

Hostadressen: Alle 0Hostadressen: Alle 0 Alle 255 ( Broadcast )Alle 255 ( Broadcast )

FragmentierungFragmentierung

MTU ( Maximum Transfer Unit )MTU ( Maximum Transfer Unit )

Aufteilung in kleiner PaketeAufteilung in kleiner Pakete

Flexibles VerfahrenFlexibles Verfahren

Fragmentierung der Daten Fragmentierung der Daten

Eigenen IP-HeaderEigenen IP-Header

Verschieden WegeVerschieden Wege

ICMPICMP

Internet Control Message ProtocolInternet Control Message Protocol

Transport von Fehler- und Transport von Fehler- und Diagnoseinformationen für IP Diagnoseinformationen für IP

ICMPICMP

ICMP verwendet IP ( Datengramm)ICMP verwendet IP ( Datengramm)

TransportschichtTransportschicht

TCP (Transmission Control Protocol )TCP (Transmission Control Protocol )

Sichere ÜbertragungSichere Übertragung

Wiederholte ÜbertragungWiederholte Übertragung

Dreiwege-HandshakeDreiwege-Handshake SegmenteSegmente

Handshake > Übertragung > HandshakeHandshake > Übertragung > Handshake

PortnummernPortnummern

ApplikationApplikation

16 Bit16 Bit

TCP/UDPTCP/UDP

Festgelegte Ports (well-known ports)Festgelegte Ports (well-known ports)

TCP HeaderTCP Header

UDPUDP User Datagram Protocol User Datagram Protocol

Geringer Protocoll-OverheadGeringer Protocoll-Overhead

ApplikationsschichtApplikationsschicht

AnwendungsprotokolleAnwendungsprotokolle

TELNET, FTP, SMTP …….TELNET, FTP, SMTP …….

ZukunftZukunft

Rasches WachstumRasches Wachstum

Höhere AnforderungenHöhere Anforderungen

Zu wenig InternetadressenZu wenig Internetadressen

CIDRCIDR

Classless InterDomain RoutingClassless InterDomain Routing

Adressen wurde VerschwendetAdressen wurde Verschwendet

Neues VerteilungsmethodenNeues Verteilungsmethoden

IPv6IPv6

Internet Protokoll Version 6Internet Protokoll Version 6

19931993

IPv5 durch Experimente IPv5 durch Experimente übersprungenübersprungen

MerkmaleMerkmale

Adressgröße 32Bit >> 128 BitAdressgröße 32Bit >> 128 Bit

3.4*10^28 3.4*10^28

3ffe:400:89AB:381C:7716:AA91:00003ffe:400:89AB:381C:7716:AA91:0000:0001:0001

MerkmaleMerkmale

GeschwindigkeitGeschwindigkeit

ErweiterbarkeitErweiterbarkeit

SicherheitSicherheit

IPv6 DatengrammIPv6 Datengramm

Basis HeaderBasis Header

Zusatz HeaderZusatz Header

IPv6 HeaderIPv6 Header

IPv6 HeaderIPv6 Header

ENDEENDE

Noch Fragen Noch Fragen

??

Recommended