SlideShare a Scribd company logo
   HDLC – High-Level Data
    Link Control
   The Data Link Layer in the
    Internet
End data field: mayon start with techniques we can the any length, is used
CRCcontrol field begin with themultipleflag havehave which field although
The address field: obtained with information. Itacknowledgements and stuffed if
All HDLC frames:usedlinessequence numbers,01111110,address is byte other tothe
     of frame (same contain of frame)
      – checksum as for any HDLC terminals, described.
efficiency
purposes. of rest of the frame.
identify one the checksum falls down with increasing frame length, due to the
occurs in theof the terminals
probability of occurrence of multiple burst errors.




        Frame format for bit-oriented protocols
Control field of
(a) An information frame.
(b) A supervisory frame.
(c) An unnumbered frame.
   SEQ – 3 bits sequence numbers are used
   NEXT – used for piggybacking acknowledge
    ◦ All of the HDLC protocols adhere to the convention
      that instead of sending the sequence number for the
      frame that has been received correctly, the
      acknowledgement contains the sequence number of
      the next frame that is expected (not received yet).
   The P/F bit stands for Pool/Final and it is used
    when a computer is polling a group of
    terminals.
    ◦ When used as P, the computer is inviting the terminals
      to send data. All the frames from the terminal, except
      the final one, have the P/F flag set to P. The final one
      is F.
    ◦ The F flag is sometimes used to force the other
      machine to send a supervisory frame immediately,
      without waiting for reverse traffic where to piggyback
      the window information.
   Various kinds of SUPERVISORY frames are
    distinguished by the type filed:
    ◦ Type 0 is an acknowledgement frame (called RECEIVE
      READY), used to indicate the next frame expected
    ◦ Type 1 is a negative acknowledgement frame (called
      REJECT), used to indicate an error. The NEXT field
      indicates the first frame in sequence that has not been
      received correctly. The sender is requested to send all
      frames beginning at NEXT
    ◦ Type 2 is RECEIVE NOT READY. It acknowledges all
      frames up to but not including the NEXT one. It also
      tells the sender to stop sending. When the receiver is
      ready again, it sends a RECEIVE READY.
    ◦ Type 3 is a SELECTIVE REJECT. It calls for
      retransmission of only the frame specified. Thus, if a
      receiver wants to buffer out of sequence frames, it can
      force the retransmission of a specific frame by using a
      selective reject.
   UNNUMBERED FRAME is used for control and to
    carry data when unreliable connectionless
    service is required.
   Using this frame, a number of commands can
    be sent:
    ◦ DISConect – allows a machine to announce its
      intention to bring down the connection
    ◦ SABM (Set Asynchronous Balanced Mode) – resets the
      line
    ◦ FRMR (Frame Reject) – indicates that a frame with
      correct checksum but incorrect semantics has arrived
   More control frames are actually available for
    initialization, polling and status reporting.
A home personal computer acting as an internet
                    host.
   Provides three features
    ◦ A framing method; the frame format also handles
      error detection
    ◦ A link control protocol called LCP (Link Control
      Protocol)
    ◦ A way to negotiate network specific options in a
      way that is independent of the network layer
      protocol to be used. The method chosen is to have
      a different NCP (Network Control Protocol) for each
      network layer supported
Checksum field is default data, is but of packetindicate that stations are to
Payload – variableis with standard11111111 which indicates4an is byteCodes if
The Addressfield default value up00000011 be negotiated toallbytes. negotiated
All PPP frames start always bytes,kind it can ,to 01111110, which unnumbered are
     Protocol field length 2 set to HDLC negotiated maximum. field.
     Control field specifies what to someflag is in the payload If no stuffed
