test-suite-sack.txt
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. The note describes the validation tests
  2. in test-suite-sack.tcl.
  3. SACK1 and SACK1Z:
  4. The test "sack1" shows Fast Recovery with SACK when a single packet
  5. is dropped.  Note the burst of packets when the ACK for packet 26
  6. is received at time 2.6.  Test "sack1z" shows the same test with
  7. maxburst_ set to 4 packets.
  8. SACK1A and SACK1AA:
  9. Test "sack1a" shows Fast Recovery with SACK when three packets are
  10. dropped from a window of data.  Notice the burst of packets at time
  11. 1.65.  Test ""sack1aa" shows the same test with maxburst_ set to
  12. 4 packets.
  13. SACK1B and SACK1C:
  14. Test "sack1b" shows Fast Recovery with SACK when many packets are
  15. dropped from a window of data.  Test "sack1c" is a variant of test
  16. "sack1b" in that is shows correct behavior when the last packet
  17. sent before a Fast Retransmit is dropped.
  18. SACK3:
  19. Test "sack3" shows, for the bottom connection, a Fast Recovery with
  20. SACK when packets are dropped from a connection with a small
  21. congestion window.
  22. SACK5 and SACK5A: 
  23. Test "sack5" shows the burst of packets from the bottom connection
  24. sent at time 3.5.  Explain!!  For the top connection, this test
  25. shows the behavior when half the packets are dropped from a large
  26. window of data.  Test ""sack5a" shows the same test with maxburst_
  27. set to 4 packets.
  28. SACKB2:
  29. Both connections in this test show show a Fast Retransmit, followed
  30. by a retransmit timeout for a retransmitted packet that is itself
  31. dropped.  Because the bottom connection's congestion window is
  32. relatively large when the initial Fast Retransmit occurs, it begins
  33. the retransmit timeout with a reasonably large value for ssthresh,
  34. and recovers fairly quickly.  Because the top connection's congestion
  35. window is small when the initial Fast Retransmit occurs, it begins
  36. the retransmit timeout with a smaller value for ssthresh, and
  37. recovers more slowly.
  38. SACKB4 and SACKB4A:
  39. Test "sackB4" shows the burstiness when SACK TCP recovers from
  40. two packets dropped early in a large window of data.
  41. Test "sackB4a" shows the same test when "maxburst_" is set to
  42. four packets.
  43. FALSEPIPE:
  44. Test "FalsePipe" shows that, during fast recovery, the pipe_ value
  45. used by SACK can be over-estimated if partial ACKs are trigered by 
  46. packet reordering instead of by packet loss.
  47. DELAYEDSACK:
  48. The "delayedSack" test from the v1 test suite should be included.
  49. TIMERSSACK:
  50. The test "timersSack" needs to be checked.
  51. PHASE:
  52. The phase tests were deleted as unnecessary to the validation test.