TCP/IP over ATM using ABR, UBR, and GFR servicesjain/talks/ftp/cong_l2.pdfThe Ohio State University...
Transcript of TCP/IP over ATM using ABR, UBR, and GFR servicesjain/talks/ftp/cong_l2.pdfThe Ohio State University...
Raj JainThe Ohio State University
1
TCP/IP over ATMTCP/IP over ATMusing ABR, UBR,using ABR, UBR,and GFR Servicesand GFR Services
Raj JainThe Ohio State University
Columbus, OH [email protected]
http://www.cis.ohio-state.edu/~jain/
Raj JainThe Ohio State University
2
q Why ATM?
q ABR: Binary and Explicit Feedback
q ABR Vs UBR
q TCP/IP over UBR
q TCP/IP over GFR
q ATM Research at OSU
OverviewOverview
Raj JainThe Ohio State University
3
Why ATM?Why ATM?q ATM vs IP: Key Distinctions
m Traffic Management:Explicit Rate vs Loss based
m Signaling: Coming to IP in the form of RSVP
m PNNI: QoS based routing.QOSPF, Integrated/Differentiated services
m Switching: Coming soon to IP in the form of MPLS
m Cells: Fixed size or small size is not important
Raj JainThe Ohio State University
5
ABR: Binary vs Explicit RateABR: Binary vs Explicit Rate
q DECbit scheme in 1986: Bit ⇒ Go up/Down
m Used in Frame Relay (FECN) and ATM (EFCI)
q In July 1994, we proposed Explicit Rate Approach.Sources send one RM cell every n cells.The switches adjust the explicit rate field down.
Explicit RateExplicit RateCurrent Cell RateCurrent Cell Rate
EFCI
Raj JainThe Ohio State University
7
Why Explicit RateWhy Explicit RateIndication?Indication?
q Longer-distance networks⇒ Can’t afford too many round-trips⇒ More information is better
q Rate-based control⇒ Queue length = ∆Rate × ∆Time⇒ Time is more critical than with windows
q NOTE: Explicit congestion notification (ECN) in IP isbinary and applies only to TCP.
Raj JainThe Ohio State University
8
Internet Protocols overInternet Protocols overATMATM
q ATM Forum has designed ABR servicefor data
q UBR service provides no feedback or guarantees
q Internet Engineering Task Force (IETF) prefers UBRfor TCP
Raj JainThe Ohio State University
10
ABR vs UBRABR vs UBR
ABR
Queue in the source
Pushes congestion to edges
Good if end-to-end ATM
Fair
Works for all protocols
UBR
Queue in the network
No backpressure
Same end-to-end or backbone
Generally unfair
Works with TCP
SourceSource Dest.Dest.
SourceSource RouterRouterRouterRouter Dest.Dest.
ATM
Raj JainThe Ohio State University
11
Improving PerformanceImproving Performanceof TCP over UBRof TCP over UBR
TCP End System Policies
ATM SwitchDrop Policies
Early Packet Discard
Per-VC Accounting : Selective Drop/FBA
Minimum Rate Guarantees : per-VC queuing
Tail Drop
Vanilla TCP : Slow Start and Congestion Avoidance
TCP Reno: Fast Retransmit and Recovery
Selective Acknowledgments
TCP over UBR
Raj JainThe Ohio State University
12
Swit
ch P
olic
ies
NoFRR
FRR NewReno
SACK +NewReno
NoEPD
EPD
PlainEPDSelectiveDropFair BufferAllocation
End-System Policies
PoliciesPolicies
Raj JainThe Ohio State University
13
Policies: ResultsPolicies: Resultsq In LANs, switch improvements (PPD,
EPD, SD, FBA) have more impact thanend-system improvements (Slow start, FRR, NewReno, SACK). Different variations ofincrease/decrease have little impact due to smallwindow sizes.
q In large bandwidth-delay networks, end-systemimprovements have more impact than switch-basedimprovements
q FRR hurts in large bandwidth-delay networks.
Raj JainThe Ohio State University
14
Policies (Continued)Policies (Continued)q Fairness depends upon the switch drop policies and
not on end-system policies
q In large bandwidth-delay networks:
m SACK helps significantly
m Switch-based improvements have relatively lessimpact than end-system improvements
m Fairness is not affected by SACK
q In LANs:
m Previously retransmitted holes may have to beretransmitted on a timeout⇒ SACK can hurt under extreme congestion.
Raj JainThe Ohio State University
15
Guaranteed Frame RateGuaranteed Frame Rate(GFR)(GFR)
q UBR with minimum cell rate (MCR)⇒ UBR+
q Frame based service
m Complete frames are accepted or discarded in theswitch
m Traffic shaping is frame based.All cells of the frame have CLP =0 or CLP =1
m All frames below MCR are given CLP =0 service.All frames above MCR are given best effort(CLP =1) service.
Raj JainThe Ohio State University
16
GR GFRper-class reservation per-VC reservationper-class scheduling per-VC accounting/schedulingNo new signaling Need new signalingCan be done now In TM4+
Guaranteed Rate ServiceGuaranteed Rate Serviceq Guaranteed Rate (GR): Reserve a small
fraction of bandwidth for UBR class.
Raj JainThe Ohio State University
17
Guaranteed Rate: ResultsGuaranteed Rate: Resultsq Guaranteed rate is helpful in WANs.
q For WANs, the effect of reserving 10%bandwidth for UBR is more than that obtained byEPD, SD, or FBA
q For LANs, guaranteed rate is not so helpful. Droppolicies are more important.
Raj JainThe Ohio State University
18
GFR: ResultsGFR: Results
q Per-VC queuing and scheduling is sufficient forper-VC MCR.
q FBA and proper scheduling is sufficient for fairallocation of excess bandwidth
q Questions:
m How and when can we provide MCR guarantee withFIFO?
m What if each VC contains multiple TCP flows?
Per-VC Q Single FIFO
Raj JainThe Ohio State University
19
Load
Thr
ough
put
Del
ay
Desired operating region
H(cliff)
L(knee)
Buffer occupancy (X)
Differential Fair Buffer AllocationDifferential Fair Buffer Allocation
Raj JainThe Ohio State University
20
Low Threshold L High Threshold H
Xi(W/Wi)
Total Queue X
1 432
X < L X > H
DFBA (contd.)DFBA (contd.)
ith VC’sQueue(Normalized)
Drop all low priority.Drop high prioritywith probability P()
Drop allAcceptAll frames.
Drop all low priorityDo not drop highpriority
)(dropPRTT
MSSD
×∝TCP Rate
Raj JainThe Ohio State University
21
❑ With VS/VD:
SatelliteLink
Bottleneck
Workgroup Switch
❑ With VSVD, the buffering is proportional to thedelay-bandwidth of the previous loop⇒ Good for satellite networks
VS/VDVS/VDq Without Virtual Source/Virtual Destination:
Raj JainThe Ohio State University
22
Networking Research at OSUNetworking Research at OSUq Traffic Management:
m ERICA+ Switch Algorithm
m Internet Protocols over ATM
m Multi-class Scheduling
m Multipoint ABR
q Performance Testing
q ATM Test bed: OCARnet
q Voice/Video over ATM/IP
q Wireless Networking
q QoS over IP
Raj JainThe Ohio State University
23
q Ohio Computing and CommunicationsATM Research Network
q Nine-Institution consortium lead by OSUm Ohio State Universitym Ohio Super Computer Centerm OARnetm Cleveland State Universitym Kent State Universitym University of Daytonm University of Cincinnatim Wright State Universitym University of Toledo
OCARnetOCARnet
CSUCSUKSUKSU
UDUD
OSUOSU OSCOSC
OAROAR
UCUC
WSUWSU
UTUT
Cleveland155 M
622 M
vBNS
Raj JainThe Ohio State University
24
OCARnetOCARnet
Ohio State Univ
OARnet
OARnet
Dayton
Cincinnati
Kent
Cleve-land
Columbus
Workgroup Switches
WAN Switches
622 Mbps
622 Mbps
1.5 Mbps
1.5 Mbps
1.5 Mbps
Cleveland State Univ
Kent StateUniv
OhioSupercomputerCenter
Univ of Cincinnati
Univ ofDayton
Wright State Univ
Univ of Toledo
Toledo
155 Mbps
To vBNS/MCI45 Mbps
To NASA
155 Mbps
Raj JainThe Ohio State University
25
OSU National ATMOSU National ATMBenchmarking LabBenchmarking Lab
q Started a new effort at ATM Forumin October 1995
q Defining a new standard for frame based performancemetrics and measurement methodologies
q We have a measurement lab with the latest ATMtesting equipment. Funded by NSF and State of Ohio.
q The benchmark scripts can be run by anymanufacturer/user in our lab or theirs.
q Modeled after Harvard benchmarking lab for routers
Raj JainThe Ohio State University
26
FOREASX 200BXATM Switch
FOREASX 200BXATM Switch
PC(To control and
monitor theanalyzer)
ADTECHAX/4000
ATM Analyzer
PC(To control and
monitor theanalyzer)
ADTECHAX/4000
ATM Analyzer
Possible622 Mbps
or 155 MbpsLink
155 Mbpsor 25 Mbps
Links
155 Mbpsor 25 Mbps
Links
OCARNET
Possible622 Mbps
Link
Performance TestingPerformance TestingFacilityFacility
Raj JainThe Ohio State University
27
Voice/Video over ATM and IPVoice/Video over ATM and IPq VBR Voice over ATM (Speech suppression)
⇒ Unused bandwidth can be used by dataCannot be used by voice.
q Hierarchical compression of VideoDifferent users can see different bandwidth videoNetwork feedback
q Multipoint ABR
q Real-time ABR
q QoS over IP
q Distance education
Raj JainThe Ohio State University
28
Workstation
FOREAVA 300
FOREATV 300
155 Mbps
155 Mbps
155 Mbps
FOREAVA 300
FOREATV 300
Video SourceComposite
Composite
Video Monitor
622Mbps
FOREASX 1000
ATM Switch
FOREASX 200BXATM Switch
OARNET OSU
Video TestbedVideo Testbed
Video Monitor
Video SourceComposite
Raj JainThe Ohio State University
29
Wireless NetworkingWireless Networkingq Antenna design and wireless modem communications
in Electro-science laboratory of EE dept
q High-speed wireless datalink protocols
q Wireless TCP
q Access methods and hand-off(Jennifer Hou/EE and Steve Lai/CIS)
Raj JainThe Ohio State University
30
CIS
CO
LAY
ER-
2 FA
ST E
TH
ER
NE
T SW
ITC
H
CIS
CO
LAY
ER -
2 ET
HE
RN
ET S
WIT
CH
HP C240
HP J282/2
60GB
HP C180
J280
HP C240
HP C240
HP C240HP C240
HP C240
HP C240
HP C240REMOTE SIMULATION
POOL
HP 715/100
SERVER FARM
HDD
HP 715/100
HP 715/100
HP 715/100
HP 715/100
HP 715/100
PC
PC
PC
PC
PC
PC
HP C180
ADTECHAX/4000
ATM ANALYZER
ADTECHAX/4000
ATM ANALYZER
POSSIBLEOC-12 OR OC-3
LINK
PERFORMANCEBENCHMARKING
TESTBED
OC-12PRODUCTIONMACHINES
100 MbpsUP-LINK TO
THE INTERNET
FOREASX-200BXATM SWITCH
FOREASX-200BXATM SWITCH
FOREASX-200BXATM SWITCH
SUNUltra 1
FOREAVA 300
FOREATV 300
VIDEOTESTBED
622 MBPSCONNECTION
TOOCARNET
ANDVBNS
FOREASX-1000
ATM SWITCH
OC-3
100 MbpsNETLAB Facilities
Raj JainThe Ohio State University
31
SummarySummary
q Traffic management distinguishes ATM from itscompetition
q Binary feedback too slow.ER switches better for high bandwidth-delay paths.
q ABR pushes congestion to edges.UBR+ may be OK for LANs but not for largebandwidth-delay paths.
Raj JainThe Ohio State University
32
Summary (Cont)Summary (Cont)q Reserving a small fraction of bandwidth for the entire
UBR class improves its performance considerably.
q It may be possible to do GFR with FIFO
Raj JainThe Ohio State University
33
Our Contributions andOur Contributions andPapersPapers
q All our contributions and papers areavailable on-line athttp://www.cis.ohio-state.edu/~jain/
q See Recent Hot Papers for tutorials.
Raj JainThe Ohio State University
34
Thank You!Thank You!