maximum LCP, Using this value solves transmission using sequence numbers
defined forvalue, of the frame.
frame in frame. NCP, IP, IPX, AppleTalk and
accept thethe rest a default 1500 value is used. other protocols. Protocols starting
occurs(doesn’t provide by default reliablethe issue of assigning data link layer
with zero
and acknowledgements).
addresses.are network layer protocols (IP, IPX, etc). Those starting with 1 are
used to negotiate other protocols. These include LCP and a different NCP for each
network layer protocol supported.




The PPP full frame format for unnumbered mode
                     operation.
A simplified phase diagram for bring a line up and
                        down.
The LCP frame types.

More Related Content

What's hot

Hdlc
HdlcHdlc
HDLC
HDLC HDLC
Hdlc ppt..
Hdlc ppt..Hdlc ppt..
Hdlc ppt..
Prince Pal Singh
 
Hdlc
HdlcHdlc
Hdlc
HdlcHdlc
High level data link control
High level data link controlHigh level data link control
High level data link control
KarthigaGunasekaran1
 
New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocols
Nitesh Singh
 
Data link control & protocol concepts
Data link control & protocol conceptsData link control & protocol concepts
Data link control & protocol concepts
Raji Lakshmi
 
Data Link Synchronous Protocols - SDLC, HDLC
Data Link Synchronous Protocols - SDLC, HDLCData Link Synchronous Protocols - SDLC, HDLC
Data Link Synchronous Protocols - SDLC, HDLC
Madhumita Tamhane
 
Data Link Control Protocols
Data Link Control ProtocolsData Link Control Protocols
Data Link Control Protocols
TechiNerd
 
Chapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9eChapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9e
adpeer
 
EMERSON EDUARDO RODRIGUES Cdma 20001 x performance indicator
EMERSON EDUARDO RODRIGUES Cdma 20001 x performance indicatorEMERSON EDUARDO RODRIGUES Cdma 20001 x performance indicator
EMERSON EDUARDO RODRIGUES Cdma 20001 x performance indicator
EMERSON EDUARDO RODRIGUES
 
Design and Implementation of HDLC Controller by Using Crc-16
Design and Implementation of HDLC Controller by Using Crc-16Design and Implementation of HDLC Controller by Using Crc-16
Design and Implementation of HDLC Controller by Using Crc-16
IJMER
 
Verilog HDL Verification
Verilog HDL VerificationVerilog HDL Verification
Verilog HDL Verification
dennis gookyi
 
Different protocols for data communication networks
Different protocols for data communication networks Different protocols for data communication networks
Different protocols for data communication networks
Nt Arvind
 
14 data link control
14 data link control14 data link control
14 data link control
arvindsarja
 
Unit 2 data link control
Unit 2 data link controlUnit 2 data link control
Unit 2 data link control
Vishal kakade
 
Advanced modeling techniques
Advanced modeling techniquesAdvanced modeling techniques
Advanced modeling techniques
dennis gookyi
 
Assign3
Assign3Assign3
Assign3
sapna sahu
 
Framing
FramingFraming

What's hot (20)

Hdlc
HdlcHdlc
Hdlc
 
HDLC
HDLC HDLC
HDLC
 
Hdlc ppt..
Hdlc ppt..Hdlc ppt..
Hdlc ppt..
 
Hdlc
HdlcHdlc
Hdlc
 
Hdlc
HdlcHdlc
Hdlc
 
High level data link control
High level data link controlHigh level data link control
High level data link control
 
New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocols
 
Data link control & protocol concepts
Data link control & protocol conceptsData link control & protocol concepts
Data link control & protocol concepts
 
Data Link Synchronous Protocols - SDLC, HDLC
Data Link Synchronous Protocols - SDLC, HDLCData Link Synchronous Protocols - SDLC, HDLC
Data Link Synchronous Protocols - SDLC, HDLC
 
Data Link Control Protocols
Data Link Control ProtocolsData Link Control Protocols
Data Link Control Protocols
 
Chapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9eChapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9e
 
