Cramster.com - Homework Solutions, Lecture Notes, Exams, and Free Online Homework Help
Sign Up Now! Login Customer Support
McAfee Secure sites help keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams
Problem Solved.
    Home    
    Homework Help    
   Answer Board   
    Resources (Beta)    
   
Member's Topic Headline:

cs

Know the answer? Have a better solution? Share it.
Sign Up Now for FREE!
Join the thousands of students
getting ahead in their classes.
Member Testimonials

Question:

Advertisement:

Answer | Ask New Question | Customize Profile | Leaderboards | 
FAQ

Member's Avatar

Rookie
Karma Points: 0
Respect (100%):
Date Posted: 7/22/2008 11:43:34 AM  Status: Live
cs
Course Textbook Chapter Problem
N/A Computer Networking: A Top Down Approach ,4th edition. Jim Kurose, Keith Ross N/A N/A
Question Details:
 

1. RTT estimation

You may want to use a spreadsheet or a computer program to calculate the answers to this question.

Recall that the RTT estimation algorithm is:

RTTEstimate = RTTEstimate · (1 − a) + RTTSample · a

Suppose that a TCP connection has experienced a constant RTT of 500ms, so that RTTEstimate is now 500ms. Now suppose the RTT drops to 200ms for the next N measurements, and then returns to 500ms.

(a) Consider the following strategy for setting the timeout:

Timeout = 2 · RTTEstimate

What is the smallest value of N so that a premature timeout will occur when the RTT returns to 500ms? Let a = 0.1 in this case.

(b) Now suppose the timeout is set using a deviation estimate:

DeviationEstimate = DeviationEstimate · (1 − b) + |RTTSample − RTTEstimate| · b

Timeout = RTTEstimate + 4 · DeviationEstimate

with b = 0.25. What will the timeout value be after N measurements of 200ms, using the value of N from the previous question? (Assume that DeviationEstimate is 0 before the RTT drops to 200ms.)

Answers:

No one has answered this question yet.
Be the first to answer.  Earn up to 9 karma points. 
Redeem your points for Karma Points Rewards.


By reading or posting messages on these forums, you are agreeing to the Answer Board's Terms of Service and Conduct (TSC).


About Cramster | Terms of Use | Privacy Policy | Contact Us | Press Room | Site Map | Support | Anti-Cheating Policy

Cramster.com is not affiliated with any publisher. Book covers, title and author names appear for reference only.
Copyright © 2008 Cramster, Inc.