• Keine Ergebnisse gefunden

UnfragmentiertesIP‐PaketFragmentiertes IP‐Paket

N/A
N/A
Protected

Academic year: 2022

Aktie "UnfragmentiertesIP‐PaketFragmentiertes IP‐Paket"

Copied!
9
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Grundlagen der Rechnernetze

Internetworking

(2)

Übersicht

• Grundlegende Konzepte

• Internet‐Routing

• Limitierter Adressbereich

2 Grundlagen der Rechnernetze ‐Internetworking

SS 2012

(3)

Grundlegende Konzepte

(4)

H6 R3

R1 H1

Erinnerung: Internet und IP

N1

N3 N2

R1

H1 H2

H3

R3

R2 H4

H5 H6

H9

H8

H7

4 Grundlagen der Rechnernetze ‐Internetworking

TCP IP ETH

IP

ETH FDDI

IP

FDDI ETH

TCP IP ETH

SS 2012

(5)

IP‐Service‐Model

Das IP‐Service‐Model muss so definiert sein, dass es auch von allen  potentiell darunter liegenden Protokollen umgesetzt werden kann.

Beispielsweise wäre „jedes Paket wird mit höchstens 1ms 

Verzögerung garantiert ausgeliefert“ ein nicht einhaltbares Service‐

Versprechen.

Das Service‐Model von IP ist einfach:

• Ein eindeutiges Addressierungsschema

• Ein „Best‐Effort“ Datagram‐Delivery‐Service

• Datagramme können verloren gehen (fehlerhafte 

Datagramme werden beispielsweise von einem Router  einfach verworfen)

• Folge von Datagrammen muss nicht in derselben  Reihenfolge empfangen werden

• Datagramme können mehrfach ausgeliefert werden

(6)

Grundlegende Konzepte

Datagram‐Delivery‐Service

SS 2012 Grundlagen der Rechnernetze ‐Internetworking 6

(7)

IP‐Datagram

Version HLen TOS Length

Ident Flags Offset

TTL Protocol Checksum

SourceAdr DestinationAdr

Options (variable) Pad (variable) Data

0      4      8       16       19       32

(8)

Fragmentierung und Reassembly

SS 2012 Grundlagen der Rechnernetze ‐Internetworking 8

H1 R1

R2 R3 H2

ETH IP (1400) FDDI IP (1400) PPP IP (512) PPP IP (512) PPP IP (376)

ETH IP (512) ETH IP (512) ETH IP (376)

Beispiel:

• H1 sendet Daten der Größe 1400 Bytes an H2

• MTU von ETH = 1500 Bytes

• MTU von FDDI = 4500 Bytes

• MTU von PPP = 532 Bytes

(Die Path‐MTU in diesem Beispiel = 532 Bytes)

(Dargestellt ist die Payload, also Payload + 20‐Byte‐Header = MTU) Reassembly findet nur auf dem Empfänger‐Host H2 statt

(9)

Fragmentierung und Reassembly

Start des Headers

UnfragmentiertesIPPaket Fragmentiertes IPPaket

Bemerkung: durch Speichern eines Offsets  anstatt einer ID ist weitere Fragmentierung  eines schon fragmentierten Paketes 

unmittelbar möglich.

Ident = x 0 Offset = 0 Rest des Headers

1400 Bytes Daten

Start des Headers

Ident = x 1 Offset = 0 Rest des Headers

512 Bytes Daten Start des Headers

Ident = x 1 Offset = 64 Rest des Headers

512 Bytes Daten Start des Headers

Ident = x 0 Offset = 128 Rest des Headers

376 Bytes Daten

Original IP‐Paket und dessen Fragmente  lassen sich durch eine eindeutige Ident‐

Nummer zueinander zuordnen.

Offset*8 = Byte‐Position in den  Originaldaten

Referenzen

ÄHNLICHE DOKUMENTE

Ident = x 0 Offset = 0

ICPM (Internet Control Message Protocol) definiert eine Sammlung von Fehler‐ und Kontrollnachrichten.

ICPM (Internet Control Message Protocol) definiert eine Sammlung von Fehler‐ und Kontrollnachrichten.

ICPM (Internet Control Message Protocol) definiert eine Sammlung von Fehler‐ und Kontrollnachrichten.

ICPM (Internet Control Message Protocol) definiert eine Sammlung von Fehler‐ und Kontrollnachrichten.

• Header Daten in beiden Fällen: Identifier (Bit 0 bis 15), Sequence Number

Weiterhin sei A eine Menge, welche von jeder ¨ Aquivalenzklasse genau ein Element

wir unendlih viele Lösungen, die wir