EMERSON EDUARDO RODRIGUES Cdma 20001 x performance indicator
EMERSON EDUARDO RODRIGUES Cdma 20001 x performance indicatorEMERSON EDUARDO RODRIGUES Cdma 20001 x performance indicator
EMERSON EDUARDO RODRIGUES Cdma 20001 x performance indicator
 
Design and Implementation of HDLC Controller by Using Crc-16
Design and Implementation of HDLC Controller by Using Crc-16Design and Implementation of HDLC Controller by Using Crc-16
Design and Implementation of HDLC Controller by Using Crc-16
 
Verilog HDL Verification
Verilog HDL VerificationVerilog HDL Verification
Verilog HDL Verification
 
Different protocols for data communication networks
Different protocols for data communication networks Different protocols for data communication networks
Different protocols for data communication networks
 
14 data link control
14 data link control14 data link control
14 data link control
 
Unit 2 data link control
Unit 2 data link controlUnit 2 data link control
Unit 2 data link control
 
Advanced modeling techniques
Advanced modeling techniquesAdvanced modeling techniques
Advanced modeling techniques
 
Assign3
Assign3Assign3
Assign3
 
Framing
FramingFraming
Framing
 

Viewers also liked

Hdlc
HdlcHdlc
Bbai pom u3.2 leadership
Bbai pom u3.2 leadershipBbai pom u3.2 leadership
Bbai pom u3.2 leadership
Rai University
 
Principles of Management – Chpt 15 : Leadership
Principles of Management – Chpt 15 : LeadershipPrinciples of Management – Chpt 15 : Leadership
Computer Networks- Introduction and Data Link Layer
Computer Networks- Introduction and Data Link LayerComputer Networks- Introduction and Data Link Layer
Computer Networks- Introduction and Data Link Layer
Deepak John
 
Staffing - Management
Staffing - ManagementStaffing - Management
Staffing - Management
Sanchit
 
Theories of leadership
Theories of leadershipTheories of leadership
Theories of leadership
Kesari Nandan
 

Viewers also liked (6)

Hdlc
HdlcHdlc
Hdlc
 
Bbai pom u3.2 leadership
Bbai pom u3.2 leadershipBbai pom u3.2 leadership
Bbai pom u3.2 leadership
 
Principles of Management – Chpt 15 : Leadership
Principles of Management – Chpt 15 : LeadershipPrinciples of Management – Chpt 15 : Leadership
Principles of Management – Chpt 15 : Leadership
 
Computer Networks- Introduction and Data Link Layer
Computer Networks- Introduction and Data Link LayerComputer Networks- Introduction and Data Link Layer
Computer Networks- Introduction and Data Link Layer
 
Staffing - Management
Staffing - ManagementStaffing - Management
Staffing - Management
 
Theories of leadership
Theories of leadershipTheories of leadership
Theories of leadership
 

Similar to Hdlc

DATA LINK CONTROL.pptx
DATA LINK CONTROL.pptxDATA LINK CONTROL.pptx
DATA LINK CONTROL.pptx
ODINARARCH
 
data-link layer protocols
data-link layer protocols  data-link layer protocols
data-link layer protocols
BE Smârt
 
transport layer
transport layertransport layer
transport layer
BishalWosti1
 
Ppp
PppPpp
07 data linkcontrol
07 data linkcontrol07 data linkcontrol
High level data link control and point to point protocol
High level data link control and point to point protocolHigh level data link control and point to point protocol
High level data link control and point to point protocol
sandhyakiran10
 
Unit 2 ppt 3.ppt
Unit 2 ppt 3.pptUnit 2 ppt 3.ppt
Unit 2 ppt 3.ppt
Selvakanmani S
 
Unit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part AUnit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part A
Chandan Gupta Bhagat
 
Transport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptxTransport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptx
AnkitKumar891632
 
Unit 2
Unit 2Unit 2
Unit 2
APARNA P
 
the transport layer
the transport layerthe transport layer
the transport layer
tumetr1
 
