OSI Reference Model. Application Layer. Presentation Layer. Session Layer. Chapter 4: Application Protocols. Transport Layer

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme Chapter 2: Computer Networks • 2.1: Physical Layer: representation of digital signals ...
Author: Marian Shepherd
0 downloads 2 Views 2MB Size
Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Chapter 2: Computer Networks • 2.1: Physical Layer: representation of digital signals • 2.2: Data Link Layer: error protection and access control • 2.3: Network infrastructure • 2.4 – 2.5: Local Area Network examples • 2.6: Wide Area Network examples • 2.7: DSL as “Last Mile” network

OSI Reference Model Application Layer Presentation Layer Session Layer

Chapter 4: Application Protocols Transport Layer Chapter 3: Internet Protocols

Network Layer Data Link Layer

Computer Networks

Chapter 2.2: Data Link Layer

Physical Layer

Page 1

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Layer 2: Division into two Parts • Logical Link Control (LLC) (Layer 2b) → Organization of the data to be sent into frames → Guarantee (if possible) an error free transmission between neighboring nodes through: → Detection (and recovery) of transfer errors → Flow Control (avoidance of overloading the receiver) → Buffer Management • Medium Access Control (MAC) (Layer 2a)

Data Link SicherungsLayer ebene

→ Control of the access to the communication channel in broadcast networks LLC

MAC

ISO/OSI

Chapter 2.2: Data Link Layer

...

IEEE 802.2 Logical Link Control

802.3

802.4

802.5

CSMA/CD (Ethernet)

Token Bus

Token Ring

802.6 DQDB

ANSI X3T9.5

ATM Forum

FDDI

ATM LAN Emulation

...

Reale Netze Concrete Networks

Page 2

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

LLC: Frame Construction • Organization of a message into uniform units (for simpler transmission) • Well-defined interface to the upper layer (layer 3) • Marking of the units:

Header

Data

Trailer

Error check (checking sequence for the frame)

FCS = Frame Checking Sequence Control information (addresses, frame numbers,…)

(Physical) mark the frame by:

Next task of the LLC layer: protected transmission of the frames to the communication partner.

• Start and end flags

The transmission over layer 1 is not necessarily free of errors!

• Start flag and length • Code injuries

Chapter 2.2: Data Link Layer

Question: how can errors be recognized and repaired?

Page 3

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Error-detecting and -correcting Codes From the data, compute a short checksum and send it together with the data to the receiver. The receiver also computes a checksum from the received data and compares it with those of the sender. Simplest procedure - parity bit: count the number of 1s: Sender: 10111001 PB: 1 sent: 101110011 Receiver: 001011011 PB computed: 0

1-Bit errors are detected 2-Bit errors are not detected Corrections are not possible!

Variant: double parity Improvement of the parity bit procedure by further parity bits. For this, several blocks of bits are grouped and treated together: Sender: 1011 1 Receiver: 1011 1 0010 1 0110 0 1100 0 1100 0 0110 0 0110 0 0011 0111 An incorrect bit can be identified and corrected by this procedure.

Chapter 2.2: Data Link Layer

Page 4

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Error-correcting Codes Error correction Error correction generally means: Transmission of redundancies: • Length of the transmission: n bit (2n possible binary sequences) • Message length: m (