Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

44
Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων 1. Τηλεφωνικα Δικτυα, Ιντερνετ, ΑΤΜ 2. Προχωρημενα θεματα θεωριας αναμονης 3. Οπτικες Τεχνολογιες 4. Οπτικα Δίκτυα 5. Μεταγωγεις (switches) 6. QoS routing 7. Θεματα χρονοδορολόγησης (scheduling),δικαιοσυνης, κλπ Α. Εργασια (term paper), B. Προφορικη εξέταση

description

Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων. Τηλεφωνικα Δικτυα, Ιντερνετ, ΑΤΜ Προχωρημενα θεματα θεωριας αναμονης Οπτικες Τεχνολογιες Οπτικα Δίκτυα Μεταγωγεις ( switches) QoS routing Θεματα χρονοδορολόγησης ( scheduling), δικαιοσυνης, κλπ. Α. Εργασια ( term paper), B. Προφορικη εξέταση. - PowerPoint PPT Presentation

Transcript of Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Page 1: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

1. Τηλεφωνικα Δικτυα, Ιντερνετ, ΑΤΜ2. Προχωρημενα θεματα θεωριας αναμονης3. Οπτικες Τεχνολογιες4. Οπτικα Δίκτυα5. Μεταγωγεις (switches)6. QoS routing7. Θεματα χρονοδορολόγησης

(scheduling),δικαιοσυνης, κλπ

Α. Εργασια (term paper), B. Προφορικη εξέταση

Page 2: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Information economy Today’s economyToday’s economy

manufacturing, distributing, and retailing manufacturing, distributing, and retailing itemsitems but also: publishing, banking, CDs, film making, bills….but also: publishing, banking, CDs, film making, bills…. main ‘product’ is creation and dissemination of information main ‘product’ is creation and dissemination of information

Future economy likely to be dominated by informationFuture economy likely to be dominated by information e.g. smart coffee machines, wireless tags on groceriese.g. smart coffee machines, wireless tags on groceries

Can represent in two ways: analog (items) and digital (bits)Can represent in two ways: analog (items) and digital (bits) Digital is betterDigital is better

computers manipulate digital informationcomputers manipulate digital information infinitely replicableinfinitely replicable networks can move bits efficientlynetworks can move bits efficiently

We need ways to represent all types of information as bitsWe need ways to represent all types of information as bits Ways to move Ways to move lots lots of bits of bits everywhere, cheaplyeverywhere, cheaply, and with , and with

quality of servicequality of service

Page 3: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Common network technologies

Two successful computer networksTwo successful computer networks telephone networktelephone network InternetInternet

What comes next? (“next-generation” Internet)What comes next? (“next-generation” Internet) something like an ATM network or MPLS or IPv6 or?something like an ATM network or MPLS or IPv6 or?

Page 4: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

The Telephone Network

Page 5: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Tηλεφωνικό δίκτυο

1920’s:

A: αναλογικοί σύνδεσμοι επικοινωνίας.Η μεταγωγή (switching) γινόταν χειρωνακτικά.

1988: To φωνητικό δίκτυο είναι πλέον ένα ψηφιακό δίκτυο που προσπελαύνεται από τοπικά αναλογικά loops.

A: αναλογικοί σύνδεσμοι επικοινωνίας.D: ψηφιακοί σύνδεσμοι επικοινωνίας.Η μεταγωγή γίνεται ηλεκτρονικά.

Page 6: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Is it a computer network? Specialized to carry voice (also carries fax, modem calls)Specialized to carry voice (also carries fax, modem calls) Internally, uses digital Internally, uses digital samplessamples Switches and switch controllers are special purpose computersSwitches and switch controllers are special purpose computers Its design principles apply to more general computer networksIts design principles apply to more general computer networks

ConceptsSingle basic service: two-way voiceSingle basic service: two-way voice

low end-to-end delaylow end-to-end delay

guarantee that an accepted call will run to completionguarantee that an accepted call will run to completion

Endpoints connected by a Endpoints connected by a circuitcircuit

signals flow both ways (signals flow both ways (full duplexfull duplex))

associated with bandwidth and buffer associated with bandwidth and buffer resourcesresources

Page 7: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Fully connected coreFully connected core simple routingsimple routing telephone number is a hint about how to route a calltelephone number is a hint about how to route a call hierarchically allocated telephone number spacehierarchically allocated telephone number space

