DQDB. Distributed Queue Dual Bus (DQDB) DQDB is a MAN. Unlike FDDI, DQDB is an IEEE standard: 802.6

Similar documents
Switched Multimegabit Data Service (SMDS)

Switched Multimegabit Data Service

Local Area Networks (LANs) SMU CSE 5344 /

Figure 10.1 Cell switching principles: (a) routing schematic; (b) VP routing; (c) VC routing.

THROUGHPUT IN THE DQDB NETWORK y. Shun Yan Cheung. Emory University, Atlanta, GA 30322, U.S.A. made the request.

Distributed Queue Dual Bus

CSE 461: Multiple Access Networks. This Lecture

A comparison of DQDB and FDDI for the interconnection of LANs

Cell Switching (ATM) Commonly transmitted over SONET other physical layers possible. Variable vs Fixed-Length Packets

MAC Protocol Proposal for Fixed BWA Networks Based on DOCSIS. Re: Medium Access Control Task Group Call for Contributions Session #4

Chapter 3 Packet Switching

HWP2 Application level query routing HWP1 Each peer knows about every other beacon B1 B3

Data Link Layer, Part 5. Medium Access Control

1999, Scott F. Midkiff

Computer Communication Networks

ECSE 414 Fall 2014 Final Exam Solutions

Packet Switching Techniques

CSE/EE 461 Wireless and Contention-Free Protocols

Chapter 10. Circuits Switching and Packet Switching 10-1

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.

Data Link Layer (Sicherungsschicht) Medium Access Control (Zugriffsverfahren)

The Medium Access Control Scheme (MAC Layer) Reference: Andrew S. Tanenbaum, Computer Networks, 3rd Edition, Prentice Hall, 1996.

Module 10 Frame Relay and ATM

Lecture 22 Overview. Last Lecture. This Lecture. Next Lecture. Internet Applications. ADSL, ATM Source: chapter 14

EL Wireless and Mobile Networking Spring 2002 Mid-Term Exam Solution - March 6, 2002

DISTRIBUTED FLOOR CONTROL PROTOCOLS FOR SUPPORTING PRIORITIES IN COLLABORATIVE APPLICATIONS SURYAPRAKASH SINGIREDDY

Packet Switching - Asynchronous Transfer Mode. Introduction. Areas for Discussion. 3.3 Cell Switching (ATM) ATM - Introduction

3. (a) What is bridge? Explain the operation of a LAN bridge from to (b) Explain the operation of transparent bridge.

Packet Switching. Hongwei Zhang Nature seems to reach her ends by long circuitous routes.

Communication Networks

Redes de Computadores. Medium Access Control

Quality of Service (QoS)

Lesson 2-3: The IEEE x MAC Layer

Data Link Layer, Part 3 Medium Access Control. Preface

Switching and Forwarding - continued

Switching and Forwarding - continued

BROADBAND AND HIGH SPEED NETWORKS

Chapter 3. Underlying Technology. TCP/IP Protocol Suite 1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Lecture 9: Bridging. CSE 123: Computer Networks Alex C. Snoeren

PON Functional Requirements: Services and Performance

ENGI 4557 Digital Communications Practice Problems 2017 (Part 2)

Internetworking Part 1

Local Area Networks CONSYL Introduction to Computer Communications and Networks

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

CSE 461: Multiple Access. Homework: Chapter 2, problems 1, 8, 12, 18, 23, 24, 35, 43, 46, and 58

Network Working Group Request for Comments: August 2000

High Level View. EE 122: Ethernet and Random Access protocols. Medium Access Protocols

Lesson 3 Network technologies - Controlling

Lecture 3. The Network Layer (cont d) Network Layer 1-1

original standard a transmission at 5 GHz bit rate 54 Mbit/s b support for 5.5 and 11 Mbit/s e QoS

What Bytes Are Counted by IP to ATM CoS Queueing?

Wireless Networks. Communication Networks

Lecture 8. Network Layer (cont d) Network Layer 1-1

EE 122: Ethernet and

WAN Technologies (to interconnect IP routers) Mario Baldi

Cisco Series Internet Router Architecture: Packet Switching

Communication and Networks. Problems

