Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!cbatt!ucbvax!XX.LCS.MIT.EDU!Lixia From: Lixia@XX.LCS.MIT.EDU.UUCP Newsgroups: mod.protocols.tcp-ip Subject: Re: Vertically Moving Congestion (VMC) Message-ID: <12280737677.63.LIXIA@XX.LCS.MIT.EDU> Date: Sat, 21-Feb-87 02:06:52 EST Article-I.D.: XX.12280737677.63.LIXIA Posted: Sat Feb 21 02:06:52 1987 Date-Received: Sat, 21-Feb-87 17:26:05 EST Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 57 Approved: tcp-ip@sri-nic.arpa > Any takers? Sure. I'm working on the problem. In fact I received your msg just when I came back from picking up a new print of my draft of a group memo, titled "The Interactions of Date Flow Control at Different Protocol Layers" I can give you a copy when it's done (be a bit patient; I have other things to do too). Some brief comments on your message: - I do not agree with the view of "vertically moving congestion". Generally speaking, each data transmission layer (link, network, internet, and transport) should have a flow control mechanism; each control has its own goals and responsibilities; none should be missing. > Vary often you end up solving the problem at the layer you >wanted only to find that a new layer has become congested. This can >be called Vertically Moving Congestion or VMC. You got this feeling because in today's networks the control is often missing at one layer or another (lack of coordiation between layers is also bad). Missing control at one layer can cause problems showing up at other layers. - I agree with you that one hardly can find studies that address this problem. I wouldn't bother to ask standardization people about it, because they don't (SHOULD NOT!) make solutions themselves to unsolved research problems; they (should) only take over solutions after the research is done and the running experience with the solutions has been collected. > I was >wondering whether or not anyone had given any more thought to the >following question: What kind of traffic monitoring/resource use >information needs to be passed vertically to help alleviate the problem? I consider we need two things here: one is a vertical communication channel that can pass info across protocol layers, another is a good flow control mechanism that has control parameters that are meaningful to other layers. I may not have made the second point clear, let me try an example: with a file transfer, can you figure out the actual rate at which data are dumped to the net, by looking at the TCP window size? You probably can't, because the throughput depends on the round trip delay too, and because window doesn't tell you how many retransmissions are made. But if you can't, the network cannot either, which means window size is not very meaningful when passed across layers. > Another interesting question: Is the problem solvable? I feel the question is a bit too broad or unclear -- what is your definition of "solvable"? Anyway, I think the answer is yes by my definition, that is, congestion can be controlled. Lixia -------