Data Link Layer
Data Link Layer
11.1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
11-1 FRAMING
11.2
Figure 11.1 A frame in a character-oriented protocol
11.3
Figure 11.2 Byte stuffing and unstuffing
11.4
Note
11.5
Figure 11.3 A frame in a bit-oriented protocol
11.6
Note
11.7
Figure 11.4 Bit stuffing and unstuffing
11.8
11-2 FLOW AND ERROR CONTROL
11.9
Note
11.10
Note
11.11
11-3 PROTOCOLS
Now let us see how the data link layer can combine
framing, flow control, and error control to achieve the
delivery of data from one node to another. The
protocols are normally implemented in software by
using one of the common programming languages.
11.12
Figure 11.5 Taxonomy of protocols discussed in this chapter
11.13
11-4 NOISELESS CHANNELS
11.14
Example 11.1
11.15
Figure 11.7 Flow diagram for Example 11.1
11.16
Example 11.2
11.17
Figure 11.9 Flow diagram for Example 11.2
11.18
11-5 NOISY CHANNELS
11.19
Note
11.20
Note
11.21
Note
11.22
Example 11.3
11.23
Figure 11.11 Flow diagram for Example 11.3
11.24
Sliding Window Protocol
11.25
Go-Back-N Automatic Repeat Request
11.26
Selective Repeat Automatic Repeat Request
11.27
Note
11.28
Note
11.29
Note
11.30
Note
11.31
Note
11.32
Note
11.33
11-6 HDLC
11.34
Figure 11.25 Normal response mode
11.35
Figure 11.26 Asynchronous balanced mode
11.36
Figure 11.27 HDLC frames
11.37