home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / dcom / cellrel / 246 < prev    next >
Encoding:
Text File  |  1992-07-25  |  3.5 KB  |  68 lines

  1. Newsgroups: comp.dcom.cell-relay
  2. Path: sparky!uunet!decwrl!pa.dec.com!nntpd2.cxo.dec.com!nntpd.lkg.dec.com!engage.pko.dec.com!e2big.mko.dec.com!cvg.enet.dec.com!pettengill
  3. From: pettengill@cvg.enet.dec.com ()
  4. Subject: Congestion Avoidance
  5. Message-ID: <1992Jul25.092823.12189@e2big.mko.dec.com>
  6. Sender: guest@e2big.mko.dec.com (Guest (DECnet))
  7. Reply-To: pettengill@cvg.enet.dec.com ()
  8. Organization: Digital Equipment Corporation
  9. References: <1992Jul18.230550.3046@sics.se> <1992Jul19.130005.1@research.ptt.nl>
  10. Date: Sat, 25 Jul 92 09:28:23 GMT
  11. Lines: 55
  12.  
  13. In article <1992Jul19.130005.1@research.ptt.nl>, walvdrk@research.ptt.nl (KEES VAN DER WAL) writes:
  14.  
  15. |>
  16. |>I admit that there's an element of risk in developping networks that imply a 
  17. |>kind of "revolution". However, we can't play safe by waiting until all future 
  18. |>protocols have been proven to work. For me, at this moment, it's sufficient 
  19. |>that a number of people (not necessarily all) have confidence in that "it can 
  20. |>be done". If you're convinced that it's going the wrong way, please keep on
  21. |>hammering on it. We'll try to find a solution that agrees to all our needs.
  22. |>
  23. |>Regards, <kees>
  24. |>
  25. |>PS. What worries me most at the moment is more the flow control measures to be
  26. |>taken for the network's sake, ie. how to avoid or solve congestion. I haven't
  27. |>seen any clear concepts on how to do that. 
  28. |>
  29.  
  30. Forget flow control; flow control deals with the buffers in the end stations.
  31.  
  32. Think about congestion avoidance.  Why avoidance?  Well, if you do congestion
  33. control, then you incur large (relative to the normal data rate) timeouts,
  34. and all sorts of other disruptions.  With congestion avoidance, you are
  35. somehow detecting the possibility of loss and then taking action to prevent
  36. this loss from occurring.
  37.  
  38. There is one sure way to avoid congestion loss: reserve sufficient bandwidth.
  39. The problem with data communication is that, unlike voice which goes from
  40. nothing to next to nothing, or video which is basically fixed at a constant
  41. lot of data, data comm goes from nothing to mucho data and then back to nothing
  42. in rather unpredictable patterns.  Reserving mucho capacity will be expensive,
  43. but not reserving it leads to the likelihood that every user will want to
  44. use mucho bandwidth at just about the same time.  I've monitored Ethernet
  45. traffic, and I've seen it behave like sewer flow on Super Bowl Sunday, massive
  46. flows during timeouts and halftime, but not much in between.
  47.  
  48. Some protocols are real bad news under these circumstances; faced with a
  49. loss, they just add their retries on top of new requests.  This, of course,
  50. just makes matters worse.  If you can see the global picture, the best
  51. solution in an ATM kind of network would be discard everything from most
  52. of the active circuit in sort of a rolling blackout kind of mode.  Anything
  53. else, and you end up with either total congestion collapse or you end up
  54. with the good citizens like TCP and DECnet giving up virtually all claim
  55. to any bandwidth to the hogs like NFS.
  56.  
  57. While this situation can and does occur with frame switching (bridged or
  58. routed Ethernet, token ring, or FDDI LANs), at least you can be fairly
  59. sure that discarding a frame isn't going to result the retransmission of
  60. hundreds of frames, and the number of packets is small enough so that a
  61. discard policy that considers past history is conceivable.  In addition,
  62. it is also reasonable to include sufficient buffering in the network
  63. to handle seconds worth data to allow riding thru short periods of congestion.
  64. This latter solution is not at all possible for ATM because of the timeliness
  65. requirements of voice and video.
  66.  
  67. mulp
  68.