Data Link Control
Data Link ControlData Link Control
Data Link Control
Meenakshi Paul
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
Ram Dutt Shukla
 
Transport Layer [Autosaved]
Transport Layer [Autosaved]Transport Layer [Autosaved]
Transport Layer [Autosaved]
Ram Dutt Shukla
 
3a data link layer continued
3a data link layer continued3a data link layer continued
3a data link layer continued
kavish dani
 
Datalink control(framing,protocols)
Datalink control(framing,protocols)Datalink control(framing,protocols)
Datalink control(framing,protocols)
Hira Awan
 
DLL Protocol.pptx
DLL Protocol.pptxDLL Protocol.pptx
DLL Protocol.pptx
ubaidullah75790
 
Unit-4 (1).pptx
Unit-4 (1).pptxUnit-4 (1).pptx
Unit-4 (1).pptx
poonamsngr
 
DLL
DLLDLL
Computer network
Computer networkComputer network
Computer network
Subha Selvam
 

Similar to Hdlc (20)

DATA LINK CONTROL.pptx
DATA LINK CONTROL.pptxDATA LINK CONTROL.pptx
DATA LINK CONTROL.pptx
 
data-link layer protocols
data-link layer protocols  data-link layer protocols
data-link layer protocols
 
transport layer
transport layertransport layer
transport layer
 
Ppp
PppPpp
Ppp
 
07 data linkcontrol
07 data linkcontrol07 data linkcontrol
07 data linkcontrol
 
High level data link control and point to point protocol
High level data link control and point to point protocolHigh level data link control and point to point protocol
High level data link control and point to point protocol
 
Unit 2 ppt 3.ppt
Unit 2 ppt 3.pptUnit 2 ppt 3.ppt
Unit 2 ppt 3.ppt
 
Unit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part AUnit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part A
 
Transport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptxTransport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptx
 
Unit 2
Unit 2Unit 2
Unit 2
 
the transport layer
the transport layerthe transport layer
the transport layer
 
Data Link Control
Data Link ControlData Link Control
Data Link Control
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
 
Transport Layer [Autosaved]
Transport Layer [Autosaved]Transport Layer [Autosaved]
Transport Layer [Autosaved]
 
3a data link layer continued
3a data link layer continued3a data link layer continued
3a data link layer continued
 
Datalink control(framing,protocols)
Datalink control(framing,protocols)Datalink control(framing,protocols)
Datalink control(framing,protocols)
 
DLL Protocol.pptx
DLL Protocol.pptxDLL Protocol.pptx
DLL Protocol.pptx
 
Unit-4 (1).pptx
Unit-4 (1).pptxUnit-4 (1).pptx
Unit-4 (1).pptx
 
DLL
DLLDLL
DLL
 
Computer network
Computer networkComputer network
Computer network
 

More from DIKSHA_LAHRANI

Communication model
Communication modelCommunication model
Communication model
DIKSHA_LAHRANI
 
Evolution from 1_g_to_5g
Evolution from 1_g_to_5gEvolution from 1_g_to_5g
Evolution from 1_g_to_5g
DIKSHA_LAHRANI
 
Mac sub layer
Mac sub layerMac sub layer
Mac sub layer
DIKSHA_LAHRANI
 
Basic concepts
Basic conceptsBasic concepts
Basic concepts
DIKSHA_LAHRANI
 
Ntdd
NtddNtdd
Ntdd
NtddNtdd
Basic concepts
Basic conceptsBasic concepts
Basic concepts
DIKSHA_LAHRANI
 

More from DIKSHA_LAHRANI (7)

Communication model
Communication modelCommunication model
Communication model
 
Evolution from 1_g_to_5g
Evolution from 1_g_to_5gEvolution from 1_g_to_5g
Evolution from 1_g_to_5g
 
Mac sub layer
Mac sub layerMac sub layer
Mac sub layer
 
Basic concepts
Basic conceptsBasic concepts
Basic concepts
 
Ntdd
NtddNtdd
Ntdd
 
Ntdd
NtddNtdd
Ntdd
 
Basic concepts
Basic conceptsBasic concepts
Basic concepts
 

Recently uploaded

Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
dpbossdpboss69
 
L'indice de performance des ports à conteneurs de l'année 2023
L'indice de performance des ports à conteneurs de l'année 2023L'indice de performance des ports à conteneurs de l'année 2023
L'indice de performance des ports à conteneurs de l'année 2023
SPATPortToamasina
 
IMG_20240615_091110.pdf dpboss guessing
IMG_20240615_091110.pdf dpboss  guessingIMG_20240615_091110.pdf dpboss  guessing
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
IPLTech Electric
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium PresentationKirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
PDT 99 - $3.5M - Seed - Feel Therapeutics.pdf
PDT 99 - $3.5M - Seed - Feel Therapeutics.pdfPDT 99 - $3.5M - Seed - Feel Therapeutics.pdf
PDT 99 - $3.5M - Seed - Feel Therapeutics.pdf
HajeJanKamps
 
TriStar Gold Corporate Presentation - June 2024
TriStar Gold Corporate Presentation - June 2024TriStar Gold Corporate Presentation - June 2024
TriStar Gold Corporate Presentation - June 2024
Adnet Communications
 
Science Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around UsScience Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around Us
PennapaKeavsiri
 
Discover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling ServiceDiscover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling Service
obriengroupinc04
 
High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
advik4387
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
AI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your BusinessAI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your Business
Arijit Dutta
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
Prescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPTPrescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPT
Freelance
 
Enhancing Adoption of AI in Agri-food: Introduction
Enhancing Adoption of AI in Agri-food: IntroductionEnhancing Adoption of AI in Agri-food: Introduction
Enhancing Adoption of AI in Agri-food: Introduction
Cor Verdouw
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
dazzjoker
 

Recently uploaded (20)

Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
 
L'indice de performance des ports à conteneurs de l'année 2023
L'indice de performance des ports à conteneurs de l'année 2023L'indice de performance des ports à conteneurs de l'année 2023
L'indice de performance des ports à conteneurs de l'année 2023
 
IMG_20240615_091110.pdf dpboss guessing
IMG_20240615_091110.pdf dpboss  guessingIMG_20240615_091110.pdf dpboss  guessing
IMG_20240615_091110.pdf dpboss guessing
 
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium PresentationKirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
PDT 99 - $3.5M - Seed - Feel Therapeutics.pdf
PDT 99 - $3.5M - Seed - Feel Therapeutics.pdfPDT 99 - $3.5M - Seed - Feel Therapeutics.pdf
PDT 99 - $3.5M - Seed - Feel Therapeutics.pdf
 
TriStar Gold Corporate Presentation - June 2024
TriStar Gold Corporate Presentation - June 2024TriStar Gold Corporate Presentation - June 2024
TriStar Gold Corporate Presentation - June 2024
 
Science Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around UsScience Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around Us
 
Discover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling ServiceDiscover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling Service
 
High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
AI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your BusinessAI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your Business
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Prescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPTPrescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPT
 
Enhancing Adoption of AI in Agri-food: Introduction
Enhancing Adoption of AI in Agri-food: IntroductionEnhancing Adoption of AI in Agri-food: Introduction
Enhancing Adoption of AI in Agri-food: Introduction
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
 

