
----------------------------------------------------------------
NOVNCOPY.DOC -- 19970927 -- Analysis of what NCopy *Really* Does
----------------------------------------------------------------

	Feel free to add or edit this document and then email
	it back to faq@jelyon.com




Date: Wed, 27 Dec 1995 09:57:37 EST
From: Bob Earl <rearl@NANDO.NET>
Subject: Re: Ncopy

>Has anyone any experience with Ncopy copying large files (300 Megs)
>and creating a copy smaller than original. I have routine that
>requires large  databases files to be copied and using Ncopy is the
>fastest way of same volume copy. However since Netware 4.1 my copies
>are always a bit smaller than the original. Needless to say the copy
>is useless.

Sounds like NCOPY /F (copy sparse files) might do the trick for you.

Robert Earl

------------------------------

Date: Wed, 28 Feb 1996 17:31:49 -0600
From: Joe Doupnik <JRD@CC.USU.EDU>
Subject: Re: NetWare 3.12 NCOPY command

>I teach a NetWare 3.12 Admin course and got an interesting question from a
>student, that I didn't know the answer to.  I thought someone in this list
>might have an answer.
>
>How does the NCOPY command actually work?
>
>I know that when you copy files from one directory on the file server to
>another directory on the same file server, the files are copied in to the
>RAM of the file server and then down to the new directory (no traffic on the
>lan) What about from one file server to another, or from file server to
>workstation?  In whos RAM does the files go.

We can thank Bob Pratt for providing Lanalyzer for Windows which created
this Very Long but Complete Log of two different NCOPY operations.

	Joe D.

	First NCOPY. "EDU-USU-NETL" is edu-usu-netlab2, where file
"makefile" (3347 bytes) lives in directory sys1:\msk315. I NCOPY'd it
to the same server and volume, but to sys1:\msk314\dummy. "This_Worksta"
is my desktop PC.
	"Size" is the length of the Ethernet packet. Each line is one pkt.
sys:public\NCOPY.EXE is 128447 bytes (NW 3.12), just for reference.
	Notice first we do a search of the PATH looking for NCOPY.EXE
and then finally we copy makefile to dummy. Packet 275 reads the file
to my PC and packet 2278 starts the write back to the server. VLMs are
running so Pburst operates too. Talk about just a little overhead!

	These packets will probably wrap lines on some mailers. Appologies
but that's too much to pretty up by hand here.

