NetWare Core Protocol - NetWare Core Protocol

NetWare Core Protocol ( NCP ) to protokół sieciowy używany w niektórych produktach z firmy Novell, Inc. Jest to zwykle związane z systemem operacyjnym klient-serwer Novell NetWare , które pierwotnie wspierany głównie MS-DOS stacjach klienckich, ale później wsparcie dla innych platform takich jak Microsoft Windows , w klasycznym systemie Mac OS , Linux , Windows NT , Mac OS X i różnych smakach Unix został dodany.

NCP umożliwia dostęp do plików , druku , katalogu , synchronizacji zegara , wiadomości, zdalne wykonywanie poleceń i innych funkcji usług sieciowych. Pierwotnie skorzystał z łatwej konfiguracji sieci i małym zużyciu pamięci z IPX / SPX stos protokołów. Od połowy lat 1990 TCP / IP implementacja jest dostępna.

Novell eDirectory wykorzystuje NCP do synchronizacji zmian danych między serwerami w usługi katalogowej drzewa.

Specyfikacja

Oryginalny IPX / SPX Wdrożenie zostało zrealizowane tylko dla Novell NetWare platformie i obecnie jest przestarzały. TCP / IP implementacja używa TCP / UDP, portu 524 i opiera się na SLP do rozpoznawania nazw.

Do pracy NCP w IPX / SPX sieci nagie IPX Protokół został użyty typ pakietu z zestawem pola do 17. Na stacji roboczej (stacja kliencka) stronie IPX numer gniazda z 0x4003 został użyty po stronie serwera, numer gniazda z 0x0451.

NCP PDU ma następującą strukturę:

oktety Pole
2 typ NCP
1 Numer sekwencji
1 Ilość połączenie, niższy oktet
1 Ilość zadanie
1 Ilość połączenie, wyższy oktet
1 Kod zakończenie (tylko w pakiet odpowiedzi)
1 Stan połączenia (tylko w pakiet odpowiedzi)
var Dane

Pole NCP Typ określa rodzaj operacji:

Wartość Znaczenie
0x1111 Tworzenie połączenia usługi
0x2222 Zgłoszenie serwisowe
0x3333 usługa Odpowiedz
0x5555 Zniszczyć połączenia usługi
0x7777 Burst Transfer Mode
0x9999 Prośba zostanie przetworzona (Serwer zajęty)

Indywidualne wnioski są identyfikowane przez numer sekwencji (modulo 256). Numer połączenia identyfikuje indywidualne podłączenie stacji klienta na serwerze. serwery Novell NetWare w wersji 2.x obsługiwane aż do maksymalnie 255 połączeń oraz numer połączenia zajęte tylko 1 oktet. Później został on przedłużony do 2 oktetów. Numer zadania ma wartość 3 w prośby i 1 w odpowiedziach. Pole danych rozpoczyna się NCP numer funkcji oktetu co odróżnia poszczególne usługi.