The pieces

1. End systems1. End systems

2. Transmission2. Transmission

3. Switching3. Switching

4. Signaling4. Signaling

Page 8: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

1. End-systems

TransducersTransducers DialerDialer RingerRinger SwitchhookSwitchhook

Since wires for reception and transmission are shared, the Since wires for reception and transmission are shared, the received signal is also transmitted, leading to echo.received signal is also transmitted, leading to echo.

This is OK for short-distance calls, but for long distance This is OK for short-distance calls, but for long distance calls, we need to put in echo cancellors .calls, we need to put in echo cancellors .

This is expensive and has other disadvantagesThis is expensive and has other disadvantages

Page 9: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

2. Transmission

Link characteristicsLink characteristics information carrying capacity (bandwidth)information carrying capacity (bandwidth) propagation delaypropagation delay

time for electromagnetic signal to reach other endtime for electromagnetic signal to reach other end light travels at 0.7c in fiber ~5 microseconds/kmlight travels at 0.7c in fiber ~5 microseconds/km NY to SF => 20 ms; NY to London => 27 msNY to SF => 20 ms; NY to London => 27 ms

attenuationattenuation degradation in signal quality with distancedegradation in signal quality with distance long lines need regeneratorslong lines need regenerators

dispersiondispersion

Page 10: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Multiplexing Trunks Trunks between central offices carry 100s of conversations on the same wire between central offices carry 100s of conversations on the same wire Frequency Division Multiplexing: bandlimit call to 3.4 KHz and frequency shift onto Frequency Division Multiplexing: bandlimit call to 3.4 KHz and frequency shift onto

higher bandwidth trunk; this is now obsoletehigher bandwidth trunk; this is now obsolete Time Division MultiplexingTime Division Multiplexing

first convert voice to first convert voice to samples samples each sample is rounded to the nearest quantization level (256 quantization each sample is rounded to the nearest quantization level (256 quantization

levels, logarithmically spaced according to levels, logarithmically spaced according to μ-μ-law or A-law) => 1 sample = 8 law or A-law) => 1 sample = 8 bits of voicebits of voice

8000 samples/sec => call = 64 Kbps8000 samples/sec => call = 64 Kbps output interleaves samples from n input streams (each with a 1-byte buffer)output interleaves samples from n input streams (each with a 1-byte buffer) need to serve all inputs in the time it takes one sample to arrive => output need to serve all inputs in the time it takes one sample to arrive => output

runs runs nn times faster than input times faster than input overheadoverhead bits mark end of bits mark end of frameframe

Digital Signal Number

Number of previous level circuits

Number of voice circuits

Bandwidth

DS0 1 64 KbpsDS1 24 24 1.544MbpsDS2 4 96 6.312 MbpsDS3 7 672 44.736 Mbps

Page 11: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Transmission: Link technologies

Many in use todayMany in use today twisted pairtwisted pair coax cablecoax cable terrestrial microwaveterrestrial microwave satellite microwavesatellite microwave optical fiberoptical fiber

Popular today: fiber, satellitePopular today: fiber, satellite

Cost is in installation, not in link itself. Cost is in installation, not in link itself.

Builders can install twisted pair (CAT 5), fiber, and coax to every room. Builders can install twisted pair (CAT 5), fiber, and coax to every room. Even if only one of them used, still saves money.Even if only one of them used, still saves money.

For long distance, there is For long distance, there is overprovision by up to ten timesoverprovision by up to ten times

Page 12: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Transmission: fiber optic links

Advantages: lots of capacity, nearly error free, very little Advantages: lots of capacity, nearly error free, very little attenuation, hard to tap.attenuation, hard to tap.

Three typesThree types

step index (multimode)step index (multimode)graded index (multimode)graded index (multimode)single modesingle mode

Multimode: Multimode: cheap, use LEDs, for short distances (up to a few cheap, use LEDs, for short distances (up to a few kilometers)kilometers)

Single mode: Single mode: moremore expensive, use lasers, for longer distances (up to expensive, use lasers, for longer distances (up to hundreds of kilometers)hundreds of kilometers)

Page 13: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Transmission: satellites

Long distances at high bandwidthLong distances at high bandwidth GeosynchronousGeosynchronous

