• Keine Ergebnisse gefunden

Daten‐Bits Check‐Bits

N/A
N/A
Protected

Academic year: 2022

Aktie "Daten‐Bits Check‐Bits"

Copied!
19
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Hamming‐Code

1       2        3       4       5       6        7       8       9       10     11

Daten‐Bits Check‐Bits

3 = 0 0 1 1 5 = 0 1 0 1 6 = 0 1 1 0 7 = 0 1 1 1 9 = 1 0 0 1 10 = 1 0 1 0 11 = 1 0 1 1

Beispiel‐Daten‐Bits:

1 0 0 1 0 0 0

(2)

Erkennen eines Ein‐Bit‐Fehlers

0 0 1 1 0 0 1

1       2        3       4       5       6        7       8       9       10     11

0 0 0 0

0 0 1 1 0 1 1 0 0 0 0

Original Code‐Wort Ein‐Bit‐Fehler

3 = 0 0 1 1 5 = 0 1 0 1 6 = 0 1 1 0 7 = 0 1 1 1 9 = 1 0 0 1 10 = 1 0 1 0 11 = 1 0 1 1

Check Ergebnis

Daten‐Bits

Check‐Bits

(3)

Hamming‐Code erreicht die Schranke

Wie eben für k Daten‐Bits und n‐Bit Code‐Wörter ausgerechnet:

Benötigtes Verhältnis zwischen k und r=n‐k zum Korrigieren von allen 1‐Bit‐

Fehlern:

r+k+1  2 r

Beispiel für unten abgebildeten Hamming‐Code:

1       2        3       4       5       6        7       8       9       10     11     12     13     14     15

Daten‐Bits

Check‐Bits

Was wenn Daten nur bis 11?

(4)

Umgang mit Bit‐Fehler‐Bursts

Bildquelle: Andrew S. Tanenbaum, „Computer Networks“, Fourth Edition, 2003

Also:

(5)

Fakten zu allgemeinen Block‐Codes

Code‐Distanz von d

min

¸ 2t+1 kann bis zu  wie viele c‐Bit‐Fehler korrigieren?

Und wie viele d‐Bit‐Fehler erkennen?

Also: Code‐Distanz von d

min

erlaubt  Korrektur von bis zu wie vielen Fehlern?

Und Erkennen von wie vielen Fehlern?

(6)

Coding‐Gain

Bildquelle: William Stallings, „Data and Computer Communications“, 2004

coding gain

(7)

Flusskontrolle

(8)

Stop‐and‐Wait

Bildquelle: William Stallings, „Data and Computer Communications“, 2004

Es sei t

p

der Propagation‐Delay und t

f

die  Transmission‐Time für einen Frame. Die  Gesamtzeit T für n Frames ist:

Die Utilization U (d.h. Zeit für Daten in 

Relation zur Zeit für Daten plus Overhead) ist:

Definiere a = t

p

/ t

f

(d.h. normalisiere t

f

auf 1), 

dann ist:

(9)

Utilization in Abhängigkeit von a

Utiliz at io n

a = Propagation‐Delay / Transmission‐Time

1 Mbps Satelliten‐Link und 1000  Bit Frame mit 100ms Propagation‐

Delay:

(10)

Sliding‐Window‐Protokoll

Sender Frame 1 Frame 2 Frame 3 Frame 4 Frame 5 Frame 6

Empfänger

Window

Frame 1 Frame 2 Frame 3 Frame 4 Frame 5 Frame 6

(11)

Bildquelle: William Stallings, „Data and Computer Communications“, 2004

Sliding‐Window‐Protokoll: Details

(12)

Sliding‐Window‐Protokoll: Beispiel

Bildquelle: William Stallings, „Data and Computer Communications“, 2004

(13)

Utilization – Fall 1: W  2a + 1

Bildquelle: William Stallings, „Data and Computer Communications“, 2004

Fenstergröße = W, Frame‐Transmission‐Time = 1 und normalisierter Propagation‐Delay = a

(a sei ganzzahlig). Was ist die Utilization U in diesem Fall?

(14)

Utilization – Fall 2: W < 2a + 1

Bildquelle: William Stallings, „Data and Computer Communications“, 2004

Was ist die Utilization U in diesem Fall?

(15)

Utilitzation

Erinnerung: Satelliten‐

Link‐Beispiel: a = 100

Bildquelle: William Stallings, „Data and Computer Communications“, 2004

Utiliz at io n

a = Propagation‐Delay / Transmission‐Time

Utiliz at io n

(16)

Zusammenhang zum Delay‐Bandbreiten‐Produkt

Es sei a = Propagation‐Delay / Transmission‐Time

t p = Propagation‐Delay [s]

t f = Transmission‐Time [s]

B = Bandbreite [bps]

L = Frame‐Länge [Bits]

(17)

Fehlerkontrolle

(18)

Automatic‐Repeat‐Request (ARQ)

Fehlerfälle

Fehlerdetektion

Positive‐Acknowledgment

Retransmission nach Timeout

Negative‐Acknowledgment und  Retransmission

Techniken

Bildquelle: William Stallings, „Data and Computer Communications“, 2004

(19)

Stop‐and‐Wait ARQ

(A) Lost/Damaged Frame (B) Lost ACK

Referenzen

ÄHNLICHE DOKUMENTE

Es sei t p der Propagation‐Delay und t f die  Transmission‐Time für einen Frame. Die  Gesamtzeit T für n Frames ist:.

Es sei t p der Propagation‐Delay und t f die  Transmission‐Time für einen Frame. Die  Gesamtzeit T für n Frames ist:.

Code‐Distanz von d min ¸ 2t+1 kann bis zu 

Es sei t p der Propagation‐Delay und t f die  Transmission‐Time für einen Frame. Die  Gesamtzeit T für n Frames ist:?.

In conclusione, una funzione di autocorrelazione temporale ci dice per quanto tempo una certa proprietà del sistema permane prima che venga mediata a zero dalle fluttuazioni

recht gut lesbar, nahezu selbst-dokumentierend, aber Speicher-aufwändig ( die Ziffernfolge „12345678“ benötigt 8 Bytes, die dargestellte Zahl aber nur 3

recht gut lesbar, nahezu selbst-dokumentierend, aber Speicher-aufwändig ( die Ziffernfolge „12345678“ benötigt 8 Bytes, die dargestellte Zahl aber nur 3

Die Abbildung 3 zeigt die ersten 20 Polynomkurven in der Färbung rot für geraden Grad, blau für ungeraden Grad. 3: Die ersten