Module 3. Wide Area Networking (WAN)

ISO IEC. INTERNATIONAL ISO/IEC STANDARD Information technology Fibre Distributed Data Interface (FDDI) Part 5: Hybrid Ring Control (HRC)

NETWORK PARADIGMS. Bandwidth (Mbps) ATM LANS Gigabit Ethernet ATM. Voice, Image, Video, Data. Fast Ethernet FDDI SMDS (DQDB)

Networks 15.2 Multiplexing Technologies Access Networks 15.5 Common Peripheral Interfaces

Media Access Control (MAC) Sub-layer and Ethernet

Lecture 3: Flow-Control

fair-queue aggregate-limit

Committed Access Rate

SONET. By Sadhish Prabhu. Unit II

Introduction to LAN Protocols

Lecture Computer Networks

and Networks Data Communications Second Edition Tata McGraw Hill Education Private Limited Managing Director SoftExcel Services Limited, Mumbai

! Cell streams relating to different media types are multiplexed together on a statistical basis for transmission and switching.

PDQRAP - Prioritized Distributed Queueing Random Access Protocol. DQRAP Research Group Report 93-2

Chapter 8 LAN Topologies

Modeling a MAC Scheduler: Experiences with a DOCSIS Cable

Computer Networks Medium Access Control. Mostafa Salehi Fall 2008

Medium Access Control. IEEE , Token Rings. CSMA/CD in WLANs? Ethernet MAC Algorithm. MACA Solution for Hidden Terminal Problem

Synchronous Optical Networks (SONET) Advanced Computer Networks

Ethernet Overhead Accounting

EUROPEAN ETS TELECOMMUNICATION December 1992 STANDARD

Bridging and Switching Basics

Getting Connected (Chapter 2 Part 4) Networking CS 3470, Section 1 Sarah Diesburg

FDDI by default supports Early Token Release. Below is the operation of FDDI ring.

CARRIER SENSE MULTIPLE ACCESS (CSMA):

Using Time Division Multiplexing to support Real-time Networking on Ethernet

Topics. Link Layer Services (more) Link Layer Services LECTURE 5 MULTIPLE ACCESS AND LOCAL AREA NETWORKS. flow control: error detection:

Virtual University of Pakistan. Describe the Hidden Node and Exposed Node problems in Standard? VUSR. [Larry L. Peterson]

COMP 361 Computer Communications Networks. Fall Semester Final Examination: Solution key

Time Sensitive Control Streams in IEEE P1722A v1.6

ATM Quality of Service (QoS)

The Operation and Uses of the SpaceWire Time-Code International SpaceWire Seminar 2003

Cell Format. Housekeeping. Segmentation and Reassembly AAL 3/4

Switching. An Engineering Approach to Computer Networking

Evaluation of Broadband Networking Technologies: Phase I Report

Backbone network technologies. T Jouni Karvo, Timo Kiravuo

Computer Networks. Medium Access Sublayer (Part I)

IEEE , Token Rings. 10/11/06 CS/ECE UIUC, Fall

IMPLEMENTATION OF CONGESTION CONTROL MECHANISMS USING OPNET

Delivering Voice over IEEE WLAN Networks

Asynchronous Transfer Mode

Lecture 6. Reminder: Homework 2, Programming Project 2 due on Thursday. Questions? Tuesday, September 13 CS 475 Networks - Lecture 6 1

Switching and Forwarding

Transcription:

DQDB Distributed Queue Dual Bus (DQDB) DQDB is a MAN. Unlike FDDI, DQDB is an IEEE standard: 802.6 1

Topology: Dual Bus DQDB (cont d) Head End Host Host Host Host Head End 2

DQDB Frame Format 53-byte frame called a cell Busy SLT PSR Rsvd REQ Seg Typ VCI (20 bits) HCS Sequence Num MID Payl Typ Pri. 53 bytes Information (44 bytes) Payload Length CRC-10 8 bits 3

DQDB MAC Sublayer Head-ends generate cells in both directions To transmit, a host must know whether the destination is to its right or its left If right, the host must send on one bus If left, the host must send on the other bus A Distributed Queue is used to make sure that cells are transmitted on a first-come first-serve basis 4