36,000 km in the sky36,000 km in the sky up-down propagation delay of 250 msup-down propagation delay of 250 ms bad for interactive communicationbad for interactive communication slots in space limitedslots in space limited

NongeosynchronousNongeosynchronous (Low Earth Orbit or Medium Earth (Low Earth Orbit or Medium Earth Orbit)Orbit) appear to move in the skyappear to move in the sky we need more of themwe need more of them handoff is complicatedhandoff is complicated

Page 14: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

3. Switching: what does a switch do?

Transfers data from an input to an outputTransfers data from an input to an output many ports (up to 200,000 simultaneous calls)`many ports (up to 200,000 simultaneous calls)` need high speedsneed high speeds

Some ways to switch:Some ways to switch: space divisionspace division time division (time slot interchange time division (time slot interchange or or TSI)TSI)

If inputs are multiplexed, we need a If inputs are multiplexed, we need a scheduleschedule

To build larger switches we combine To build larger switches we combine space and time division switching space and time division switching elementselements

Page 15: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

4. Signaling Switching systems establish temporary Switching systems establish temporary circuitscircuits, and they have a , and they have a

switch and a switch controller.switch and a switch controller. Switch controller is in the Switch controller is in the controlcontrol plane (it does not touch voice samples).

Manages the network: call routing (including call forwarding), billing (including collect call routing (including call forwarding), billing (including collect calls), alarms (ring bell at receiver), directory lookup (for 800/888 calls)calls), alarms (ring bell at receiver), directory lookup (for 800/888 calls)

Switch controllers are special purpose computers, linked by their own Switch controllers are special purpose computers, linked by their own internal computer network internal computer network [the [the Common Channel Interoffice Signaling (CCIS) Common Channel Interoffice Signaling (CCIS) networknetwork].]. Messages on CCIS conform to Messages on CCIS conform to Signaling System 7 (SS7) Signaling System 7 (SS7) spec.spec.

The switch controller keeps track of the The switch controller keeps track of the statestate of every call of every call through a through a state transition diagramstate transition diagram

Page 16: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Challenges for the telephone network

MultimediaMultimedia simultaneously transmit voice/data/video over the networksimultaneously transmit voice/data/video over the network people want it but existing network can’t handle itpeople want it but existing network can’t handle it

bandwidth requirementsbandwidth requirements burstinessburstiness in traffic (TSI can’t skip input) in traffic (TSI can’t skip input)

FlexibilityFlexibility Backward compatibility of new services Backward compatibility of new services (huge existing (huge existing

infrastructure)infrastructure) Regulation/Competition Regulation/Competition (future telephone networks are no longer (future telephone networks are no longer

monopolies; how to manage the transition?)monopolies; how to manage the transition?)

Page 17: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

The Internet

Page 18: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

What does it look like?

The Internet has doubled in size every year since 1969The Internet has doubled in size every year since 1969 Soon, everyone who has a phone will also have an email accountSoon, everyone who has a phone will also have an email account

Loose collection of networks organized into a multilevel hierarchyLoose collection of networks organized into a multilevel hierarchy10-100 machines connected to a10-100 machines connected to a hub hub or a or a routerrouter

service providers also provide direct dialup access service providers also provide direct dialup access or over a wireless linkor over a wireless link

10s of routers on a 10s of routers on a department backbonedepartment backbone10s of department backbones connected to 10s of department backbones connected to campus backbonecampus backbone10s of campus backbones connected to 10s of campus backbones connected to regional service providersregional service providers100s of regional service providers connected by 100s of regional service providers connected by national backbonenational backbone10s of national backbones connected by 10s of national backbones connected by international trunksinternational trunks

Page 19: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Example of message routing# traceroute henna.iitd.ernet.in # traceroute henna.iitd.ernet.in

traceroute to henna.iitd.ernet.in (202.141.64.30), 30 hops max, 40 byte packetstraceroute to henna.iitd.ernet.in (202.141.64.30), 30 hops max, 40 byte packets

1 1 UPSONUPSON2-NP.CIT.CORNELL.EDU (128.84.154.1) 1 ms 1 ms 1 ms2-NP.CIT.CORNELL.EDU (128.84.154.1) 1 ms 1 ms 1 ms

2 2 HOLHOL1-MSS.CIT.CORNELL.EDU (132.236.230.189) 2 ms 3 ms 2 ms1-MSS.CIT.CORNELL.EDU (132.236.230.189) 2 ms 3 ms 2 ms

3 3 CORE1-MSS.CITCORE1-MSS.CIT.CORNELL.EDU (128.253.222.1) 2 ms 2 ms 2 ms.CORNELL.EDU (128.253.222.1) 2 ms 2 ms 2 ms

4 4 CORNELLNET1.CITCORNELLNET1.CIT.CORNELL.EDU (132.236.100.10) 4 ms 3 ms 4 ms.CORNELL.EDU (132.236.100.10) 4 ms 3 ms 4 ms

5 ny-5 ny-ithith-1-H1/0-T3.-1-H1/0-T3.nysernetnysernet.net (169.130.61.9) 5 ms 5 ms 4 ms.net (169.130.61.9) 5 ms 5 ms 4 ms

6 ny-6 ny-ithith-2-F0/0.-2-F0/0.nysernetnysernet.net (169.130.60.2) 4 ms 4 ms 3 ms.net (169.130.60.2) 4 ms 4 ms 3 ms

7 ny-7 ny-penpen-1-H3/0-T3.-1-H3/0-T3.nysernetnysernet.net (169.130.1.121) 21 ms 19 ms 16 ms.net (169.130.1.121) 21 ms 19 ms 16 ms

8 sl-8 sl-penpen-21-F6/0/0.-21-F6/0/0.sprintlinksprintlink.net (144.228.60.21) 16 ms 40 ms 36 ms.net (144.228.60.21) 16 ms 40 ms 36 ms

9 core4-hssi5-0.9 core4-hssi5-0.WestOrange.mciWestOrange.mci.net (206.157.77.105) 20 ms 20 ms 24 ms.net (206.157.77.105) 20 ms 20 ms 24 ms

10 core2.10 core2.WestOrange.mciWestOrange.mci.net (204.70.4.185) 21 ms 34 ms 26 ms.net (204.70.4.185) 21 ms 34 ms 26 ms

11 11 border7border7-fddi-0.WestOrange.mci.net (204.70.64.51) 21 ms 21 ms 21 ms-fddi-0.WestOrange.mci.net (204.70.64.51) 21 ms 21 ms 21 ms

12 12 vsnl-poone-512k.WestOrange.mci.netvsnl-poone-512k.WestOrange.mci.net (204.70.71.90) 623 ms 639 ms 621 ms (204.70.71.90) 623 ms 639 ms 621 ms

13 13 202.54.13.170202.54.13.170 (202.54.13.170) 628 ms 629 ms 628 ms (202.54.13.170) 628 ms 629 ms 628 ms

14 14 144.16.144.16.60.2 (144.16.60.2) 60.2 (144.16.60.2) 1375 ms 1349 ms 1343 ms1375 ms 1349 ms 1343 ms

15 henna.iitd.ernet.in (202.141.64.30) 1380 ms 1405 ms 1368 ms15 henna.iitd.ernet.in (202.141.64.30) 1380 ms 1405 ms 1368 ms

Page 20: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Packets Self-descriptive data (packet = data + header)Self-descriptive data (packet = data + header) Packets vs. samples (as in circuit switching)Packets vs. samples (as in circuit switching)

samples are not self descriptive; to forward a sample, we have to know samples are not self descriptive; to forward a sample, we have to know where where it came from and it came from and when;when; we can’t store it! we can’t store it!

Store and forward

Headers allows us to forward packets when we want (e.g. Headers allows us to forward packets when we want (e.g. letters at a post office)letters at a post office)

Efficient use of critical resourcesEfficient use of critical resources Three problems: a) Three problems: a) hard to control delay within network, b) switches hard to control delay within network, b) switches

need buffers c) convergence of flows can lead to congestion.need buffers c) convergence of flows can lead to congestion.

What lies at the heart:

Page 21: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Τι κρατάει το Internet μαζί?

1. Η διευθυνσοποίηση (addressing): πως δηλ. aναφερόμαστε σε μια μηχανή στο δίκτυο

2. Η δρομολόγηση (routing): πως να φτάσουμε εκεί.

3. To Internet Protocol (IP): πως να μιλάμε μεταξύ μας ώστε να καταλαβαινόμαστε.