No.  Source        Destination   Layer  Size  Summary
   1 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read; Handle 004879D40000; 5
   2 EDU-USU-NETL  This_Worksta  ncp    0570  Rply Read; 512 bytes
   3 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read   3234 bytes
   4 EDU-USU-NETL  This_Worksta  ncp    1308  Burst Packet;    1224 bytes
   5 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
   6 EDU-USU-NETL  This_Worksta  ncp    0670  Burst Packet;     586 bytes
   7 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read; Handle 0020F05C0000; 5
   8 EDU-USU-NETL  This_Worksta  ncp    0602  Rply Read; 544 bytes
   9 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read; Handle 0020F05C0000; 1
  10 EDU-USU-NETL  This_Worksta  ncp    1062  Rply Read; 1004 bytes
  11 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read; Handle 0020F05C0000; 9
  12 EDU-USU-NETL  This_Worksta  ncp    0154  Rply Read; 96 bytes
  13 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read; Handle 0020F05C0000; 1
  14 EDU-USU-NETL  This_Worksta  ncp    1076  Rply Read; 1018 bytes
  15 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read; Handle 0020F05C0000; 1
  16 EDU-USU-NETL  This_Worksta  ncp    0218  Rply Read; 160 bytes
  17 This_Worksta  EDU-USU-NETL  ncp    0064  Req  File Search Init MSK315
  18 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
  19 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  20 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  21 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  22 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  23 This_Worksta  EDU-USU-NETL  ncp    0067  Req  File Search Init MSVC15\BIN
  24 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
  25 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  26 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  27 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  28 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  29 This_Worksta  EDU-USU-NETL  ncp    0064  Req  File Search Init SYSTEM
  30 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
  31 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  32 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  33 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  34 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  35 This_Worksta  EDU-USU-NETL  ncp    0064  Req  File Search Init PUBLIC
  36 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
  37 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  38 EDU-USU-NETL  This_Worksta  ncp    0088  Rply File Search Continue NCOPY.E
  39 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  40 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  41 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  42 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  43 This_Worksta  EDU-USU-NETL  ncp    0075  Req  Open File PUBLIC\NCOPY.EXE
  44 EDU-USU-NETL  This_Worksta  ncp    0092  Rply Open File NCOPY.EXE
  45 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 26 bytes
  46 EDU-USU-NETL  This_Worksta  ncp    0084  Rply Read; 26 bytes
  47 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
  48 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  49 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  50 EDU-USU-NETL  This_Worksta  ncp    1324  Burst Packet;    1240 bytes
  51 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  52 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  53 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  54 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  55 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
  56 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  57 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  58 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  59 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  60 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  61 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  62 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  63 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  64 EDU-USU-NETL  This_Worksta  ncp    0476  Burst Packet;     392 bytes
  65 This_Worksta  EDU-USU-NETL  ncp    0090  Burst System Packet; 392 bytes mi
  66 EDU-USU-NETL  This_Worksta  ncp    0476  Burst Packet;     392 bytes
  67 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
  68 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  69 EDU-USU-NETL  This_Worksta  ncp    0332  Burst Packet;     248 bytes
  70 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  71 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  72 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
  73 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  74 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  75 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  76 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  77 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  78 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  79 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  80 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  81 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  82 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  83 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  84 EDU-USU-NETL  This_Worksta  ncp    1468  Burst Packet;    1384 bytes
  85 This_Worksta  EDU-USU-NETL  ncp    0090  Burst System Packet; 1384 bytes m
  86 EDU-USU-NETL  This_Worksta  ncp    0716  Burst Packet;     632 bytes
  87 EDU-USU-NETL  This_Worksta  ncp    0836  Burst Packet;     752 bytes
  88 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  19216 bytes
  89 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  90 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  91 EDU-USU-NETL  This_Worksta  ncp    0572  Burst Packet;     488 bytes
  92 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  93 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  94 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
  95 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  96 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  97 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  98 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  99 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 100 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 101 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 102 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 103 EDU-USU-NETL  This_Worksta  ncp    0404  Burst Packet;     320 bytes
 104 This_Worksta  EDU-USU-NETL  ncp    0090  Burst System Packet; 320 bytes mi
 105 EDU-USU-NETL  This_Worksta  ncp    0404  Burst Packet;     320 bytes
 106 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
 107 EDU-USU-NETL  This_Worksta  ncp    0604  Burst Packet;     520 bytes
 108 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 109 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 110 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
 111 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 112 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 113 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
 114 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 115 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 116 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 117 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 118 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 119 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 120 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 121 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 122 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 123 EDU-USU-NETL  This_Worksta  ncp    1396  Burst Packet;    1312 bytes
 124 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
 125 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 126 EDU-USU-NETL  This_Worksta  ncp    0844  Burst Packet;     760 bytes
 127 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 128 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 129 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
 130 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 131 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 132 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
 133 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 134 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 135 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 136 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 137 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 138 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 139 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 140 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 141 EDU-USU-NETL  This_Worksta  ncp    1156  Burst Packet;    1072 bytes
 142 This_Worksta  EDU-USU-NETL  ncp    0090  Burst System Packet; 1072 bytes m
 143 EDU-USU-NETL  This_Worksta  ncp    0916  Burst Packet;     832 bytes
 144 EDU-USU-NETL  This_Worksta  ncp    0324  Burst Packet;     240 bytes
 145 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read   9488 bytes
 146 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 147 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 148 EDU-USU-NETL  This_Worksta  ncp    1084  Burst Packet;    1000 bytes
 149 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 150 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 151 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
 152 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 153 EDU-USU-NETL  This_Worksta  ncp    0124  Burst Packet;      39 bytes
 154 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 155 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 156 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 157 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 158 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 159 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 160 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 161 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 162 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 163 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 164 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 165 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 166 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 167 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 168 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 169 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 170 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 171 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 172 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 173 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 174 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 175 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 176 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 177 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 178 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 179 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 180 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 181 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 182 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 183 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 184 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 185 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 186 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 187 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 188 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 189 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 190 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 191 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 192 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 193 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 194 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Close File NCOPY.EXE
 195 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Close File
 196 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 197 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 198 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 199 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 200 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 201 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 202 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 203 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 204 This_Worksta  EDU-USU-NETL  ncp    0082  Req  Alloc Temporary Dir Handle S
 205 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle;
 206 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Volume Number SYS1
 207 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Volume Number
 208 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 209 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 210 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 211 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 212 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 213 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 214 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 215 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 216 This_Worksta  EDU-USU-NETL  ncp    0079  Req  Alloc Temporary Dir Handle S
 217 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle;
 218 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Volume Number SYS1
 219 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Volume Number
 220 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Scan Volume's User Disk Limi
 221 EDU-USU-NETL  This_Worksta  ncp    0074  Rply Scan Volume's User Disk Limi
 222 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Scan Volume's User Disk Limi
 223 EDU-USU-NETL  This_Worksta  ncp    0074  Rply Scan Volume's User Disk Limi
 224 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Alloc Temporary Dir Handle S
 225 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle
 226 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Get my Effective Rights for
 227 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get my Effective Rights for
 228 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Alloc Temporary Dir Handle S
 229 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle
 230 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Get my Effective Rights for
 231 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get my Effective Rights for
 232 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Scan Volume's User Disk Limi
 233 EDU-USU-NETL  This_Worksta  ncp    0074  Rply Scan Volume's User Disk Limi
 234 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 235 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 236 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 237 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 238 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 239 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 240 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 241 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 242 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 243 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 244 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 245 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 246 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 247 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 248 This_Worksta  EDU-USU-NETL  ncp    0069  Req  File Search Init SYS1:\MSK31
 249 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
 250 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue MAKEFIL
 251 EDU-USU-NETL  This_Worksta  ncp    0088  Rply File Search Continue MAKEFIL
 252 This_Worksta  EDU-USU-NETL  ncp    0069  Req  File Search Init SYS1:\MSK31
 253 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
 254 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue MAKEFIL
 255 EDU-USU-NETL  This_Worksta  ncp    0088  Rply File Search Continue MAKEFIL
 256 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get File Server Info
 257 EDU-USU-NETL  This_Worksta  ncp    0184  Rply Get File Server Info EDU-USU
 258 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get File Server Info
 259 EDU-USU-NETL  This_Worksta  ncp    0184  Rply Get File Server Info EDU-USU
 260 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Volume Number SYS1
 261 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Volume Number
 262 This_Worksta  EDU-USU-NETL  ncp    0567  Req  Obtain File/SubDir Info SYS1
 263 EDU-USU-NETL  This_Worksta  ncp    0132  Rply Obtain File/SubDir Info
 264 This_Worksta  EDU-USU-NETL  ncp    0076  Req  Erase File SYS1:\MSK314\DUMM
 265 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Erase File; Failure
 266 This_Worksta  EDU-USU-NETL  ncp    0076  Req  Create File SYS1:\MSK314\DUM
 267 EDU-USU-NETL  This_Worksta  ncp    0092  Rply Create File DUMMY
 268 This_Worksta  EDU-USU-NETL  ncp    0084  Req  Scan File Info SYS1:\MSK315\
 269 EDU-USU-NETL  This_Worksta  ncp    0150  Rply Scan File Info MAKEFILE
 270 This_Worksta  EDU-USU-NETL  ncp    0080  Req  Open File SYS1:\MSK315\MAKEF
 271 EDU-USU-NETL  This_Worksta  ncp    0092  Rply Open File MAKEFILE
 272 This_Worksta  EDU-USU-NETL  ncp    0081  Req  Search for File SYS1:\MSK315
 273 EDU-USU-NETL  This_Worksta  ncp    0088  Rply Search for File MAKEFILE
 274 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
 275 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 276 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 277 EDU-USU-NETL  This_Worksta  ncp    0576  Burst Packet;     491 bytes
 278 This_Worksta  EDU-USU-NETL  ncp    1516  Req Burst Write   3347 bytes
 279 This_Worksta  EDU-USU-NETL  ncp    1516  Burst Packet;    1432 bytes
 280 This_Worksta  EDU-USU-NETL  ncp    0591  Burst Packet;     507 bytes
 281 EDU-USU-NETL  This_Worksta  ncp    0088  Rply Burst Write; Success
 282 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22901 bytes
 283 EDU-USU-NETL  This_Worksta  ncp    0092  Burst Packet;       8 bytes
 284 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Current Size of File MAK
 285 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Current Size of File
 286 This_Worksta  EDU-USU-NETL  ncp    0077  Req  Log File
 287 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Log File
 288 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Set File Time/Date Stamp DUM
 289 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Set File Time/Date Stamp
 290 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Close File DUMMY
 291 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Close File
 292 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Close File MAKEFILE
 293 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Close File
 294 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Scan Volume's User Disk Limi
 295 EDU-USU-NETL  This_Worksta  ncp    0074  Rply Scan Volume's User Disk Limi
 296 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Scan Volume's User Disk Limi
 297 EDU-USU-NETL  This_Worksta  ncp    0074  Rply Scan Volume's User Disk Limi
 298 This_Worksta  EDU-USU-NETL  ncp    0073  Req  Alloc Temporary Dir Handle S
 299 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle
 300 This_Worksta  EDU-USU-NETL  ncp    0073  Req  Scan Directory MAKEFILE
 301 EDU-USU-NETL  This_Worksta  ncp    0188  Rply Scan Directory MAKEFILE
 302 This_Worksta  EDU-USU-NETL  ncp    0073  Req  Alloc Temporary Dir Handle S
 303 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle
 304 This_Worksta  EDU-USU-NETL  ncp    0070  Req  Scan Directory DUMMY
 305 EDU-USU-NETL  This_Worksta  ncp    0188  Rply Scan Directory DUMMY
 306 This_Worksta  EDU-USU-NETL  ncp    0198  Req  Set Dir Entry Info
 307 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Set Dir Entry Info
 308 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Deallocate Directory Handle
 309 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Deallocate Directory Handle
 310 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Deallocate Directory Handle
 311 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Deallocate Directory Handle
 312 This_Worksta  EDU-USU-NETL  ncp    0074  Req  Create File
 313 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Create File
 314 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue MAKEFIL
 315 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
 316 This_Worksta  EDU-USU-NETL  ncp    0064  Req  End Of Job
 317 EDU-USU-NETL  This_Worksta  ncp    0064  Rply End Of Job
 318 This_Worksta  EDU-USU-NETL  ncp    0064  Req  End Of Job
 319 EDU-USU-NETL  This_Worksta  ncp    0064  Rply End Of Job
 320 This_Worksta  EDU-USU-NETL  rip    0064  Req  network=81 7B 01 00
 321 EDU-USU-NETL  This_Worksta  rip    0064  Resp network=81 7B 01 00; 1 hops
 322 This_Worksta  0040C75A63E8  sap    0064  Query Nearest  File Server
 323 0040C75A63E8  This_Worksta  sap    0114  Resp Nearest; Server=EDU-USU-RELA

---------

	Second NCOPY. NCOPY the same makefile but now the destination is