Hdlc

  • 1. HDLC – High-Level Data Link Control  The Data Link Layer in the Internet
  • 2. End data field: mayon start with techniques we can the any length, is used CRCcontrol field begin with themultipleflag havehave which field although The address field: obtained with information. Itacknowledgements and stuffed if All HDLC frames:usedlinessequence numbers,01111110,address is byte other tothe of frame (same contain of frame) – checksum as for any HDLC terminals, described. efficiency purposes. of rest of the frame. identify one the checksum falls down with increasing frame length, due to the occurs in theof the terminals probability of occurrence of multiple burst errors. Frame format for bit-oriented protocols
  • 3. Control field of (a) An information frame. (b) A supervisory frame. (c) An unnumbered frame.
  • 4. SEQ – 3 bits sequence numbers are used  NEXT – used for piggybacking acknowledge ◦ All of the HDLC protocols adhere to the convention that instead of sending the sequence number for the frame that has been received correctly, the acknowledgement contains the sequence number of the next frame that is expected (not received yet).  The P/F bit stands for Pool/Final and it is used when a computer is polling a group of terminals. ◦ When used as P, the computer is inviting the terminals to send data. All the frames from the terminal, except the final one, have the P/F flag set to P. The final one is F. ◦ The F flag is sometimes used to force the other machine to send a supervisory frame immediately, without waiting for reverse traffic where to piggyback the window information.
  • 5. Various kinds of SUPERVISORY frames are distinguished by the type filed: ◦ Type 0 is an acknowledgement frame (called RECEIVE READY), used to indicate the next frame expected ◦ Type 1 is a negative acknowledgement frame (called REJECT), used to indicate an error. The NEXT field indicates the first frame in sequence that has not been received correctly. The sender is requested to send all frames beginning at NEXT ◦ Type 2 is RECEIVE NOT READY. It acknowledges all frames up to but not including the NEXT one. It also tells the sender to stop sending. When the receiver is ready again, it sends a RECEIVE READY. ◦ Type 3 is a SELECTIVE REJECT. It calls for retransmission of only the frame specified. Thus, if a receiver wants to buffer out of sequence frames, it can force the retransmission of a specific frame by using a selective reject.
  • 6. UNNUMBERED FRAME is used for control and to carry data when unreliable connectionless service is required.  Using this frame, a number of commands can be sent: ◦ DISConect – allows a machine to announce its intention to bring down the connection ◦ SABM (Set Asynchronous Balanced Mode) – resets the line ◦ FRMR (Frame Reject) – indicates that a frame with correct checksum but incorrect semantics has arrived  More control frames are actually available for initialization, polling and status reporting.
  • 7. A home personal computer acting as an internet host.
  • 8. Provides three features ◦ A framing method; the frame format also handles error detection ◦ A link control protocol called LCP (Link Control Protocol) ◦ A way to negotiate network specific options in a way that is independent of the network layer protocol to be used. The method chosen is to have a different NCP (Network Control Protocol) for each network layer supported
  • 9. Checksum field is default data, is but of packetindicate that stations are to Payload – variableis with standard11111111 which indicates4an is byteCodes if The Addressfield default value up00000011 be negotiated toallbytes. negotiated All PPP frames start always bytes,kind it can ,to 01111110, which unnumbered are Protocol field length 2 set to HDLC negotiated maximum. field. Control field specifies what to someflag is in the payload If no stuffed maximum LCP, Using this value solves transmission using sequence numbers defined forvalue, of the frame. frame in frame. NCP, IP, IPX, AppleTalk and accept thethe rest a default 1500 value is used. other protocols. Protocols starting occurs(doesn’t provide by default reliablethe issue of assigning data link layer with zero and acknowledgements). addresses.are network layer protocols (IP, IPX, etc). Those starting with 1 are used to negotiate other protocols. These include LCP and a different NCP for each network layer protocol supported. The PPP full frame format for unnumbered mode operation.
  • 10. A simplified phase diagram for bring a line up and down.
  • 11. The LCP frame types.

Editor's Notes

  1. The frame begins with a frame sequence: 01111110 The address field : on lines with multiple terminals, the address field is used to identify one of the terminals The control field: used for sequence numbers, acknowledgements and other purposes as shown on the next slide The data field: may contain any information. It can have any length, although the efficiency of the checksum falls down with increasing frame length, due to the probability of occurrence of multiple burst errors. The Checksum is the Cyclic Redundancy Code obtained with the technique described earlier The frame is ended with another frame sequence: 01111110
  2. There are three types of frames: information, supervisory and unnumbered.
  3. The protocol is using a sliding window with 3 bits sequence numbers. Up to 7 unacknowledged frames can be in the traffic at any time. The SEQ field is the frame sequence number, while the NEXT field is the piggyback acknowledgement. All of the HDLC protocols adhere to the convention that instead of sending the sequence number for the frame that has been received correctly, the acknowledgement contains the sequence number of the next frame that is expected (not received yet). The P/F bit stands for Pool/Final and it is used when a computer is polling a group of terminals. When used as P, the computer is inviting the terminals to send data. All the frames from the terminal, except the final one, have the P/F flag set to P. The final one is F. The F flag is sometimes used to force the other machine to send a supervisory frame immediately, without waiting for reverse traffic where to piggyback the window information.
  4. Various kinds of SUPERVISORY frames are distinguished by the type filed: Type 0 is an acknowledgement frame (called RECEIVE READY), used to indicate the next frame expected Type 1 is a negative acknowledgement frame (called REJECT), used to indicate an error. The NEXT field indicates the first frame in sequence that has not been received correctly. The sender is requested to send all frames beginning at NEXT Type 2 is RECEIVE NOT READY. It acknowledges all frames up to but not including the NEXT one. It also tells the sender to stop sending. When the receiver is ready again, it sends a RECEIVE READY. Type 3 is a SELECTIVE REJECT. It calls for retransmission of only the frame specified. Thus, if a receiver wants to buffer out of sequence frames, it can force the retransmission of a specific frame by using a selective reject.
  5. Internet consists of individual machines (hosts and routers) and the communication infrastructure that connects them. Some of the machines are interconnected using LANs (we will study this case latter) and some are interconnected using point to point lines (especially the ones that are far apart).
  6. PPP handles error detection, supports multiple protocols, allows IP addresses to be negotiated at connection time, permits authentication (using two methods – PAP and CHAP) PPP format was chosen to closely resemble HDLC frame format. The major difference is that PPP is character oriented, while HDLC is bit oriented protocol. In particular, PPP is using byte stuffing on dialup modem lines, so all frames are integral number of bytes.
  7. All PPP frames start with standard HDLC flag 01111110, which is byte stuffed if occurs in the rest of the frame. The Address field is always set to 11111111 to indicate that all stations are to accept the frame. Using this value solves the issue of assigning data link layer addresses. The control field default value is 00000011 , which indicates an unnumbered frame (doesn’t provide by default reliable transmission using sequence numbers and acknowledgements). Since the address field and control field are constant, LCP can negotiate and option that allows them to be omitted and to save two bytes per frame. The Protocol field specifies what kind of packet is in the payload field. Codes are defined for LCP, NCP, IP, IPX, AppleTalk and other protocols. Protocols starting with zero are network layer protocols (IP, IPX, etc). Those starting with 1 are used to negotiate other protocols. These include LCP and a different NCP for each network layer protocol supported. The default size of the Protocol field is 2 bytes, but it can be negotiated down to one byte by LCP. Payload – variable length data, up to some negotiated maximum. If no negotiated maximum value, a default 1500 value is used. Checksum field is default 2 bytes, but it can be negotiated to 4 bytes.
  8. Line is in DEAD state. After physical connection is established, the line moves into ESTABLISHED phase. At that point, LCP option negotiation begins, and if successful leads to AUTHENTICATE. If authentication successful, the NETWORK state is entered. During this state, the appropriate NCP protocol is invoked, to configure the network layer. If the configuration is successful, the OPEN state is entered, where data transfer can take place. When the data transport is finished, the line moves into TERMINATE phase, and from there back to DEAD when the carrier is dropped.