Για να μπείς στο Internet πρέπει να πάρεις μια διεύθυνση από τονadministrator. Αν έχεις μόνο έναν σύνδεσμο στο δίκτυο τότε ΟΚ,αλλιώς χρειάζεσαι αλγόριθμο δρομολόγησης.Τα πακέτα σου πρέπει να τα φορμάρεις σύμφωνα με το IP πρωτόκολλο γιανα ξέρουν οι routers τι να τα κάνουν.

Page 22: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Κλάσεις ΙΡ διευθύνσεων

Το prefix δίνει τον αριθμό δικτύου, και το suffix δίνει τον αριθμό του υπολογιστή.

Ο αριθμός δικτύου απαιτεί διεθνή συνεννόηση, αλλά ο αριθμός υπολογιστή δίδεται τοπικά.

Η διεύθυνση που έχει όλα 1, είναι για limited broadcast.

Page 23: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Eνας router είναι ένας κόμβος μεταξύ δικτύων. Οι routers έχουν μιά IP διεύθυνση για κάθε δίκτυο στο οποίο ανήκουν.

Αυτήν την στιγμή υπάρχουν πάνω απο 80000 δίκτυα.

ΠρόβλημαΠρόβλημα:: αν θέλεις να βάλεις πάνω από 256 μηχανές, χρειάζεσαι δίκτυο αν θέλεις να βάλεις πάνω από 256 μηχανές, χρειάζεσαι δίκτυο τύπου Β, το οποίο επιτρέπει μέχρι και τύπου Β, το οποίο επιτρέπει μέχρι και 64K 64K μηχανέςμηχανές => wasted address space => wasted address space

Page 24: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Τι τύπου διεύθυνση είναι η 135.104.53.100??

Page 25: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Πως τα LANs χρησιμοποιούν hardware (ή physical) addresses για να φιλτράρουν τα πακέτα

Π.χ. Ethernet (τα πεδία είναι σε bytes; οι διευθύνσεις στα πλαίσια είναι hardware διευθύνσεις)

Γενικά, οι υλικές διευθύνσεις μπορεί να είναι στατικές ή δυναμικές

Page 26: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Αddress Resolution Techniques

1. Table Lookup:

H IP διεύθυνση πρέπει να μετατραπεί σε hardware διεύθυνση γιανα σταλεί το πακέτο στο LAN.

2. Closed-Form Computation: Είναι δυνατή όταν οι hardwareδιευθύνσεις είναι δυναμικές. Π.χ. hardware_address = ip_address & 0xff

Page 27: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

3. Address Resolution με ανταλλαγή μηνυμάτων

Π.χ. Το ΑRP πρωτόκολλο

Το address resolution γίνεται κάθε φορά τοπικά για ένα δίκτυο.

Page 28: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Μορφή ARP μηνύματος

Εναλλακτικά μπορεί αν χρησιμοποιηθεί κάποιος server για Address Resolution.Επίσης μπορεί να χρησιμοποιείται caching για μείωση του αριθμού των μηνυμάτων που στέλνονται.

Page 29: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Eπικεφαλίδα ενός IP datagram

Δρομολόγηση ενός IP datagram

Page 30: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Επικεφαλλίδα για την επόμενη γενιά του ΙΡ πρωτοκόλλου (IPv6)

Page 31: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Routing How to get to a destination given its IP address? How to get to a destination given its IP address?

Strictly speaking, you need next hop information for every node in the network (10’s Strictly speaking, you need next hop information for every node in the network (10’s of millions).of millions).

With hierarchical design, we need next hop information for the nodes in the same With hierarchical design, we need next hop information for the nodes in the same sub-network (that’s OK), and also next hop information for every network in the sub-network (that’s OK), and also next hop information for every network in the Internet (> 80,000 now)Internet (> 80,000 now)

Instead, keep detailed routes only for local neighborhood; for unknown destinations, Instead, keep detailed routes only for local neighborhood; for unknown destinations, use a use a default default routerrouter

Reduces size of routing tables at the expense of non-optimal pathsReduces size of routing tables at the expense of non-optimal paths

Page 32: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Endpoint control

Key design philosophyKey design philosophy do as much as possible at the endpointdo as much as possible at the endpoint relatively dumb/unreliable networkrelatively dumb/unreliable network exactly the opposite philosophy of telephone networkexactly the opposite philosophy of telephone network

Layer above IP compensates for network defectsLayer above IP compensates for network defects Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)

