---------------------------------------------------------------- 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 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 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 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 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 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 > Very Long but Complete Log of two different NCOPY operations. > > Joe D. Joe What have you done to NCOPY to prevent it doing an internal copy ? 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 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" 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 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" 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" 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 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" 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" 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. ------------------------------