pppton hdlc

16
Hig h- Le vel Data Li nk Contr ol (HDLC) isa bi t- or ie nt ed sy nchr on ous data li nk layer  protocol developed by the Interna ti onal Or gan ization for St andardi zati on (I SO) . The original ISO standards for HD LC ar e: ISO 3309 ² Fr ame Str ucture ISO 4335 ² Elements of Proce dure ISO 6159 ² Unbalance d Classes of Procedure ISO 6256 ² Bal ance d Classes of Pr oc edure The current standard fo r HDLC is ISO 13239, which replaces all of those standards. INTRODUCTION

Upload: dineshraghuwanshi

Post on 30-May-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 1/16

High-Level Data Link Control (HDLC) is a bit-oriented synchronous data link layer 

protocol developed by the International Organization for Standardization (ISO). The

original ISO standards for HDLC are:

ISO 3309 ² Frame Structure

ISO 4335 ² Elements of Procedure

ISO 6159 ² Unbalanced Classes of Procedure

ISO 6256 ² Balanced Classes of Procedure

The current standard for HDLC is ISO 13239, which replaces all of those standards.

INTRODUCTION

Page 2: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 2/16

.HDLC provides both connection-oriented and connectionless service.

.HDLC can be used for point to multipoint connections, but is now used

almost exclusively to connect one device to another , using what is knownas  Asynchronous Balanced Mode (ABM).

.The original master-slave modes Normal Response Mode

(NRM) and Asynchronous Response Mode (ARM) are rarely used.

Page 3: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 3/16

It is derived from the data link protocol.

First used by the IBM as SDLC (synchronous data linkcontrol) protocol.

after developing it IBM submitted it to ANSI and ISO for acceptance as U.S. and international standards, respectively.

 ANSI modified it to become ADCCP(advanced datacommunication control procedure),

ISO modified it to become HDLC.

CCITT then adopted and modified HDLC for its LAP(linkaccess procedure) as part of x.25 interface standard but later modified it again to LAPB, to make it more compitable with alater version of HDLC.

HISTORY

Page 4: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 4/16

HDLC frames can be transmitted over   synchronous or asynchronous links.

Those links have no mechanism to mark the beginning or end of a frame, so the beginning and end of each frame hasto be identified.

This is done by using a frame delimiter, or flag , which is a

unique sequence of bits that is guaranteed not to be seeninside a frame.

This sequence is '01111110', or, in hexadecimal notation, 7E.

Each frame begins and ends with a frame delimiter.

 A frame delimiter at the end of a frame may also mark thestart of the next frame.

 A sequence of 7 or more consecutive 1-bits within a frame

will cause the frame to be aborted.

Framing

Page 5: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 5/16

When no frames are being transmitted on a simplex or full-duplex

synchronous link, a frame delimiter is continuously transmitted on the link.

Using the standard NRZI encoding from bits to line levels (0 bit = transition,1 bit = no transition), this generates one of two continuous waveforms,

depending on the initial state:

Page 6: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 6/16

On synchronous links, this is done with bit stuffing.

 Any time that 5 consecutive 1-bits appear in thetransmitted data, the data is paused and a 0-bit istransmitted.

This ensures that no more than 5 consecutive 1-bitswill be sent.

The receiving device knows this is being done, andafter seeing 5 1-bits in a row, a following 0-bit is strippedout of the received data. If the following bit is a 1-bit, thereceiver has found a flag.

Synchronous framing

Page 7: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 7/16

When using asynchronous serial communication such as

standard RS-232 serial ports, bits are sent in groups of 8,

and bit-stuffing is inconvenient.

Instead they use "control-octet transparency", also called

"byte stuffing" or "octet stuffing". The frame boundary octet is

01111110, (7E in hexadecimal notation). A "control escape octet", has the bit sequence '01111101',

(7D hexadecimal).

If either of these two octets appears in the transmitted data,

an escape octet is sent, followed by the original data octet

