19
TCP TRAFFIC CHARACTERISTICS— DEEP BUFFER SWITCH STEVE PERRY, DIRECTOR OF NETWORKS UNM PIYASAT NILKAEW, DIRECTOR OF NETWORKS NMSU

TCP Traffic CharacteristicsDeep buffer Switch

Embed Size (px)

DESCRIPTION

Overview Network IP Protocols TCP Switch overview Deep buffer switches precautions

Citation preview

Page 1: TCP Traffic CharacteristicsDeep buffer Switch

TCP TRAFFIC CHARACTERISTICS—

DEEP BUFFER SWITCHSTEVE PERRY, DIRECTOR OF NETWORKS UNM

PIYASAT NILKAEW, DIRECTOR OF NETWORKS NMSU

Page 2: TCP Traffic CharacteristicsDeep buffer Switch

OVERVIEW•NETWORK IP PROTOCOLS•TCP•SWITCH OVERVIEW•DEEP BUFFER SWITCHES•PRECAUTIONS

Page 3: TCP Traffic CharacteristicsDeep buffer Switch

IP PROTOCOLS•8 BIT FIELD IN PACKET HEADER

•IDENTIFIES SPECIFIC PROTOCOL TO BE USED

•TCP IDENTIFIED BY PROTOCOL 6

Page 4: TCP Traffic CharacteristicsDeep buffer Switch

TCP•TCP IS CONNECTION ORIENTED•CONSIDERED RELIABLE

•REQUIRES ACKNOWLEDGEMENTS (ACK)•OVERHEAD COSTS•SEQUENCING AND WINDOWING

Page 5: TCP Traffic CharacteristicsDeep buffer Switch

TCP THROUGHPUT TRANSMISSION

•TCP RELIES ON WINDOWING• RECEIVER WINDOW (RWND)• CONGESTION WINDOW (CWND)

•TCP SLOW START• INCREASE TRANSMISSION RATE ON

RECEIPT OF ACK, UNTIL EVENTUALLY CONGESTION OR LOSS OCCURS, THEN DECREASE TRANSMISSION RATE

Host A

one segment

RTT

Host B

two segments

four segments

ACK

ACKACK

ACKACKACKACK

Page 6: TCP Traffic CharacteristicsDeep buffer Switch

TCP THROUGHPUT TRANSMISSION

•TCP CONGESTION AVOIDANCE•CONGESTION & PACKET LOSS CAUSE SENDER

TO SLOW DOWN•WINDOWING RAMPS UP AGAIN•CONDITION KNOWN AS GLOBAL

SYNCHRONIZATIONTCP Slow StartACKs being received, so increase rate

X

X

XX

Xloss, so decrease rate

send

ing

rate

time

TCP’s“sawtooth”behavior

Page 7: TCP Traffic CharacteristicsDeep buffer Switch

TCP EFFECT ON THROUGHPUT

•THE GOAL IS TO ACHIEVE MAXIMUM CAPACITY OUT OF THE INSTALLED BANDWIDTH WITH TCP?

•ALLEVIATE 2 FACTORS•LATENCY•PACKET LOSS

Page 8: TCP Traffic CharacteristicsDeep buffer Switch

TCP EFFECT ON THROUGHPUT• LATENCY

• TIME FOR A TCP SEGMENT (PACKET) TO TRAVEL TO ITS DESTINATION

• ROUND TRIP TIME (RTT)• SLOW DOWN THE ACKS, HENCE TCP CAN’T

TRANSMIT PROMPTLY• RESTRICTED BY THE LAW OF PHYSICS

• SPEED OF LIGHT

• PACKET LOSS• ERROR ALONG THE PATH• NETWORK CONGESTION

Page 9: TCP Traffic CharacteristicsDeep buffer Switch

TCP EFFECT ON THROUGHPUT

•CAN BE ALLEVIATED BY •UPGRADE THE BANDWIDTH•REDUCING THE NETWORK HOPS•GUARANTEE A CLEAN & HIGH SPEED PATH

•DEPLOY NETWORK EQUIPMENT WITH DEEP BUFFER

Page 10: TCP Traffic CharacteristicsDeep buffer Switch

TCP THROUGHPUTTCP Throughput with Increasing network distance and packet loss

Page 11: TCP Traffic CharacteristicsDeep buffer Switch

R&E TRAFFIC CHARACTERISTICS

1. TYPE OF R&E TRAFFIC – TCP –BASED, MICROBURST TRAFFIC THAT CAN QUICKLY CONSUME ENTIRE AVAILABLE BANDWIDTH

A. SUBJECT TO TCP GLOBAL SYNCHRONIZATION

2. TCP TRAFFIC NEEDS DEEP BUFFER ON PORTS WHEN CONGESTION OCCURS.

3. NO COMMERCIALLY AVAILABLE SECURITY DEVICES CAN SIT IN-PATH WITH LINE-RATE PROCESS SPEED

4. 100 GBPS BACKBONE ACROSS CONTINENTAL US5. THE GENERAL RULE OF THUMB IS THAT YOU NEED 50MS OF

LINE-RATE OUTPUT QUEUE BUFFER FOR A 10G PORT, SO THERE SHOULD BE AROUND 60MB OF BUFFER.

Page 12: TCP Traffic CharacteristicsDeep buffer Switch

SWITCHES•SCIENCE_DMZ BASED ON 10GBPS ETHERNET•INTERFACE SPEED/FORWARDING FALLACY•AGGREGATE SPEEDS IF MORE THAN ONE LEVEL•TYPICALLY THROUGH LINK AGGREGATION

Page 13: TCP Traffic CharacteristicsDeep buffer Switch

SWITCHING METHODS

•CUT THROUGH SWITCHING (ERRORS)

•FRAGMENT FREE (ERRORS)•STORE AND FORWARD

•USED WITH BUFFERING MODEL

Page 14: TCP Traffic CharacteristicsDeep buffer Switch

DEEP BUFFER SWITCHES

•LOADS THE SWITCH WITH ADDITIONAL BUFFER CAPACITY

•HELPS TO SMOOTH SPIKES•PREVENTS DROPS

Page 17: TCP Traffic CharacteristicsDeep buffer Switch

PRECAUTIONS

•DON’T BE BOUND BY LARGE BUFFER SWITCHES•CAN BE PRICEY

•DEPENDS ON TRAFFIC (LOCAL OR WAN)

Page 18: TCP Traffic CharacteristicsDeep buffer Switch

SUMMARY•NETWORK IP PROTOCOLS•TCP•SWITCH OVERVIEW•DEEP BUFFER SWITCHES•PRECAUTIONS

Page 19: TCP Traffic CharacteristicsDeep buffer Switch

Questions???