Can run over any available link technologyCan run over any available link technology but no quality of servicebut no quality of service modification to TCP requires a change at every endpointmodification to TCP requires a change at every endpoint

Page 33: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Challenges IP address space shortageIP address space shortage

because of free distribution of inefficient Class B addressesbecause of free distribution of inefficient Class B addresses decentralized control => hard to recover addresses, once handed outdecentralized control => hard to recover addresses, once handed out even small devices will soon need an IP addresseven small devices will soon need an IP address

Decentralization Decentralization allows scaling, but makes allows scaling, but makes reliabilityreliability next to impossible next to impossible cannot guarantee delay, bandwidth or buffer resourcescannot guarantee delay, bandwidth or buffer resources hard to guarantee security: there is no control over who can join! encryption is a hard to guarantee security: there is no control over who can join! encryption is a

partial solution, but who manages keys?partial solution, but who manages keys? no uniform solution for accounting and billing (can’t even reliably identify users) no uniform solution for accounting and billing (can’t even reliably identify users) no equivalent of yellow pages (hard to reliably discover a user’s email address)no equivalent of yellow pages (hard to reliably discover a user’s email address) nonoptimal routingnonoptimal routing

MultimediaMultimedia requires network to support quality of service of some sort (hard to integrate requires network to support quality of service of some sort (hard to integrate

into current architecture; store-and-forward => shared buffers => traffic into current architecture; store-and-forward => shared buffers => traffic interaction => hard to provide service quality)interaction => hard to provide service quality)

requires user to signal to the network what it wantsrequires user to signal to the network what it wants but Internet does not have a simple way to identify streams of packetsbut Internet does not have a simple way to identify streams of packets nor are routers required to cooperate in providing qualitynor are routers required to cooperate in providing quality and there is no pricing!and there is no pricing!

Page 34: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

ATM Networks

Page 35: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Why ATM networks? Different information types require different QoSDifferent information types require different QoS Telephone networks support a single QoS (and at a high cost)Telephone networks support a single QoS (and at a high cost) Internet supports no QoS (but it is flexible and cheap)Internet supports no QoS (but it is flexible and cheap) ATM networks are meant to support a range of service ATM networks are meant to support a range of service

qualities at a reasonable cost. Potentially can replace both the qualities at a reasonable cost. Potentially can replace both the telephone network and the Internettelephone network and the Internet

Design goals Providing end-to-end QoSProviding end-to-end QoS High bandwidthHigh bandwidth ScalabilityScalability Cost-effectiveCost-effective

Page 36: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

How far along are we?

Basic architecture has been definedBasic architecture has been defined But delays have resulting in ceding desktop to IPBut delays have resulting in ceding desktop to IP We may never see end-to-end ATMWe may never see end-to-end ATM

but its ideas continue to powerfully influence design of next-but its ideas continue to powerfully influence design of next-generation Internetgeneration Internet

Internet technology + ATM philosophyInternet technology + ATM philosophy Note--two standardization bodiesNote--two standardization bodies

ATM ForumATM Forum International Telecommunications Union-Telecommunications International Telecommunications Union-Telecommunications

Standardization Sector (ITU-T)Standardization Sector (ITU-T)

Page 37: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Concepts

1. Virtual circuits1. Virtual circuits

2. Fixed-size packets (2. Fixed-size packets (cellscells))

3. Small packet size3. Small packet size

4. Statistical multiplexing4. Statistical multiplexing

5. Integrated services5. Integrated services

TogetherTogether

can carry can carry multiplemultiple types of traffic

with end-to-end quality of service

Page 38: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

ATM uses ATM uses packets packets (header indicates destination =>arbitrary (header indicates destination =>arbitrary schedule and no wasted bandwidth)schedule and no wasted bandwidth)

Two ways to use packetsTwo ways to use packets carry entire destination address in headercarry entire destination address in header carry only an identifiercarry only an identifier Data

Data

DataVCI

Addr.

Sample

ATM cell

Datagram

1. Virtual circuits Telephone network operates in Telephone network operates in synchronous transmission modesynchronous transmission mode

the destination of a sample depends on where it comes from, and the destination of a sample depends on where it comes from, and when it camewhen it came

idle users consume bandwidthidle users consume bandwidth links are shared with a fixed cyclical schedule => quantization of link links are shared with a fixed cyclical schedule => quantization of link