with bit 5 inverted. For example, the data sequence

"01111110" (7E hex) would be transmitted as "01111101" " "

Asynchronous framing

Page 8: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 8/16

The contents of an HDLC frame are shown in the following table:

frame Structure

Flag Address Control Informatio

n

FCS Flag

8 bits 8 or more

bits

8 or 16 bits Variable

length, 0 or 

more bits

16 or 32

bits

8 bits

Page 9: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 9/16

. THE ADDRESS FIELD

The address field(A) identifies the primary or secondary stations involvement in the

frame transmission or reception.

. THE CONTROL FIELD

HDLC uses the control field(C) to determine how to control the communications

process. This field contains the commands, responses and sequences numbers

used to maintain the data flow accountability of the link

.THE INFORMATION FIELD

This field is not always in a HDLC frame. It is only present when the Information

Transfer Format is being used in the control field. The information field contains the

actually data the sender is transmitting to the receiver.

. THE FRAME CHECK SEQUENCE FIELD

This field contains a 16 bit, or 32 bit cyclic redundancy check. It is used for error 

detection.

Page 10: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 10/16

.THE FLAG FIELD

Every frame on the link must begin and end with a flag sequence field(F).

Stations attached to the data link must continually listen for a flag

sequence. The flag sequence is an octet looking like 01111110. Flags are

continuously transmitted on the link between frames to keep the link active.

Page 11: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 11/16

Information

Supervisory

unnumbered

Types of frame

Page 12: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 12/16

Information frames, or I-frames, transport user data from the network layer. In

addition they can also include flow and error control information piggybacked on

data.

Supervisor y Frames, or S-frames, are used for flow and error control whenever 

piggybacking is impossible or inappropriate, such as when a station does not have

data to send. S-frames do not have information fields.

Unnumbered frames, or U-frames, are used for various miscellaneous purposes,

including link management. Some U-frames contain an information field, depending

on the type.

Control field for all types frames

Information

frame

0 seq p/f next

Supervisory

frame

1 0 type p/f next

Unnumbered

frame

1 1 type p/f modifier  

Page 13: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 13/16

Link configurations can be categorized as being either:

Unbalanced , which consists of one primary terminal, and

one or more secondary terminals.

Balanced , which consists of two peer terminals

Link Configurations

Page 14: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 14/16

The three link configurations are

Normal Response Mode (NRM) is an unbalanced configuration in which only

the primary terminal may initiate data transfer. The secondary terminal

transmits data only in response to commands from the primary terminal.The primary terminal polls the secondary terminal(s) to determine whether 

they have data to transmit, and then selects one to transmit.

 Asynchronous Response Mode ( ARM) is an unbalanced configuration in

which secondary terminals may transmit without permission from the

primary terminal. However, the primary terminal still retains responsibilityfor line initialization, error recovery, and logical disconnect.

 Asynchronous Balanced Mode ( ABM) is a balanced configuration in which

either station may initiate the transmission.

An additional link configuration is Di sconnected mode In this mode, thesecondary responds to almost every frame other than a mode set

command with a "Disconnected mode" response. The purpose of this

mode is to allow the primary to reliably detect a secondary being powered

off or otherwise reset..

Page 15: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 15/16

. A necessary step for using Internet Protocols in space is to

establish the basic link-layer framingprotocol for delivering Internet data grams over satellite RF links.

. A major driver for using HDLC is its very wide usage in the

Internet today and the large amount of commercially availablenetwork equipment and test equipment

.the low-level data link issues related to using the ISO standard

High-level Data Link Control (HDLC) protocol to

support spacecraft communications.

Future enhencement

Page 16: PpptON HDLC

8/9/2019 PpptON HDLC

http://slidepdf.com/reader/full/pppton-hdlc 16/16

Bibliography

 Andrew s. tanenbaumJohn L. Fike, H. Charles Baker, John C.

Bellamy

Stallings, William (2004)

Chaim Zieglier