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
- Novell Client dla Windows Vista firmy Novell.
- Novell Client dla Windows 2000 / XP / 2003 firmy Novell.
- Novell Client dla Windows 95/98 firmy Novell.
- Novell Client for Linux firmy Novell.
- Klienci NetWare dla DOS firmy Novell - nie są już obsługiwane.
- Klient NetWare dla Mac OS X od PROSOFT Engineering.
- ncpfs , implementacja klient open source NCP dla systemu Linux .
- Usługa klienta dla systemu NetWare od Microsoft .
Linki zewnętrzne
- Szczegółowy NCP bez opis bazowego Netware RPC ramach
- Wiresharka (analizator otwarty protokół źródła) Dokumentacja - pola pakietu NCP
- Dokonywanie Mac OS X grać ładnie z Novell