sys:\dummy on a server located on the far side of a Cisco router. EDU-USU-NETL
is the source, cisco is the Ethernet destination, This_Worksta is my desktop
PC. Packet 260 starts reading makefile to my PC, 264 writes it to the remote
server. Remember that "makefile" is only 3347 bytes long.

No.  Source        Destination   Layer  Size  Summary
   1 This_Worksta  EDU-USU-NETL  ncp    0064  Req  File Search Init MSK315
   2 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
   3 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
   4 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
   5 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
   6 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
   7 This_Worksta  EDU-USU-NETL  ncp    0067  Req  File Search Init MSVC15\BIN
   8 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
   9 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  10 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  11 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  12 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  13 This_Worksta  EDU-USU-NETL  ncp    0064  Req  File Search Init SYSTEM
  14 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
  15 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  16 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  17 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  18 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  19 This_Worksta  EDU-USU-NETL  ncp    0064  Req  File Search Init PUBLIC
  20 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
  21 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  22 EDU-USU-NETL  This_Worksta  ncp    0088  Rply File Search Continue NCOPY.E
  23 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  24 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  25 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue NCOPY.?
  26 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
  27 This_Worksta  EDU-USU-NETL  ncp    0075  Req  Open File PUBLIC\NCOPY.EXE
  28 EDU-USU-NETL  This_Worksta  ncp    0092  Rply Open File NCOPY.EXE
  29 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 26 bytes
  30 EDU-USU-NETL  This_Worksta  ncp    0084  Rply Read; 26 bytes
  31 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
  32 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  33 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  34 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
  35 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  36 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  37 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  38 EDU-USU-NETL  This_Worksta  ncp    1324  Burst Packet;    1240 bytes
  39 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  40 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  41 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  42 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  43 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  44 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  45 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  46 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  47 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  48 EDU-USU-NETL  This_Worksta  ncp    0476  Burst Packet;     392 bytes
  49 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
  50 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  51 EDU-USU-NETL  This_Worksta  ncp    0332  Burst Packet;     248 bytes
  52 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  53 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  54 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  55 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  56 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  57 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  58 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  59 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  60 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  61 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  62 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  63 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  64 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  65 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  66 EDU-USU-NETL  This_Worksta  ncp    1268  Burst Packet;    1184 bytes
  67 This_Worksta  EDU-USU-NETL  ncp    0090  Burst System Packet; 1184 bytes m
  68 EDU-USU-NETL  This_Worksta  ncp    0516  Burst Packet;     432 bytes
  69 EDU-USU-NETL  This_Worksta  ncp    0836  Burst Packet;     752 bytes
  70 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  19216 bytes
  71 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  72 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  73 EDU-USU-NETL  This_Worksta  ncp    0572  Burst Packet;     488 bytes
  74 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  75 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  76 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  77 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  78 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  79 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  80 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  81 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  82 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  83 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  84 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  85 EDU-USU-NETL  This_Worksta  ncp    0204  Burst Packet;     120 bytes
  86 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
  87 EDU-USU-NETL  This_Worksta  ncp    0604  Burst Packet;     520 bytes
  88 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  89 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  90 EDU-USU-NETL  This_Worksta  ncp    1316  Burst Packet;    1232 bytes
  91 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  92 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  93 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  94 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  95 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  96 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  97 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  98 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  99 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 100 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 101 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 102 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 103 EDU-USU-NETL  This_Worksta  ncp    1196  Burst Packet;    1112 bytes
 104 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
 105 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 106 EDU-USU-NETL  This_Worksta  ncp    0844  Burst Packet;     760 bytes
 107 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 108 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 109 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 110 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 111 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 112 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 113 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 114 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 115 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 116 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 117 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 118 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 119 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 120 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 121 EDU-USU-NETL  This_Worksta  ncp    0756  Burst Packet;     672 bytes
 122 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read   9488 bytes
 123 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 124 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 125 EDU-USU-NETL  This_Worksta  ncp    1084  Burst Packet;    1000 bytes
 126 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 127 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 128 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 129 EDU-USU-NETL  This_Worksta  ncp    1356  Burst Packet;    1271 bytes
 130 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 131 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 132 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 133 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 134 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 135 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 136 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 137 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 138 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 139 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 140 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 141 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 142 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 143 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 144 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 145 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 146 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 147 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 148 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 149 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 150 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 151 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 152 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 153 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 154 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 155 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 156 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 157 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 158 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 159 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 160 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 161 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 162 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 163 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 164 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 165 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 166 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 167 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 168 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 169 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 170 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 171 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 172 This_Worksta  EDU-USU-NETL  ncp    0068  Req  Read NCOPY.EXE; 396 bytes
 173 EDU-USU-NETL  This_Worksta  ncp    0454  Rply Read; 396 bytes
 174 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Close File NCOPY.EXE
 175 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Close File
 176 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Close File NCOPY.EXE
 177 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Close File
 178 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 179 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 180 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 181 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 182 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 183 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 184 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
 185 EDU-USU-NETL  This_Worksta  ncp    0068  Rply Get Directory Path SYS1:MSK3
 186 This_Worksta  EDU-USU-NETL  ncp    0082  Req  Alloc Temporary Dir Handle S
 187 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle;
 188 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Volume Number SYS1
 189 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Volume Number
 190 This_Worksta         Cisco  ncp    0064  Req  Get Directory Path
 191        Cisco  This_Worksta  ncp    0064  Rply Get Directory Path SYS:
 192 This_Worksta         Cisco  ncp    0064  Req  Get Directory Path
 193        Cisco  This_Worksta  ncp    0064  Rply Get Directory Path SYS:
 194 This_Worksta         Cisco  ncp    0064  Req  Get Directory Path
 195        Cisco  This_Worksta  ncp    0064  Rply Get Directory Path SYS:
 196 This_Worksta         Cisco  ncp    0064  Req  Get Directory Path
 197        Cisco  This_Worksta  ncp    0064  Rply Get Directory Path SYS:
 198 This_Worksta         Cisco  ncp    0071  Req  Alloc Temporary Dir Handle S
 199        Cisco  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle;
 200 This_Worksta         Cisco  ncp    0064  Req  Get Volume Number SYS
 201        Cisco  This_Worksta  ncp    0064  Rply Get Volume Number
 202 This_Worksta         Cisco  ncp    0064  Req  Scan Volume's User Disk Limi
 203        Cisco  This_Worksta  ncp    0073  Rply Scan Volume's User Disk Limi
 204 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Scan Volume's User Disk Limi
 205 EDU-USU-NETL  This_Worksta  ncp    0074  Rply Scan Volume's User Disk Limi
 206 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Alloc Temporary Dir Handle S
 207 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle
 208 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Get my Effective Rights for
 209 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get my Effective Rights for
 210 This_Worksta         Cisco  ncp    0065  Req  Alloc Temporary Dir Handle S
 211        Cisco  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle
 212 This_Worksta         Cisco  ncp    0064  Req  Get my Effective Rights for
 213        Cisco  This_Worksta  ncp    0064  Rply Get my Effective Rights for
 214 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Scan Volume's User Disk Limi
 215 EDU-USU-NETL  This_Worksta  ncp    0074  Rply Scan Volume's User Disk Limi
 216 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 217 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 218 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 219 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 220 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 221 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 222 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 223 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 224 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 225 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 226 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 227 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 228 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Return Name Space Info
 229 EDU-USU-NETL  This_Worksta  ncp    0164  Rply Return Name Space Info
 230 This_Worksta  EDU-USU-NETL  ncp    0069  Req  File Search Init SYS1:\MSK31
 231 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
 232 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue MAKEFIL
 233 EDU-USU-NETL  This_Worksta  ncp    0088  Rply File Search Continue MAKEFIL
 234 This_Worksta  EDU-USU-NETL  ncp    0069  Req  File Search Init SYS1:\MSK31
 235 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
 236 This_Worksta  EDU-USU-NETL  ncp    0069  Req  File Search Init SYS1:\MSK31
 237 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
 238 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue MAKEFIL
 239 EDU-USU-NETL  This_Worksta  ncp    0088  Rply File Search Continue MAKEFIL
 240 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue MAKEFIL
 241 EDU-USU-NETL  This_Worksta  ncp    0088  Rply File Search Continue MAKEFIL
 242 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get File Server Info
 243 EDU-USU-NETL  This_Worksta  ncp    0184  Rply Get File Server Info EDU-USU
 244 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get File Server Info
 245 EDU-USU-NETL  This_Worksta  ncp    0184  Rply Get File Server Info EDU-USU
 246 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Volume Number SYS1
 247 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Volume Number
 248 This_Worksta  EDU-USU-NETL  ncp    0567  Req  Obtain File/SubDir Info SYS1
 249 EDU-USU-NETL  This_Worksta  ncp    0132  Rply Obtain File/SubDir Info
 250 This_Worksta         Cisco  ncp    0068  Req  Erase File SYS:\DUMMY
 251        Cisco  This_Worksta  ncp    0064  Rply Erase File; Failure
 252 This_Worksta         Cisco  ncp    0068  Req  Create File SYS:\DUMMY
 253        Cisco  This_Worksta  ncp    0092  Rply Create File DUMMY
 254 This_Worksta  EDU-USU-NETL  ncp    0084  Req  Scan File Info SYS1:\MSK315\
 255 EDU-USU-NETL  This_Worksta  ncp    0150  Rply Scan File Info MAKEFILE
 256 This_Worksta  EDU-USU-NETL  ncp    0080  Req  Open File SYS1:\MSK315\MAKEF
 257 EDU-USU-NETL  This_Worksta  ncp    0092  Rply Open File MAKEFILE
 258 This_Worksta  EDU-USU-NETL  ncp    0081  Req  Search for File SYS1:\MSK315
 259 EDU-USU-NETL  This_Worksta  ncp    0088  Rply Search for File MAKEFILE
 260 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
 261 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 262 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
 263 EDU-USU-NETL  This_Worksta  ncp    0576  Burst Packet;     491 bytes
 264 This_Worksta         Cisco  ncp    1516  Req Burst Write   2872 bytes
 265 This_Worksta         Cisco  ncp    1516  Burst Packet;    1432 bytes
 266 This_Worksta         Cisco  ncp    0116  Burst Packet;      32 bytes
 267        Cisco  This_Worksta  ncp    0088  Rply Burst Write; Success
 268 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22901 bytes
 269 EDU-USU-NETL  This_Worksta  ncp    0092  Burst Packet;       8 bytes
 270 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Current Size of File MAK
 271 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Current Size of File
 272 This_Worksta         Cisco  ncp    0069  Req  Log File
 273        Cisco  This_Worksta  ncp    0064  Rply Log File
 274 This_Worksta         Cisco  ncp    0543  Req  Write DUMMY; 475 bytes
 275        Cisco  This_Worksta  ncp    0064  Rply Write
 276 This_Worksta         Cisco  ncp    0066  Req  Set File Time/Date Stamp DUM
 277        Cisco  This_Worksta  ncp    0064  Rply Set File Time/Date Stamp
 278 This_Worksta         Cisco  ncp    0064  Req  Close File DUMMY
 279        Cisco  This_Worksta  ncp    0064  Rply Close File
 280 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Close File MAKEFILE
 281 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Close File
 282 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Scan Volume's User Disk Limi
 283 EDU-USU-NETL  This_Worksta  ncp    0074  Rply Scan Volume's User Disk Limi
 284 This_Worksta         Cisco  ncp    0064  Req  Scan Volume's User Disk Limi
 285        Cisco  This_Worksta  ncp    0073  Rply Scan Volume's User Disk Limi
 286 This_Worksta  EDU-USU-NETL  ncp    0073  Req  Alloc Temporary Dir Handle S
 287 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle
 288 This_Worksta  EDU-USU-NETL  ncp    0073  Req  Scan Directory MAKEFILE
 289 EDU-USU-NETL  This_Worksta  ncp    0188  Rply Scan Directory MAKEFILE
 290 This_Worksta         Cisco  ncp    0065  Req  Alloc Temporary Dir Handle S
 291        Cisco  This_Worksta  ncp    0064  Rply Alloc Temporary Dir Handle
 292 This_Worksta         Cisco  ncp    0070  Req  Scan Directory DUMMY
 293        Cisco  This_Worksta  ncp    0188  Rply Scan Directory DUMMY
 294 This_Worksta         Cisco  ncp    0198  Req  Set Dir Entry Info
 295        Cisco  This_Worksta  ncp    0064  Rply Set Dir Entry Info
 296 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Deallocate Directory Handle
 297 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Deallocate Directory Handle
 298 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Deallocate Directory Handle
 299 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Deallocate Directory Handle
 300 This_Worksta         Cisco  ncp    0064  Req  Deallocate Directory Handle
 301        Cisco  This_Worksta  ncp    0064  Rply Deallocate Directory Handle
 302 This_Worksta         Cisco  ncp    0066  Req  Create File
 303        Cisco  This_Worksta  ncp    0064  Rply Create File
 304 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue MAKEFIL
 305 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Continue; Failur
 306 This_Worksta  EDU-USU-NETL  ncp    0064  Req  End Of Job
 307 EDU-USU-NETL  This_Worksta  ncp    0064  Rply End Of Job
 308 This_Worksta  EDU-USU-NETL  ncp    0064  Req  End Of Job
 309 EDU-USU-NETL  This_Worksta  ncp    0064  Rply End Of Job
 310 This_Worksta  EDU-USU-NETL  ncp    0064  Req  End Of Job
 311 EDU-USU-NETL  This_Worksta  ncp    0064  Rply End Of Job
 312 This_Worksta         Cisco  ncp    0064  Req  End Of Job
 313        Cisco  This_Worksta  ncp    0064  Rply End Of Job
 314 This_Worksta  EDU-USU-NETL  ncp    0064  Req  End Of Job
 315 EDU-USU-NETL  This_Worksta  ncp    0064  Rply End Of Job
 316 This_Worksta         Cisco  rip    0064  Req  network=81 7B 01 00
 317        Cisco  This_Worksta  rip    0064  Resp network=81 7B 01 00; 1 hops

	Joe D.

