janey c. hoe laboratory for computer science at mit 노상훈, 권민혁 @ pllab

Post on 29-Jan-2016

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Janey C. HoeLaboratory for Computer Science at MIT

노상훈 , 권민혁 @ Pllab

Abstract

2

Introduction

3

Related Work

4

The Congestion Control Scheme

5

Slow-start problem

6

Fast retransmit problem #1: TimeoutCWND is full

51 is recoveredBy fast retransmit

53 couldn’t recoveredNetwork is idleRetransmission time0ut

Ignored cueMax seq is 54 and Last ack is 53Obviously 53 was lost

7

Fast retransmit problem #2: False Fast Retransmit

8

Modification: Slow-startUse better initial value of ssthresh

Estimated value is better than arbitrary default value

Estimation methodAt first, initialize as previous default value (=64

seg)During 3 ack (= establishing connection)

Least square estimation of bandwidth-delay product Even if default value is high, CWND not ramp up

riskily9

Modification: Slow-startPrevent multiple packet losses during start-

up period on severe environment

10

Modification: Fast retransmit & Fast Recovery #1

11

Modification: Fast retransmit & Fast Recovery #2

Fast retransmit phaseSetup(1)set ssthresh = ½ cwndcwnd = 1 segmentsnd_next = snd_una(2) set snd_high = snd_maxsave_cwnd = ssthresh + 1 segment

Fast retransmit phaseSetup(1)set ssthresh = ½ cwndcwnd = 1 segmentsnd_next = snd_una(2) set snd_high = snd_maxsave_cwnd = ssthresh + 1 segment

Upon receiving 3 duplicateACK’s begin fast restransmit Phase

12

cwnd=save_cwnd

Modification: Fast retransmit & Fast Recovery #3Modified algorithm can handle multiple

packet losses

13

Simulation EnvironmentBottle-neck link

14

HOST 1 HOST 2 Switc

h1Switc

h2

10Mbps 10Mbps1600Kbps

50msdelay

Multiple packet losses occurred during start-up period

Simulation result - original

15

Graph show new algorithm is better than original algorithm

Simulation result – improved

16

ConclusionProposes several possible changes to improve

the start-up behavior of the congestion control scheme.Estimated ssthresh value.Modification Fast retransmit algorithm.

Tested in simulations and over real network.These changes can significantly improve TCP’s

performance during start-up periodBy eliminating the wait for unnecessary timeout

These changes are noticeable in short TCP data transfers

17

Reference[1] Janey C. Hoe, Improving the Start-up

Behavior of a Congestion Control Scheme for TCP, Proceedings of the ACM SIGCOMM Conference, 1996

[2] Kevin Fall. Kannan Varadhan, ns Notes and Documentation, UC Berkeley, LBL, USC/ISI, and Xerox PARC

18

Supplement 1:About Implementation.

[2] ns Notes and Documentation

19

Supplement 2:About Implementation

20

Supplement 3:About graphThere is no TCL variable which is contain

current sequence number.

We added new variable “just_seq_” and compiled.

21

top related