Re: Satellites running IP
Daniel Shell <dshell@cisco.com> Tue, 18 June 2002 12:25 UTC
Message-Id: <4.3.2.7.2.20020618082508.0170da30@lint.cisco.com>
X-Sender: dshell@lint.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Tue, 18 Jun 2002 08:25:34 -0400
To: Eric Travis <travis@gst.com>
From: Daniel Shell <dshell@cisco.com>
Subject: Re: Satellites running IP
Cc: tcpsat@grc.nasa.gov
In-Reply-To: <3D0A5B4A.485E0B9E@gst.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-tcpsat@grc.nasa.gov
Precedence: bulk
Status: RO
Content-Length: 8799
Lines: 215
Is SCPS an IETF RFC on a standards track yet? At 05:08 PM 6/14/2002, Eric Travis wrote: >Will, > > >On Thur, 13 June 2002, William Ivancic wrote: > > > > At 01:52 PM 6/14/02 +0100, Lloyd Wood wrote: > > > > > >> On Thu, 13 Jun 2002, David Carek wrote: > > >> > > >> > I'm looking for existing satellites that use IP or other Internet > > >> > protocols on board or in their air to ground communications. ..... > > >> > > >> Really, isn't this what NASA et al. have been developing SCPS for? > >Ah - there is just so much of your old baggage here... > >You responded: > > > Does anyone know of someone "flying" an onboard SCPS stack? > >Outside of shuttle/station, the number of platforms that have >flown a SCPS stack for onboard use is the same as those that >have flown a native Internet protocol stack. Actually, the >number of "SCPS compliant missions" is double that because >the native Internet protocol stacks are SCPS compliant >(This is no accident, as we were the *original* proponents of >IP deployment on space vehicles - when it made sense to do so) > >If your intent was to argue to be that this makes "SCPS" >(again, which includes TCP, UDP, ICMP, etc. and IP) impractical >for space deployment, please do proceed down this path. The rope >is approximately the right length... > >But none of this is not what Lloyd asked is it? > >The answer to Lloyd's question is : > > Yes > >CCSDS's did the pioneering work into onboard IP based networking >(a free clue - this was the SCPS effort), a stack was flown over >6 years ago and it did splendidly. Despite these now ancient >accomplishments, no missions care then, and even now missions just >don't need IP and wouldn't benefit from it. Maybe someday... > >Since spacecraft, link and ground infrastructure are certainly >capable of supporting IP (as I said, we did it 6 years ago without >disturbing a thing)... just maybe there are reasons for the dearth >IP deployment on spacecraft to date? > >Therefore for everyone's benefit, would you please: > > Name one mission that failed because of the lack of an > IP protocol stack across the spacelink? > > Name one mission that returned less science because > it wasn't "IP enabled"? > >IP on the ground distribution network seems to be satisfying >all the needs so far - when it makes sense to extend it over >the spacelink, it'll happen. > >Spacecraft designers are notoriously conservation folks, >and I don't believe it is difficult to understand why. > >I would actually love to see an large IP-based science mission >flown as we'd learn some interesting things about the communications >problems. I've been waiting about a decade for this. You new-age >"IP zealots" are latecomers :o) > >Please just get over it and let's advocate the spending >of NASA's funds on actual scientific pursuits rather than >'kewl things to do with Internet stuff'. > > > Does anyone know of any commercial applications that call the > > SCPS-TP options. SCPS-FP is the only application one I know of. > >Ummm... Why would you think that an application *needs* to call >socket options just because they exist? I think you would lots >of commercial applications that don't call TCP options. This >proves what? > >I'd be surprised if most "commercial applications" need to call the >SCPS specific TCP options. If it would be beneficial to the hosted >applications, chances are the system would be configured to use them >by default. > >Just to set you straight, every "commercial" TCP application that >you would ever want to use works just fine over "SCPS-TP" (read: TCP), >I do it all the time - but I don't expect it really matters or >that anybody really cares. > > > Does anyone know of a commercial vendor implementing a SCPS-NP router? To > > take full advantage of some options in SCPS-TP, one needs as SCPS-NP > router. > >This is certainly new information to me. > >Exactly which TCP behavior enhancements *require* SCPS-NP and >this can not be provided over IP? > > > We performed high-speed testing those SCPS options we could test > > and found no significant performance improvements. > >Depending on the conditions under which you tested, that probably >wouldn't surprise me at all. Of course, you aren't claiming that >your (yet undocumented) tests are conclusive - are you? > >Do you have any non-Powerpoint versions of your results? >I'd love to see your results - but more so I'd love to read >the technical paper that generated them. > >Often when running my traffic over the Internet, I also see no >performance increase when I'm running a TCP with the SCPS defined >enhancements - I see no performance degradation either. > >However, when I run across more challenged paths (say those that >include satellite hops), then I certainly do see improvements. > > > The report is being written, but not yet available. The results were > > presented as the 2nd Space Internet Workshop in June and will be > > presented at SpaceOps 2002. > > > > http://roland.grc.nasa.gov/~ivancic/papers_presentations/papers.html > >Hmmm... hopefully the paper will be finished before you present the >results again. I'm looking forward to reading, commenting on the actual >report. > > > By the way, SCPS-TP advertises TCP's protocol number for reliable transport > > protocol selections. It does this even if the pure rate-based transmission > > is used. IMO, this is terrible as it make QoS and queue management very > > difficult. I may be putting a rate-based protocol into a WRED > queue. Guess > > who loses. > >Well, if someone is foolish enough to stick metal pots into a microwave >oven, guess who loses? Obviously this makes metal cookware terrible for >deployment in any kitchen environment. > >IMO, you are a bit confused here. Exactly what are you expressing a concern >about here - that it is possible for people to make stupid configuration >choices? > >There are certain configuration options that only make sense if you >*know* the characteristics of your entire end-to-end path. Isn't it >obvious to you that choosing pure rate-based transmission obviously >fits into this category? > >The rule is darned simple: > > If you do not have an end-to-end bandwidth reservation, > you are foolish (if not just evil) to configuring > flows to run with only rate-pacing. > >The reason that an intelligent person would even consider running >in a purely paced manner is when they have arranged to have reserved >capacity for the flow *over the entire end-to-end path*. > >If it is unreasonable for you to have this guarantee, then it is >unreasonable to be running without any other congestion mechansims >active. > >Given that you have to actually do work to force this configuration >one would guess that a clueful network administrator and end-user >would make sure that this makes sense with whatever else was going >on in the end-to-end path. > >If you are upset that you can't make queuing decisions based on a >simple check of a protocol ID rather than observed flow behavior, >then be happy to have learned something useful outside the parameters >of the satellite universe. > >Not all TCP flavors/implementations have the exact same mechanisms - and >the evolution and divergence in behavior is likely to grow over time. >Even subtle differences in behavior might want to influence your queuing >decisions. Further, there is nothing preventing anybody from hacking a >TCP implementation to exhibit antisocial/greedy behavior. > >Making decisions on *assumed* behavior is ultimately going to be the >wrong choice and not going to yield the desired results. Police flows >on actual - not assumed - behavior. > >A robust network can't "trust" its users to be nice, honest and never >attempt to consume more resources than they are due. Making such decisions >based on a label generated by the end-user entity (even a protocol ID) >is just a bad idea. > >Having managed capacity down to the granularity of individual flows >is quite reasonable in a space mission environment. This is the >intended use of purely rate limited TCP streams. If someone chooses >to misuse this capability, hopefully the flow will be suitably punished >for it's non-TCP friendly behavior over shared paths (just as should >any purely rate-paced UDP traffic). > >If you are trying to express a desire to be able to transparently >multiplex returned mission science data with traffic like e-mail >over a common IP backbone... You would run the very real risk having >to retransmit the science data over the spacelink because of terrestrial >congestion... that would be an excellent example of a silly configuration >decision. > >Eric Dan Shell Network Architect CISCO Systems Gobal Defense and Space Group Wireless/Mobile Networking/ Satellite 216 643 2422
- Satellites running IP David Carek
- Re: Satellites running IP Lloyd Wood
- Re: Satellites running IP William Ivancic
- Re: Satellites running IP Lloyd Wood
- Re: Satellites running IP Adrian J. Hooke
- Re: Satellites running IP William Ivancic
- Re: Satellites running IP Lloyd Wood
- Re: Satellites running IP William Ivancic
- Re: Satellites running IP Lloyd Wood
- Re: Satellites running IP Keith Scott
- Re: Satellites running IP Adrian J. Hooke
- Re: Satellites running IP Eric Travis
- RE: Satellites running IP Ahmed, Masuma
- RE: Satellites running IP Lloyd Wood
- Re: Satellites running IP David Carek
- Re: Satellites running IP Colin Paul Gloster
- Re: Satellites running IP David Carek
- Re: Satellites running IP Daniel Shell
- Re: Satellites running IP Eric Travis
- Re: Satellites running IP Adrian J. Hooke
- RE: Satellites running IP brian.smith
- RE: Satellites running IP Adrian J. Hooke
- Re: Satellites running IP Daniel Shell
- Re: Satellites running IP Daniel Shell
- Re: Satellites running IP Eric Travis
- RE: Satellites running IP brian.smith