------------------------------

Date: Wed, 28 Feb 1996 19:10:35 -0600
From: Joe Doupnik <JRD@CC.USU.EDU>
Subject: NCOPY pkt question, part 2/2 (short)

	Finishing the question on what does NCOPY do, below is what DOS'
COPY does in one case, the same situation as the first NCOPY example.
It's much shorter folks.
	File "makefile", 3347 bytes long, starts moving from server to my
desktop with packet 34 and from desktop back to the server with packet 45.
COPY is a command built into command.com (on the local hard disk).
	Joe D.

No.  Source        Destination   Layer  Size  Summary
   1 This_Worksta  EDU-USU-NETL  ncp    0074  Req  Open File MSK315\MAKEFILE
   2 EDU-USU-NETL  This_Worksta  ncp    0092  Rply Open File MAKEFILE
   3 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Close File MAKEFILE
   4 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Close File
   5 This_Worksta  EDU-USU-NETL  ncp    0064  Req  File Search Init MSK315
   6 EDU-USU-NETL  This_Worksta  ncp    0064  Rply File Search Init
   7 This_Worksta  EDU-USU-NETL  ncp    0071  Req  File Search Continue MAKEFIL
   8 EDU-USU-NETL  This_Worksta  ncp    0088  Rply File Search Continue MAKEFIL
   9 This_Worksta  EDU-USU-NETL  ncp    0071  Req  Open File MSK314\DUMMY
  10 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Open File; Failure
  11 This_Worksta  EDU-USU-NETL  ncp    0072  Req  Get Effective Dir Rights MSK
  12 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Effective Dir Rights; In
  13 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Get Effective Dir Rights MSK
  14 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Effective Dir Rights
  15 This_Worksta  EDU-USU-NETL  ncp    0067  Req  Set Dir Handle MSK314
  16 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Set Dir Handle
  17 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Get Effective Dir Rights MSK
  18 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Effective Dir Rights
  19 This_Worksta  EDU-USU-NETL  ncp    0067  Req  Set Dir Handle MSK315
  20 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Set Dir Handle
  21 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
  22 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Directory Path SYS1:
  23 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
  24 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Directory Path SYS1:
  25 This_Worksta  EDU-USU-NETL  ncp    0072  Req  Search for File MSK314\DUMMY
  26 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Search for File; Failure
  27 This_Worksta  EDU-USU-NETL  ncp    0072  Req  Search for File MSK314\DUMMY
  28 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Search for File; Failure
  29 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
  30 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Directory Path SYS1:
  31 This_Worksta  EDU-USU-NETL  ncp    0074  Req  Open File MSK315\MAKEFILE
  32 EDU-USU-NETL  This_Worksta  ncp    0092  Rply Open File MAKEFILE
  33 This_Worksta  EDU-USU-NETL  ncp    0108  Req Burst Read  22904 bytes
  34 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  35 EDU-USU-NETL  This_Worksta  ncp    1516  Burst Packet;    1432 bytes
  36 EDU-USU-NETL  This_Worksta  ncp    0576  Burst Packet;     491 bytes
  37 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Close File MAKEFILE
  38 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Close File
  39 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
  40 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Directory Path SYS1:
  41 This_Worksta  EDU-USU-NETL  ncp    0070  Req  Create File MSK314\DUMMY
  42 EDU-USU-NETL  This_Worksta  ncp    0092  Rply Create File DUMMY
  43 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Get Directory Path
  44 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Get Directory Path SYS1:
  45 This_Worksta  EDU-USU-NETL  ncp    1516  Req Burst Write   3347 bytes
  46 This_Worksta  EDU-USU-NETL  ncp    1516  Burst Packet;    1432 bytes
  47 This_Worksta  EDU-USU-NETL  ncp    0591  Burst Packet;     507 bytes
  48 EDU-USU-NETL  This_Worksta  ncp    0088  Rply Burst Write; Success
  49 This_Worksta  EDU-USU-NETL  ncp    0066  Req  Set File Time/Date Stamp DUM
  50 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Set File Time/Date Stamp
  51 This_Worksta  EDU-USU-NETL  ncp    0064  Req  Close File DUMMY
  52 EDU-USU-NETL  This_Worksta  ncp    0064  Rply Close File

