NetWare Core Protocol - NetWare Core Protocol

Il NetWare Core Protocol ( NCP ) è un protocollo di rete usato in alcuni prodotti di Novell, Inc. è di solito associato con il sistema operativo client-server Novell NetWare che originariamente sostenuto principalmente MS-DOS stazioni client, ma il supporto in seguito per altre piattaforme, come Microsoft Windows , il classico di Mac OS , Linux , Windows NT , Mac OS X , e varie versioni di Unix è stato aggiunto.

Il PCN è utilizzato per l'accesso di file , stampa , directory , la sincronizzazione dell'orologio , la messaggistica, l'esecuzione di comandi a distanza e altre funzioni di servizio di rete. Originariamente ha approfittato di una configurazione di rete semplice e un po 'di occupazione di memoria del IPX / SPX stack di protocollo. Dalla metà del 1990 il protocollo TCP / IP implementazione è disponibile.

Novell eDirectory utilizza NCP per sincronizzare le modifiche dei dati tra i server di un servizio di directory albero.

Informazioni tecniche

L'originale IPX / SPX implementazione è stata fornita solo per Novell NetWare piattaforma e adesso è obsoleta. Il protocollo TCP / IP implementazione utilizza il protocollo TCP / UDP porta 524 e si basa su SLP per la risoluzione dei nomi.

Per il funzionamento NCP in IPX / SPX reti la nuda IPX protocollo è stato utilizzato con Packet Type campo insieme a 17. Sul lato workstation (stazione client) l'IPX numero di socket è stato utilizzato del 0x4003, sul lato server il numero di socket di 0x0451.

Il PCN PDU ha la seguente struttura:

ottetti Campo
2 tipo di NCP
1 Sequenza di numeri
1 Numero di collegamento, inferiore ottetto
1 Task Number
1 Numero di collegamento, Ottetto più alto
1 Completamento del codice (solo nel pacchetto di risposta)
1 Stato della connessione (solo nel pacchetto di risposta)
var Dati

Il campo PCN Type determina il tipo di operazione:

Valore Senso
0x1111 Creare una connessione di servizio
0x2222 Richiesta servizio
0x3333 Servizio Rispondi
0x5555 Distruggere il servizio di connessione
0x7777 Trasferimento Burst Mode
0x9999 Richiesta in corso di elaborazione (Server occupato)

Le singole richieste sono identificati dal numero di sequenza (modulo 256). Il numero di connessione identifica una connessione singola stazione client sul server. server Novell NetWare di versione fino a 2.x supportati fino a 255 connessioni e il numero di collegamento occupati solo 1 ottetto. In seguito è stato esteso a 2 ottetti. numero di task ha valore 3 nelle richieste e nelle risposte 1. Il campo di dati inizia con NCP Numero funzione ottetto che distingue i singoli servizi.

Numero Funzione
0 Accesso oggetto utente
1 Cambia password utente
2 Mappa Utente alla stazione Set
3 Mappa oggetto per numero
4 Mappa Numero da Object
5 Ottenere informazioni registrate della Stazione
8 Mappa Number a nome del gruppo
9 Ottenere membro Set M del Gruppo G
10 Inserisci Area di Login
12 Verificare il numero di serie della rete
13 Log dei messaggi di rete
14 Get Disk Utilization
15 Scansione file
16 Set file
17 Ottenere file server
18 Ottenere il numero di serie della rete
19 Ottenere indirizzo Internet
20 oggetto Accesso
21 Ottenere Elenco connessioni Object
22 Ottenere informazioni registrate della Stazione
23 Get chiave di crittografia
24 Accesso oggetto crittografato
31 Ottenere Elenco connessioni da Object
50 Create Bindery Object
51 Eliminare Bindery Object
52 Rinomina oggetto
53 Ottenere Bindery Oggetto ID
54 Ottenere Bindery Nome oggetto
55 Scan Legatoria Object
56 Change Bindery Object Security
57 creare proprietà
58 Elimina proprietà
59 Change Bindery sicurezza della proprietà
60 Proprietà di scansione
61 Leggi Proprietà Valore
62 Scrivi Proprietà Valore
63 Verifica Legatoria oggetto password
64 Change Bindery oggetto password
65 Aggiungere Bindery oggetto per impostare
66 Eliminare Legatoria oggetto dal set
67 È Legatoria oggetto In Set?
68 Chiudere Legatoria
69 aperto Legatoria
70 Ottenere Bindery Livello di accesso
71 Sacn Bindery Percorsi oggetto di trustee
72 Ottenere Bindery Object livello di accesso
73 Sta chiamando stazione un manager?
74 Verificare Legatoria oggetto password crittografata
75 Change Bindery oggetto password crittografata
76 Elenco Relazioni di un oggetto
100 Crea coda
101 distruggere coda
102 Leggi Stato coda corrente
103 Imposta stato coda corrente
104 Creare Coda processi e file
105 Chiudi file e avviare Coda processi
106 Rimuovere lavoro dalla coda
107 Ottenere Lista coda processi
108 Leggi Coda Entry Job
109 Modifica Coda Entry Job
110 Cambiare posizione Coda processi
111 Fissare Queue Server a coda
112 Staccare Queue Server dalla coda
113 Servizio Job Queue
114 Fine Manutenzione Coda processi
115 Abort Manutenzione Coda processi
116 Cambia per i diritti del Cliente
117 Ripristinare coda diritti Server
118 Leggi Server Status corrente della coda
119 Impostare Server Status corrente della coda
120 Get Job Queue Size
150 Ottenere attuale Stato account
151 Invia account Charge
152 Invia tener conto
153 Invia account Nota
200 Controllare privilegi Console
201 Ottenere file server Descrizione Strings
202 Imposta file server di data e ora
203 Disabilita Login file server
204 Abilita Login file server
205 Ottenere Login file server di stato
206 Eliminare Tutti i file cancellati
207 Disabilita monitoraggio delle transazioni
208 Attiva il monitoraggio delle transazioni
209 Set console di Broadcast
210 Numero chiara connessione
211 Giù File Server
212 Ricevi un File System Statistics
213 TTS ottenere statistiche
214 Trova Statistiche Disk Cache
215 Scarica Drive Tabella Mapping
216 Ottenere dischi fisici Statistiche
217 Trova Statistiche Canale Disco
218 Ottenere Informazioni attività di connessione
219 Ottenere i file Open Connection
220 Ottenere connessione di Utilizzo di un file
221 Get Physical Record Locks da Connection e file
222 Ottenere record fisico Locks da File
223 Ottenere record logici di collegamento
224 Ottenere informazioni Logical Record
225 Ottenere semafori di connessione
226 Get Semaforo Informazioni
227 Ottenere informazioni di configurazione del driver LAN
229 Ottenere di connessione Statistiche di utilizzo
230 Ottenere spazio su disco rimanente dell'Oggetto
231 Trova Statistiche file server LAN di I / O
232 Ottenere file server Informazioni Varie
233 Ottenere informazioni sul volume

Il contenuto e la lunghezza del resto del campo dati dipende dalla funzione NCP.

implementazioni lato client

link esterno