Numer Funkcjonować
0 Logowanie obiekt użytkownika
1 Zmiana użytkownika Hasło
2 Mapa User Station Set
3 Mapa obiektu w Number
4 Mapa Number do obiektu
5 Uzyskaj stacji zarejestrowanych informacji
8 Mapa Liczba nazwy grupy
9 Uzyskaj Użytkownik Set M Grupa G
10 Wprowadź obszar logowania
12 Network zweryfikować numer seryjny
13 Zaloguj wiadomość sieć
14 Uzyskaj wykorzystania dysków
15 Skanowanie Informacja o pliku
16 Zestaw informacji o pliku
17 Uzyskać informacje serwera plików
18 Uzyskaj Network numer seryjny
19 Uzyskaj adres Internet
20 logowanie obiektu
21 Uzyskaj Lista obiektów Connection
22 Uzyskaj stacji zarejestrowanych informacji
23 Zdobądź klucz szyfrowania
24 Logowanie Object Szyfrowane
31 Uzyskaj listy połączeń Address
50 Tworzenie Bindery Object
51 Usuń Bindery Object
52 Zmiana nazwy obiektu
53 Uzyskaj Bindery ID obiektu
54 Uzyskaj Bindery Nazwa obiektu
55 Skanowanie Introligatorskie obiektu
56 Zmień Introligatorskie Przedmiot Zabezpieczenia
57 utworzyć obiekt
58 Usuń obiekt
59 Zmień Introligatorskie nieruchomości bezpieczeństwo
60 Nieruchomość skanowania
61 Czytaj Własności Wartość
62 Napisz Własności Wartość
63 Zweryfikować Bindery Object Hasło
64 Zmień Introligatorskie Object Hasło
65 Dodaj Bindery sprzeciw wobec Ustaw
66 Usuń Bindery obiekt z zestawu
67 Czy Introligatorskie obiektu w planie?
68 blisko Introligatorskie
69 otwarte Introligatorskie
70 Uzyskaj Bindery poziom dostępu
71 Sacn Bindery Ścieżki powiernicze Przedmiot
72 Uzyskaj Bindery Object poziom dostępu
73 Is Calling Station Manager?
74 Zweryfikować Introligatorskie Object Hasło Szyfrowane
75 Zmień Introligatorskie Object Hasło Szyfrowane
76 Lista Relations obiektu
100 Tworzenie kolejki
101 zniszczyć kolejkę
102 Czytaj Kolejka Obecny status
103 Ustaw Kolejka Obecny status
104 Tworzenie kolejki zadań i plików
105 Zamknij plik i rozpocząć kolejkę zadań
106 Usunąć zadanie z kolejki
107 Uzyskaj Kolejka ListaZad
108 Czytaj Kolejka Job Entry
109 Zmień Kolejka Job Entry
110 Zmiana pozycji w kolejce zadań
111 Załączyć Queue Server do kolejki
112 Odłączyć Queue Server z kolejki
113 Obsługa kolejki zadań
114 Wykończenie Serwisowanie kolejki zadań
115 Przerwać Obsługi kolejki zadań
116 Zmiana Praw Klienta
117 Przywracanie kolejce Rights Server
118 Czytaj Queue Server Obecny status
119 Ustaw Queue Server Obecny status
120 Uzyskaj kolejki zadań Rozmiar
150 Uzyskaj Obecny status konta
151 Prześlij rachunku kosztów
152 Prześlij Zawieś konto
153 Prześlij konta Note
200 Sprawdzić Uprawnienia konsoli
201 Wirtualny serwer plików Opis Strings
202 Ustaw datę i czas serwera plików
203 Wyłącz File Server Logowanie
204 Włącz File Server Login
205 Get File Server Stan logowania
206 Usunąć wszystkie skasowane pliki
207 Wyłącz śledzenie transakcji
208 Włącz śledzenie transakcji
209 Ustaw Console Broadcast
210 Przezroczysty Ilość Connection
211 Serwer plików w dół
212 Get File Statystyka systemu
213 TTS uzyskać statystyki
214 Uzyskaj Statystyka Disk Cache
215 Uzyskaj tabeli mapowania dysku
216 Uzyskaj Statystyka Dysk fizyczny
217 Wirtualny Dysk Statystyki kanału
218 Uzyskaj Połączenie za informacje o zadaniach
219 Uzyskaj Połączenie Open Files
220 Uzyskaj Połączenie przy użyciu pliku
221 Get Physical Record Zamki przez Connection i plików
222 Get Physical Record Zamki przez File
223 Uzyskać przez podłączenie logiczne Records
224 Uzyskać informacje z rejestru logiczny
225 Uzyskaj semafory Connection
226 Uzyskać informacje Semaphore
227 Uzyskanie informacji Konfiguracja sieci LAN kierowcy
229 Uzyskaj statystyki użytkowania Connection
230 Uzyskaj pozostałą przestrzeń dysku obiektu
231 Wirtualny serwer plików w sieci LAN I / O Statystyki
232 Get File Server Misc Informacja
233 Uzyskać informacje o dźwięku

Zawartość i długość pozostałej części pola danych zależy od funkcji NCP.

implementacje client-side

Linki zewnętrzne