---------

Date: Thu, 29 Feb 1996 10:23:49 -0500
From: Bob Dopher <RCD@EE.UMR.EDU>
Subject: Re: NCOPY pkt question, part 2/2 (short)

Interesting result. I hadn't thought about the fact that COPY is a DOS
built in command & doesn't have to be loaded to the workstation. That
saves a lot of wear & tear if you're not concerned with trustee rights
and/or subdirectories. Another thing of note from Joe's original e-mail
(Re: NetWare 3.12 NCOPY command) is that a lot of network traffic can be
generated just from the search procedure, simply because of the need to
traverse the search path until an executable file name is found. Although
it requires a few more key strokes, I now provide the full path and file
name (file.exe,file.com, etc) whenever I can, such as in my batch files. A
bit parsimonious, I suppose, but every little bit helps said the little
old lady....

Returning to the original issue, I pointed out to this group two or three
years ago that a copy from same volume to same volume results in the data
going across the network in contradiction of Novell's claims. Joe Doupnik
confirmed those results at that time. I hadn't given much thought to the
why of it until this thread popped up, but the reason seems clear now.
Since the executable, NCOPY, COPY, etc., is being run on the workstation,
then the workstation is controlling the file transfer, rather than the
NOS, which is only providing FILE SERVICES to the workstation. Hence, the
workstation - file server interaction is exactly what it should be, and
the copy operation, of necessity, involves the network. Sure would have
been nice though if NCOPY had a hook into the NOS for this sort of
copying....

------------------------------

Date: Thu, 29 Feb 1996 11:29:47 -0600
From: Joe Doupnik <JRD@CC.USU.EDU>
Subject: Re: NetWare 3.12 NCOPY command

>Just out of curiosity, has a similar trace been done with xcopy via
>DOS, or, from within windows via file manager?  Proabably the same
>deal, huh, except the local xcopy does not need to be loaded into
>workstation RAM via the network?   What about copies done within
>rconsole?  It makes sense that the workstation has to load everything
>into it's memory before execution and during the transfer as it is the
>entity making the request(s).
----------
	For those who do not have a wire snoop program and who are curious
nevertheless here is a free simple method of gathering some of the same
information in bulk form: watch the packet and byte counts in MONITOR.
	For those with LZFW (and hence keep Bob Pratt gainfully employed
at Novell) it is worthwhile having a careful look at the Packet Burst
behavior to sense receiver overrun, dropped packets, etc which rather
strongly influence performance.
	The examples published yesterday have several such dropped packet
situations ("missing..." at the far right of a clipped line). Old VLMs went
back to a lost packet and asked for everything from that point forward to be
repeated; the newer VLMs ask for selective repeats. Both server and client
were using real NE-2000 boards yesterday.
	To answer the questions above: the file still goes through the
client workstation.
	To point out the obvious (sic, if one studies the packet logs),
NCOPY deals with namespaces, NetWare file attributes, disk quotas, etc,
but DOS programs have no notion of them.
	Joe D.

------------------------------

Date: Fri, 1 Mar 1996 14:10:17 +1300
From: J.Baird@ONO.LINCOLN.AC.NZ
Subject: Re: NetWare 3.12 NCOPY command

<snip>
>	Very Long but Complete Log of two different NCOPY operations.
>
>	Joe D.
<snip>

Joe

What have you done to NCOPY to prevent it doing an internal copy <g>?

I have often watched NCOPY with a lanalyser while trying to make up for
deficiencies in the SDK docs by figuring how NCOPY handles various name
spaces, compressed files etc. It has always done an internal copy when
appropriate i.e. the source and target directories are on the same server.
I have just done some quick tests using v3.58 and the version shipped with
4.10 (I forgot to note the version number). I can't find a copy of the
version you used. Both versions did internal copies as expected. Here is
my trace from v3.58. Note packets 208 and 209.

Cheers, John

No.  Source        Destination   Layer  Size  Summary
   1 0000C01A3A9F KAHU           ncp: Req  File Search Initialize
   2 0000C01A3A9F KAHU           ncp: Req  File Search Continue
   3 KAHU         0000C01A3A9F   ncp: Rply File Search Continue; Success
   4 0000C01A3A9F KAHU           ncp: Req  File Search Continue
   5 KAHU         0000C01A3A9F   ncp: Rply File Search Continue; Failure
   6 0000C01A3A9F KAHU           ncp: Req  File Search Continue
   7 KAHU         0000C01A3A9F   ncp: Rply File Search Continue; Failure
   8 0000C01A3A9F KAHU           ncp: Req  Open File
   9 KAHU         0000C01A3A9F   ncp: Rply Open File; Success
  10 0000C01A3A9F KAHU           ncp: Req  Read From a File
  11 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
  12 0000C01A3A9F KAHU           ncp: Req Burst Read  22904 bytes
  13 KAHU         0000C01A3A9F   ncp: Rply Burst Read  1424 bytes; Success
  14 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  15 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  16 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  17 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  18 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  19 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  20 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  21 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  22 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  23 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  24 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  25 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  26 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  27 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  28 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  29 0000C01A3A9F KAHU           ncp: Req Burst Read  22904 bytes
  30 KAHU         0000C01A3A9F   ncp: Rply Burst Read  1424 bytes; Success
  31 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  32 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  33 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  34 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  35 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  36 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  37 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  38 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  39 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  40 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  41 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  42 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  43 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  44 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  45 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  46 0000C01A3A9F KAHU           ncp: Req Burst Read  19216 bytes
  47 KAHU         0000C01A3A9F   ncp: Rply Burst Read  1424 bytes; Success
  48 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  49 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  50 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  51 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  52 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  53 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  54 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  55 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  56 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  57 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  58 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  59 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  60 KAHU         0000C01A3A9F   ncp: Burst Packet;     608 bytes
  61 0000C01A3A9F KAHU           ncp: Req Burst Read  22904 bytes
  62 KAHU         0000C01A3A9F   ncp: Rply Burst Read   512 bytes; Success
  63 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  64 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  65 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  66 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  67 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  68 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  69 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  70 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  71 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  72 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  73 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  74 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  75 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  76 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  77 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  78 KAHU         0000C01A3A9F   ncp: Burst Packet;     912 bytes
  79 0000C01A3A9F KAHU           ncp: Req Burst Read  22904 bytes
  80 KAHU         0000C01A3A9F   ncp: Rply Burst Read  1424 bytes; Success
  81 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  82 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  83 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  84 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  85 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  86 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  87 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  88 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  89 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  90 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  91 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  92 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  93 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  94 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  95 0000C01A3A9F KAHU           ncp: Req Burst Read   8464 bytes
  96 KAHU         0000C01A3A9F   ncp: Rply Burst Read  1424 bytes; Success
  97 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  98 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
  99 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
 100 KAHU         0000C01A3A9F   ncp: Burst Packet;    1432 bytes
 101 KAHU         0000C01A3A9F   ncp: Burst Packet;    1079 bytes
 102 0000C01A3A9F KAHU           ncp: Req  Read From a File
 103 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 104 0000C01A3A9F KAHU           ncp: Req  Read From a File
 105 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 106 0000C01A3A9F KAHU           ncp: Req  Read From a File
 107 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 108 0000C01A3A9F KAHU           ncp: Req  Read From a File
 109 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 110 0000C01A3A9F KAHU           ncp: Req  Read From a File
 111 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 112 0000C01A3A9F KAHU           ncp: Req  Read From a File
 113 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 114 0000C01A3A9F KAHU           ncp: Req  Read From a File
 115 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 116 0000C01A3A9F KAHU           ncp: Req  Read From a File
 117 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 118 0000C01A3A9F KAHU           ncp: Req  Read From a File
 119 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 120 0000C01A3A9F KAHU           ncp: Req  Read From a File
 121 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 122 0000C01A3A9F KAHU           ncp: Req  Read From a File
 123 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 124 0000C01A3A9F KAHU           ncp: Req  Read From a File
 125 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 126 0000C01A3A9F KAHU           ncp: Req  Read From a File
 127 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 128 0000C01A3A9F KAHU           ncp: Req  Read From a File
 129 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 130 0000C01A3A9F KAHU           ncp: Req  Read From a File
 131 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 132 0000C01A3A9F KAHU           ncp: Req  Read From a File
 133 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 134 0000C01A3A9F KAHU           ncp: Req  Read From a File
 135 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 136 0000C01A3A9F KAHU           ncp: Req  Read From a File
 137 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 138 0000C01A3A9F KAHU           ncp: Req  Read From a File
 139 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 140 0000C01A3A9F KAHU           ncp: Req  Read From a File
 141 KAHU         0000C01A3A9F   ncp: Rply Read From a File; Success
 142 0000C01A3A9F KAHU           ncp: Req  Close File
 143 KAHU         0000C01A3A9F   ncp: Rply Close File; Success
 144 0000C01A3A9F KAHU           ncp: Req  Get Directory Path
 145 KAHU         0000C01A3A9F   ncp: Rply Get Directory Path; Success
 146 0000C01A3A9F KAHU           ncp: Req  Get Directory Path
 147 KAHU         0000C01A3A9F   ncp: Rply Get Directory Path; Success
 148 0000C01A3A9F KAHU           ncp: Req  Alloc Temporary Directory Handl
 149 KAHU         0000C01A3A9F   ncp: Rply Alloc Temporary Director; Invalid
 150 0000C01A3A9F KAHU           ncp: Req  Get Volume Number
 151 KAHU         0000C01A3A9F   ncp: Rply Get Volume Number; Success
 152 0000C01A3A9F KAHU           ncp: Req  Get Directory Path
 153 KAHU         0000C01A3A9F   ncp: Rply Get Directory Path; Success
 154 0000C01A3A9F KAHU           ncp: Req  Get Directory Path
 155 KAHU         0000C01A3A9F   ncp: Rply Get Directory Path; Success
 156 0000C01A3A9F KAHU           ncp: Req  Alloc Temporary Directory Handl
 157 KAHU         0000C01A3A9F   ncp: Rply Alloc Temporary Director; Invalid
 158 0000C01A3A9F KAHU           ncp: Req  Get Volume Number
 159 KAHU         0000C01A3A9F   ncp: Rply Get Volume Number; Success
 160 0000C01A3A9F KAHU           ncp: Req  Scan a Volume's User Disk Limit
 161 KAHU         0000C01A3A9F   ncp: Rply Scan a Volume's User Dis; Success
 162 0000C01A3A9F KAHU           ncp: Req  Scan a Volume's User Disk Limit
 163 KAHU         0000C01A3A9F   ncp: Rply Scan a Volume's User Dis; Success
 164 0000C01A3A9F KAHU           ncp: Req  Alloc Temporary Directory Handl
 165 KAHU         0000C01A3A9F   ncp: Rply Alloc Temporary Director; Success
 166 0000C01A3A9F KAHU           ncp: Req  Get my Effective Rights for Dir
 167 KAHU         0000C01A3A9F   ncp: Rply Get my Effective Rights ; Success
 168 0000C01A3A9F KAHU           ncp: Req  Alloc Temporary Directory Handl
 169 KAHU         0000C01A3A9F   ncp: Rply Alloc Temporary Director; Success
 170 0000C01A3A9F KAHU           ncp: Req  Get my Effective Rights for Dir
 171 KAHU         0000C01A3A9F   ncp: Rply Get my Effective Rights ; Success
 172 0000C01A3A9F KAHU           ncp: Req  Scan a Volume's User Disk Limit
 173 KAHU         0000C01A3A9F   ncp: Rply Scan a Volume's User Dis; Success
 174 0000C01A3A9F KAHU           ncp: Req  Return Name Space Information
 175 KAHU         0000C01A3A9F   ncp: Rply Return Name Space Inform; Success
 176 0000C01A3A9F KAHU           ncp: Req  Return Name Space Information
 177 KAHU         0000C01A3A9F   ncp: Rply Return Name Space Inform; Success
 178 0000C01A3A9F KAHU           ncp: Req  Return Name Space Information
 179 KAHU         0000C01A3A9F   ncp: Rply Return Name Space Inform; Success
 180 0000C01A3A9F KAHU           ncp: Req  Return Name Space Information
 181 KAHU         0000C01A3A9F   ncp: Rply Return Name Space Inform; Success
 182 0000C01A3A9F KAHU           ncp: Req  Return Name Space Information
 183 KAHU         0000C01A3A9F   ncp: Rply Return Name Space Inform; Success
 184 0000C01A3A9F KAHU           ncp: Req  Return Name Space Information
 185 KAHU         0000C01A3A9F   ncp: Rply Return Name Space Inform; Success
 186 0000C01A3A9F KAHU           ncp: Req  Return Name Space Information
 187 KAHU         0000C01A3A9F   ncp: Rply Return Name Space Inform; Success
 188 0000C01A3A9F KAHU           ncp: Req  File Search Initialize
 189 KAHU         0000C01A3A9F   ncp: Rply File Search Initialize; Success
 190 0000C01A3A9F KAHU           ncp: Req  File Search Continue
 191 KAHU         0000C01A3A9F   ncp: Rply File Search Continue; Success
 192 0000C01A3A9F KAHU           ncp: Req  File Search Initialize
 193 KAHU         0000C01A3A9F   ncp: Rply File Search Initialize; Success
 194 0000C01A3A9F KAHU           ncp: Req  File Search Continue
 195 KAHU         0000C01A3A9F   ncp: Rply File Search Continue; Success
 196 0000C01A3A9F KAHU           ncp: Req  Get File Server Information
 197 KAHU         0000C01A3A9F   ncp: Rply Get File Server Informat; Success
 198 0000C01A3A9F KAHU           ncp: Req  Get File Server Information
 199 KAHU         0000C01A3A9F   ncp: Rply Get File Server Informat; Success
 200 0000C01A3A9F KAHU           ncp: Req  Erase File
 201 KAHU         0000C01A3A9F   ncp: Rply Erase File; Success
 202 0000C01A3A9F KAHU           ncp: Req  Create File
 203 KAHU         0000C01A3A9F   ncp: Rply Create File; Success
 204 0000C01A3A9F KAHU           ncp: Req  Open File
 205 KAHU         0000C01A3A9F   ncp: Rply Open File; Success
 206 0000C01A3A9F KAHU           ncp: Req  Search for a File
 207 KAHU         0000C01A3A9F   ncp: Rply Search for a File; Success
 208 0000C01A3A9F KAHU           ncp: Req  Copy from One File to Another
 209 KAHU         0000C01A3A9F   ncp: Rply Copy from One File to An; Success
 210 0000C01A3A9F KAHU           ncp: Req  Set File Time/Date Stamp
 211 KAHU         0000C01A3A9F   ncp: Rply Set File Time/Date Stamp; Success
 212 0000C01A3A9F KAHU           ncp: Req  Close File
 213 KAHU         0000C01A3A9F   ncp: Rply Close File; Success
 214 0000C01A3A9F KAHU           ncp: Req  Close File
 215 KAHU         0000C01A3A9F   ncp: Rply Close File; Success
 216 0000C01A3A9F KAHU           ncp: Req  Scan a Volume's User Disk Limit
 217 KAHU         0000C01A3A9F   ncp: Rply Scan a Volume's User Dis; Success
 218 0000C01A3A9F KAHU           ncp: Req  Scan a Volume's User Disk Limit
 219 KAHU         0000C01A3A9F   ncp: Rply Scan a Volume's User Dis; Success
 220 0000C01A3A9F KAHU           ncp: Req  Alloc Temporary Directory Handl
 221 KAHU         0000C01A3A9F   ncp: Rply Alloc Temporary Director; Success
 222 0000C01A3A9F KAHU           ncp: Req  Scan a Directory
 223 KAHU         0000C01A3A9F   ncp: Rply Scan a Directory; Success
 224 0000C01A3A9F KAHU           ncp: Req  Alloc Temporary Directory Handl
 225 KAHU         0000C01A3A9F   ncp: Rply Alloc Temporary Director; Success
 226 0000C01A3A9F KAHU           ncp: Req  Scan a Directory
 227 KAHU         0000C01A3A9F   ncp: Rply Scan a Directory; Success
 228 0000C01A3A9F KAHU           ncp: Req  Set Directory Entry Information
 229 KAHU         0000C01A3A9F   ncp: Rply Set Directory Entry Info; Success
 230 0000C01A3A9F KAHU           ncp: Req  Deallocate Directory Handle
 231 KAHU         0000C01A3A9F   ncp: Rply Deallocate Directory Han; Success
 232 0000C01A3A9F KAHU           ncp: Req  Deallocate Directory Handle
 233 KAHU         0000C01A3A9F   ncp: Rply Deallocate Directory Han; Success
 234 0000C01A3A9F KAHU           ncp: Req  File Search Continue
 235 KAHU         0000C01A3A9F   ncp: Rply File Search Continue; Failure
 236 0000C01A3A9F KAHU           ncp: Req  End Of Job
 237 KAHU         0000C01A3A9F   ncp: Rply End Of Job; Success
 238 0000C01A3A9F KAHU           ncp: Req  End Of Job
 239 KAHU         0000C01A3A9F   ncp: Rply End Of Job; Success

