home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / pcnfs-faq / part2 < prev    next >
Internet Message Format  |  1993-11-01  |  38KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!gatech!swrinde!cs.utexas.edu!uunet!organpipe.uug.arizona.edu!news
  2. From: rawn@lead.aichem.arizona.edu (Rawn Shah)
  3. Newsgroups: comp.protocols.nfs,comp.protocols.tcp-ip,comp.answers,news.answers,comp.sys.mac.comm
  4. Subject: NFS & TCP/IP FAQ for PCs & Macs [part 02/06]
  5. Followup-To: poster
  6. Date: 1 Nov 1993 19:21:55 GMT
  7. Organization: University of Arizona UNIX Users Group
  8. Lines: 948
  9. Approved: news-answers-request@MIT.Edu
  10. Message-ID: <2b3nkj$rte@organpipe.uug.arizona.edu>
  11. Reply-To: rawn@rtd.com (Rawn Shah)
  12. NNTP-Posting-Host: lead.aichem.arizona.edu
  13. Summary: This is the FAQ list about PC & Macintosh based NFS & TCP/IP
  14.      products for readers of comp.protocols.nfs &
  15.      comp.protocols.tcp-ip.ibmpc
  16. Xref: senator-bedfellow.mit.edu comp.protocols.nfs:8372 comp.protocols.tcp-ip:28848 comp.answers:2491 news.answers:14169 comp.sys.mac.comm:33378
  17.  
  18. Archive-name: pcnfs-faq/part2
  19. Last-modified: 1993/10/28
  20. Version: 1.5
  21.  
  22.  
  23. C-4.  How can I test NFS performance?
  24.  
  25. The following information does not contain information on LADDIS which is a
  26. newer test suite for NFS systems. Please look at C-10 for information on
  27. LADDIS. 
  28.  
  29. The following is a post from the archives from a while back which answers
  30. this directly:
  31.  
  32.    As it turns out, there's a surprising amount of software floating around
  33. that looks at NFS.  Such software includes:
  34.  
  35.     nfswatch -- curses-based promiscuous NFS monitor.  This program
  36.         prints out a running tally of how many of each type of
  37.         request comes in, and of which file systems are the most
  38.         heavily used.  Nfswatch can be used to look at traffic to
  39.         individual files, too.  This is anonymously FTPable from
  40.         icarus.riacs.edu.
  41.  
  42.     server_stat -- a NFS monitor program that runs on Encore Multimaxes.
  43.         This shows information on hosts, users, and NFS request
  44.         types performed.  This is capable of talking to a
  45.         rpc.srvstatd process on another machine, though I don't know
  46.         of other machines that support the Encore srvstatd program.
  47.  
  48.     nfsstone -- the Encore NFS benchmark, as presented in:
  49.  
  50.         Shein, B., Callahan, M., Woodbury, P., NFSSTONE: A Network
  51.         File Server Performance Benchmark, Usenix Summer 1989
  52.         conference proceedings, pp 269-275.
  53.  
  54.         This is a synthetic benchmark load, with an empirically-
  55.         determined mix of operations.
  56.  
  57.     nhfsstone -- the Legato NFS benchmark.  This is also a synthetic
  58.         load generator, based again on a particular observed
  59.         load mix.  You can get this by sending mail like:
  60.  
  61.             To: request@legato.com
  62.             Subject: send nhfsstone
  63.  
  64.             path path_back_to_me
  65.  
  66.         I had some problems getting this, though I was ultimately
  67.         successful.
  68.  
  69.     NetMetrix (formerly EtherView) -- 
  70.         a Sun-based packet spy that is capable of doing some
  71.         characterization of NFS load and response times.  This is
  72.         a commercial product.  For more information, contact:
  73.  
  74.             Hewlett Packard, Network Test Division
  75.             One Tara Blvd., Suite 403, Nashua NH 03062
  76.             (603) 888-7000
  77.             
  78.     LANWatch -- another packet spy, from FTP Software, Inc.  This can
  79.         filter out NFS traffic; I don't know what can be done with
  80.         the packets though once they're filtered out.  For more
  81.         information, call FTP at (800) 282-4FTP, or send mail to
  82.         info@ftp.com.
  83.  
  84.     [ There's lots of other packet spies, too, and I suspect that most
  85.     of them can do at least a little bit with NFS packets. ]
  86.  
  87.    The problem with most of the programs above (except for the synthetic
  88. loads, to which this just doesn't apply, since they're not NFS monitors) is
  89. that you don't get raw data points which you can then analyze.  You get the
  90. data that the authors thought you might want...  and which might not be what
  91. you really want.  There's much to be said for the approach of dumping traces
  92. and lots of timestamps into a file, then providing (a) programs that analyze
  93. such files, and (b) the format of the files, so that people can write their
  94. own analysis programs.  On a PC-based packet spy, this is a hard thing to
  95. do.
  96.  
  97.    There's a fair number of people (at the major NFS server vendors, Sun,
  98. DEC, and a few universities) who are also poking around at the problem.
  99. Some people are looking at filesystem activity tracers, which (in addition
  100. to being interesting research on its own) could provide still more reams of
  101. interesting statistics when combined with a NFS tracer.
  102.  
  103.    The consensus was that the best way to trace NFS operations is to do so
  104. via a promiscuous packet spy.  Such an approach has many advantages.  First,
  105. if you don't have kernel sources, you can still get useful information.
  106. Second, because you don't instrument the server kernel, you don't have to
  107. worry about influencing the experiment in adverse ways.  However, there's
  108. some chance (depending on your hardware and on how fast you make your
  109. software go) that you'll drop packets.  The 'hack the server kernel'
  110. approach won't drop any requests, but violates the above constraints.  I
  111. suspect that the best way to gather statistics is by using *both* methods of
  112. measurement, then comparing the results.
  113.  
  114.    I was also referred (twice) to the SunOS 4.1 NFS implementation, and in
  115. particular the adaptive NFS retransmission code therein.  These numbers might
  116. be interesting to see, once 4.1 is more easily available.
  117.  
  118.    Of course, the usual Unix file access pattern (i.e., lots of short-lived
  119. files in /tmp, most of which get written, then read once, then deleted)
  120. information applies.  This was mentioned by several people; one reference
  121. given was:
  122.  
  123.     Floyd, Rick, Short-Term File Reference Patterns in a UNIX Environment,
  124.         University of Rochester Department of Computer Science TR 177,
  125.         March 1986.
  126.  
  127.    Another good paper (with not much data on NFS, though) is:
  128.  
  129.     Lazowska et al, "File Access Performance of Diskless Workstations",
  130.         ACM TOCS, volume 4, number 3, August 1986, pp 238-268.
  131.     
  132.    Not a whole lot was said about general models of NFS access.  Most places
  133. that had any models had derived them from some number of studies and from
  134. the output of nfsstat, or so it seemed.  It does seem that there's a few
  135. general trends, however.  There are some sites (including ours, I suspect)
  136. that fall into the low-utilization, few write model, where the server rarely
  137. satisfies more than one client's NFS requests in some given time slot.
  138. There's also the high-utilization, many write model, which is what I'm sure
  139. a lot of sites see.  One responder said that once one's clients have enough
  140. memory, the buffer cache ends up reducing the number of random reads going
  141. on, so one is left with the reads that happen to start up a new process, and
  142. with writes.
  143.  
  144.    Those who talked about models generally said that they think there's
  145. almost as many models as there are networks using NFS.  I suspect that this
  146. is true, but that perhaps some useful information (or at least methods) can
  147. be abstracted out, regardless.
  148.  
  149.    A number of people also suggested that I talk to Legato and to Auspex and
  150. see what they've done in this area.  I have a couple of papers from Auspex;
  151. at a first glance, I don't think they look too closely at NFS load
  152. characterization (at least, not as I define that), but instead concentrate
  153. on what Auspex did to get better speed out of their NFS file server.  The
  154. Auspex paper titled, "Benchmark Methodology and Preliminary Performance
  155. Specifications for the Auspex NS5000 Network Server" (Bruce Nelson, Auspex
  156. TR #2, October 1989) has more load characterization information than do the
  157. other Auspex TRs I have, but it still doesn't have a whole lot.  (By the
  158. way, I'm not implying that Auspex hasn't looked at load characterization,
  159. because they obviously have.  I just don't have the fine details of their
  160. results.)  I also did some talking with people at Legato; their comments and
  161. models show up in the nhfsstone benchmark, or are otherwise repeated above.
  162.  
  163.     -Steve
  164.  
  165. Spoken: Steve Miller    Domain: steve@umiacs.umd.edu    UUCP: uunet!mimsy!steve
  166. Phone: +1-301-454-1808  USPS: UMIACS, Univ. of Maryland, College Park, MD 20742
  167.  
  168. -----------------------------------------------------------------------------
  169.  
  170. C-5.  What is NHFSSTONES? Where can I get it?
  171.  
  172. "Nhfsstone" (pronounced n-f-s-stone, the "h" is silent) is a
  173. copyrighted product of Legato Systems, Incorporated and is provided for
  174. unrestricted use and distribution of the binary program derived from
  175. it.
  176.  
  177. nhfsstone is a NFS load generating program.  It is used on an NFS client
  178. to generate an artificial load with a particular mix of NFS operations.
  179. It reports the average response time of the server in milliseconds per
  180. call and the load in calls per second.  The program adjusts its calling
  181. patterns based on the client's kernel NFS statistics and the elapsed
  182. time.  Load can be generated over a given time or number of NFS calls.
  183. The current version of the program can only be compiled on 4.x BSD
  184. based UNIX systems.
  185.  
  186. To obtain the nhfsstone source shar file, send email to
  187. "request@Legato.COM" or {sun,uunet}!legato!request.  The Subject line
  188. and/or body of the message should have contain the command line:
  189.  
  190.     send unsupported nhfsstone
  191.  
  192. Note the exact spelling of "nhfsstone".  To issue delivery, you should
  193. also add a line of the form:
  194.  
  195.     path <address>
  196.  
  197. where <address> is the preferred email address to use.  Generally,
  198. using a domain-style email address works best.  A uucp path starting
  199. with "sun!" or "uunet!" can also be used.
  200.  
  201.  
  202. Joseph Moran
  203. Legato Systems Inc.
  204. 260 Sheridan Avenue
  205. Palo Alto, CA  94306
  206. (415) 329-7886
  207. mojo@Legato.COM or {sun,uunet}!legato!mojo
  208.  
  209. -------------------------------------------------------------------------------
  210.  
  211. C-7.  How many nfsd's & biod's should I run on my server?
  212.  
  213. Default number of nfsd's & biod's is 8
  214.  
  215. Suggested Equation for nfsd's is:
  216.     [number of disks exported] + [number of network interfaces]
  217.  
  218. Suggested maximum number of nfsd's runinng on a Sun system (SunOS 4.x) without any
  219. accelerators is 22. Any more does not help in performance.
  220.  
  221. -------------------------------------------------------------------------------
  222.  
  223. C-8.  What is asynchronous I/O? How can I modify my NFS server system to use
  224.       asynchronous I/O?
  225.  
  226. Asynchronous I/O (ASYNC) means that information comes and leaves at unannounced
  227. intervals whereas synchronous I/O (SYNC) has a predetermined interval when
  228. I/O can actually pass.
  229.  
  230. NFS has been used both through SYNC and ASYNC communications. The original
  231. specification stated that SYNC I/O should be used although did not bind to
  232. it. This results in slower communications during transfers. ASYNC creates
  233. problems in that, if for some reason communications should fail (eg., your
  234. NFS server crashes), there may be inconsistency in the data. The bright side
  235. of ASYNC is that performance increases by a great deal.
  236.  
  237. Many implementations of NFS using asynchronous I/O are available. Despite
  238. the disadvantage, the number of complaints about data loss due to this are
  239. far fewer than the reports of performance increase. However, be warned that
  240. asynchronous I/O is a direct violation of the NFS specification from X/Open
  241. which states that all procedures of the NFS protocol are synchronous. This
  242. makes such a server no longer compliant to X/Open
  243.  
  244. -------------------------------------------------------------------------------
  245.  
  246. C-9.  What is a good NFS server?
  247.  
  248. Network Appliances Corp have recently come out with a product which they
  249. call an NFS appliance, the FAServer. It is a 486 based system with an EISA
  250. bus, 16 MB RAM, 2 MB NVRAM, and a RAID subsystem. The RAID subsystem keeps
  251. up to 20 logical copies of the entire file system. They have a proprietory
  252. operating system which does only simple management and disk serving. 
  253. The pricing is about $20,000.
  254.  
  255. -------------------------------------------------------------------------------
  256.  
  257. C-10.  What is LADDIS?
  258.  
  259. LADDIS is multi-vendor and vendor neutral SPEC NFS Benchmack designed by
  260. engineers from Leato, Auspex, Data General, DEC, Interphase and Sun [LADDIS
  261. is an abbreviation using their first letters]. This covers local Ethernet or
  262. FDDI nets and not WAN.
  263.  
  264. An excerpt from the LADDIS abstract:
  265. "
  266.     The purpose of the LADDIS benchmark is to give users a credible and
  267.     undisputed test of NFS performance, and to give vendors a publishable
  268.     standard performance measure that customers can use for load planning,
  269.     system configuration, and equipment buying decisions. Toward this end,
  270.     the LADDIS benchmark is being adopted by SPEC (the System Performance
  271.     Evaluation Cooperative, creators of SPECmarks) as the first member of
  272.     SPEC's System-level File Server (SFS) benchmark suite."
  273. "
  274.  
  275. LADDIS is available directly from SPEC. Here is the contact person:
  276.  
  277.     Name:    Dianne Dean (SPEC contact person at NCGA)
  278.     Phone:    703-698-9600 Ext 318
  279.     Fax:    703-560-2752
  280.     Email:    spec-ncga@cup.portal.com
  281.     Mail:    SPEC
  282.         c/o NCGA
  283.         2722 Merrilee Drive, Suite 200
  284.         Fairfax, VA 22031-4499
  285.  
  286.  
  287. There is about a $1000 charge for the distribution tape.
  288.  
  289. -------------------------------------------------------------------------------
  290.  
  291. C-11.  What is XRemote & LBX?
  292.  
  293. These are specifications for running the X11 windows system over lower
  294. bandwidth connections like serial lines.
  295.  
  296. XRemote is a private specification developed by NCD. Inc. It is available in
  297. commercial packages.
  298. LBX (Low-Bandwidth X) is the specification also contributed by NCD to the
  299. X11 standard forthcoming next year, ie. X11R6. You can get information on
  300. LBX via FTP from:
  301.     export.lcs.mit.edu:/contrib/LBX-xconf93-paper.ps.Z
  302.  
  303. This is not a formal document only an informative disclosure.
  304.  
  305. Running a low bandwidth X protocol over something like Ethernet would not be
  306. useful since the compression algorithms involved would incur additional CPU
  307. usage and so you would not get much of a performance advantage at all.
  308.  
  309. -------------------------------------------------------------------------------
  310.  
  311. Section D: Applications
  312. =======================
  313.  
  314. -------------------------------------------------------------------------------
  315.  
  316. D-1.  Where can I get mail with (PC)NFS?
  317.  
  318. POPmail versions 2 and 3 and SMTP are the most common mail protocols for 
  319. (PC)NFS and TCP/IP systems for PCs. Please look at the chart G-3 for mail 
  320. systems.
  321.  
  322. Here are some additional third-party mail packages that work with PC-NFS:
  323.     a. Open Systems Mail by Pinesoft (US) [pinesoft@netcom.com]
  324.  
  325.     b. Mail-It by Unipalm (UK) [tomk@unipalm.co.uk]
  326.            Tom Kermeen
  327.            Unipalm Ltd
  328.            216 Cambridge Science Park
  329.            Milton Road
  330.            Cambridge CB4 4WA
  331.            UK
  332.            +44 223 420002
  333.            +44 223 426868 [FAX]
  334.         [Site license is available for L5000 (five-thousand pounds)]
  335.  
  336.         Distributed in the US by:
  337.            Unipress Software
  338.            2025 Lincoln Highway, 
  339.            Edison, NJ 08817
  340.            USA
  341.            (800) 222-0550
  342.            info@unipress.com
  343.  
  344.     c. WinELM was written by Peter Churchyard of Imperial College,
  345.        London. It is available for winsock systems from the ftp site
  346.            ftp.york.ac.uk:/pub/pc-nfs/Mail/winelm.zip
  347.            lister.cc.ic.ac.uk:/pub/winelm
  348.        There are also DOS, PC-NFS and WinSock API versions there.
  349.  
  350.     d. ECSMail is a commercial package which supports IMAP & MIME
  351.        contact steve@edm.isac.ca. I also supports Macintosh & Unix
  352.        You can get a demo version of ECSMail from
  353.         ftp.york.ac.uk:/pub/pc-nfs/Mail/ecs.zip
  354.        [The demo requires an IMAP daemon such as in the Pine mailer]
  355.  
  356.     e. Cin'etic Mail Manager works directly with mounted file systems
  357.            and sends mail via different setups like rsh on PC-NFS. Its
  358.        publicaly availble via ftp (cmm21f.zip). You can also contact
  359.        them at:
  360.         Cinetic@speedy.cam.org 
  361.         71460,666 (Compuserve)
  362.        This package currently supports PathWay, PC/TCP, PC-NFS, FSUUCP
  363.        by Fubar Systems, UUPC/extended by Drew Derbyshire. Its
  364.        configuarble for other systems as well. 
  365.  
  366. In addition, for mail arrival notifiers, there is WinBiff (version 1.6)
  367. for MS-Windows 3.x that works with PC-NFS, UUPC, Waffle and FSUUCP. This is 
  368. available from:
  369.     ftp.cica.indiana.edu: /pub/pc/win3/mirrors/wnbff16.zip
  370.     wsmr-simtel20.army.mil: PD1:<MSDOS.WINDOWS> WNBFF16.ZIP
  371.  
  372. -------------------------------------------------------------------------------
  373.  
  374. D-2.  Where can I get a news client for (PC)NFS?
  375.  
  376. USENET News (NNTP) clients are available specifically from:
  377.    Super-TCP [Z-16] - Windows version
  378.    WinQVT    [Z-22] - Windows version
  379.    Chameleon [Z-3]  - DOS version.
  380.  
  381. There is a public domain program called WinVN which uses the Winsock API. 
  382. This means that just about any product which has the Winsock.dll should be
  383. able to run it. It is available from:
  384.     sunsite.unc.edu:/pub/micro/pc-stuff/ms-windows/winsock/apps/winvn.zip
  385.  
  386. Trump and WinTrump are other popular packages for news available from
  387.     sunsite.unc.edu:/pub/micro/pc-stuff/ms-windows/winsock/apps/*
  388.  
  389. A simple news client by Stan Barber and a client by Kjettil Otter Olsen
  390. (with source code) are avalable from
  391.     ftp.york.ac.uk:/pub/pc-nfs/news
  392.  
  393. WinVN is a newsreader for Windows 3.x systems publically available from:
  394.     titan.ksc.nasa.gov: [anonymous.pub.win3.winvn]    (Its a VAX host)
  395.  
  396. Macintosh newsreaders include:
  397.     TheNews
  398.     Newsreader
  399.     MacNews
  400.     Nuntius
  401. All are available from:
  402.     mac.archive.umich.edu:/mac/util/comm/*
  403.  
  404. -------------------------------------------------------------------------------
  405.  
  406. D-3.  Where can I get an FTP server for (PC)NFS?
  407.  
  408. The following systems have FTP servers:
  409.  
  410. BW-TCP, PC-NFS, PC/TCP, Chameleon, PathWay, Super-TCP, IBM TCP/IP, Lanera TCP
  411.  
  412. -------------------------------------------------------------------------------
  413.  
  414. D-4   Where can I get RWALL for my (PC)NFS system?
  415.  
  416. As far as memory serves me there currently are no implementations of the
  417. rwall command as in Sun ONC on (PC)NFS systems, except possibly one for
  418. the Macintosh NFS/Share product from Intercon.
  419.  
  420. Sorry folks. If anyone has information on this one please mail me, there are
  421. people who want to know.
  422.  
  423. Here is what Geoff Arnold had to say about it back in 1989:
  424. "
  425. One of the questions I am often asked about PC-NFS is "how come
  426. there's no way for me to find out when a particular file server
  427. is going down? Unix users get notified." I point out that (at least
  428. on SunOS) the mechanism used is "rwall", which is an RPC service, and that
  429. for size reasons we can't afford to embed a version of rpc.rwalld in 
  430. PC-NFS. This explanation is reasonable, but unsatisfactory. 
  431.  
  432. My reaction was to say "let's ask the NIC for a UDP port so that
  433. we can use it to send unsolicited messages to PCs running PC-NFS."
  434. That would certainly do the trick. However, a moment's thought
  435. reveals that the problem is bigger than just PC-NFS. Surprisingly,
  436. there is at present no simple ubiquitous message protocol to fulfil this
  437. function. rwall is fine for SunOS and other ONC licensees, but
  438. what about other systems? Do I have to rely upon SMTP? That's
  439. incompatible with the idea of broadcasting a simple message
  440. such as "The backbone will be down for five minutes at 12:00
  441. to replace a bridge." 
  442.  
  443. This could be trivially simple or slightly more involved
  444. (but still simple). The trivial approach is to dedicate
  445. a UDP port for unsolicited system messages. Anyone could send one,
  446. in a single datagram, and the listener process would be responsible
  447. for delivering it as seemed appropriate for the system (dialog
  448. box, console message, etc.) A more complete approach would be to
  449. define a formal protocol so that it would be possible to convey
  450. information about the coding of the message, message length (so that
  451. TCP could be used instead) and so forth. [If the spec exceeds
  452. one page, it's too complicated.]
  453.  
  454. Comments?
  455.  
  456. Geoff
  457. "
  458.  
  459. -------------------------------------------------------------------------------
  460.    
  461. D-5.  Where can I get an INT-14 redirector for (PC)NFS?
  462.  
  463. INT-14 redirectors are available with various (PC)NFS products including:
  464.     BW-NFS        [Z-2]
  465.     PC/TCP         [Z-14]
  466.     Chamelon NFS    [Z-3]
  467.     
  468. There is a version for PC-NFS v5.0 (by Geoff Arnold) at:
  469.     ftp.york.ac.uk:/pub/pc-nfs/utils/int14/*
  470.     sorokin.anu.edu.au:/pub/nfs5-addons/int14.zip
  471.  
  472. An INT-14 redirectory for WATTCP is available from:
  473.     dorm.rutgers.edu:/pub/msdos/wattcp/apps.zip
  474.  
  475. -------------------------------------------------------------------------------
  476.  
  477. D-6.  Where can I get YPPASSWD for PC-NFS?
  478.  
  479. There is a version of YPPASSWD for PC-NFS v5.0 at:
  480.       ftp.york.ac.uk:/pub/pc-nfs/utils/yppasswd/yppasswd.zip
  481.  
  482. -------------------------------------------------------------------------------
  483.  
  484. D-7.  Where can I get IBM 3270 terminal for (PC)NFS?
  485.  
  486. Please see chart in section G-1 under TN3270.
  487.  
  488. -------------------------------------------------------------------------------
  489.  
  490. D-8.  Where can I get X-Windows for (PC)NFS?
  491.  
  492. The following X-windows products are available:
  493.  
  494. For DOS:
  495. Product            Cost    Company            Version
  496. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  497. Xvision        $395    VisionWare Soft, Inc    X11R5
  498. PC-Xware     $545    NCD, Inc.        X11R5
  499. PC DECwindows    ??    DEC            X11R4
  500. PC Xsight    ??    Locus Computing        X11R4
  501. Micro X-Lite     $75    StarNet Comm. Corp.    X11R4
  502. X Appeal     $350    Xtreme            X11R5
  503. Xoftware    ??    AGE Logic        X11R4
  504. PC X-Kit    $249    XLink            X11R5
  505. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  506.  
  507. For MS-Windows:
  508. Product            Cost    Company            Version
  509. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  510. HCL-eXceed    ??    Hummingbird Software    X11R5
  511. eXcursion    ??    DEC            X11R5
  512. MultiView/X    ??    JSB Corp.        X11R4
  513. PC-Xview    $445    NCD Inc.        X11R5
  514. Xoftware    ??    AGE Logic        X11R4
  515. eXodus        $295    White Pine Software    X11R5
  516. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  517.  
  518. For Macintosh:
  519. Product            Cost    Company            Version
  520. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  521. MacX        ??    Apple Computer Corp.    X11R5
  522. eXodus        $295    White Pines Software    X11R5
  523. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  524.  
  525. For OS/2:
  526. Product            Cost    Company            Version
  527. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  528. X Windows     $150    IBM            X11R5
  529. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  530.  
  531. -------------------------------------------------------------------------------
  532.  
  533. D-10.  Where can I get a database that works with (PC)NFS?
  534.  
  535. Any database would be able to use the NFS mounted drive as long as it
  536. recognizes it as a local drive. Most network versions of a database however
  537. will not work unless they specifically say they support (PC)NFS & TCP/IP.
  538. DBMS's known to work with (PC)NFS include SQL*Net (Oracle), and Sybase for
  539. DOS. 
  540. PC-NFS is known to work with Paradox for Windows & DOS for network file
  541. storage. 
  542.  
  543. -------------------------------------------------------------------------------
  544.  
  545. D-11.  Where can I get a WAIS client for (PC)NFS?
  546.  
  547. WAIS Manager 3.0 by Kebin Gamiel (representing MCNC CNIDR and UNC-Chapel
  548. Hill) has recently been announced which is WinSock compliant. Features
  549. include multi-format handling capability, relevance feedback and a new
  550. interface with Toolbar for quicker access.
  551.  
  552. You can get this via ftp from:
  553.   sunsite.unc.edu: /pub/micro/pc-stuff/ms-windows/winsock/apps/waisman3.zip
  554.   ftp.cnidr.org: /pub/NIDR.tools/wais/pc/windows/waisman3.zip
  555.  
  556. There is a WAIS client for PC/TCP at:
  557.     calvin.sfasu.edu: /pub/dos/network/pc-tcp/wais.zip
  558.  
  559. WinWAIS is another winsock version of WAIS by EINET
  560. is available from:
  561.   ftp.einet.net:/einet/pc/*
  562.   sunsite.unc.edu:/pub/micro/pc-stuff/ms-windows/winsock/apps
  563.  
  564. MacWAIS is a MacTCP compatible application for System 6 and 7 by EINET:
  565.   ftp.einet.net:/einet/mac/*
  566.  
  567. -------------------------------------------------------------------------------
  568.  
  569. D-12.  Where can I get an archie client for (PC)NFS?
  570.  
  571. A ported version of c-archie is available for PC-NFS at the ftp sites:
  572.     bcm.tmc.edu: /nfs/archie.exe
  573.     ftp.york.ac.uk:/pub/pc-nfs/utils/archie.exe (has source as well)
  574. This version works for PC-NFS v4.0a
  575.  
  576. There is a version for PC/TCP at:
  577.     calvin.sfasu.edu:/pub/dos/network/ftp-pctcp/archie.zip
  578.  
  579. -------------------------------------------------------------------------------
  580.  
  581. D-13.  Where can I get a gopher client for (PC)NFS?
  582.  
  583. nfsgopher is available from bcm.tmc.edu in /nfs which will work with PC-NFS
  584. gopher for MS-Windows is available for PC-NFS systems in an alpha release
  585. from the ftp site:
  586.     lister.cc.ic.ac.uk: pub/wingopher/{readme.txt,gopher.exe}
  587.     ftp.york.ac.uk:/pub/pc-nfs/utils/gophersfx.exe
  588.  
  589. source available in ftp.york.ac.uk:/pub/pc-nfs/utils/gofer.zip
  590.  
  591. HGopher (Hampson's Gopher) is a client for gopher systems. The following
  592. version has been tested at ANU:
  593.     sorokin.anu.edu.au: /pub/nfs5-addons/hgopher.exe
  594. It is originally distributed from:
  595.     lister.cc.ic.ac.uk: /pub/wingopher
  596.  
  597. There is a gopher client for PC/TCP at the following site:
  598.     calvin.sfasu.edu:/pub/dos/network/ftp-pctcp/goph1_05.exe
  599.  
  600. gophbook from UNC is an Asymetrix Toolbox application which uses winsock.dll
  601. and is available from the ftp site:
  602.   sunsite.unc.edu: /pub/micro/pc-stuff/ms-windows/winsock/apps/gophbook.zip
  603.  
  604. -------------------------------------------------------------------------------
  605.  
  606. D-14.  Where can I get a WWW (World Wide Web) client for (PC)NFS?
  607.  
  608. There is a version of such a client for PC-NFS at
  609.     ftp.york.ac.uk:/pub/pc-nfs/utils/wwwpcnfs.zip
  610.  
  611. Winsock clients are now commonly available and should work with any PC
  612. TCP/IP system which supports winsock. Some winsock clients are Cello and
  613. NCSA Mosaic.
  614.  
  615. -------------------------------------------------------------------------------
  616.  
  617. D-15 Where can I get X25 for (PC)NFS ?
  618.  
  619. The Software Forge developed a PC/TCP-IP adapter for X25, which is a hardware/
  620. software bundle that :
  621.  
  622. - conforms to PDS specification 1.09
  623. - conforms to RFC 877/1356 (TCP-IP over X25)
  624. - supports PC/TCP and PC-NFS (probably any PDS-compliant software)
  625. - does address resolution of 100 Internet adresses (expandable)
  626. - can have up to 20 simultaneous sessions
  627.  
  628. For more information, contact UniPalm (+44(0)223250100) or unipalm@unipalm.co.uk
  629.  
  630. The Software Group Ltd also makes X.25 software for PC systems. They can be
  631. contacted at: 
  632.     2 Director Court, Suite 201
  633.     Woodbridge, Ontario, 
  634.     Canada L4L 3Z5
  635.     (418) 856-238
  636.     (418) 856-0242 
  637.  
  638.     or email scott@group.com
  639.  
  640. There is also an X.25 package available with Super-TCP from Frontier
  641. Technologies [Z-16].
  642.  
  643. -----------------------------------------------------------------------------
  644.  
  645. D-16 Where can I get NEWGRP.EXE for PC-NFS ?
  646.  
  647. NEWGRP.EXE is a utility written by Geoff Arnold that does the equivalent of
  648. the Unix newgrp command. See man newgrp if you are really interested. It can
  649. be ftp-ed from some of the ftp sites found in C-2.
  650.  
  651. -----------------------------------------------------------------------------
  652.  
  653. D-17 Where can I get AUTOCONF for PC-NFS ?
  654.  
  655. AUTOCONF is a shareware utility designed and implementes by Henk Swaters that
  656. allows system administrators to define an NIS map (pcnfs.config) that holds
  657. the equivalent of DRIVES.BAT. The NIS map works on a user-basis and the mounting
  658. and unmounting of existing resources is performed trough a single .EXE file.
  659.  
  660. AUTOCONF.ZIP is available on ftp.york.ac.uk in /pub/pc-nfs. You do need at least
  661. PKUNZIP 2.04G to unzip it. What follows is the README.
  662.  
  663.  
  664. AUTOCONF                                                           14-06-93
  665.                         autoconf utility for pcnfs
  666.                         ==========================
  667.  
  668. NAME
  669.         autoconf.exe - configure PCNFS-client network drives and printers
  670.  
  671.  
  672. DISCRIPTION
  673.         This program is made to configure the network drives and printers
  674.         of a PCNFS-client from the NIS database. The name of the NIS-map
  675.         is pcnfs.config. Each line of the pcnfs.config file defines user
  676.         or group information and has the format
  677.  
  678.                 username/groupname list-of-drives/printdevices
  679.  
  680.         where list-of-drives/printdevices is either another username/
  681.         groupname, or a network drive/printdevice: 
  682.         
  683.                 (drive:,hostname:/path,/option,option..)
  684.                 or
  685.                 (printdevice:,hostname:printername,/option,option..)
  686.  
  687.         example:
  688.         ----------------------------------------------------------------
  689.         all\
  690.                 (g:,calibra:/export/MSDOS/WinEnv)
  691.         printer_staff\
  692.                 (lpt1:,pslw1:lw1,/fmt=raw)
  693.         smith\
  694.                 all (f:,calibra:/export/MSDOS/DosEnv)\
  695.                 printer_staff
  696.         ----------------------------------------------------------------
  697.  
  698.         When user smith executes autoconf.exe he mounts the following
  699.         environment:
  700.  
  701.                 g:      calibra:/export/MSDOS/WinEnv
  702.                 f:      calibra:/export/MSDOS/DosEnv
  703.                 lpt1:   pslw1:lw1       /fmt=raw
  704.  
  705. USAGE
  706.         A known user has to be logged in, otherwise the program
  707.         terminates. If the program is executed without any options
  708.         the username is used as keyvalue. It is possible to give
  709.         one or more keyvalues as argument of the program. These
  710.         arguments can be either usernames or groupnames. By Default
  711.     the program unmounts a drive before mounting a new drive on the
  712.         same device. The argument /n or /nounmount switches this 
  713.         option off. The argument /h or /help prints out a help screen
  714.         and terminates the program. There will be no mount or unmount
  715.         command.
  716.  
  717.         example with the same auto.config as above:
  718.  
  719.                 autoconf printer_staff /n 
  720.                 or 
  721.                 autoconf /nounmount printer_staff
  722.  
  723.         These equivalent commands try to mount:
  724.  
  725.                 lpt1:   pslw1:lw1       /fmt=raw
  726.  
  727.         There will be no unmount command and if there is already
  728.         a network device on lpt1: there are no changes made.
  729.  
  730.  
  731. AUTHOR
  732.         Henk Swaters Dept. of Computer Science University of Twente.
  733.         swaters@cs.utwente.nl
  734.         
  735. HISTORY
  736.         autoconf.exe 
  737.         -------------
  738.         14-06-1993      verion 1.0 
  739.  
  740. -------------------------------------------------------------------------------
  741.  
  742. D-18. Where can I get a remote backup utility for (PC)NFS?
  743.  
  744. WATTCP has a backup utility called "rtar" with its applications
  745. distribution. 
  746.  
  747. The following commercial packages have similar facilities:
  748. PC/TCP, Super-TCP, BW-TCP, Lanera TCPOpen, XLink PC-Link 
  749.  
  750. -------------------------------------------------------------------------------
  751.  
  752. D-19.  Which (PC)NFS packages support DNS [named]?
  753.  
  754. Please see the chart Z-3.
  755.  
  756. -------------------------------------------------------------------------------
  757.  
  758. D-20.  Where can I get a traceroute program?
  759.  
  760. BW-TCP [Z-X] has a traceroute program with their package.
  761.  
  762. There is a traceroute program available for WATTCP at:
  763.     polysla.calpoly.edu:/pub/mdurkin/trtb91b.zip
  764.  
  765. This is for an older version of WATTCP but is being converted to the new
  766. version currently.
  767.  
  768. -------------------------------------------------------------------------------
  769.  
  770. D-21.  Where can I get an LPD program?
  771.  
  772. For commercial and some PD packages which have an LPD program please look at
  773. the chart G-4. 
  774.  
  775. There's a Winsock-compliant LPD called NLPD available via ftp from:
  776.     sunsite.unc.edu:/pub/micro/pc-stuff/ms-windows/winsock/apps/wslpd.exe
  777.  
  778. A PC-NFS LPD version is in ftp.york.ac.uk:/pub/pc-nfs/utils
  779.  
  780. -------------------------------------------------------------------------------
  781.  
  782. Section E: Problems & General Q&A
  783. =================================
  784.  
  785. -------------------------------------------------------------------------------
  786.  
  787. E-2.  Can I use DNS instead of NIS with PC-NFS?
  788.  
  789. No. PC-NFS currently only supports the Sun ONC NIS product. (Even NIS+ is
  790. not fully compatible).
  791.  
  792. DNS is available with other packages.
  793.  
  794. -------------------------------------------------------------------------------
  795.  
  796. E-3.  Why do versions of (PC)NFS not follow symbolic links?
  797.  
  798. This is because according to the NFS definition, filenames are handled by
  799. the NFS client. In some (PC)NFS if the files in the symbolic links may not
  800. be in the same exported directory as the directory the link is in. NFS
  801. mounted files appear as drives on the clients and the clients cannot parse
  802. any files which appear higher up on the tree or on a different tree segment
  803. than that of the NFS exported drive (from the server).
  804.  
  805. Certain versions can be clever enough to counter this problem by their own
  806. methods but it is generally accepted that (PC)NFS systems do not support
  807. symbolically linked files.
  808.  
  809. -------------------------------------------------------------------------------
  810.  
  811. E-4.  PC-NFS v4.0 has trouble with Cntl-S, Cntl-Q.
  812.  
  813. This has been fixed in release 4.0a and 5.0. For 4.0a please look at the ftp
  814. sites [H-5]
  815.  
  816. -------------------------------------------------------------------------------
  817.  
  818. E-5.  PC-NFS v4.0 has trouble with redrawing windows.
  819.  
  820. This has been fixed in release 4.0a and 5.0. For 4.0a please look at the ftp
  821. sites [H-5]
  822.  
  823. -------------------------------------------------------------------------------
  824.  
  825. E-6.   PC-NFS v4.0 doesn't allow me to access the local printer when I have
  826.        network printers.
  827.  
  828. This is because the default setup for printers in PC-NFS v4.0 is as a
  829. network printer. In the print manager choose the printer and change the
  830. setup. At the bottom of the setup screen for the printer should be a
  831. checkbox indicating that it is a network printer. Uncheck this box.
  832.  
  833. -------------------------------------------------------------------------------
  834.  
  835. E-7.  I cannot delete any file that PC-NFS makes with a ~ (tilde) in it.
  836.  
  837. To get rid of the problem, in your config.sys, run pcnfs.sys as:
  838.  
  839. C:\NFS\PCNFS.SYS /c^
  840.  
  841. where c reassign the immediately following character. [In this case to the
  842. character '^']
  843.  
  844. -------------------------------------------------------------------------------
  845.  
  846. E-8.  PC-NFS says that it cannot open any more files even when the limit in 
  847.       autoexec.bat is set higher.
  848.  
  849. PC-NFS uses its open own file limit and not the DOS system open file limit. To
  850. modify this limit use the /f flag as such in the config.sys:
  851.  
  852. C:\NFS\PCNFS.SYS /f50
  853.  
  854. The limit here is set to 50. The maximum is 64.
  855.  
  856. -------------------------------------------------------------------------------
  857.  
  858. E-9.  Can (PC)NFS mount file systems which are bigger than 2 GB?
  859.  
  860. Most server file systems do not handle such large file systems, but this is
  861. possible with various software enhancements like Disk-Suite for Sun systems.
  862.  
  863. NFS clients on the other need not know how big the actual remote file system
  864. is. It only receives information on how big the individual files are and not
  865. the file system itself.
  866.  
  867. The Network Appliance server has one partition under which all drives can be
  868. mounted for NFS exportation.
  869.  
  870. -------------------------------------------------------------------------------
  871.  
  872. E-10.  What is NFS/TCP? Will it work with my NFS product?
  873.  
  874. NFS/TCP is a different type of the original NFS protocol which uses the TCP
  875. protocol as opposed to the originally specified UDP protocol. NFS over UDP
  876. works well over a single LAN but is as not suitable for multiple LANs or
  877. WANs as NFS/TCP. TCP's windowing of packets capability and reliability gives
  878. it an advantage. In UDP dropped packets are not acknowledged between the two
  879. hosts, however, TCP retransmits all dropped packets. One more aspect of TCP
  880. (which is more idealistic than real) is the congestion control capacity
  881. between routers for TCP which prevents overflooding of a congested network
  882. link. In NFS/UDP it is easy to create UDP data which look like NFS requests
  883. from other machines. However, TCP makes it much more difficult to add
  884. falsified packets which impersonate another machines data.
  885.  
  886. The problem with NFS/TCP is that it is incompatible with NFS/UDP. Therefore
  887. all servers running the TCP version will be invisible to clients running a
  888. UDP version and vice versa.
  889.  
  890. NFS/TCP is available in PC/TCP and BWNFS.
  891.  
  892. -------------------------------------------------------------------------------
  893.  
  894. E-11.  What is PKTD.SYS? Where can I get it?
  895.  
  896. PKTD.SYS is a shim that allows PC-NFS to use packet drivers instead of its
  897. native drivers. It is available from:
  898.     bcm.tmc.edu
  899.     src.doc.ic.ac.uk
  900.     ftpserver.massey.ac.nz
  901.     ftp.york.ac.uk:/pub/pc-nfs/pktd/pktd.zip
  902.  
  903. The current version is 5.0.
  904.  
  905. -------------------------------------------------------------------------------
  906.  
  907. E-12.  How can I run Netware 3.xx at the same time as (PC)NFS using NDIS?
  908.  
  909. You can run the NDIS-over-ODI shim available from Novell that will let you
  910. run netware at the same time as any other product running NDIS (ie. many
  911. (PC)NFS products.
  912.  
  913. -------------------------------------------------------------------------------
  914.  
  915. E-14.  Is it possible to modify the read & write buffer sizes in (PC)NFS?
  916.  
  917. Different (PC)NFS systems have different sizes with default at 1024 Kbytes
  918. for both.  The standard maximum is 8 KB.
  919.  
  920. In PC-NFS, read buffer size is fixed (1024KB) but you can modify the write
  921. size to any thing below this maximum. Currently anything less than 128 bytes
  922. is cached into a 256 byte datagram. Anything more than this is passed as its
  923. specific size.
  924.  
  925. PC/TCP, PathWay Client NFS & BWNFS allow modification of read & write buffer
  926. sizes.
  927.  
  928. -------------------------------------------------------------------------------
  929.  
  930. E-15.  How can I install an Ethernet board not supported by (PC)NFS?
  931.  
  932. Contributed by Farid Rahmi:
  933.  
  934. If you're installing on an IBM PC or compatible, you can use NDIS drivers in
  935. general for your Ethernet board. 
  936.  
  937. Although I only upgraded to 5.0 after installing a beta version of 5.0
  938. on my 3C509 PC, the procedure should still be the same :
  939.  
  940.  
  941. 1) Get the NDIS driver, the PROTOCOL.INI and the .NIF file from the LANMAN
  942.    directory off the floppy that shipped with the 3C509 and copy these three
  943.    files onto your harddisk (*NOT* in C:\LANMAN !!!, see below)
  944.  
  945. 2) Select NDIS during installation.
  946.  
  947. 3) This should wake up QUIKNDIS, which will transform PROTOCOL.INI for you
  948.    and put it in C:\LANMAN together with the NDIS driver.
  949.  
  950. Three remarks :
  951.  
  952. - If you have an EISA machine and an ISA 3C509, please RTFM before complaining
  953.   about lockups.
  954.  
  955. - I noticed that QUIKNDIS would scratch (make zero byte file) the NDIS driver
  956.   if placed into C:\LANMAN. As mentioned, this was in the beta release.
  957.  
  958. - Too bad SunSelect couldn't ship the drivers with 5.0. Seen most of the other
  959.   vendors ship these drivers and they are publicly available (ftp.3com.com)...
  960.  
  961.  
  962. Farid (fr@sunbim.be)
  963.  
  964. -------------------------------------------------------------------------------
  965.  
  966.