capacity (can’t ‘dial’ bandwidth)capacity (can’t ‘dial’ bandwidth)

Page 39: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Virtual circuits (contd.)

VC id’s save on header spaceVC id’s save on header space But need to be pre-establishedBut need to be pre-established We also need to switch Ids at intermediate points We also need to switch Ids at intermediate points Need Need translation table translation table and and connection setupconnection setup

Page 40: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Features of virtual circuits All packets must follow the same path All packets must follow the same path Switches store per-VCI state Switches store per-VCI state

can store QoS informationcan store QoS information Signaling => separation of Signaling => separation of datadata and and controlcontrol Small Ids can be looked up quickly in hardwareSmall Ids can be looked up quickly in hardware

harder to do this with IP addressesharder to do this with IP addresses Setup must precede data transferSetup must precede data transfer

delays short messagesdelays short messages Switched vs. Permanent virtual circuitsSwitched vs. Permanent virtual circuits

Ways to reduce setup latencyWays to reduce setup latency preallocate a range of VCIs along a path (preallocate a range of VCIs along a path (Virtual Path)Virtual Path) send data cell along with setup packetsend data cell along with setup packet dedicate a VCI to carry datagrams, reassembled at each hopdedicate a VCI to carry datagrams, reassembled at each hop

Page 41: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

2. Fixed-size packets AdvantagesAdvantages

Simpler buffer hardwareSimpler buffer hardware Simpler line schedulingSimpler line scheduling Easier to build large parallel packet switchesEasier to build large parallel packet switches

DisadvantagesDisadvantages segmentation and reassembly costsegmentation and reassembly cost last unfilled cell after segmentation wastes bandwidthlast unfilled cell after segmentation wastes bandwidth

3. Small packet size At 8KHz, each byte is 125 microsecondsAt 8KHz, each byte is 125 microseconds The smaller the cell, the less an end user has to wait to fill itThe smaller the cell, the less an end user has to wait to fill it

packetization delaypacketization delay The smaller the packet, the larger the header overheadThe smaller the packet, the larger the header overhead Standards body balanced the two to prescribe 48 bytes + 5 byte Standards body balanced the two to prescribe 48 bytes + 5 byte

header = 53 bytesheader = 53 bytes => maximal efficiency of 90.57%=> maximal efficiency of 90.57%

Page 42: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

4. Statistical multiplexing

Suppose cells arrive in burstsSuppose cells arrive in bursts each burst has 10 cells evenly spaced 1 second aparteach burst has 10 cells evenly spaced 1 second apart gap between bursts = 100 secondsgap between bursts = 100 seconds

Average cell rate=0.09 cells/sec. Peak cell rate=1 cell/sec Average cell rate=0.09 cells/sec. Peak cell rate=1 cell/sec What should be service rate of output line?What should be service rate of output line?

We can trade off worst-case delay against speed of output trunkWe can trade off worst-case delay against speed of output trunk Statistical Multiplexing Gain (SMG)= sum of peak input / output rateStatistical Multiplexing Gain (SMG)= sum of peak input / output rate Whenever long term average rate differs from peak, we can trade off Whenever long term average rate differs from peak, we can trade off

service rate for delayservice rate for delay

Page 43: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

5. Integrated service

Traditionally, voice, video, and data traffic on separate networksTraditionally, voice, video, and data traffic on separate networks How do ATM networks allow for integrated service?How do ATM networks allow for integrated service?

lots of bandwidth: hardware-oriented switchinglots of bandwidth: hardware-oriented switching support for different traffic typessupport for different traffic types

Signaling and resource reservationSignaling and resource reservation admission controladmission control easier schedulingeasier scheduling

Page 44: Τηλεπικοινωνιακα Δίκτυα Υψηλων Ταχυτητων

Challenges

Quality of service (defined, but not used)Quality of service (defined, but not used) Scaling (little experience)Scaling (little experience) Standardization (political and slow)Standardization (political and slow)

IPIP a vast, fast-growing, non-ATM infrastructurea vast, fast-growing, non-ATM infrastructure interoperation is difficult, because of fundamentally different interoperation is difficult, because of fundamentally different

design philosophiesdesign philosophies connectionless vs. connection-orientedconnectionless vs. connection-oriented resource reservation vs. best-effortresource reservation vs. best-effort