Distributed Queueing Each host keeps two counters, CD and RC Procedure for sending a cell: Set the request bit in a non-busy cell passing on the reverse bus. Copy the RC counter to the CD counter, and reset the RC counter to zero. As the request cell passes on the reverse bus, each host on the path observes it and increments its RC counter When an empty cell passes on the forward bus, the hosts decrement their RC counters and CD counters If RC and CD equal zero when an empty cell passes on the forward bus, it may be used to send the message 5

MAC Services to LLC Connection Oriented Data Service Isochronous Service DQDB Layer Physical Layer Bus A Bus B Bus A Bus B 6

slot source Bus A slot sink 1 2 3 4 5 slot sink Bus B slot source (a) 5 1 Bus B Bus A 4 2 3 (b) 7

DQDB Transmitting Data Node acquires slot Sets header Copies data into slot Cells propagate to end of bus (absorbed by sink) Copied by intended destination on way 8

Upstream A Bus A Downstream A n-1 n n+1 Downstream B Bus B The terms upstream and downstream are relative to node n Upstream B A fragment of a DQDB network 9

DQDB Services CONS services Pre-Arbitrated (PA) (reserved) MAC layer services Queue Arbitrated (QA) (available) Distributed Queue Node gains access when its slot reaches head of Q essentially distributed Q allows access to bus in an orderly way 10

Distributed Queue Each node is aware of relative position of all other nodes Correct bus must be chosen to transmit data Distributed Q is independent of physical size of network In general one bus to send data to nodes located to left other bus to send data to nodes located on right nodes competing with each other for access to bus DQDB 11

DQDB Implementation of distributed Q 1st octet - Access Control Field Slot overhead - 2 bits (ACF) Busy (B) bit set when node acquires slot Request (R) bit set by node wishing to transmit 12

DQDB Node wishing to transmit on Bus A Notify all nodes upstream that they are joining Q Set first available R bit on Bus B Why must nodes only notify upstream nodes? How does node know when an available slot has its name on it? 13

DQDB When to transmit? When node is inactive counts requests passing on Bus B decrements count for every empty slot that passes on Bus A Thus, state of R counter at node shows length of Q of cells waiting to be transmitted by all downstream nodes 14

DQDB When node is ready to transmit Sets first available R bit on Bus B (joining Q for Bus A) R Counter is copied to a separate Count-Down (CD) counter CD counter is decremented by every passing available slot passing on Bus A R counter is cleared and counting begins again. (Gives length of Q behinf cell to be transmitted) CD counter of zero indicates the node has 15 reached top of Q

Head (Master) A DQDB: Distributed Queue Reservation mechanism for transmission on bus A Cancel one request for each empty slot passing on bus A 0 Busy bit unset (empty) Keep count of (potential) position in queue to transmit on bus A, relative to downstream nodes. + RQ Idle Node RQ: request counter 1 Count requests on bus B Request bit set B Head (Slave) 16

DQDB: Distributed Queue (contd.) Head (Master) A Reservation mechanism for transmission on bus A Count down empty slots 0 Busy bit unset (empty) Transmit data when CD exhausted RQ: request counter RQ CD data Queued Node + CD=0 CD: count down counter Count requests 1 Request bit set B Head (Slave) 17

DQDB: slots, data segments Slot types: Queued: conventional data traffic (aysnchronous) Pre-arbitrated: for isochronous support 125µs frames, 8 khz framing clock, allows TDM use: 1 byte/frame equivalent to 64 kbps 1 slot/frame equivalent to approx. 3 Mbps Packet or MAC frame segmentation like ATM AAL3/4 VCI enables nodes to recognize which traffic to receive in combination with byte offset in segment, identifies prearbitrated channel channel slots allocated and preformatted by head ends broadcast / multicast supported 18

DQDB: fairness, SMDS Queued access: fair for all stations? No: stations at the ends receive different service to those in the middle; downstream stations may be starved by upstream activity. Partial remedy: slot re-use: enable use of slot by nodes downstream of receiver complicates nodes increases utilization not a complete remedy DQDB provided basis for definition of SMDS service SMDS carefully defined (by Bellcore) to be entirely compatible with subset of DQDB operation and technology independent 19