chapter 3. data networks. by sanghyun ahn, dept. of computer science and statistics, university of...
TRANSCRIPT
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
Frame Relay Networks
Key Features of X.25 inband signaling multiplexing of virtual circuits at layer 3 flow and error control at layer 2 & 3 considerable overhead not appropriate for modern digital
communication facilities which are high-quality and reliable
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
Frame Relay Networks (cont’d)
Key Features of FR (f 3.8) common-channel signaling multiplexing of logical connections at layer 2 no hop-by-hop flow & error control streamlined lower delay and higher throughput up to 2 Mbps
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
Frame Relay Architecture
LAPF Core Protocol (f 3.9) implemented in all end systems and network a minimal set of data link control functions
• frame delimiting, alignment, and transparency
• frame muxing/demuxing using the addr field
• inspection of frame to ensure length & format
• detection of transmission errors
• congestion control functions
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
FR Architecture (cont’d)
LAPF Control Protocol implemented only in end systems (optional) provide end-to-end flow & error control
Other Characteristics use a permanent control-oriented virtual
connection virtually no processing by intermediate network
nodes => a frame in error is discarded
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
FR Architecture (cont’d)
User Data Transfer no control field in the frame format (f 3.11)
• impossible to do flow & error control
• connection set-up/tear-down carried out on separate channel at a higher layer
DLCI (Data Link Connection Identifier)• same as the virtual circuit number in X.25
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
FR Architecture (cont’d)
Frame Relay Call Control establishment & release of a logical connection
is accomplished by the exchange of messages over a connection dedicated to call control, with DLCI = 0
message types• SETUP => CONNECT or RELEASE COMPLETE
• RELEASE => RELEASE COMPLETE
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
Chapter 4. Asynchronous Transfer Mode
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Protocol Architecture
Characteristics cell relay: short fixed-size packets a streamlined protocol with minimal error &
flow control high data rates: 155.52 Mbps, 622.08 Mbps
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Protocol Arch. (cont’d)
ATM-related Layers (f 4.1) ATM layer
• common to all services
• define the transmission of data in cells
• define the use of logical connections AAL
• service-dependent
• support info transfer protocols not based on ATM
• map between higher-layer info and ATM cells
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Protocol Arch. (cont’d)Protocol Planes
User plane• user info transfer with flow & error control
Control plane• call control and connection control functions
Management plane• plane management
– manage a whole system and coordinate between all planes
• layer management– manage resources and parameters residing in its protocol entities
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Logical ConnectionsTypes of Logical Connections (f 4.2, t 4.1)
VCC (Virtual Channel Connection)• the basic unit of switching
• cell sequence integrity is preserved within a VCC
• end points may be end users, network entities, or an end user and a network entity
• establish a VCC based on existing VPCs with sufficient available capacity & the appropriate QoS (f 4.3)
• switched and semipermanent VCC– switched: on-demand, by signaling
– semipermanent: long-lasting, by configuration or net mngt
• traffic parameter negotiation & usage monitoring
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Logical Conn. (cont’d)
Types of Logical Connections (cont’d) VPC (Virtual Path Connection)
• a bundle of VCCs having the same end points
• advantages of using VPCs– simplified network architecture
– increased network performance and reliability
– reduced processing and short connection setup time
– enhanced network services
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Logical Conn. (cont’d)
Control Signaling exchange of info involved in the setup &
release of VPCs and VCCs metasignaling channel
• permanent channel used to set up signaling VCCs
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Cells
ATM Cell Format (f 4.4) 53-byte cell with 5-byte header
• less queueing delay, easy switching Header format
• GFC: for flow control at UNI
• VPI/VCI: for routing
• PT: type of info in payload, user or net mngt data (t 4.2)
• CLP: indicate cell discard in case of congestion
• HEC: fig 4.5-6
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Service Categories
Real-time Services CBR (Constant Bit Rate)
• simplest service
• fixed data rate, tight delay upper bound
• uncompressed audio/video info
• video conf., interactive audio, A/V distribution/retrieval rt-VBR (Variable Bit Rate)
• tightly constrained delay and delay variation
• variable data rate, bursty
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Service Categories (cont’d)
Non-real-time Services nrt-VBR
• bursty, no tight constraints on delay and delay variation
• improved QoS in delay and loss
• data transfer application with critical response-time requirements (e.g., airline reservation)
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Service Categories (cont’d)Non-real-time Services (cont’d) (f 4.8)
UBR (Unspecified Bit Rate)• can tolerate variable delays and some cell losses• TCP-based traffic, best-effort service
ABR (Available Bit Rate)• better than UBR• PCR (Peak Cell Rate) & MCR (Min. Cell Rate): at least MCR• unused capacity is shared in a fair and controlled fashion among
all ABR sources• use explicit feedback to sources• LAN interconnection
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM Adaptation Layer
AAL Services General services provided by AAL
• handling of transmission errors
• segmentation and reassembly
• handling of lost and misinserted cell conditions
• flow control and timing control
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
AAL (cont’d)AAL Protocol Layer
CS (Convergence Sublayer)• functions for specific applications using AAL• service dependent• SSCS(Service Specific CS), CPCS (Common Part CS) in
AAL 3/4, AAL 5 SAR (Segmentation And Reassembly) sublayer
• pack info received from CS into cells (48 bytes) and do the other way
Service Classes (t 4.3)
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
AAL (cont’d) (t 4.4)AAL Type 1
CBR CS
• clocking and synchronization SAR
• SN (Sequence Number): to check cell loss or misinsertion• SNP (SN Protection): SN error correction
AAL Type 2 VBR, for analog appl. Requiring timing info
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
AAL (cont’d)
AAL Type 3/4 connectionless or connection oriented
• connectionless– each data block is treated independently
• connection oriented– may define multiple SAR logical connections over a
single ATM connection
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
AAL (cont’d)
AAL Type 3/4 (cont’d) message mode or streaming mode
• message mode– transfer of frame-based data (ex. frame relay)
• streaming mode– transfer of low-speed continuous data with low delay
requirements
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
AAL (cont’d)
AAL Type 3/4 (cont’d) CPCS
• alert the receiver that a block of data is coming in segments and that buffer space must be allocated for that reassembly
• B/E tag: a number associated with a particular CPCS-PDU• BASize: max. buffer size at the receiving peer entitty for
reassembly• AL: a filler octet to make the length of the CPCS-PDU
equal to 32 bitsl
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
AAL (cont’d)
AAL Type 3/4 (cont’d) SAR
• ST: type of SAR-PDU; SSM, COM, BOM, EOM
• SN: for reassembly purpose
• MID– an identifier associated with the set of SAR-PDUs
carrying a single SAR-SDU
– used when multiplexing logical connections in a VCC
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
AAL (cont’d)AAL Type 5
provide a streamlined transport facility for higher-layer protocols that are connection oriented• reduce protocol processing overhead• reduce transmission overhead• ensure adaptability to existing transport protocols
similar to AAL 3/4 but appropriate for high-speed data communications
no multiplexing provided
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
Chapter 5. High-Speed LANs
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
Ethernet developed by Xerox the basis for a family of LAN standards by IEEE 802.3
committee operate at 10Mbps over a bus topology LAN
• 10BASE5, 10BASE-T use CSMA/CD MAC protocol
• if medium is idle, transmit• if medium is busy, continue to listen until channel is idle and
transmit• if collision is detected, wait random time and attempt
transmission again
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
Fast Ethernet a low-cost, Ethernet-compatible LAN operating
at 100Mbps use IEEE 802.3 MAC protocol and frame format 100BASE-T (f 5.5)
• star-wire topology, with all stations connected directly to a central point referred to as a multipoint repeater
• repeater detects collisions, repeats a valid signal on all output links, and transmits a jam signal in case of a collision
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
Fast Ethernet (cont’d)
can operate in full-duplex mode• upto 200Mbps
• use a switched hub, no collisions can support both 10Mbps and 100Mbps links
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
Gigabit Ethernet
compatible with 10BASE-T and 100BASE-T
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM LANs LAN Generations
1st generation• CSMA/CD and token ring LANs• terminal-to-host connectivity, client-server architecture at moderate
data rates 2nd generation
• 100Mbps FDDI (Fiber Distributed Data Interface)• backbone LANs, high-performance workstations
3rd generation• ATM LANs• aggregate throughputs and real-time transport guarantee, multimedia
applications
By Sanghyun Ahn, Dept. of Computer Science and Statistics, University of Seoul
ATM LANs (cont’d)Requirements for 3rd G. LAN
support multiple, guaranteed classes of service provide scalable throughput facilitate the interworking between LAN & WAN
technology
ATM LAN use ATM as a data transfer protocol somewhere within
the local premises use as gateway to ATM WAN, backbone ATM switch,
workgroup ATM