3.5.3 Round-Trip Time Estimation and TimeoutTCP, like our rdt protocol dịch - 3.5.3 Round-Trip Time Estimation and TimeoutTCP, like our rdt protocol Việt làm thế nào để nói

3.5.3 Round-Trip Time Estimation an

3.5.3 Round-Trip Time Estimation and Timeout
TCP, like our rdt protocol in Section 3.4, uses a timeout/retransmit mechanism to recover from lost segments. Although this is conceptually simple, many subtle issues arise when we implement a timeout/retransmit mechanism in an actual proto-col such as TCP. Perhaps the most obvious question is the length of the timeout intervals. Clearly, the timeout should be larger than the connection’s round-trip time (RTT), that is, the time from when a segment is sent until it is acknowledged. Other-wise, unnecessary retransmissions would be sent. But how much larger? How should the RTT be estimated in the first place? Should a timer be associated with each and every unacknowledged segment? So many questions! Our discussion in this section is based on the TCP work in [Jacobson 1988] and the current IETF rec-ommendations for managing TCP timers [RFC 6298].
Estimating the Round-Trip Time
Let’s begin our study of TCP timer management by considering how TCP estimates the round-trip time between sender and receiver. This is accomplished as follows. The sample RTT, denoted SampleRTT, for a segment is the amount of time between when the segment is sent (that is, passed to IP) and when an acknowledg-ment for the segment is received. Instead of measuring a SampleRTT for every transmitted segment, most TCP implementations take only one SampleRTT meas-urement at a time. That is, at any point in time, the SampleRTT is being estimated for only one of the transmitted but currently unacknowledged segments, leading to a new value of SampleRTT approximately once every RTT. Also, TCP never com-putes a SampleRTT for a segment that has been retransmitted; it only measures SampleRTT for segments that have been transmitted once [Karn 1987]. (A prob-lem at the end of the chapter asks you to consider why.)
Obviously, the SampleRTT values will fluctuate from segment to segment due to congestion in the routers and to the varying load on the end systems. Because of this fluctuation, any given SampleRTT value may be atypical. In order to estimate a typical RTT, it is therefore natural to take some sort of average of the Sam-pleRTT values. TCP maintains an average, called EstimatedRTT, of the Sam-pleRTT values. Upon obtaining a new SampleRTT, TCP updates EstimatedRTT according to the following formula:
EstimatedRTT = (1 – ) • EstimatedRTT + • SampleRTT
The formula above is written in the form of a programming-language statement—the new value of EstimatedRTT is a weighted combination of the previous value of EstimatedRTT and the new value for SampleRTT. The recommended value of is = 0.125 (that is, 1/8) [RFC 6298], in which case the formula above becomes:
EstimatedRTT = 0.875 • EstimatedRTT + 0.125 • SampleRTT
Note that EstimatedRTT is a weighted average of the SampleRTT values. As discussed in a homework problem at the end of this chapter, this weighted aver-age puts more weight on recent samples than on old samples. This is natural, as the more recent samples better reflect the current congestion in the network. In statis-tics, such an average is called an exponential weighted moving average (EWMA). The word “exponential” appears in EWMA because the weight of a given Sam-pleRTT decays exponentially fast as the updates proceed. In the homework prob-lems you will be asked to derive the exponential term in EstimatedRTT.
TCP provides reliable data transfer by using positive acknowledgments and timers in much the same way that we studied in Section 3.4. TCP acknowledges data that has been received correctly, and it then retransmits segments when segments or their corresponding acknowledgments are thought to be lost or corrupted. Certain versions of TCP also have an implicit NAK mechanism—with TCP’s fast retransmit mechanism, the receipt of three dupli-cate ACKs for a given segment serves as an implicit NAK for the following segment, trig-gering retransmission of that segment before timeout. TCP uses sequences of numbers to allow the receiver to identify lost or duplicate segments. Just as in the case of our reliable data transfer protocol, rdt3.0, TCP cannot itself tell for certain if a segment, or its ACK, is lost, corrupted, or overly delayed. At the sender, TCP’s response will be the same: retransmit the segment in question.
TCP also uses pipelining, allowing the sender to have multiple transmitted but yet-to-be-acknowledged segments outstanding at any given time. We saw earlier that pipelining can greatly improve a session’s throughput when the ratio of the segment size to round-trip delay is small. The specific number of outstanding, unacknowledged segments that a sender can have is determined by TCP’s flow-control and congestion-control mechanisms. TCP flow control is discussed at the end of this section; TCP congestion control is dis-cussed in Section 3.7. For the time being, we must simply be aware that the TCP sender uses pipelining.
Figure 3.32 shows the SampleRTT values and EstimatedRTT for a value of = 1/8 for a TCP connection between gaia.cs.umass.edu (in Amherst, Massachu-setts) to fantasia.eurecom.fr (in the south of France). Clearly, the variations in the SampleRTT are smoothed out in the computation of the EstimatedRTT.
In addition to having an estimate of the RTT, it is also valuable to have a measure of the variability of the RTT. [RFC 6298] defines the RTT variation, DevRTT, as an estimate of how much SampleRTT typically deviates from EstimatedRTT:
DevRTT = (1 – ) • DevRTT + •| SampleRTT – EstimatedRTT |
Note that DevRTT is an EWMA of the difference between SampleRTT and EstimatedRTT. If the SampleRTT values have little fluctuation, then DevRTT will be small; on the other hand, if there is a lot of fluctuation, DevRTT will be large. The recommended value of β is 0.25.
Setting and Managing the Retransmission Timeout Interval
Given values of EstimatedRTT and DevRTT, what value should be used for TCP’s timeout interval? Clearly, the interval should be greater than or equal to EstimatedRTT, or unnecessary retransmissions would be sent. But the timeout interval should not be too much larger than EstimatedRTT; otherwise, when a seg-ment is lost, TCP would not quickly retransmit the segment, leading to large data trans-fer delays. It is therefore desirable to set the timeout equal to the EstimatedRTT plus some margin. The margin should be large when there is a lot of fluctuation in the SampleRTT values; it should be small when there is little fluctuation. The value of DevRTT should thus come into play here. All of these considerations are taken into account in TCP’s method for determining the retransmission timeout interval:
TimeoutInterval = EstimatedRTT + 4 • DevRTT
An initial TimeoutInterval value of 1 second is recommended [RFC 6298]. Also, when a timeout occurs, the value of TimeoutInterval is doubled to avoid a premature timeout occurring for a subsequent segment that will soon be acknowl-edged. However, as soon as a segment is received and EstimatedRTT is updated, the TimeoutInterval is again computed using the formula above.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
3.5.3 dự toán trọn vòng thời gian và thời gian chờTCP, giống như chúng tôi giao thức rdt trong phần 3.4, sử dụng một cơ chế timeout/retransmit để phục hồi từ các phân đoạn bị mất. Mặc dù đây là khái niệm đơn giản, nhiều vấn đề tinh tế phát sinh khi chúng tôi thực hiện một cơ chế timeout/retransmit trong một thực tế proto-col chẳng hạn như TCP. Có lẽ câu hỏi rõ ràng nhất là độ dài của khoảng thời gian chờ. Rõ ràng, thời gian chờ sẽ lớn hơn thời gian trọn vòng kết nối (RTT), có nghĩa là, thời gian từ khi một phân đoạn được gửi cho đến khi nó được thừa nhận. Khác-khôn ngoan, truyền lại không cần thiết nào được gửi. Nhưng bao nhiêu lớn hơn? Làm thế nào nên RTT được ước tính ở nơi đầu tiên? Nên một bộ đếm thời gian được liên kết với mỗi phân khúc unacknowledged? Rất nhiều câu hỏi! Chúng tôi thảo luận trong phần này dựa trên việc TCP [Jacobson 1988] và hiện tại IETF rec-ommendations để quản lý các bộ tính giờ TCP [RFC 6298 người].Ước tính thời gian trọn vòngChúng ta hãy bắt đầu chúng tôi nghiên cứu về TCP bộ đếm thời gian quản lý bằng cách xem xét làm thế nào TCP ước tính thời gian trọn vòng giữa người gửi và người nhận. Điều này được thực hiện như sau. Mẫu RTT, kí hiệu là SampleRTT, cho một phân đoạn là khoảng thời gian giữa khi các phân đoạn được gửi (có nghĩa là, được truyền cho IP) và khi một acknowledg-ment cho các phân đoạn nhận được. Thay vì đo lường một SampleRTT cho mọi phân khúc truyền, hầu hết TCP triển khai có chỉ có một SampleRTT meas – urement tại một thời điểm. Có nghĩa là, tại bất kỳ điểm nào trong thời gian, SampleRTT được ước tính cho duy nhất của các phân đoạn truyền nhưng hiện nay unacknowledged, dẫn đến một giá trị mới của SampleRTT khoảng một lần mỗi RTT. Ngoài ra, TCP không bao giờ com-putes một SampleRTT cho một phân đoạn đã được retransmitted; nó chỉ các biện pháp SampleRTT cho phân đoạn đã được truyền đi một lần [Karn 1987]. (Một prob lem cuối của chương yêu cầu bạn xem xét lý do tại sao.)Rõ ràng, các giá trị SampleRTT sẽ dao động từ phân đoạn để phân khúc do tắc nghẽn trong các router và để tải khác nhau trên các hệ thống đầu cuối. Vì biến động này, bất kỳ giá trị SampleRTT nhất định có thể không điển hình. Để ước tính một RTT điển hình, nó là do đó tự nhiên để có một số loại trung bình của các giá trị Sam-pleRTT. TCP duy trì một trung bình, được gọi là EstimatedRTT, giá trị Sam-pleRTT. Sau khi thu thập một SampleRTT mới, TCP Cập Nhật EstimatedRTT theo công thức sau đây:EstimatedRTT = (1-) • EstimatedRTT + • SampleRTTCông thức trên được viết bằng hình thức của một ngôn ngữ lập trình tuyên bố-giá trị mới của EstimatedRTT là sự kết hợp trọng của giá trị trước đây của EstimatedRTT và giá trị mới cho SampleRTT. Giá trị được đề nghị của = 0,125 (có nghĩa là, 1/8) [RFC 6298 người], trong trường hợp công thức trên trở thành:EstimatedRTT = 0.875 • EstimatedRTT + 0.125 • SampleRTTLưu ý rằng EstimatedRTT là một trung bình trọng của các giá trị SampleRTT. Như được thảo luận trong một vấn đề bài tập ở nhà vào cuối của chương này, trọng aver-tuổi này đặt trọng lượng hơn trên mẫu tại hơn trên các mẫu cũ. Điều này là tự nhiên, như các mẫu gần đây phản ánh tốt hơn hiện nay tắc nghẽn trong mạng. Trong statis-tật máy, Trung bình được gọi là một hàm mũ trọng di chuyển trung bình (EWMA). Từ "mũ" xuất hiện trong EWMA bởi vì trọng lượng của một Sam-pleRTT nhất định phân rã theo cấp số nhân nhanh như các bản Cập Nhật tiến hành. Trong bài tập ở nhà prob-lems, bạn sẽ được yêu cầu để lấy được các thuật ngữ mũ trong EstimatedRTT.TCP cung cấp truyền dữ liệu đáng tin cậy bằng cách sử dụng tích cực acknowledgments và khách tham quan nhiều giống như cách mà chúng tôi nghiên cứu trong phần 3.4. TCP thừa nhận dữ liệu đã được nhận một cách chính xác, và nó sau đó retransmits đoạn khi phân đoạn hoặc acknowledgments tương ứng của họ được cho là bị mất hoặc bị hỏng. Một số phiên bản của TCP cũng có một cơ chế NAK tiềm ẩn-của TCP nhanh retransmit chế, khi nhận được ba dupli-cate ACKs cho một phân đoạn nhất định phục vụ như một NAK tiềm ẩn cho các phân đoạn sau, trang điểm-gering retransmission của phân đoạn đó trước khi hết thời gian. TCP sử dụng trình tự của các con số để cho phép người nhận để xác định các phân đoạn bị mất hoặc trùng lặp. Chỉ như trường hợp của giao thức truyền dữ liệu đáng tin cậy của chúng tôi, rdt3.0, TCP không thể chính nó cho biết nếu một số một phân đoạn, hoặc ACK của nó, bị mất, bị hỏng hoặc quá chậm trễ. Tại gửi, phản ứng của TCP sẽ là như nhau: retransmit đoạn trong câu hỏi.TCP cũng sử dụng pipelining, cho phép người gửi để có nhiều truyền nhưng chưa-để--công nhận phân đoạn xuất sắc tại bất kỳ thời gian nhất định. Chúng ta đã thấy trước đó rằng pipelining có thể cải thiện đáng kể thông qua một phiên làm việc khi tỷ lệ kích thước phân đoạn để chậm trễ trọn vòng là nhỏ. Số phân đoạn nổi bật, unacknowledged, người gửi có thể có, cụ thể được xác định bởi cơ chế kiểm soát dòng chảy và kiểm soát tắc nghẽn của TCP. Điều khiển luồng TCP được thảo luận ở phần cuối của phần này; TCP tắc nghẽn kiểm soát là dis-cussed trong phần 3.7. Trong thời gian này, chúng tôi chỉ đơn giản là phải được nhận thức rằng người gửi TCP sử dụng pipelining.Con số 3.32 Hiển thị giá trị SampleRTT và EstimatedRTT cho một giá trị của = 1/8 cho một kết nối TCP giữa gaia.cs.umass.edu (ở Amherst, Massachu-setts) đến fantasia.eurecom.fr (ở phía nam nước Pháp). Rõ ràng, các biến thể trong SampleRTT được smoothed trong tính toán của EstimatedRTT.Ngoài việc có một ước tính của RTT, nó cũng có giá trị để có một thước đo của biến đổi của RTT. [RFC 6298 người] định nghĩa biến thể RTT, DevRTT, như ước tính bao nhiêu SampleRTT thường deviates từ EstimatedRTT:DevRTT = (1-) • DevRTT + •| SampleRTT-EstimatedRTT |Lưu ý rằng DevRTT là một EWMA của sự khác biệt giữa SampleRTT và EstimatedRTT. Nếu các giá trị SampleRTT có ít biến động, sau đó DevRTT sẽ được nhỏ; mặt khác, nếu có rất nhiều biến động, DevRTT sẽ được lớn. Giá trị được đề nghị của β là 0,25.Thiết lập và quản lý khoảng thời gian thời gian chờ RetransmissionĐưa ra giá trị của EstimatedRTT và DevRTT, những gì giá trị nên được sử dụng cho khoảng thời gian thời gian chờ của TCP? Rõ ràng, khoảng thời gian nên được lớn hơn hoặc bằng EstimatedRTT, hoặc truyền lại không cần thiết nào được gửi. Nhưng khoảng thời gian chờ không phải là quá lớn hơn EstimatedRTT; Nếu không, khi seg ment bị mất, TCP nào không một cách nhanh chóng retransmit đoạn, dẫn đến sự chậm trễ trans-fer dữ liệu lớn. Đó là vì vậy mong muốn để thiết lập thời gian chờ bằng EstimatedRTT cộng với một số lợi nhuận. Rìa phải lớn khi có rất nhiều biến động trong các giá trị SampleRTT; nó nên được nhỏ khi có ít biến động. Giá trị của DevRTT nên do đó đi vào chơi ở đây. Tất cả những cân nhắc được đưa vào tài khoản trong phương pháp xác định khoảng thời gian thời gian chờ retransmission của TCP:TimeoutInterval = EstimatedRTT + 4 • DevRTTMột giá trị TimeoutInterval ban đầu của 1 thứ hai đề nghị [RFC 6298 người]. Ngoài ra, khi một thời gian chờ xảy ra, giá trị của TimeoutInterval tăng gấp đôi để tránh một thời gian chờ sớm xảy ra cho một phân đoạn tiếp theo sẽ sớm được lưỡi acknowl. Tuy nhiên, ngay sau khi nhận được một phân đoạn và EstimatedRTT được Cập Nhật, TimeoutInterval được một lần nữa tính bằng cách sử dụng công thức trên.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
3.5.3 Round-Trip Time Ước tính và Timeout
TCP, như giao thức RDT của chúng tôi tại mục 3.4, sử dụng một cơ chế thời gian chờ / truyền lại để phục hồi từ các phân đoạn bị mất. Mặc dù đây là khái niệm đơn giản, nhiều vấn đề tinh tế phát sinh khi chúng ta thực hiện một cơ chế thời gian chờ / truyền lại một thực tế proto-col như TCP. Có lẽ câu hỏi rõ ràng nhất là chiều dài của khoảng thời gian chờ. Rõ ràng, thời gian chờ nên lớn hơn thời gian đi của kết nối (RTT), đó là, thời gian từ khi một phân khúc được gửi cho đến khi nó được thừa nhận. Khác-khôn ngoan, truyền lại không cần thiết sẽ được gửi đi. Nhưng làm thế nào lớn hơn? Làm thế nào các RTT được ước tính ở nơi đầu tiên? Một bộ đếm thời gian nên được liên kết với nhau và mỗi phân đoạn không được thừa nhận? Vì vậy, nhiều câu hỏi! Cuộc thảo luận của chúng tôi trong phần này dựa trên công việc TCP trong [Jacobson 1988] và IETF rec-ommendations hiện tại để quản lý giờ TCP [RFC 6298].
Ước lượng thời Round-Trip
Hãy bắt đầu nghiên cứu của chúng tôi quản lý timer TCP bằng cách xem xét như thế nào TCP ước tính thời gian đi giữa người gửi và người nhận. Điều này được thực hiện như sau. Các mẫu RTT, ký hiệu SampleRTT, cho một bộ phận là số lượng thời gian giữa khi phân khúc này được gửi (có nghĩa là, thông qua để IP) và khi một acknowledg-ment cho phân khúc đã nhận được. Thay vì đo một SampleRTT cho mỗi phân đoạn truyền, hầu hết các trường TCP chỉ cần một SampleRTT Đo-urement tại một thời điểm. Đó là, tại bất kỳ thời điểm nào, các SampleRTT đang được ước tính chỉ là một trong những phân đoạn truyền nhưng hiện tại không được thừa nhận, dẫn đến một giá trị mới của SampleRTT khoảng một lần mỗi RTT. Ngoài ra, TCP bao giờ com-putes một SampleRTT cho một phân khúc mà đã được truyền lại; nó chỉ đo SampleRTT cho các phân đoạn đã được truyền đi một lần [Karn 1987]. (A prob-lem vào cuối chương hỏi bạn phải xem xét lý do tại sao.)
Rõ ràng, các giá trị SampleRTT sẽ dao động từ phân đoạn để phân khúc do tắc nghẽn trong các bộ định tuyến và tải trọng khác nhau trên hệ thống kết thúc. Do biến động này, bất kỳ giá trị SampleRTT nhất định có thể không điển hình. Để ước tính một RTT điển hình, nó là do tự nhiên để có một số loại trung bình của các giá trị Sam-pleRTT. TCP duy trì một mức trung bình, được gọi là EstimatedRTT, các giá trị Sam-pleRTT. Khi có một SampleRTT mới, TCP cập nhật EstimatedRTT theo công thức sau:
EstimatedRTT = (1 -) • EstimatedRTT + • SampleRTT
Công thức trên được viết dưới hình thức của một ngôn ngữ lập trình statement-giá trị mới của EstimatedRTT là một sự kết hợp có trọng số các giá trị trước đó của EstimatedRTT và các giá trị mới cho SampleRTT. Các giá trị được đề nghị là = 0,125 (có nghĩa là, 1/8) [RFC 6298], trong trường hợp các công thức trên trở thành:
EstimatedRTT = 0,875 • EstimatedRTT + 0,125 • SampleRTT
Lưu ý rằng EstimatedRTT là bình quân gia quyền của các giá trị SampleRTT. Như đã thảo luận trong một vấn đề làm bài tập ở cuối chương này, người khẳng định độ tuổi có trọng này đặt trọng lượng hơn trên các mẫu gần đây hơn trên các mẫu cũ. Điều này là tự nhiên, như các mẫu gần đây phản ánh tốt hơn sự ùn tắc hiện nay trong mạng. Trong statis-tics, trung bình như vậy được gọi là một chuyển động có trọng số trung bình hàm mũ (EWMA). Từ "cấp số nhân" xuất hiện trong EWMA vì trọng lượng của một định Sam-pleRTT phân rã nhanh theo hàm mũ như các bản cập nhật tiếp tục. Trong các bài tập về nhà prob-vấn bạn sẽ được yêu cầu để lấy được các hạn theo cấp số nhân trong EstimatedRTT.
TCP cung cấp truyền dữ liệu đáng tin cậy bằng cách sử dụng các báo nhận tích cực và tính giờ theo cách tương tự mà chúng tôi nghiên cứu trong Phần 3.4. TCP thừa nhận rằng dữ liệu đã được nhận một cách chính xác, và sau đó nó truyền lại phân đoạn khi phân đoạn hoặc các cam kết tương ứng của họ được cho là bị mất hoặc bị hỏng. Một số phiên bản của TCP cũng có một tiềm ẩn NAK cơ chế với các cơ chế truyền lại nhanh TCP của việc nhận ba ACKs Dupli-cate cho một phân khúc nhất định phục vụ như một NAK tiềm ẩn đối với phân khúc sau, trang điểm-gering truyền lại rằng phân đoạn trước khi thời gian chờ. TCP sử dụng chuỗi các con số để cho phép người nhận để xác định phân đoạn bị mất hoặc bị trùng lặp. Cũng như trong trường hợp của giao thức truyền dữ liệu đáng tin cậy của chúng tôi, rdt3.0, TCP có thể bản thân nó không nói cho chắc chắn nếu một phân đoạn, hoặc ACK của nó, bị mất, bị hỏng, hoặc quá chậm. Ở người gửi, phản ứng của TCP sẽ giống nhau: truyền lại các đoạn trong câu hỏi.
TCP cũng sử dụng pipelining, cho phép người gửi có nhiều truyền nhưng phân đoạn nổi bật tại bất kỳ thời gian nhất định nào-để-được-thừa nhận. Chúng tôi đã thấy trước đó pipelining rằng rất có thể cải thiện thông lượng của một phiên khi tỷ lệ kích thước phân đoạn để chậm trễ chuyến đi vòng quanh là nhỏ. Số lượng cụ thể của xuất sắc, các phân đoạn không được thừa nhận rằng một người gửi có thể đã được xác định bằng cách kiểm soát dòng và tắc nghẽn kiểm soát cơ chế TCP. Kiểm soát lưu lượng TCP được thảo luận ở phần cuối của phần này; TCP kiểm soát tắc nghẽn là dis-thảo luận trong Phần 3.7. Trong thời gian này, chúng tôi chỉ đơn giản là phải nhận thức được rằng người gửi TCP sử dụng pipelining.
Hình 3.32 cho thấy các giá trị SampleRTT và EstimatedRTT với giá trị = 1/8 cho một kết nối TCP giữa gaia.cs.umass.edu (ở Amherst, Massachu -setts) để fantasia.eurecom.fr (ở miền Nam nước Pháp). Rõ ràng, sự khác biệt trong SampleRTT được làm mượt trong tính toán của EstimatedRTT.
Ngoài việc có một ước tính của RTT, nó cũng là giá trị để có một thước đo của sự biến đổi của RTT. [RFC 6298] định nghĩa các biến thể RTT, DevRTT, như một ước tính bao nhiêu SampleRTT thường lệch khỏi EstimatedRTT:
DevRTT = (1 -) • DevRTT + • | SampleRTT - EstimatedRTT |
Lưu ý rằng DevRTT là một EWMA của sự khác biệt giữa SampleRTT và EstimatedRTT. Nếu các giá trị SampleRTT có chút dao động, sau đó DevRTT sẽ được nhỏ; Mặt khác, nếu có rất nhiều biến động, DevRTT sẽ lớn. Các giá trị được đề nghị của β là 0,25.
Thiết lập và Quản lý Tiếp sóng Timeout Interval
giá trị Given của EstimatedRTT và DevRTT, những gì giá trị nên được sử dụng cho khoảng thời gian timeout của TCP? Rõ ràng, khoảng thời gian phải lớn hơn hoặc bằng EstimatedRTT, hoặc truyền lại không cần thiết sẽ được gửi đi. Nhưng khoảng thời gian chờ không nên lớn hơn quá nhiều so với EstimatedRTT; nếu không, khi một seg-ment bị mất, TCP sẽ không nhanh chóng truyền lại phân khúc này, dẫn đến dữ liệu lớn chậm trễ trans-fer. Do đó, mong muốn thiết lập thời gian chờ bằng EstimatedRTT cộng với một số lợi nhuận. Các lề phải lớn khi có rất nhiều biến động trong giá trị SampleRTT; nó phải là nhỏ khi có rất ít biến động. Giá trị của DevRTT do đó nên đi vào chơi ở đây. Tất cả những điều kiện được xem xét trong phương thức TCP để xác định việc phát lại thời gian chờ khoảng thời gian:
TimeoutInterval = EstimatedRTT + 4 • DevRTT
Một giá trị TimeoutInterval ban đầu là 1 thứ hai được đề nghị [RFC 6298]. Ngoài ra, khi một timeout xảy ra, giá trị của TimeoutInterval tăng gấp đôi để tránh một thời gian chờ sớm xảy ra cho một phân đoạn tiếp theo sẽ sớm được acknowl lưỡi. Tuy nhiên, ngay sau khi một phân khúc được nhận và EstimatedRTT được cập nhật, TimeoutInterval một lần nữa được tính toán bằng cách sử dụng công thức trên.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: