Thread View: comp.protocols.ppp
8 messages
8 total messages
Started by Alan Bryant Heirich
Tue, 27 Oct 1992 20:37
PPP via intermediate links
Author: Alan Bryant Heirich
Date: Tue, 27 Oct 1992 20:37
Date: Tue, 27 Oct 1992 20:37
24 lines
1437 bytes
1437 bytes
-- I have been given conflicting answers to the following question, can anyone give me more? I run PPP at home and at a remote machine "CIT". I can connect to CIT three ways: 1) direct dial a modem connected to the machine 2) dial a modem connected to a terminal server connected to the machine 3) dial another machine on the internet, and connect via telnet. If I use (2) or (3), and can establish an 8 bit clean path, can I run PPP successfully? I have been told the following: a. not unless you use Morningstar PPP (public domain can't do it) b. yes, using dp-beta c. (your response?) ================================================================== Alan Heirich internet: heirich@caltech.edu 256-80 California office: 818/356 4600 Institute of Technology lab: 818/356 3903 Pasadena, CA 91125 USA
Re: PPP via intermediate links
Author: john.sottile
Date: Wed, 28 Oct 1992 18:33
Date: Wed, 28 Oct 1992 18:33
33 lines
1765 bytes
1765 bytes
In article <1ck9arINNjro@gap.caltech.edu> heirich@punisher.caltech.edu (Alan Bryant Heirich) writes: > >-- >I run PPP at home and at a remote machine "CIT". I can connect >to CIT three ways: > >1) direct dial a modem connected to the machine >2) dial a modem connected to a terminal server connected to the machine >3) dial another machine on the internet, and connect via telnet. > >If I use (2) or (3), and can establish an 8 bit clean path, can I >run PPP successfully? I have been told the following: > I use the PPP for Sparc which comes with a little routine called CHAT. Very simple but it does the job. Here are the ways I connect to other PPP "sides" 1) Call from my SS1+ to a Telebit Netblazer (NB), log into a NB login with a password, then establish a PPP connection. This works great. The NB setup up SLIP and other PPP links to other NB and ethernet segments. 2) Call from the SS1+ to a Sun 390 running PPP (same one), go though a Datakit(r) Virtual Switch, to get to the 390, log in, then start PPP. Both work well. I use #1 most of the time because I spend most of my time with PPP at home. ============================= John Sottile "That Guy has to Oil his Brakes!" AT&T Bell Labs #include <std/disclaimer/who-me?.h> jjs@cblph.att.com
Re: PPP via intermediate links
Author: Stephen Perkins
Date: Thu, 29 Oct 1992 05:35
Date: Thu, 29 Oct 1992 05:35
36 lines
1838 bytes
1838 bytes
Alan Bryant Heirich writes: > >-- >I have been given conflicting answers to the following question, >can anyone give me more? > >I run PPP at home and at a remote machine "CIT". I can connect >to CIT three ways: > >1) direct dial a modem connected to the machine >2) dial a modem connected to a terminal server connected to the machine >3) dial another machine on the internet, and connect via telnet. > >If I use (2) or (3), and can establish an 8 bit clean path, can I >run PPP successfully? I have been told the following: > >a. not unless you use Morningstar PPP (public domain can't do it) >b. yes, using dp-beta >c. (your response?) > c) I run the PD version of PPP (for NeXT) from my home NeXT and connect to a Sparc running the Sparc PD version of PPP. I dial a Telebit trailblazer, telnet to the sparc (since the PPP option on the Telebit is disabled), and start PPP. The only catch to make this work is that you must set the telnet link to binary (passall) mode before you start PPP. - Steve -- ==================================================================== Stephen Perkins | Department of Computer Science | perkins@cps.msu.edu Michigan State University |
Re: PPP via intermediate links
Author: Tom Kessler, Internet Thug
Date: Tue, 03 Nov 1992 19:54
Date: Tue, 03 Nov 1992 19:54
3 lines
759 bytes
759 bytes
Interesting, looks like you're stuck if you use rlogin. Has anyone tried an 8 bit clean version of telnet?
Re: PPP via intermediate links
Author: Bob Sutterfield
Date: Tue, 03 Nov 1992 19:57
Date: Tue, 03 Nov 1992 19:57
43 lines
2786 bytes
2786 bytes
In article <1ck9arINNjro@gap.caltech.edu> heirich@punisher.caltech.edu (Alan Bryant Heirich) writes: I run PPP at home and at a remote machine "CIT". I can connect to CIT three ways: 1) direct dial a modem connected to the machine 2) dial a modem connected to a terminal server connected to the machine 3) dial another machine on the internet, and connect via telnet. If I use (2) or (3), and can establish an 8 bit clean path, can I run PPP successfully? I have been told the following: a. not unless you use Morningstar PPP (public domain can't do it) I hope you didn't interpret that as simply a crass FUD-based attempt to sell you Morning Star's software. Here's a more fully elaborated scoop: We use rlogin paths all the time to carry PPP traffic. We found that the links would occasionally hang in mid-session, and diagnosed that hang as being caused by the presence of a 0xff character in the user data, which rlogin (RFC-1282) considers to be a magic cookie prefix for in-band control sequences (e.g. to transmit a SIGWINCH). Since 0xff is outside the range that can be negotiated using the LCP Async-Control-Character-Map mechanism, some special means must be exercised to keep it from being a part of the user data stream. Our PPP product has a special command-line option that can be used to cause (almost) any character to be (unilaterally and without negotiation) escaped before transmission. I don't know of any other PPP implementation with that capability; therefore no other PPP would be completely safe to use across an rlogin stream. If you never change a window size around a telnet or rlogin session, causing transmission of a SIGWINCH, then your connection via method (3) should work fine. Unless, of course, your telnet wants to use other magic cookies too. If your method (2) traverses the network in something other than an rlogin stream, then it should be fine. If the terminal server is "connected" to the destination machine via rlogin, then you need to be careful about what user data crosses the link. There's nothing magical about our product's "escape" command line option. Anyone else could implement it, with similar effects.
Re: PPP via intermediate links
Author: Jim Rees
Date: Thu, 12 Nov 1992 20:26
Date: Thu, 12 Nov 1992 20:26
11 lines
1079 bytes
1079 bytes
In article <BOB.92Nov3145722@volitans.MorningStar.Com>, bob@MorningStar.Com (Bob Sutterfield) writes: Since 0xff is outside the range that can be negotiated using the LCP Async-Control-Character-Map mechanism, some special means must be exercised to keep it from being a part of the user data stream. Surely you're not serious. The ppp folks provided an escape mechanism for characters that can't be sent transparently, then limited the scope of that mechanism? That seems seriously stupid to me. What could they possibly have been thinking?
asyncmap rationale (was Re: PPP via intermediate links)
Author: Bob Sutterfield
Date: Fri, 13 Nov 1992 15:51
Date: Fri, 13 Nov 1992 15:51
40 lines
2934 bytes
2934 bytes
In article <5c5436cd.1bc5b@pisa.citi.umich.edu> rees@pisa.citi.umich.edu (Jim Rees) writes:
In article <BOB.92Nov3145722@volitans.MorningStar.Com>, bob@MorningStar.Com (Bob Sutterfield) writes:
Since 0xff is outside the range that can be negotiated using the
LCP Async-Control-Character-Map mechanism, some special means
must be exercised to keep it from being a part of the user data
stream.
Surely you're not serious. The ppp folks provided an escape
mechanism for characters that can't be sent transparently, then
limited the scope of that mechanism? That seems seriously stupid
to me. What could they possibly have been thinking?
The escaping mechanism isn't limited, only the negotiation mechanism.
Since the initial asyncmap is 32 "1" bits for guaranteed transparency,
LCP negotiations (including negotiations regarding the eventual
operational asyncmaps) progress with all the async control characters
escaped into two-byte pairs, each consisting of a 0x7D flag followed
by a byte that's the original byte XOR'd with 0x20. Each byte of any
resulting escaped pair is thus outside the range of the asyncmap.
If the initial asyncmap were 256 "1" bits, what byte range would you
use for negotiations? Everything would need to be escaped, but even
those escaped results would need to be escaped before transmission.
What would they transform into? If you wanted to leave some
"printable" characters out of the 256-bit wide all-ones initial
asyncmap so that they'd be available for negotiation, how would you
know which ones to leave out, without first negotiating them somehow?
Only the negotiation mechanism is so limited, but the escaping
mechanism can be used on (almost) any character without in-band
negotiation. This breaks the general philosophy of "no a-priori
configuration", but no good general solution has been proposed, and
this workaround is at least pragmatic, though ugly.
(Actually, the escaping mechanism is also limited, but not as badly as
the negotiation mechanism. You can't escape 0x5E, 0x7D or 0x7E
because their XOR-with-0x20 results would collide with PPP's HDLC
framing character, the escape leadin, and with each other, resulting
in unresolvable ambiguities.)
Re: asyncmap rationale (was Re: PPP via intermediate links)
Author: Jim Rees
Date: Fri, 13 Nov 1992 17:02
Date: Fri, 13 Nov 1992 17:02
8 lines
1019 bytes
1019 bytes
In article <BOB.92Nov13105133@volitans.MorningStar.Com>, bob@MorningStar.Com (Bob Sutterfield) writes: If the initial asyncmap were 256 "1" bits, what byte range would you use for negotiations? Obviously, the initial negotiation should be done using nothing but 7-bit printing ascii characters. Certainly it shouldn't depend on being able to send 7f or ff transparently!
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads