Ch 18. Virtual Circuit Networks

24
Ch 18. Virtual Circuit Networks

description

Ch 18. Virtual Circuit Networks. Old WAN Technology. X.25 Virtual-circuit switching network (designed in 1970s) Operating at the network layer and below  additional encapsulation of IP packets Low data rate: 64 Kbps Large overhead: flow & error controls at multiple layers - PowerPoint PPT Presentation

Transcript of Ch 18. Virtual Circuit Networks

Page 1: Ch 18. Virtual Circuit Networks

Ch 18. Virtual Circuit Networks

Page 2: Ch 18. Virtual Circuit Networks

Old WAN Technology

• X.25– Virtual-circuit switching network (designed in 1970s)– Operating at the network layer and below additional encapsulation of IP packets

– Low data rate: 64 Kbps– Large overhead: flow & error controls at multiple layers

• Leasing T-1 or T-3 lines– Costly, since it requires n(n-1)/2 lines to connect n

branches (mesh networks)– Inefficient and cannot handle “bursty data”

Page 3: Ch 18. Virtual Circuit Networks

18.1 Frame Relay• Virtual-circuit WAN – Higher speed: 1.544 Mbps or 44.376 Mbps– No network layer: operates in PHY and data link layers– Allows bursty data– Support large frame up to 9000 bytes– Error detection only (no flow control or error control)

Page 4: Ch 18. Virtual Circuit Networks

Architecture• Virtual circuits– A VC is identified by data link connection id (DLCI)– Support both permanent and switched virtual circuits– Switch has a table with (incoming-port, DLCI) pairs as we have

discussed in Chapter 8• Data link layer– Addressing (DLCI)– Congestion control– Error detection

• Physical layer– No specific protocol is defined

Page 5: Ch 18. Virtual Circuit Networks

Frame Format

• DLCI: address• Command/response (C/R):

not used• Extended address (EA)• Forward(destination) explicit

congestion notification (FECN)

■ Backward(sender) explicit congestion notification (BECN)

■ Discard eligibility (DE): priority level of frame when a frame needs to be discarded

Page 6: Ch 18. Virtual Circuit Networks

Extended Address

• To increase the range of DLCI, the Frame Relay address have been extended from the original 2-byte address to 3- or 4-byte addresses.

• Three address formats by setting EA

Page 7: Ch 18. Virtual Circuit Networks

Other Options• To handle frames arriving from other prototocls .Frame

relay uses assembler/disassembler (FRAD)– Mux/demux frames from other protocols

• Voice over frame relay (VOFR), voice is digitized (PCM) and the compressed– Quality is not good as a circuit-switched network

• Originally Frame relay was designed to provide PVC connections. Local management information (LMI) is added to provide more management features– Keep-alive (check if data is flowing), multicast, switch status check

Page 8: Ch 18. Virtual Circuit Networks

18.2 ATM

• Goals of Asynchronous Transfer Mode (ATM)– High data rate (e.g., transmission over optical fiber)– Interface with existing systems providing WAN inter-

connectivity– Low-cost implementation– Inter-operability with legacy telephone systems– Connection-oriented for accurate and predictable

delivery– Move most functions to hardware

Page 9: Ch 18. Virtual Circuit Networks

Cell Networks

• Problem of existing systems– Multiplexing frames of different size can lead to

“unfair delay” for small frames

• Cell (a small fixed-size data block) network that uses the cell as the basic unit of data exchange can solve the problem

Page 10: Ch 18. Virtual Circuit Networks

ATM Architecture

• Uses asynchronous time-division multiplexing

• User-to-network interface (UNI) and network-to-network interface (NNI)

Page 11: Ch 18. Virtual Circuit Networks

Virtual Connection• Virtual circuit (VC)– A single message flow

• Virtual path (VP)– A set of VCs

between two switches• Transmission path (TP)– Physical connection between two end points

Page 12: Ch 18. Virtual Circuit Networks

ATM Cell

• A virtual circuit is uniquely identified by a pair of (VPI, VCI)

• Cell (the basic data unit) includes (VPI, VCI)

• Switching/routing

Page 13: Ch 18. Virtual Circuit Networks

Layering Structure

• PHY can be any physical layer– Originally intended for SONET

• ATM layer– Routing, traffic management, switching, multiplexing

• Application adaptation layer (AAL)– Data segmentation to fit in a cell

Page 14: Ch 18. Virtual Circuit Networks

ATM Header• Header format

Generic flow control (GFC): UNI level

VPI and VCI

Payload type (PT)

Cell loss priority (CLP): congestion control

Header error correction (HEC): CRC to correct errors

Page 15: Ch 18. Virtual Circuit Networks

AAL Layer – AAL1

• Support any type of payload– Four versions: AAL1, AAL2, AAL3/4, AAL5

• AAL1– Support applications with constant bit rates

- Sequence number (SN): 4-bit

- Sequence number protection (SNP): 4-bit

Page 16: Ch 18. Virtual Circuit Networks

AAL Layer – AAL2• AAL2– Intended to support variable-data-rate bit stream– Used for low-bit-rate traffic and short-frame traffic

Page 17: Ch 18. Virtual Circuit Networks

AAL Layer – AAL3/4

• AAL3/4– For connection-

oriented and connectionless services

Page 18: Ch 18. Virtual Circuit Networks

AAL Layer – AAL5

• AAL5– Simple and efficient adaptation layer (SEAL)

Page 19: Ch 18. Virtual Circuit Networks

ATM Layers in Devices and Switches

• ATM has a congestion control and quality of service

Page 20: Ch 18. Virtual Circuit Networks

18.3 ATM LANs

• Adopt ATM technology to LANs– High data rate– Support permanent and temporary connections– Support multimedia traffic with different bandwidths

• Pure ATM and Legacy ATM LANs

Page 21: Ch 18. Virtual Circuit Networks

ATM LANs• Mixed architecture

• Issues in LAN Emulation (LANE)– Connectionless versus connection-oriented– Physical addresses versus virtual-circuit identifiers– Multicasting and broadcasting– Interoperability

Page 22: Ch 18. Virtual Circuit Networks

LAN Emulation (LANE)

• Client/Server model– LAN emulation client (LEC): Let upper layers

unaware of the existence of the ATM technology■ LAN emulation configuration server (LECS):

initial connection between the client and LANE

■ LAN emulation server (LES): create virtual circuit for a request of frame delivery

■ Broadcast/unknown server (BUS): responsible for multicast and broadcast service

Page 23: Ch 18. Virtual Circuit Networks

Example of Mixed Architecture

Page 24: Ch 18. Virtual Circuit Networks

Homework

• Exercise– 17– 20– 21– 28