------------------------------

Date: ~ Sat, 2 Mar 1996
From: Joe Doupnik <JRD@CC.USU.EDU>
Subject: Re: NetWare 3.12 NCOPY command

NW 3.12  VERSION NCOPY.EXE yields
NCOPY.EXE:
   Version 3.75 (931028) PTF.
   (c) Copyright 1988-1993 Novell, Inc. All Rights Reserved.
   Checksum is 08A5086C62F2F3511F5BF.

and DIR says
NCOPY    EXE       128,447 10-28-93   5:35p

	I didn't make up those packets yesterday; scout's honor.
At best we might guess NCOPY has problems understanding source vs
destination material, or Novell changed something between your version
and mine. Nevertheless, the first NCOPY example was to the same volume
and same DOS drive letter, and the second example was between servers
and hence different drive letters. VLM 1.20, DOS 6.22, WFW 3.11, etc here.
The copying was done in a DOS box of WFW while Lanalyzer ran in another
window. Both examples showed the file to flow through the workstation.
	Does "PTF" stand for Pretty Terrible Fix in this case?
	Joe D.

---------

Date: Fri, 8 Mar 1996 14:39:10 +1300
From: J.Baird@ONO.LINCOLN.AC.NZ (John Baird)
Subject: Re: Netware 3.12 NCOPY command

Out of curiosity, I've tested 4 versions of NCOPY including v3.75 PTF which
Joe sent me as I could not find a copy locally.

They are:

Version         Date            Size
v3.58           19-Feb-92       127,255
v3.75           16-Apr-93       127,671
v3.75 PTF       28-Oct-93       128,447
v4.13           19-Oct-94       313,464

Of these, the only one which failed to do an internal copy was v3.75 PTF,
which I tested under NETX 3.32, VLMs 1.20a and 1.20b, DOS 6.22 and NW 4.10.
So we accept Joe's proposition that PTF stands for Pretty Terrible Fix!

------------------------------

From:	"Lyle Jensen" <ljensen@pathsrv.com>
Date:	Mon, 4 Mar 1996 10:15:25 +0000
Subject: Re: LANalyzer FAQ...

A LANalyzer FAQ can be downloaded at:

	ftp://ftp.novell.com/pub/updates/mgt/lzwin21/lzfwqa.exe

------------------------------

Date: Mon, 29 Jul 1996 19:03:35 +0100
From: Hakan Andersson <hakana@VD.VOLVO.SE>
Subject: Re: Moving large numbers of users across volumes...

