home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / protocol / ppp / 1016 < prev    next >
Encoding:
Internet Message Format  |  1992-12-22  |  34.1 KB

  1. Path: sparky!uunet!olivea!sgigate!sgi!cdp!sgi!cs.uni-bonn.de!ignatios
  2. From: ignatios@cs.uni-bonn.de
  3. Newsgroups: comp.protocols.ppp
  4. Subject: point-to-point protocol: frequently
  5. Message-ID: <ppp-faq/part1_724965062@cs.uni-b>
  6. Date: 21 Dec 92 19:13:00 GMT
  7. Sender: Notesfile to Usenet Gateway <notes@igc.apc.org>
  8. Lines: 940
  9. Nf-ID: #N:ppp-faq/part1_724965062@cs.uni-b:1427024337:000:34462
  10. Nf-From: cs.uni-bonn.de!ignatios    Dec 21 11:13:00 1992
  11.  
  12.  
  13. Archive-name: ppp-faq/part1
  14. Version: 2.3
  15. Last-modified: Tue Dec 15 12:34:18 MET 1992
  16.  
  17. 0.1 Introduction
  18.  
  19. I took the Information in Ed Vielmetti's FAQ files, my personal experience,
  20. and lots of stuff from comp.protocols.ppp, and built a new one for them.
  21. This posting will be reposted fortnightly, as soon as it is fairly stable,
  22. and weekly till then. Changed sections are marked in the index with a ! or
  23. + for something got added or - for something got deleted.
  24.  
  25. The major sections start with a ^L, so hit the spacebar on the --more--
  26. prompt.
  27.  
  28. 0.2 Information wanted:
  29.  
  30. If you have experience with anything mentioned here, or know of newer
  31. versions, or of versions of software for other hardware/OS, or ...
  32.  
  33. send me mail. I'll include it and possibly mention your name, if you don't
  34. express otherwise.
  35.  
  36. 1. INDEX TO THE FAQ:
  37.  
  38. 2. What is PPP?
  39.  
  40. 2.1 Introduction
  41. 2.2 PPP features which may or may not be present
  42. 2.3 PPP glossary
  43. 2.4 PPP-relevant RFC's
  44.  
  45. 3.1 How to:
  46. 3.1 connect a single host to a network without needing a new subnet.
  47. 3.2 configure KA9Q PPP and it's Unix counterpart
  48. +3.3 configure NCSA with the merit ppp driver and its unix counterpart
  49. !3.4 work BOOTP over protocols such as SLIP or PPP
  50.  
  51. 4. Real PPP questions with answers
  52. 4.1 Does somebody have a patent on PPP? [no]
  53. 4.2 Is it possible to use PPP as link layer in ISDN? [yes]
  54.  
  55. 5. Free PPP software packages.
  56.  
  57. 5.1 free PPP FOR SunOS 4.1.x:
  58. 5.1.1.1 ppp-1.1.tar.Z, works also on BSD (386BSD: 0.0 only)
  59. 5.1.1.2 pppd-1.01.tar.Z
  60. 5.1.2 dp-2.2.tar.Z
  61. 5.1.3 Perkins/Clements/Fox/Christy PPP for SunOS
  62.  
  63. 5.2 free PPP for BSD:
  64. 5.2.1 ppp-1.1.tar.Z, see 4.1.1.1
  65.  
  66. 5.3 free PPP for SYSVR4:
  67.  
  68. 5.4 FREE PPP FOR MSDOS:
  69.  
  70. 5.4.1 KA9Q NOS ppp additions:
  71. 5.4.2 PPP for NCSA telnet:
  72.  
  73. 5.5 free PPP for AmigaOS:
  74. 5.5.1 AmigaNOS (KA9Q NOS for Amiga):
  75.  
  76. 5.6 free PPP for NeXT:
  77.  
  78. 5.7 free PPP for Macintosh:
  79.  
  80. 6. ftp sites for PPP stuff, docs etc.
  81.  
  82. 7. Commercial PPP software packages.
  83. 7.1 Amiga Inet:
  84. 7.2 Commercial PPP packages for MS-DOS and MS-Windows
  85. +7.2.1 MSDOS with and without MSWindows
  86.  
  87. +7.2.1.1.  LAN WorkPlace for DOS 4.1 beta (see also 7.2.2)
  88. +7.2.1.2.  PC/TCP 2.11
  89. +7.2.1.3.  Distinct TCP/IP 3.0 beta
  90. +7.2.1.4.  Super-PPP for Windows 1.0 beta
  91. !7.2.2 MSDOS/Novell:
  92.  
  93. -7.3 for other computers:
  94.  
  95. 8. PPP hardware.
  96. 8.1 Hardware that does async PPP
  97. 8.2 Hardware that supports sync PPP
  98. 8.3 Recent summaries stuff from the net, will be merged with the rest later
  99.  
  100. +9. (incomplete) Acknowledgements
  101.  
  102. 2. What is PPP?
  103.  
  104. 2.1 Introduction
  105. PPP is the Internet Standard for transmission of IP packets over serial
  106. lines. PPP supports async and sync lines. For a general discussion of PPP,
  107. and of the PPP vs. SLIP question, look at the paper
  108.  
  109. ftp.uu.net:vendor/MorningStar/papers/sug91-cheapIP.ps.Z
  110.  
  111. 2.2 PPP features which may or may not be present
  112.  
  113. Above and beyond compatibility with basic PPP framing, note whether
  114. the software implements the following features.  Not all features are
  115. needed or even desired in every product.
  116.  
  117. - "demand-dial".  Bring up a PPP interface and dial the phone when
  118.   packets are queued for delivery; bring the interface down after some
  119.   period of inactivity.
  120.  
  121. - "redial".  (For lack of a better term).  Bring up a PPP
  122.   interface whenever it goes down, to keep a line up.
  123.  
  124. - "scripting".  Negotiate through a series of prompts or intermediate
  125.   connections to bring up a PPP link, much like the sequence of events
  126.   used to bring up a UUCP link.
  127.  
  128. - "parallel".  Configure several PPP lines to the same destination and
  129.   do load sharing between them.  (Not standardized, usually only see
  130.   in SLIP implementations, noted there as "parallel-slip".)
  131.  
  132. - "filtering".  Select which packets to send down a link or whether to
  133.   bring up a "demand-dial" link based on IP or TCP packet type or TOS,
  134.   e.g. don't dial the phone for ICMP ping packets.
  135.  
  136. - "header compression".  TCP header compression according to RFC 1144.
  137.   Marginally useful on high speed lines, essential for low speed lines.
  138.  
  139. - "server".  Accept incoming PPP connections, which might well also
  140.   include doing the right things with routing.
  141.  
  142. - "tunneling". build a virtual network over a PPP link across a TCP stream
  143.    through an existing IP network
  144.  
  145. - "extra escaping". byte-stuffing characters outside the negotiated
  146.   asyncmap, configurable in advance but not negotiable
  147.  
  148. 2.3 PPP glossary
  149.  
  150. From: emv@msen.com (Edward Vielmetti) [and others]
  151. Subject: PPP glossary
  152.  
  153. Every new technology breeds its own set of acronyms.  PPP is no
  154. different.  Here is a glossary of sorts.
  155.     
  156. ack    Acknowledgement.
  157. AO    Active open [state diagram] (no lonter part of the FSM as of RFC 1331)
  158. C    Close [state diagram]
  159. CHAP    Challenge-Handshake Authentication Protocol (RFC 1334)
  160. D    Lower layer down [state diagram]
  161. DES    Data Encryption Standard
  162. DNA    Digital Network Architecture
  163. IETF    Internet Engineering Task Force.
  164. IP    Internet Protocol
  165. IPCP    IP Control Protocol.
  166. IPX    Internetwork Packet Exchange (Novell's networking stack)
  167. FCS    Frame Check Sequence [X.25]
  168. LCP    Link Control Protcol.
  169. LQR    Link Quality Report.
  170. MD4    MD4 digital signature algorithm
  171. MD5    MD5 digital signature algorithm
  172. MRU    Maximum Receive Unit
  173. MTU    Maximum Transmission Unit
  174. nak    Negative Acknowledgement
  175. NCP    Network Control Protocol.
  176. NRZ    Non-Return to Zero bit encoding. (SYNC ppp default because of
  177.     availability) 
  178. NRZI    Non-Return to Zero Inverted bit encoding. (SYNC ppp preferred
  179.     alternative to NRZ)
  180. OSI    Open Systems Interconnect
  181. PAP    Password Authentication Protocol (RFC 1334)
  182. PDU    Protocol Data Unit (i.e., packet)
  183. PO    Passive open [no longer part of state diagram]
  184. PPP    Point to Point Protocol (RFC 1331, 1332, 1333, 1334, 1376, 1377, 1378)
  185. RCA    Receive Configure-Ack [state diagram]
  186. RCJ    Receive Code-Reject [state diagram]
  187. RCN    Receive Configure-Nak or -Reject [state diagram]
  188. RCR+    Receive good Configure-Request [state diagram]
  189. RER    Receive Echo-Request [no longer part of state diagram]
  190. RFC    Request for Comments (internet standard)
  191. RTA    Receive Terminate-Ack [state diagram]
  192. RTR    Receive Terminate-Request [state diagram]
  193. RUC    Receive unknown code [state diagram]
  194. sca    Send Configure-Ack [state diagram]
  195. scj    Send Code-Reject [state diagram]
  196. scn    Send Configure-Nak or -Reject [state diagram]
  197. scr    Send Configure-Request [state diagram]
  198. ser    Send Echo-Reply [no longer part of state diagram]
  199. sta    Send Terminate-Ack [state diagram]
  200. str    Send Terminate-Request [state diagram]
  201. ST-II    Stream Protocol
  202. TO+    Timeout with counter > 0 [state diagram]
  203. TO-    Timeout with counter expired [state diagram]
  204. VJ    Van Jacobson (RFC 1144 header compression algorithm)
  205. XNS    Xerox Network Services
  206.  
  207. 2.4 PPP relevant RFC's:
  208.  
  209. Here's a list with descriptions.  Note some of these are obsolete.
  210.  
  211. 1378  PPP AppleTalk Control Protocol (ATCP). Parker, B.  1992 November; 16 p. 
  212.       (Format: TXT=28496 bytes)
  213.  
  214. 1377  PPP OSI Network Layer Control Protocol (OSINLCP). Katz, D.  1992 
  215.       November; 10 p. (Format: TXT=22109 bytes)
  216.  
  217. 1376  PPP DECnet Phase IV Control Protocol (DNCP). Senum, S.J.  1992 November;
  218.       6 p. (Format: TXT=12448 bytes)
  219.  
  220. 1334  PPP authentication protocols. Lloyd, B.; Simpson, W.A.  1992 October; 
  221.       16 p. (Format: TXT=33248 bytes)
  222.  
  223. 1333  PPP link quality monitoring. Simpson, W.A.  1992 May; 15 p. (Format: 
  224.       TXT=29965 bytes)
  225.  
  226. 1332  PPP Internet Protocol Control Protocol (IPCP). McGregor, G.  1992 May; 
  227.       12 p. (Format: TXT=17613 bytes)  (Obsoletes RFC 1172)
  228.  
  229. 1331  Point-to-Point Protocol (PPP) for the transmission of multi-protocol 
  230.       datagrams over point-to-point links. Simpson, W.A.  1992 May; 66 p. 
  231.       (Format: TXT=129892 bytes)  (Obsoletes RFC 1171, RFC 1172)
  232.  
  233. 1220  Point-to-Point Protocol extensions for bridging. Baker, F.,ed.  1991 
  234.       April; 18 p. (Format: TXT=38165 bytes)
  235.  
  236. 1172  Point-to-Point Protocol (PPP) initial configuration options. Perkins, 
  237.       D.; Hobby, R.  1990 July; 38 p. (Format: TXT=76132 bytes)  (Obsoleted by
  238.       RFC 1331, RFC 1332)
  239.  
  240. 1171  Point-to-Point Protocol for the transmission of multi-protocol datagrams
  241.       over Point-to-Point links. Perkins, D.  1990 July; 48 p. (Format: 
  242.       TXT=92321 bytes)  (Obsoletes RFC 1134; Obsoleted by RFC 1331)
  243.  
  244. 1134  Point-to-Point Protocol: A proposal for multi-protocol transmission of 
  245.       datagrams over Point-to-Point links. Perkins, D.  1989 November; 38 p. 
  246.       (Format: TXT=87352 bytes)  (Obsoleted by RFC 1171)
  247.  
  248.  
  249. bob@MorningStar.Com (Bob Sutterfield) wrote in comp.protocols.ppp
  250. (Message-ID: <BOB.92Dec3145948@volitans.MorningStar.Com>):
  251.  
  252. All of 1134, 1171, and 1172 (and 1055, for that matter :-) have been
  253. obsoleted.  They're interesting only if you want to debug a connection
  254. with an ancient PPP implementation, and you're wondering why (e.g.) it
  255. asked you for IPCP option 2 with a length of only 4, and
  256. Compression-Type 0x0037.
  257.  
  258. (There's a lot of that still running around - be careful out there.)
  259.  
  260.  
  261. 3. HOW TO ... :
  262.  
  263. 3.0 complain about missing or incorrect information in the FAQ list
  264.  
  265. E-mail to ignatios@cs.uni-bonn.de (Ignatios Souvatzis), and add
  266. information I'll need to think about it. That is:
  267.  
  268. - In case of incorrect information, send me the correct information and the
  269.    source of it.
  270.   
  271. - In case of missing information, send me the information which is missing and 
  272.   the source of it.
  273.  
  274. 3.1 connect a single host to a network without needing a new subnet.
  275.  
  276. From: ignatios@cs.uni-bonn.de (Ignatios Souvatzis)
  277.  
  278. If you have only one single machine on the other side, the easiest way
  279. is to give it a IP address belonging to the local ethernet/IP subnet,
  280. and to tell the ppp gateway machine to advertise (proxy arp) its own
  281. ethernet address as the other machines'. Works like a charm here. Of
  282. course, for a large group or complicated network on the other side,
  283. you would get more management problems. 
  284.  
  285. On the gateway do:
  286.  
  287. arp -s othermachinesipaddress myownethernetaddress permanent public
  288. ifconfig pppNUMBER myipaddress othermachinesipaddress [other params] up
  289.  
  290. on remote machine:
  291.  
  292. ifconfig pppNUMBER gatewaysipaddress [other params] up
  293. route add default gatewaysipaddress 1
  294.  
  295. pppNUMBER might be spelled as dpNUMBER for dialup IP.
  296.  
  297. Of course, if you use routeing daemons, you could also propagate the
  298. route via routed / gated etc. to other machines, but it's more painful
  299. because every machine has to do it (and might choose not to do it),
  300. and every machine doing IP on a Ethernet HAS to talk arp.
  301.  
  302. On intermittently connected demand-dialed links, you may need to edit
  303. /etc/gateways to define the destination of the PPP or SLIP connection
  304. as a "passive" link.  Otherwise, routed will remove routes from the
  305. kernel's routing table that use that link, because it won't hear RIPs
  306. coming from hosts or routers across the wire.  Since it doesn't hear
  307. anything from hosts or routers on the far side of the wire, routed
  308. assumes that the link is dead forever.
  309.  
  310.  
  311. 3.2 configure KA9Q PPP and it's Unix counterpart
  312.  
  313. Newsgroups: comp.protocols.ppp
  314. From: kim@MorningStar.Com (Kim Toms)
  315. Subject: Re: PPP for DOS? (good info for FAQ)
  316. Date: Wed, 9 Dec 1992 06:26:28 GMT
  317.  
  318. I have been able to use the ka9q software on my PC to call my Suns at
  319. work.  This is available from merit.edu:/pub/ppp/ka9q.zip. I had to
  320. tell our Sun product [that would be Morningstar PPP, see below. I.S.]
  321. "nolqm" in order to prevent it from hanging up because of an lqm
  322. failure, but other than that, I have had no trouble.
  323.  
  324. Below, I include the configuration I use on my pc.  I unpacked the
  325. ka9q distribution into \ka9q.  All the configuration files are located
  326. there.
  327.  
  328. I have also been able to use the NCSA telnet packet driver, however, I
  329. could not use ftp with that, so I gave it up some months ago.
  330.  
  331. Here's what I use on the PC:
  332.  
  333. In a file called "doit2.bat";
  334. net -d \ka9q dialup.net
  335.  
  336. In a file called "dialup.net";
  337. ip address 137.175.2.42
  338. attach asy 0x3f8 4 ppp pp0 1024 256 9600
  339. dialer pp0 dialup.ppp
  340. ppp pp0 trace 2
  341. ppp pp0 quick
  342. ppp pp0 lcp open
  343. ppp pp0 ipcp open
  344. route add default pp0
  345. ip ttl 32
  346. tcp mss 1460
  347. tcp window 2920
  348. domain addserver 137.175.2.11
  349. domain suffix MorningStar.Com
  350. domain cache clean on
  351. start echo
  352. start discard
  353. start telnet
  354. start ftp
  355. start finger
  356. start ttylink
  357.  
  358. In a file called "dialup.ppp";
  359. control down
  360. wait 1000
  361. control up
  362. wait 1000
  363. wait 2000
  364. send "at\r"
  365. wait 3000 "OK"
  366. send "atdt4515016\r"
  367. wait 60000 "login: "
  368. send "<username>\r"
  369. wait 5000 "word:"
  370. wait 1000
  371. send "<password>\r"
  372.  
  373. 3.3 configure NCSA with the merit ppp driver and its unix counterpart
  374.  
  375. From ignatios@cs.uni-bonn.de (Ignatios Souvatzis)
  376.  
  377. I had at least partial success using the parameters, to the public ppp for
  378. SUNOS (dp-2.2, but I suspect any of dp-2.1 or dp-2.2* or pppd-1.01beta or
  379. ppp-1.1 would have the same behaviour) -ac -pc vjmode draft. The latter
  380. would be called in ppp-1.1 'vjmode rfc1331'.
  381.  
  382. 3.4 work BOOTP over protocols such as SLIP or PPP
  383.  
  384. Newsgroups: comp.protocols.ppp
  385. From: johnson@tigger.jvnc.net (Steven L. Johnson)
  386. Subject: Re: Tech?: BOOTP over SLIP or PPP
  387. Date: Wed, 2 Dec 1992 03:14:37 GMT
  388.  
  389. John@Johns.FrontierTech.COM (John F. Moehrke (414-284-5559)) writes:
  390.  
  391. >Does anybody know if there is a description of how to work BOOTP over
  392. >protocols such as SLIP or PPP. It seems this should work but the problem
  393. >is that there is a field in the BOOTP header that contains the physical
  394. >layer type, and these numbers are defined as the hardware types for ARP.
  395. >Since SLIP and PPP do not use ARP, they do not have numbers.
  396.  
  397. I haven't looked very far, and would appreciate a pointer to any
  398. previous work or concensus.  I've used a type 0 but only with a cisco
  399. terminal server.  I don't know if this causes problems on other
  400. implementations.
  401.  
  402. >The second problem is that the BOOTP header also contains a field
  403. >for the physical layer address (i.e. Ethernet address). PPP and SLIP do
  404. >not have an physical layer addresses. What does the BOOTP server have
  405. >to base it's IP address suggestion on?
  406.  
  407. It's my understanding that PPP can itself negotiate the IP address
  408. and that this is the preferred method.  If the IP address is included
  409. in the bootp request then the remaining configuration is done based
  410. on that IP address and not the hardware address.  With SLIP there
  411. isn't this option, so the IP address must be assigned by knowing the
  412. physical port on which the request was received.  Again, I used an
  413. address of 0 (with a address length of 0, I think) and this didn't
  414. seem to cause a problem.
  415.  
  416. On a terminal server that contained only a minimal implementation
  417. of bootp, it was necessary to send two requests.  The first request
  418. was satisfied by the terminal server and configured only the IP
  419. address.  A subsequent request (that contained the IP address provided
  420. by the first request) was forwarded by the terminal server to a
  421. bootp server on the ethernet and provided the rest of the configuration
  422. from a standard bootptab.
  423.  
  424. -Steve
  425.  
  426.  
  427. 4. Real PPP questions with answers
  428.  
  429. 4.1 Does somebody have a patent on PPP?
  430.  
  431. From: emv@msen.com (Edward Vielmetti)
  432. Newsgroups: comp.protocols.tcp-ip,comp.unix.sysv386,comp.protocols.ppp
  433. Subject: Re: Public domain PPP for SCO 2.0??
  434. Date: 8 Dec 1992 06:04:52 GMT
  435.  
  436. Scott Raney (raney@teal.csn.org) wrote:
  437. : Doesn't matter.  I just read (in another newsgroup) that DEC has a
  438. : patent on PPP, and is asking $5000 for a license.  That means no
  439. : public domain PPP, and a rapidly increasing reluctance to support it
  440. : from OEMs.  Stick with SLIP until something better comes along.
  441.  
  442. This is *not* true.
  443.  
  444. DEC has a patent application outstanding for the negotiation of a 48 bit
  445. checksum which might be used in one of the option negotiation phases.  It
  446. is not an essential part of PPP; many implementations currently do not
  447. use this little tiny algorithm in the way they work, and they work just
  448. fine.
  449.  
  450. There is no indication that the 48 bit FCS will be accepted or standardized
  451. on by the IETF - from my reading of the  mailing lists traffic that is
  452. unlikely at this point.
  453.  
  454. There are free PPPs and there will continue to be free PPPs.  You will
  455. also more likely buy PPPs as part of hardware you buy.
  456.  
  457. ...
  458.  
  459. 4.2 Is it possible to use PPP as link layer in ISDN?
  460.  
  461. Newsgroups: comp.protocols.ppp
  462. From: bob@MorningStar.Com (Bob Sutterfield)
  463. Subject: Re: PPP in different subnets
  464. Date: Tue, 8 Dec 1992 22:03:56 GMT
  465.  
  466. In article <1992Dec3.083231.26808@news.uit.no> terjed@stud.cs.uit.no
  467. (Terje Dalen) writes:
  468.  
  469.    1. Is it possible to use PPP as link layer in ISDN?  If yes, what
  470.       about signalling? Do you need to combine PPP with the I.451 for
  471.       basic call control?
  472.  
  473. Yes, PPP is one of the optional encapsulations specified for use over
  474. ISDN networks.  It's particularly useful where end-to-end out-of-band
  475. negotiation facilities are unavailable.  Write to isdn@list.prime.com
  476. or iplpdn@nri.reston.va.us for details.
  477.  
  478.  
  479. 5. free PPP software packages.
  480.  
  481. 5.1 free PPP FOR SunOS 4.1.x:
  482.  
  483. 5.1.1.1 ppp-1.1.tar.Z, works also on BSD (386BSD: 0.0 only)
  484.   Author: brad@cayman.com
  485.   Public ftp archives:
  486.         ftp@ftp.cayman.com:pub/ppp/code/ [primary ftp server]
  487.         ftp@theory.cs.uni-bonn.de:pub/ppp/SOFTWARE/ [mirror for europe]
  488.   Comments: for the 386bsd part, see also note and ftp site at end of 5.2.1
  489.  
  490. 5.1.1.2 pppd-1.01.tar.Z
  491.   FTP Archives: merit.edu:pub/ppp/
  492.   Comment: Used to work at cs.uni-bonn.de, but we switched to the
  493.            redial code by Kirk Smith. The BSD code herein is very out
  494.            of date. Superseded by ppp-1.1.tar.Z.
  495.  
  496. 5.1.2 dp-2.2.tar.Z
  497.  
  498.   Author: Kirk Smith <ks@phoenix.acn.purdue.edu>,
  499.       peter.galvaby@micromuse.ac.uk, and others
  500.   Features: demand-dial, filtering, header compression, server, scripting,
  501.        SunOS loadable modules partially supported
  502.   Comment: basically is dp-2.2-beta with a few typos corrected and non-sun4c
  503.            kernel architecture support #ifdef'd in. Not tested on sun4m
  504.            machines yet!!!!!
  505.        Currently works at cs.uni-bonn.de. Loadable modules work fine
  506.            as long as you don't unload them. Survives even talk(1) without
  507.            crashing the machine. If you see older versions, especially
  508.            dp-2.0.tar.Z, toss them immediately!
  509.   Plans:   solaris 2.1 (sunos 5.1) support scheduled for version 2.4. :-)
  510.   Mailing-list: dp-list@phoenix.acn.purdue.edu.
  511.   Mailing-list-maintainer: Kirk Smith <ks@phoenix.acn.purdue.edu>
  512.   FTP Archives:
  513.         ftp@phoenix.acn.purdue.edu:pub/ [primary ftp server]
  514.         ftp@theory.cs.uni-bonn.de:pub/ppp/SOFTWARE/DIALUPPPP/ [for Europe]
  515.  
  516. 5.1.3 Perkins/Clements/Fox/Christy PPP for SunOS
  517.   Version: patch level 6 of 1991-10-04
  518.   Anonymous FTP: merit.edu:/pub/ppp/ppp/sunos4.1.pl6.tar.Z
  519.              premises1.quotron.com:/pub/ppp-sunos4.1.pl6.tar.Z
  520.   E-mail: gmc@quotron.com (Greg Christy)
  521.   Newsgroups: comp.protocols.ppp
  522.   Supported systems: Sun 4, SunOS 4.1.1
  523.   Comments: should be considered out of date
  524.  
  525.  
  526. 5.2 free PPP for BSD:
  527. 5.2.1 ppp-1.1.tar.Z, see 4.1.1.1
  528.  
  529. From: Frank Terhaar-Yonkers <fty@bizarre.rtpnc.epa.gov>
  530. Date: Fri, 4 Dec 1992 09:59:19 -0500
  531.  
  532. I started on the 386bsd PPP based on ppp-1.1.tar.Z.  Got something
  533. actually running but had to switch gears to get my box up
  534. to the current patchlevel because of other problems.  Hope to
  535. finish up durring the holidaze.
  536.  
  537. It's available from: sunvis.rtpnc.epa.gov:~pub/386bsd/ppp-hacks
  538.  
  539. - Frank
  540.  
  541.  
  542. 5.3 free PPP for SYSVR4:
  543. - rumoured to be ready really soon now.
  544.  
  545.  
  546. 5.4 FREE PPP FOR MSDOS:
  547.  
  548. 5.4.1 KA9Q NOS ppp additions:
  549.  
  550. - A complete ka9q distribution with ppp is available from 
  551.   Authors: Phil Karn (KA9Q) with additions from lots of others. PPP code
  552.        written by Katie Stevens of UC Davis, based on the original
  553.        implementation by Drew Perkins of CMU. Updated by Bill Simpson and
  554.        Glenn McGregor of the University of Michigan. 
  555.   Public FTP site: merit.edu:pub/ppp/ka9q.zip
  556.   Comment: see 3.2
  557.  
  558. 5.4.2 PPP for NCSA telnet:
  559.   Public ftp archive: merit.edu:pub/ppp/ncsappp.zip
  560.   Comment: kim@MorningStar.Com (Kim Toms) wrote in comp.protocols.ppp:
  561.        "I have also been able to use the NCSA telnet packet driver,
  562.        however, I could not use ftp with that, so I gave it up some months
  563.        ago."
  564.  
  565. 5.5 FREE PPP FOR AmigaOS:
  566.  
  567. 5.5.1 AmigaNOS (KA9Q NOS for Amiga):
  568.  
  569.   Mailing-list-maintainer: amiga-slip-request@ccs.carelton.ca
  570.   Mailing-list: amiga-slip@ccs.carleton.ca
  571.   Faq-posting: in comp.sys.amiga.datacomm, every 21 days.
  572.   Comments: AmigaNOS2.9i.lha doesn't contain PPP code, as far as can I see
  573.            without an Amiga, but contains SLIP.  However, a few people are
  574.            sure to have seen an AmigaNOS version with PPP support (version
  575.            information rumoured to be KA9Q NOS 900418 (PPP.15)) done by Marc
  576.            Boucher, and want to check out and tell me. I'll add the
  577.            information here as soon as I'll get it. If you know anything, tell
  578.            me.
  579.  
  580. 5.6 FREE PPP FOR NeXT:
  581.   Public ftp archive: merit.edu:pub/ppp/next-ppp0.2.tar.Z
  582.   Author: miron@cs.sfu.ca (Miron S. Cuperman)
  583.   Comment: The author claimed: "I heard that it doesn't work with 3.0.
  584.     I haven't looked at it myself." As can be seen from Readme etc.
  585.     files, it is a quick adaption of the Christy et al. code. It comes
  586.     with a loadable kernel module.
  587.  
  588. 5.7 free PPP for Macintosh:
  589. - MacPPP 1.0 beta from Merit Network, Inc.
  590.   author: ljb@merit.edu (Larry Blunk)
  591.   Public ftp archive: merit.edu:pub/ppp/MacPPPv1.0b1.sit.hqx
  592.   Status: Beta test. Testers should report their problems/their
  593.       successes to the author, and watch out for a newer version. 
  594.  
  595.       This is a beta PPP LAP driver for MacTCP.  The current
  596.       version does not support Appletalk over PPP, only IP. The
  597.       driver requires System 6.0.5 or higher. (Note: the PPP LAP
  598.       requires MacTCP 1.1 or higher.  MacTCP 1.1 and 1.1.1 both
  599.       have problems with slow links, but 1.1.1's are less severe).
  600.  
  601. 6. ftp sites for general PPP stuff, docs etc.
  602.  
  603. try also the ftp sites mentioned above in the 'packages' section.
  604.  
  605. - Merit PPP collection at merit.edu:/pub/ppp/
  606.  
  607. - Ohio PPP collection at archive.cis.ohio-state.edu:/pub/ppp/
  608.  
  609. - KA9Q NOS collection at ucsd.edu:...
  610.  
  611. - in Europe, try theory.cs.uni-bonn.de:pub/ppp for a very selected
  612.   collection.
  613.  
  614. 7. Commercial PPP software packages.
  615.  
  616. 7.1 Amiga Inet:
  617.  
  618. A version, which will support SLIP (but, alas, not PPP), is expected to
  619. be distributed with AmigaOS 3.1 in spring 93
  620.  
  621.  
  622. 7.2 MSDOS with and without MSWindows
  623.  
  624. 7.2.1 Commercial PPP packages for MS-DOS and MS-Windows
  625.  
  626.   This information orignally appeared in the December 7th, 1992 issue
  627. of "Open Systems Today", a newspaper published by CMP Publications,
  628. (516) 562-5882.
  629.  
  630.   Each of these packages costs around $400 not including volume or other
  631. discounts. Call the vendor for details.
  632.  
  633.   Each of the packages is a complete TCP/IP stack with assorted client
  634. programs, ftp, telnet, etc.., that run under MS-DOS and/or MS-Windows. 
  635. The TCP/IP client programs included in each package vary. Some use the 
  636. DOS command line (even under MS-Windows) while others have full Windows 
  637. GUI interfaces.  A PPP client (but not server) is included with each of 
  638. these packages.
  639.  
  640. 7.2.1.1.  LAN WorkPlace for DOS 4.1 beta (see also 7.2.2)
  641.     Novell
  642.     USA: (801) 429-5588
  643.  
  644.   Summary: This is an MS-DOS TSR (Terminate and Stay Ready) solution so it 
  645.   runs under either MS-DOS or MS-Windows. It includes a program called
  646.   "DIALUP" that only allows connections at 8 bits, no parity. You can use
  647.   the public domain "kermit" program instead if you need 7 bits, parity 
  648.   connections.
  649.  
  650. 7.2.1.2.  PC/TCP 2.11
  651.     FTP Software
  652.     USA: (508) 685-4000
  653.  
  654.   Summary: PC/TCP is an MS-DOS TSR solution that had PPP long before it
  655.   was fashionable. Not surprisingly, it was the only non-beta product 
  656.   available for this review.
  657.  
  658. 7.2.1.3.  Distinct TCP/IP 3.0 beta
  659.     Distinct Inc.
  660.     USA: (408) 741- 0781
  661.  
  662.   Summmary: This is a Windows DLL solution so it only runs under MS-Windows.
  663.   Nice scripting features and built-in support (stored configuration 
  664.   strings, basically) for various modems. 
  665.  
  666. 7.2.1.4.  Super-PPP for Windows 1.0 beta
  667.     Frontier Technologies Corp
  668.     USA: (414) 241-4555
  669.  
  670.   Summary: This is a Windows DLL solution that is an optional component of
  671.   their Super-TCP for Windows product. Super-TCP comes in both TSR and
  672.   DLL flavors but the Super-PPP product is strictly DLL. Very configurable.
  673.  
  674.  
  675.   Performance notes: If you run PPP under MS-Windows, your performance will
  676.   suck (it might not work at all!) unless you have 16550A UARTs in your PC. 
  677.   If you have an extra card slot, you can add two 16550A ports with the
  678.   DSP 550 card from STB Systems, (214) 234-8750. To find out what kind
  679.   of UARTs are in your PC, use the program "msd.exe" in your MS-Windows 3.1
  680.   install directory or retrieve the program 
  681.   /published/open-systems-today/uarttype.zip from ftp.uu.net . 
  682.   Older UARTs are the 8250 or the 16450.  These UARTs will work ok under
  683.   MS-DOS. A fast CPU helps, though. No performance tests were run because
  684.   three of the four packages above are still in beta. 
  685.  
  686.   For more information, read the Open Systems Today article and stay 
  687.   tuned to this FAQ.
  688.  
  689. 7.2.2 MSDOS/Novell:
  690.  
  691.     Novell now offers PPP support (asynchronous) in LAN WorkPlace for DOS
  692.     version 4.1, and PPP support for synchronous and T1 connections on 
  693.     NetWare v3.11 servers in the MultiProtocol Router WAN Links option.  
  694.     NetWare server support for the routing of IP and IPX protocols over 
  695.     asynchronous dialup lines will be available sometime around mid-1993.
  696.  
  697.     This is an excerpt from LWP41.TXT, a document describing LAN
  698.     WorkPlace for DOS v4.1 (the entire text can be found on
  699.     sjf-lwp.sjf.novell.com in ~/lwp4dos/lwp41.txt):
  700.  
  701.        *  SLIP (Serial Line Internet Protocol) and PPP (Point to Point
  702.           Protocol) support.  SLIP and PPP support is provided in the form
  703.           of a custom ODI driver for LAN WorkPlace: SLIP_PPP.COM.  This
  704.           driver allows the Novell TCP/IP Transport for DOS v4.1 to use
  705.           asynchronous connections for IP services required by DOS and
  706.           Windows applications.  It supports the following:
  707.            -  SLIP
  708.            -  Compressed SLIP (C-SLIP) using Van Jacobson TCP/IP header
  709.               compression (as described in RFC-1144).
  710.            -  PPP with support for Van Jacobson TCP/IP header compression
  711.               option negotiation and PAP (Password Authentication
  712.               Protocol) as described in RFC-1334.
  713.            -  Support for National Semiconductor's 16550, 16550A, 16450
  714.               and 8250 UARTs (Universal Asynchronous Receiver
  715.               Transmitter).  Use of a 16550 UART is strongly recommended
  716.               (and is required for use with Windows at speeds of 9600bps
  717.               or greater).  NOTE: One can use the Microsoft Diagnostics
  718.               program supplied with Windows v3.1 (MSD.EXE) to determine
  719.               which type of UART is installed in a PC.
  720.            -  Interface speeds up to 57,600 bps when used with a
  721.               V.32bis/V.42bis modem and 16550A UART.
  722.  
  723.     brian@novell.com (Brian Meek) clarified on my request, that:
  724.  
  725.     IP is the only protocol supported directly by the LAN
  726.     WorkPlace SLIP_PPP driver in this initial release.  One can use
  727.     the IPTUNNEL LAN driver (also included in LAN WorkPlace) to
  728.     encapsulate IPX in UDP/IP and attach to a NetWare v3.11 server
  729.     running a similar driver.  This "IP Tunneling" mechanism is
  730.     described in RFC 1234.
  731.  
  732.     Direct IPX support for this PPP driver will be added later,
  733.     but the current tunneling mechanism is presently more widely
  734.     applicable... since few (if any) PPP implementations are presently
  735.     available with support for IPX.
  736.  
  737. 7.3 for other computers:
  738.  
  739. From: emv@msen.com (Edward Vielmetti)
  740.  
  741. This is a woefully incomplete list, updates would be welcomed.
  742.  
  743. - Morning Star PPP
  744.   Price: $795 (40% discount for .edu)
  745.   Supported systems: Sun 4, Sun 3, NeXT, DECstation, RS/6000, SCO UNIX, ISC
  746.     UNIX, and Silicon Graphics 
  747.  
  748.   Features: demand-dial, scripting, filtering, redial, header compression,
  749.     client, server, tunneling, extra escaping, the ability to work with
  750.     various keycard access systems that require user interaction during
  751.     the script 
  752.   
  753.     Morningstar claims that their async PPP and SLIP run fine over UNIX
  754.     systems' native serial ports, with no additional hardware required.
  755.     For better performance, they recommend that users of PC-based UNIX
  756.     systems install either a serial interface card based on the
  757.     NS16550AFN UART, or a multiport "smart" card. They claim to do async
  758.     PPP and SLIP/CSLIP as fast as the underlying UNIX supports (usually
  759.     38400), and to do sync PPP up to T1 (1.544Mb/s) or E1 (Euro-T1,
  760.     2.048Mb/s) over our SnapLink. They provide dynamically-loadable
  761.     modules for SunOS 4.1.* and NeXTStep 2.1 and 3.0, so users needn't
  762.     even reboot during the installation process.
  763.  
  764.   FTP: ftp.morningstar.com
  765.        ftp.uu.net:/vendors/MorningStar/
  766.   E-mail: marketing@morningstar.com
  767.  
  768. - Brixton PPP
  769.   Supported systems: Sun 4
  770.   Features: demand-dial
  771.  
  772. - Marble Teleconnect
  773.   Price: $???
  774.   Supported systems: NeXT.
  775.   Features: ???
  776.   (does this really do PPP?  PSI press release didn't say so)
  777.  
  778.  
  779. 8. PPP hardware.
  780.  
  781. 8.1 Hardware that does async PPP
  782. From: emv@msen.com (Edward Vielmetti)
  783. Newsgroups: comp.protocols.ppp
  784.  
  785. Archive-name: ppp-faq/async
  786.  
  787. This is a list of hardware that supports async PPP, in the form
  788. of a terminal server or terminal server / router combination.
  789.  
  790. - Telebit Netblazer
  791.   ftp information from ftp.telebit.com
  792.   N2-1-ES    1 ethernet + 1 56K +  2 RS-232
  793.   N10-1-ES    1 ethernet + 1 56K + 10 RS-232
  794.  
  795. - Merit SCP
  796.  
  797. - Livingston Portmaster PM-11
  798.   ftp information from gator.netcom.com:/pub/livingston/
  799.  
  800. - Cisco (?)
  801.  
  802.  
  803. 8.2 Hardware that supports sync PPP
  804. Newsgroups: comp.protocols.ppp
  805. From: emv@msen.com (Edward Vielmetti)
  806.  
  807. Archive-name: ppp-faq/sync
  808.  
  809. Note that sync PPP is rather well established and it's not surprising
  810. to see lots of vendors using it as their only sync serial line
  811. protocol.  Various folks do various of the configuration options,
  812. anywhere from a full implementation to very bare bones.
  813.  
  814. The price point is arbitrary.  These are list prices for the cheapest
  815. box that has at least 1 sync PPP port that runs at 56 kb/sec plus one
  816. ethernet.  Prices approximate, your milage may vary, contact your
  817. vendor for details.
  818.  
  819. - Cisco
  820.   E-mail: sales@cisco.com
  821.  
  822. - Telebit Netblazer
  823.   Phone: +1 800 TELEBIT
  824.   E-mail: ...@telebit.com
  825.   N2-1-ES    1 ethernet + 1 56K +  2 RS-232
  826.   N10-1-ES    1 ethernet + 1 56K + 10 RS-232
  827.  
  828. - Livingston
  829.   E-Mail: ...@livingston.com
  830.   IR-4        1 ethernet + 4 56K +  1 RS-232
  831.  
  832. - 3com
  833.  
  834. - Morning Star SNAPlink
  835.   E-Mail: marketing@morningstar.com
  836.   SnapLink    SCSI-attached serial interface for Unix systems
  837.         1 T1 + 2 56K, RS-232 or RS-449
  838.   HDLC driver for sun4c ttya and ttyb included with PPP software
  839.  
  840. - Merit SCP
  841.  
  842. - NAT
  843.  
  844. - Wellfleet
  845.  
  846. 8.3 Recent summaries stuff from the net, will be merged with the rest later
  847.  
  848. From: peter@micromuse.co.uk (Peter Galbavy)
  849. Newsgroups: comp.protocols.ppp
  850. Subject: [SUMMARY]: PPP Capable Terminal Servers (Interim)
  851. Date: 27 Nov 92 12:13:35 GMT
  852. Organization: MicroMuse Limited, London, England.
  853.  
  854. I got lots of very helpful replies to my request for terminal servers
  855. that are capable of PPP.
  856.  
  857. I am not really around in the office at the moment to collate the replies
  858. into any thing coherent, but generally three were recommended (or rather
  859. mentioned). Most replies were of the form "The XXX server supports PPP,
  860. but we haven't used it yet".
  861.  
  862. I will post a more detailed summary in a week or so:
  863.  
  864. Xylogics MicroAnnex XL        (8-16 ports - release 7.0 firmware)
  865. Xylogics Annex 3        (8-64 ports - release 7.0 firmware)
  866. Livingston Portmaster        ( ??? )
  867. 3com CS/2100            (10 lines max)
  868. Datability VCP 200/300        ( ??? )
  869. Telebit NetBlazer        ( limited... I don't think of this a a TS )
  870.  
  871. The number I got were:
  872.  
  873. Xylogics US: +1 617 272 8140 <carlson@xylogics.com>
  874. Xylogics UK: +44 908 222112 <ian@xylint.co.uk>
  875. Livingston Enterprises, Inc: +1 510 426 0770
  876.  
  877. The most suggestions were for Xylogics. I have not got any further info yet.
  878. I will let you all know if you want later...
  879.  
  880. Newsgroups: comp.protocols.ppp
  881. From: bjs@beach.cis.ufl.edu (Brian J. Smith)
  882. Subject: Re: [SUMMARY]: PPP Capable Terminal Servers (Interim)
  883. Date: Fri, 27 Nov 92 23:35:18 GMT
  884.  
  885. In article <peter.722866415@hilly> peter@micromuse.co.uk (Peter
  886. Galbavy) writes:
  887.  
  888. >Xylogics Annex 3        (8-64 ports - release 7.0 firmware)
  889.  
  890. I have been *VERY* happy with my Xylogics terminal servers I have to Annex II's
  891. and a Annex 3.  They were designed for the Unix type person, and take 2 mins to
  892. get working on the network.  Port configuration will take longer, but normally
  893. you only have a few sets of configurations "modem dialin high speed" etc.  
  894. Two thumbs up to this company, now if they didn't cost so much. :) :)
  895.  
  896. >Datability VCP 200/300        ( ??? )
  897.  
  898. I tested one of these, they come in 8-16 port configurations, a TCP or LAT or
  899. TCP/LAT version.  Very VMS like, I would guess a off spring of DECservers.  
  900. Cheaper than the Xylogics in Price.  Didn't fit my feel due to the VMSish
  901. help and commands.
  902.  
  903. >Telebit NetBlazer        ( limited... I don't think of this a a TS )
  904.  
  905. A NetBlazer works flawlessly for remote site PPP/SLIP links.  As a term server
  906. it doesn't fit the bill.  And a bit costly.
  907.  
  908. Newsgroups: comp.protocols.ppp
  909. From: skl@wimsey.bc.ca (Samuel Lam)
  910. Subject: Re: [SUMMARY]: PPP Capable Terminal Servers (Interim)
  911. Reply-To: skl@wimsey.bc.ca (Samuel Lam)
  912. Date: Sun, 29 Nov 1992 07:21:07 GMT
  913.  
  914. In article <peter.722866415@hilly>, peter@micromuse.co.uk (Peter Galbavy) wrote:
  915. >Livingston Portmaster        ( ??? )
  916.  
  917. They have 10-, 20- and 30-port configurations.  List prices
  918. ranging from ~US$2.7K to ~US$3.8K.  Contact <doug@livingston.com>
  919. for more information.
  920.  
  921. 9. Acknowledgements:
  922.  
  923. Thanks for their contributions to:
  924.  
  925. Edward Vielmetti <emv@msen.com> (for the first Version, called 0.1)
  926. Bob Sutterfield <bob@MorningStar.Com> (lots of contributions, not only
  927.     about Morningstar PPP)
  928.  
  929. Jim.Rees@umich.edu (RFC descriptions)
  930. Helmut Heller <heller@heller.slip.uiuc.edu> (more next information)
  931. peter@micromuse.co.uk (Peter Galbavy) (for a PPP terminal server summary)
  932. lots.of.people@on.the.net () (for contributing to a PPP term. server summary)
  933.  
  934. mad@spirit.clearpoint.com (Michael Davis) (for Abbreviations)
  935. Dan Pritts (danno@umich.edu) (for MacPPP information)
  936. brian@novell.com (Brian Meek) (for much Information about Novell PPP)
  937. jason%hackbox.uucp@cs.utexas.edu (Jason Martin Levitt) (for reviewing an
  938.     Open Systems Today review about tcp/ip with ppp packages for 
  939.     MSDOS/MSWINDOWS)
  940.  
  941. Local Variables:
  942. mode: text
  943. fill-column: 75
  944. eval: (auto-fill-mode 1)
  945. End:
  946. -- 
  947. -- 
  948.     Ignatios Souvatzis
  949.     ignatios@cs.uni-bonn.de souva@babsy.mpifr-bonn.mpg.de
  950.     (can read 8bit encoded charset iso8859-1 mail: DV\dv|_)
  951.