X.25 Protocol.

Slides:



Advertisements
Similar presentations
X.25 PROTOCOL Presented by : EFA, Daniel Jr. G. VERGARA, Jonvon.
Advertisements

X.25 Protocol. 2 The X.25 Protocol CCITT Recommendation X.25 First Published in 1976 Revisions Every 4 Years , 1984, 1988 Interface Protocol for.
TELE202 Lecture 7 X.25 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Routing in WAN »Source: chapter 10 ¥This Lecture »X.25 »Source: chapter 10 ¥Next.
Telecommunication Technologies
Data Link Protocols(HDLC & PPP). Data Link Protocols The set of specifications used to implement the DLL. DLL Protocols Synchronous Protocols Character-oriented.
HIGH-LEVEL DATA LINK CONTROL (HDLC) HDLC was defined by ISO for use on both point-to-point and multipoint data links. It supports full-duplex communication.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
LOCAL AREA NETWORKS. LOGICAL LINK CONTROL LLC is concerned with the transmission of a link- level PDU (Protocol Data Unit)between two stations Addressing.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Data Link Control Slide 1 Data Link Control Chapter 7.
Piggybacking A method to combine a data frame with ACK. Station A and B both have data to send. Instead of sending separately, station A sends a data frame.
11-6 HDLC High-level Data Link Control (HDLC) is a bit-oriented protocol for communication over point-to-point and multipoint links. It implements the.
Two Protocol Case Studies HDLC & Kermit. HDLC A multi-functional protocol. Works in lots of modes. Forms the basis for MANY of the current protocols in.
11-6 HDLC High-level Data Link Control (HDLC) is a bit-oriented protocol for communication over point-to-point and multipoint links. It implements the.
X.25 TDC 364.
FLAG-8 bit sequence with a bit pattern (7E) ADDRESS-address of secondary station that is either the originator or destination of the frame (or.
VoIP - Implementing Trunk for PSTN Switch and VoIP Gateway An Examination Ricardo Estevez CS 522 / Computer Communication Fall 2003.
HDLC and PPP. The Data Link Layer in the Internet A home personal computer acting as an internet host. Technology like Ethernet cannot provide “high-level”
OSI Model. 2 The OSI Model Open Systems Interconnection Standard Model for Data Communications Specified by International Standards Organization (ISO)
MODULE I NETWORKING CONCEPTS.
1 Basic ISDN Course Layer 2 Q ITU-T Q.921 ISDN user-network interface – Data link layer specification.
UNIT-IV DATA COMMUNICATION TECHNIQUES
Chapter Objectives At the end of this chapter you will be able to: Describe standardisation in the data communications area Describe the following technologies:
Link Layer Protocols Martin Weiss. Slide 2 Objectives of this Meeting u Explain what a protocol is u Compare connection-oriented with connectionless protocol.
Data Communication X.25 ~ Most widely used today ~ an interface between DTE and DCE for terminal operation at the packet mode on public data network. l.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Control and Protocols.
1 Kyung Hee University Data Link Protocols. 2 Kyung Hee University 11 장 Data Link Control and Protocols 11.1 Flow and Error Control 11.2 Stop-and-Wait.
Lecture 12 X.25. X.25 is a packet switching wide area network developed by ITU-T in Originally it was designed for private use Definition : X.25.
1 10. Packet Switching. Prof. Sang-Jo Yoo 2 Contents  Packet-Switching Principles  Circuit-switching, datagram, and virtual-circuit  Routing  Elements.
DATA LINK CONTROL PROTOCOLS. 2 Introduction Data link control layer – often abbreviated simply to data link layer – is concerned with the transfer of.
CIS : Data Link Control. Flow Control Ensuring the sending entity does not overwhelm the receiving entity —Preventing buffer overflow Transmission.
1 Reliable stream service--TCP 1.TCP accepts byte stream, segments 2.It is over IP, so out-of-sequence is very common --lost or error frame results in.
FIT – Monash University High-Level Data Link Control
Data and Computer Communications Data Link Control Protocols.
11.1 Chapter 11 Data Link Control Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
X.25 and Frame Relay. Topics to be Discussed Datagram versus Virtual Circuit X.25 – History and Overview – Devices – Protocols, Frames and Addressing.
Class #2 1 Chapter 6 – Logical Link Control (LLC)
HDLC High-level Data Link Control. 10/1/2016 Telecom & Management SudParis 2 Summary ● Overview and features ● The frame structure.
Data Link Control Protocols  need layer of logic above Physical  to manage exchange of data over a link frame synchronization frame synchronization flow.
2.10 Flow and Error Control Before that ...
Chapter 3 The Data Link Layer.
High level Data Link Layer Protocol - HDLC
HDLC and PPP.
Chapter 9: Data Link Control
William Stallings Data and Computer Communications 7th Edition
Chapter 11 Data Link Control
Chapter 11 Data Link Control (DLC)
Chapter 11 Data Link Control and Protocols
(11.6) Addressing Using International Data Number (X.121)
Digital Subscriber System No. 1 (DSS1)
Chapter 11 - Part 2 Data Link Control.
ICSA 341 Data Communications & Networking
Chapter 14: Data Link Control
Chapter 11 Data Link Control and Protocols.
Chapter 14: Data Link Control
Chapter 14: Data Link Control
Flow control refers to a set of procedures used to restrict the amount of data that the sender can send before waiting for acknowledgment. Error control.
Kendali Data Link dan Protokol
Chapter 14: Data Link Control
Instructor Mazhar Hussain
Jiying Zhao SITE, University of Ottawa Canada.
EEC4113 Data Communication & Multimedia System Chapter 4: Flow Control by Muhazam Mustapha, August 2010.
William Stallings Data and Computer Communications
Chapter 9: Data Link Control
Protocols and the TCP/IP Suite ECE405- Computer Networks
Presentation transcript:

X.25 Protocol

CCITT Recommendation X.25 The X.25 Protocol CCITT Recommendation X.25 First Published in 1976 Revisions Every 4 Years -- 1980, 1984, 1988 Interface Protocol for Packet Switched Networks Network Providers Intended to Be Telcos

Intra-Network Protocol The X.25 Protocol The Model Network Has Multiple Nodes (DCEs) Host Computers (DTEs) Outside Hosts Have Addresses Like Phone Numbers Virtual Call Setup Virtual Call Clear Data Transfer DCE DTE X.25 Intra-Network Protocol DCE X.25 DCE DTE DCE X.25 DTE DCE

The X.25 Protocol The X.25 Protocol Layers Layer Name Description Data Physical Link Network RS232, etc X.25 Frame Level (LAPB) X.25 Packet Level Data Pkt Hdr LAPB Hdr Flag CRC

Physical Layer – Sort of The X.25 Protocol Physical Layer – Sort of Flag Character (01111110) at Beginning and End Data in between is LAPB Frame Data Passed up to Frame Level Data Transparency 011111010  011111 10 Frame Level (LAPB) Flag Data CRC Flag

The X.25 Protocol Frame Level – LAPB Frame Level Header Has Frame Type Sequence and Acknowledgement Numbers Error Recovery Procedures Endpoints Are DTE and Local DCE Packet Level LAPB Hdr Information Field

The X.25 Protocol LAPB Header Address Control N(R) N(S) P/F N(R) is Ack Nr and Counts Modulo 8 N(S) is Seq Nr and Counts Modulo 8 RR = Receiver Ready RNR = Receiver Not Ready REJ = Reject SABM = Link Setup Req UA = Unnumbered Ack DM = Disconnected Mode FRMR = Frame Reject N(R) N(S) P/F Information Frame N(R) 1 RR RNR REJ P/F Supervisory Frames DISC SABM UA DM FRMR 1 P/F Unnumbered Frames

Now in Data Transfer Mode Now in Disconnected Mode The X.25 Protocol LAPB Link Setup and Disconnect Local DCE Local DTE SABM = Set Asynchronous Balanced Mode UA Acknowledges SABM DISC Requests Disconnect UA Acknowledges DISC Exchange on Local Link Only SABM UA Now in Data Transfer Mode DISC UA Now in Disconnected Mode

The X.25 Protocol LAPB Data Transfer Local DCE Local DTE I-Frame Contains Packet Seq from 0 - 7 and back to 0 RR Gives Next Expected I-Frame I-Frame Can also Acknowledge I-Frame #1 RR N(R)=2 I-Frame #2 RR N(R)=3 I-Frame #3 I-Frame #0 N(R)=4

The X.25 Protocol The X.25 Packet Level Packet Header Has Packet Type Channel Number Identifies Logical Connection Sequence and Acknowledgement Numbers No Error Recovery -- Data Can Be Lost Addressing across Multi-Node Network Application Layer Pkt Hdr Data

The X.25 Protocol Packet Level Header Channel Nr Pkt Type P(R) P(S) P(S) Data Packet Channel Nr Selects which Connection P(R) is Ack Nr and Counts Modulo 8 P(S) is Seq Nr and Counts Modulo 8 RR = Receiver Ready RNR = Receiver Not Ready P(R) 1 RR RNR Acknowledgement Packets Call Req Call Acpt Clr Req Clr Conf Reset Req Reset Conf Intr Req Intr Conf Restart Req Restart Conf 1 Other Packets

The X.25 Protocol Call Setup Local DCE Remote DCE Local DTE Remote DTE Call Request Each Channel is Distinct Select Unused Channel Different Channel Numbers on Each End End to End is “Virtual Circuit” VC = Local Chnl + Network Route + Remote Chnl Internal Network Protocol Not Specified Call Setup is End to End Locate Remote DCE Incoming Call Internal Protocol Call Accepted Call Connected

Remote DCE from Call Setup The X.25 Protocol Call Clearing Local DCE Remote DCE Local DTE Remote DTE Remote DCE from Call Setup Clear Request Each Channel is Distinct Channels Become Available End to End is “Virtual Circuit” Internal Network Protocol Not Specified Clearing May be End to End or Local Clear Packet Used to Report Procedure Errors Clear Indication Internal Protocol Clear Confirm Clear Confirm

Remote DCE from Call Setup The X.25 Protocol Data Transfer w/End to End Ack Local DCE Remote DCE Local DTE Remote DTE Remote DCE from Call Setup Data Packet #1 Each Channel is Distinct End to End is “Virtual Circuit” Internal Network Protocol Not Specified Each Data Pkt Has Seq Nr Each RR Has Next Expected Seq Nr Example Shows End to End Acknowledgement Data Packet #1 Internal Protocol RR P(R)=2 RR P(R)=2

Remote DCE from Call Setup The X.25 Protocol Data Transfer w/Local Ack Local DCE Remote DCE Local DTE Remote DTE Remote DCE from Call Setup Data Packet #1 Each Channel is Distinct End to End is “Virtual Circuit” Internal Network Protocol Not Specified Each Data Pkt Has Seq Nr Each RR Has Next Expected Seq Nr Example Shows Local Acknowledgement RR P(R)=2 Data Packet #1 Internal Protocol RR P(R)=2 Data Packet #2 Data Packet #2 RR P(R)=3 RR P(R)=3

The X.25 Protocol X.25 Without a Network Local DTE Data Packet #1 RR P(R)=2 Data Packet #2 RR P(R)=3 Two DTEs Communicating Directly No Intervening Network One DTE Plays the Role of DCE LAPB Ensures Reliability Acknowledgements “End to End” DTE Addressing Immaterial

The X.25 Protocol End of Presentation