>>What I was wondering: is there an alternative for ncopy? I'm not
>>really looking forward to moving approx 2 gigs of data across the
>>same wire twice (as far as I know, NCopy will only copy within the
>>server if the data remains on the same volume). Something that
>>might be nice, would be some kind of nlm which gives the
>>possibility to copy from one volume to another from the console. I
>>do have NCL (Netware Control Language), and it has a
>>Netware-to-Netware Copy function, but it will not do a recursive
>>copy :-(

Yes! You can use the built in CDWare language and ICMD.NLM to copy
the files. Be sure to have a fresh ICMD.NLM (+2.18) for example the
one coming with 410PT3. Place the IPS-file and ICMD.NLM in a
directory by themself or on a floppy-disk. A sample IPS-script...

CopyToServer 'system\\temp', icmd.nlm, '', ''
command temp\icmd

getpath source, 1, 'DATA:', ''
getpath target, 1, 'DATA2:', ''
copyfile 1,1,1,2,0, source, '', '', '', target, '', '', '', 0

Load install.nlm and in install product not listed give the directory
of where you placed the IPS-file above. There is also a documentation
of the CDWare language on the Developer CD. It works very well to do
this copy between servers.

------------------------------

Date: Wed, 4 Sep 1996 14:31:10 +1200
From: "Baird, John" <BAIRD2@WHIO.LINCOLN.AC.NZ>
Subject: Re: Can you Copy in background (in MS-Dos)?

>The user boots MS Dos, logs into the server, the loginscript activates a
>BAT-File that copies a directory with lots of small (INI-)files (with
>NCOPY) between two different Volumes at the same server (ca. 400 KByte,
>takes about 6 sec., a bit long, I would think). Then other commands are
>executed, that do not make use of the copied files.
>
>Is there a possibility to copy files in background? (in MS Dos)
>
>As far as I understood, the point with NCOPY is that it just tells the
>server "copy A to B". Why has it to wait until the server is finished?
>Is there another DOS Program that doesn't wait? (Or is the problem with
>"NCOPY VOL1:DIR1 VOL2:DIR2 /s" that it has to send the
>remote-copy-command for every single file to the server?  But the server
>should accept more than one remote-copy-command at a time for one
>connection, since you can work with multitasking systems too? So this
>command shouldn't take more time than "NDIR VOL1:DIR1 /s" ???)

The files are copied one at a time, and another step is not begun
until the previous one is finished. Despite ncopy doing internal copies,
you may get faster copying using xcopy. It depends on the number and
size of your files. Ncopy is more efficient for the actual copying of
file contents, but is a larger program requiring more packets on the wire
to load, and because it is Netware aware, it has greater overhead because
it checks names spaces, extended attributes, and generally dicks around
some more checking volume details etc.

Here is a table of packets generated copying a single 500 byte file
under a bindery login on a 4.10 server, using client32:

Program/     Total    Loading    Overhead      Data
command               Image

copy          52         0         48            4
xcopy        104        36         64            4
ncopy (3.x)  263       159        102            2
ncopy (4.x)  400       309         89            2

I have included the packets generated while locating the program in the
count for loading the image, and the overhead includes opening and closing
the file, setting the time stamp etc.

For copying small files you are better off using copy or xcopy, unless of
course they are owned by a name space other than DOS.

------------------------------

Date: Tue, 10 Dec 1996 18:05:33 -0500
From: "Martin C. Mueller" <mcm@MATHEMATIK.UNI-KL.DE>
Subject: Re: Copying between servers?

>I have about 300Mb that I want to copy from one server to another. Both
>servers are on our spiffy FDDI backbone. If I use my local NT workstation
>to do the copying, does the speed of *my* computer's network limit the
>copying speed?

This depends heavily on what method you're using to perform the copy:

- some local OS-based command like "copy", "xcopy", "cp" or similiar. Then
  all the data gets piped through your workstation and this results in
  effectively copying with half your w/s network speed

- NetWare "ncopy" (or maybe some intelligent third party product like
   "mirror"). In this case the servers do the copying, so nothing
  gets piped through your w/s besides some file tree browsing and
  presumably the command itself (see the FAQ for a discussion about
  ncopy). This should be negligible unless you have *very* many files
  or *real deep* directory structures. Besides, ncopy offers the option
  to copy files compressed which will further increase throughput if you
  happen to have compression turned on.

- server based copy program, such as JCMD. I think this option provides
  maximal throughput, but it has some drawbacks
  - copies files uncompressed
  - eats the server alive
  - supports only DOS name space

---------

Date: Tue, 10 Dec 1996 20:04:48 -0800
From: Fergus Hammond <fhammond@ADOBE.COM>
Subject: Re: Copying between servers?

>- NetWare "ncopy" (or maybe some intelligent third party product like
>   "mirror"). In this case the servers do the copying, so nothing
>  gets piped through your w/s besides some file tree browsing and
>  presumably the command itself (see the FAQ for a discussion about
>  ncopy). This should be neglectible unless you have *very* many files
>  or *real deep* directory structures. Besides, ncopy offers the option
>  to copy files compressed which will further increase throughput if you
>  happen to have compression turned on.

Unfortunately, we're regularly dealing with Macintosh files and ncopy
doesn't preserve their long file names and, worse, it strips off the Mac
file's resource fork. Does anyone know of a ncopy-like utility that *does*
support Macintosh files?

------------------------------

Date: Tue, 23 Sep 1997 17:35:59 +1200
From: "Baird, John" <BAIRD2@WHIO.LINCOLN.AC.NZ>
Subject: Re: Moving data from one volume to another

>DOS copy commands suck files from the server, through the wire, to your
>machine, which spits it back through the wire, to somewhere else on your
>server.
>
>NCOPY tells the server to copy a file.  If it's on the same server, it does it
>on the server, and the file doesn't even hit the wire (only your request to
>copy it does).
>
>It takes about a half-dozen packets to copy a file this way with NCOPY.
		  ^^^^^^^^^^^^^^^^^^

No such luck! There is a significant overhead while ncopy locates the file,
checks if the file exists in the target directory, check for loaded name
spaces on the source and target volumes, checks if compression is enabled
on the volumes, checks the source file for extended attributes, checks it
rights here and there, allocates directory handles, opens files, closes files,
copies the attributes etc. On NW 4.x it also reads and discards the 1st 1400
bytes of the file, presumably looking for a compressed file header even
when the file is not flagged Co. I just copied a file using ncopy and
the entire process generated 295 packets of which 201 was loading ncopy.exe
and ncopy.msg, 2 for the internal copy and 88 for the messing around
described above, and 4 for end-of-job packets.

------------------------------

Date: Sat, 27 Sep 1997 12:05:40 +1200
From: "Baird, John" <BAIRD2@WHIO.LINCOLN.AC.NZ>
Subject: Re: Moving data from one volume to another

>Correct as usual, John.  I "bothered" to trace it myself, and got similar
>results.  BUT...
>
>I found that, when copying multiple files, the overhead ratio decreases
>significantly.  Loading NCOPY and getting volume information happens only
>once.  The "copy it" part of the dialog is only about 30 packets.  So, it
>would still kick COPY's butt.

Thanks for the additional info. It occurred to me as I was posting the
message that I should have run a test copying multiple files, but I
figured (incorrectly, obviously) that the overhead would drop little, as
my observations are from watching Novell utils with the lanalyser, in
general they retrieve info over and over again.

It is not always clearcut whether to user ncopy or copy/xcopy. Copy has
the advantage of being an internal DOS command so there is no executable
to load, whereas ncopy is 300+KB. Ncopy is an obvious choice where there
is other name space info to copy, and for large files due to the internal
transfers when the source and target dirs are on the same server. But for
for small files the overhead (both loading and messing around checking
Netware related details) from ncopy may outweigh the overhead of having the
data cross the network twice when using copy.

One thing I have noticed on many occasions: copying large amounts of data
from hard drive to network drive using file manager can impact server
performance. The reason is file manager is not Netware aware and makes
excellent use of packet burst. There are very few packets sent to the server
not containing data i.e. open requests, close requests and set file date/time
are the only ones I recall but there may be a couple of others. So, the
server is receiving very rapid stream of data packets with few 'other'
packets to give it a break to write stuff out to disk, and to get on with
all the other things it needs to do.

------------------------------

