90
Toruń, 2004 Zbigniew S. Szewczak Systemy Operacyjne Wykład 4 System sieciowy NCP. Łączność modemowa.

Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Toruń, 2004

Zbigniew S. Szewczak Systemy Operacyjne

Wykład 4System sieciowy NCP.Łączność modemowa.

Page 2: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

O czym będzie?

☛ Protokoły NetWare☛ Baza danych NDS☛ Serwer MARS☛ Klienci NetWare☛ Modemy☛ Sygnalizacja modemowa☛ Komendy Hayesa☛ Złącze RS232C☛ Komunikacja przez port szeregowy i równoległy☛ Serwer PPP

Page 3: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Protokół NetWare

☛ Historia☛ 1980 - NetWare, Novell Inc., zmodyfikowany XNS (Xerox

Networking System)

☛ Cechy charakterystyczne☛ architektura klient-serwer☛ 5-warstwowy model☛ enkapsulacja w ramki TCP/IP

☛ Model 5 - warstwowy

Page 4: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Model 5-warstwowy☛ Aplikacje

☛ NetWare MHS (poczta elektroniczna), Netware LoadableModules (alternatywne protokoły, komunikacja)

☛ Sesja☛ NCP (NetWare Core Protocol) - zdalny dostęp do plików i

drukarek, realizacja NETBIOS

☛ Transport☛ SPX (Sequenced Packet Exchange)

☛ Sieć☛ IPX (Internetwork Packet Exchange)

☛ Łącze danych☛ IEE802.3, IEE802.11b, PPP,...

Page 5: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

NetWare 3

☛ Netware 3.1x (1989)☛ przeznaczony dla małych firm☛ stosuje bindery

☛ system kontroli dostępu w oparciu o bazę danychzabezpieczeń

☛ każdy użytkownik w sieci musi znać nazwę serweraNovellowego na który się loguje

☛ po wersji 3.11 wraz z rozwojem potrzeb sieciowych stajesię konieczne wprowadzenie modyfikacji koncepecjibindery

☛ Jeszcze w 1998 roku Novell utrzymywał wersję3.2

Page 6: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

NDS (NetWare 4)

☛ NDS - Novell Directory Services (1993)☛ obiektowa baza danych informacji o sieci☛ hierarchiczna (drzewiasta) struktura☛ obiekty zawierają informacje (np. atrybuty)

☛ Obiekty NDS☛ posiadające strukturę

☛ Root☛ Country (C) - nie jest zalecany dla małych sieci gdyż

komplikuje strukturę (opcjonalny)☛ Organization (O) - symbolizujący jednostkę organizacyjną☛ Organization Unit (OU) - symbolizujący oddział jednostki

organizacyjnej

Page 7: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

NDS (c.d.)

☛ Obiekty NDS (c.d.)☛ Common Names (CN) - nie posiadające struktury, obiekty

końcowe, obiekty liścia☛ Group - reprezentuje grupę użytkowników☛ Organizational Role - ułatwia administrowanie systemem;

osoba pełniąca funkcję organizacyjną☛ Profile - zawiera automatycznie tzw. login scripts i profile☛ User - użytkownik sieci

Page 8: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

NDS (c.d.)☛ Przykład profilu użytkownika

☛ Name guest☛ login script write ``Witaj %LOGIN_NAME``

map p:=FS_SYS:APPL/WP drive p:

login restrictions - tabla czasów logowania Password restrictions -wymuszenie zmiany haseł

☛ Obiekty serwera☛ Directory Map - przypisanie napędu, tzn. liter alfabetu do

nazw katalogów☛ NCP Serwer - reprezentuje fizycznie istniejący serwer

plików☛ Volume - definiuje udostępnianie woluminów i plików

Page 9: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

NDS (c.d.)

☛ Obiekty informacji☛ Computer - reprezentuje fizyczny komputer (np. Stację

roboczą)

☛ Obiekty drukarki☛ Print Server - system obsługi wydruku☛ Printer - reprezentuje fizyczne urządzenie drukarkowe☛ Printer Queue - kolejka zadań drukarskich

Page 10: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

NDS (c.d.)

☛ Inne obiekty☛ Alias - link symboliczny do innego obiektu☛ Bindery Object - emulacja trybu bindery dla Netware

3.11;informuje, że taka emulacja ma miejsce i możemy sięwlogować na konkretny serwer NDS w trybie bindery

☛ Bindery Queue - kolejka drukarska w trybie bindery☛ Unknown - obiekt „nieznany” przypisywany obiektom

realnym np. na wypadek awarii

☛ Każdy użytkownik znajduje się w swoimkontekście (OU) w bazie NDS

Page 11: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Kontekst

☛ Konwencje syntaktyczne☛ zawsze jest jakiś kontekst

☛ OU=STUDENT.O=MAT

☛ spacja reprezentowana przez znak podkreślenia _☛ możemy podać pełną nazwę kontekstu

☛ .CN=VOL5.OU=STUDENT.O=MAT

☛ możemy podać niepełną nazwę kontekstu☛ CN=VOL5 jest interpretowane poprzez konkatenację z

kontekstem .CN=VOL5.OU=STUDENT.O=MAT

☛ można pomijać kropki w nazwach☛ można odwoływać się do wyższych gałęzi stosując kropki

na końcu nazwy

Page 12: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Kontekst (c.d.)

☛ Konwencje syntaktyczne (c.d.)☛ .VOL5.STUDENT.MAT jest równowżne jako

.CN=VOL5.OU=STUDENT.O=MAT☛ VOL5 zostanie zinterpretowane jako

.CN=VOL5.OU=STUDENT.O=MAT o ile kontekst jestSTUDENT.MAP

☛ konwencja dla zapisu podkatalogów☛ .CN=VOL5.OU=STUDENT.O=MAT:\PUBLIC\DOS

☛ konieczność mapowania (długich) nazw podkatalogów nanapędy identyfikowane przez litery (F,G,H.....) za pomocąfunkcji map

Page 13: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Strukura VOLUMIN

☛ Musi istnieć katalog SYS o strukturze☛ Login - zawiera programy umożliwiające zarejestrowanie

użytkownika☛ Public - zawiera programy i informacje dostepne dla

każdego użytkownika☛ Mail - może zawierać podkatalogi, po jednym dla każdego

użytkownika i być wykorzystywany np. do pocztyelektronicznej

☛ System - przechowuje informacje o systemie operacyjnym,programy modułów ładowalnych, programy dla operatorasystemu (ADMIN)

☛ inne podkatalogi: Etc - pliki konfiguracyjne, Doc, .....

Page 14: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Implementacje serwera NCP

☛ Netware 3.11 i wyżej firmy Novell, Inc.☛ trzeba kupić

☛ Mars☛ darmowe oprogramowanie pod Linuxa☛ tylko tryb bindery

☛ Caldera (SCO)☛ komercyjny produkt pod Linuxa☛ tryb bindery oraz NDS

Page 15: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars

☛ Martin Stovers Netware Emulator☛ Składowe

☛ ncpserv - otwiera gniazda NCP i realizuje zlecenia NCP☛ zlecenie 0x1111 - wystartuj nwconn

☛ nwbind - program bindery; komunikuje się z nwconn incpserv za pomocą gniazd NCP

☛ nwconn - program startowany dla każdego użytkownika

☛ Jądro systemu Linux☛ CONFIG_IPX y☛ CONFIG_IPX_INTERN n☛ konfiguracja NCP

Page 16: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - instalacja

☛ Płyta dystrybucyjna Redhat-7.2☛ mount /dev/cdrom /mnt/cdrom☛ cd /mnt/cdrom/RedHat/RPMS☛ rpm -i ipxutils-2.2.0.18-6.i386.rpm☛ rpm -i mars-nwe-0.99pl20-6.i386.rpm☛ rpm -i ncpfs-2.2.0.18-6.i386.rpm

Page 17: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - instalacja

☛ Płyta dystrybucyjna Redhat-9.0☛ mount /dev/cdrom /mnt/cdrom☛ cd /mnt/cdrom/RedHat/RPMS☛ rpm -i ipxutils-2.2.1-1.i386.rpm☛ rpm -i mars-nwe-0.99pl20-12.i386.rpm☛ rpm -i ncpfs-2.2.1-1.i386.rpm

Page 18: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - konfiguracja

☛ Konfiguracja - plik /etc/nwserv.conf☛ sekcja 1 - katalogi serwera

☛ K - zamienianie nazwy w NCP na małe litery☛ R - read-only

☛ sekcja 2 - nazwa serwera☛ sekcja 12 - opis ADMINA☛ sekcja 13 - użytkownicy Linuxa a użytkownicy Marsa☛ sekcja 15 - rozpoznawanie użytkowników

☛ 99 - automatyczne☛ 0 - zabronione☛ 1 - rozpoznawanie tych, których nie ma w sekcji 13

☛ sekcja 21 - drukarki

Page 19: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - przykładowakonfiguracja

☛ Konfiguracja - plik /etc/nwserv.conf☛ # Section 1: volumes (required) 1

SYS /var/mars_nwe/sys/ rk 711 600☛ # Section 2: servername (optional) #

2 LAB73 # name of the server would be ”LAB73"☛ # Section 3: Number of the internal network (required) 3

auto☛ # Section 4: IPX-devices (strongly recommended)

4 0x11 eth0 802.3 1☛ # Section 5: special device flags

5 0x0

Page 20: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - przykładowakonfiguracja (c.d.)

☛ Konfiguracja - plik /etc/nwserv.conf (c.d.)☛ # Section 6: version-"spoofing”

6 1 0x0☛ # Section 7: password handling of DOS-clients (required)

7 0☛ # Section 8: special login/logout/security and other flags.

8 0x0☛ # Section 9: Standard creat mode for creating directories

and files.9 0751 0640

☛ # Section 10: UID and GID with minimal rights10 9911 99

Page 21: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - przykładowakonfiguracja (c.d.)

☛ Konfiguracja - plik /etc/nwserv.conf (c.d.)☛ # Section 12: supervisor-login (required)

12 admin root☛ # Section 13: user-logins (optional)

13 guest guest -☛ # Section 14: currently not used☛ # Section 15: automatic mapping of logins (decision

required)15 99 top-secret

☛ # Section 16: Tests on startup16 1

Page 22: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - przykładowakonfiguracja (c.d.)

☛ Konfiguracja - plik /etc/nwserv.conf (c.d.)☛ # Section 17: some bindery / user related flags.

17 0x0☛ # Section 18: some queue handling related flags.

18 0x0☛ # Section 19-20: currently not used☛ # Section 21: print queues (optional)

21 LP - lpr -21 LP_PS

☛ # Section 22: print server entries (optional)22 PS_NWE LP_PS 1

Page 23: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - przykładowakonfiguracja (c.d.)

☛ Konfiguracja - plik /etc/nwserv.conf (c.d.)☛ # Section 30: Burst mode values (optional)☛ # Section 31: not used yet

31 0x0☛ # Section 40ff: Some pathes (optional)

40 /var/spool/nwserv/.volcache41 /var/spool/nwserv/.locks42 /var/spool/nwserv45 /var/nwserv/db46 /var/nwserv/attrib47 /var/nwserv/trustees

Page 24: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - przykładowakonfiguracja (c.d.)

☛ Konfiguracja - plik /etc/nwserv.conf (c.d.)☛ # Section 50: Conversion tables by Victor Khimenko

<[email protected]>☛ # Sections 80-99: some more constants

100 0 # debug IPX KERNEL (0 | 1)101 1 # debug NWSERV102 0 # debug NCPSERV103 0 # debug NWCONN104 0 # debug (start) NWCLIENT, should*always* be '0' !105 0 # debug NWBIND106 1 # debug NWROUTED

Page 25: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - przykładowakonfiguracja (c.d.)

☛ Konfiguracja - plik /etc/nwserv.conf (c.d.)☛ # Sections 200-202: logging of "nwserv”

200 1 # 0 = no logfile and dont daemonizenwserv/nwrouted201 /var/log/mars_nwe.log # filename of logfile202 0x1 # flag in hex notation

☛ # Sections 210,211: timing210 10 # 1 .. 600 (default 10) seconds afterserver211 60 # 10 .. 600 (default 60) broadcasts everyx seconds

Page 26: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - przykładowakonfiguracja (c.d.)

☛ Konfiguracja - plik /etc/nwserv.conf (c.d.)☛ # Sections 300-302: loging of routing-information

300 1 # > 0 print routing info to file every xbroadcasts.301 /var/log/mars_nwe.routes # filename of logfile302 0x1 # flags will be interpreted as hex value.

☛ # Section 310: watchdogs310 7 # send wdog's only to device net < x ticks.

☛ # Section 400: # station file for special handling of stations.400 /etc/nwserv.stations # for syntax see file in theexamples directory.

Page 27: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - przykładowakonfiguracja (c.d.)

☛ Konfiguracja - plik /etc/nwserv.conf (c.d.)☛ # Section 401: nearest server

401 0 # 0 = ignore entry 400, get nearest responsealways enabled.

☛ # Section 402: station connect restrictions402 0 # 0 = ignore entry 400, create connectionalways enabled.

Page 28: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - startowanie

☛ Automatyczne☛ cd /etc/rc.d/init.d☛ ./mars-nwe start☛ ............☛ ./mars-nwe stop

☛ ręczne☛ nwserv☛ ................☛ nwserv -k

Page 29: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - testowanie

☛ ps -ax☛ ....................................

1051 ? S 0:00 nwserv1052 ? S 0:00 nwbind LAB73 9e.4b.c.49:0.0.0.0.0.1:4.51 40021055 ? S 0:00 ncpserv LAB73 9e.4b.c.49:0.0.0.0.0.1:4.51 400240001058 ? S 0:00 nwconn 1 0.0.0.11:0.c0.4f.17.21.ec:40.8 GUEST1066 ? S 0:00 nwconn 2 0.0.0.11:0.c0.4f.17.21.f9:40.24GUEST......................................

Page 30: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - testowanie (c.d.)

☛ cat /proc/net/ipx*☛ Local_Address Remote_Address Tx_Queue Rx_Queue

State Uid9E4B0C49:4000 Not_Connected 00000000 0000000007 000.............................................

☛ Network Node_Address Primary Device Frame_Type9E4B0C49 000000000001 Yes Internal None00000011 00C04F172202 No eth0 802.3 Network................................................

☛ Router_Net Router_Node00000011 Directly Connected9E4B0C49 Directly Connected

Page 31: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - testowanie (c.d.)

☛ slist☛ Known NetWare File Servers Network Node Address

------------------------------------------------------------------------LAB73 9E4B0C49 00000000001

☛ nwuserlist -S LAB73 -U guest -P top-secret☛ 1: GUEST Tue 27 Nov 2001 09:31:41 AM CET

2: GUEST Tue 27 Nov 2001 09:43:02 AM CET3: ADMIN Tue 27 Nov 2001 09:54:45 AM CET4: GUEST Tue 27 Nov 2001 10:01:24 AM CET..........................................

Page 32: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - testowanie (c.d.)☛ nwfsinfo -S LAB73 -i

☛ Fileservername LAB73Version 3.11 Revision AMax. Connections 10currently in use 3peak connections 3Max. Volumes 10SFTLevel 0TTSLevel 0Accountversion 0Queueversion 0Printversion 0Virt.Consolvers. 0RestrictionLevel 1

Page 33: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - testowanie (c.d.)

☛ nwsfind☛ 9E4B0C49:000000000001:0451 LAB73

☛ ls /var/mars_nwe/sys☛ total 24

drwxr-xr-x 4 root root 4096 Oct 18 14:05 system-rw-r--r-- root root 138 Mar 14 2001 readme.txtdrwxr-xr-x 2 root root 4096 Mar 14 2001 publicdrwxr-xr-x 3 root root 4096 Oct 15 11:33 printdrwxr-xr-x 15 root root 4096 Oct 19 08:51 maildrwxr-xr-x 2 root root 4096 Mar 14 2001 login

Page 34: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Mars - testowanie (c.d.)

☛ nwvolinfo -S LAB73 -U guest -v SYS -P top-secret☛ Total : 1311552K

Free : 0KPurgable : 0KNo Purg. : 0KDirs : 166848Free dirs: 0

☛ nwfsinfo -S MARS -d☛ Mars :-)

25-Apr-00 (C)opyright Martin Stover

Page 35: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Caldera - serwer

☛ www.caldera.com -> SCO☛ potrzebne pliki

☛ ipx-1.0.9-i386.rpm☛ ipxripd-0.7-4.i386.rpm☛ netware-4.10.b-24.i386.rpm☛ netware-sysvol-4.10.b-15.i386.rpm☛ pserver-4.10.1-6.i386.rpm ( serwer druku )☛ nwclient-4.16-4.i386.rpm

☛ /studmat/PSEiPSK/zssz/wyk4 - pliki klientaNetWare

Page 36: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Klienci NetWare

☛ Caldera 2.3 - klient NDS☛ ncpmount - klient linuxowy☛ dosemu + klient dosowy, vmware☛ Klienci W9x/NT

☛ Client 32 (v 3.0) - W95/98☛ Client 4.83 - (NT/W2K/XP)☛ Usługa klienta dla systemu NetWare - (NT/W2K)

Page 37: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Caldera - klient

☛ Instalacja☛ linux-kernel-binary-2.2.10-8.i386.rpm

☛ rpmcpio linux-kernel-binary-2.2.10-8.i386.rpm | cpio -i -d

☛ nwclient+utils-4.2.1-8.i386.rpm☛ /etc/rc.d/init.d <- skrypt nwclient☛ /etc/rc.d/sysconfig/daemons <- konfiguracja nwclient☛ /usr/bin <- programy nwlogin, nwlogout, .....☛ /usr/lib <- libnwclient.so☛ /usr/lib/modules <- filesystem Caldery nkfs.o☛ /usr/sbin/nwadm <- NetWare automounter Caldery☛ /usr/bin/nwclientd <- daemon obsługi klienta

Page 38: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Caldera - klient (c.d.)

☛ Instalacja (c.d.)☛ ipx-1.0-13.i386.rpm

☛ /etc/rc.d/init.d <- skrypt startowy ipx☛ /etc/sysconfig/ipx <- pliki konfiguracyjne☛ /sbin/ipx_configure <- program konfigurujący IPX☛ /sbin/ipx_interface <- program konfigurujący interfejs

☛ ipxripd-0.7-6.i386.rpm☛ /etc/rc.d/init.d <- skrypt startowy routingu ipxripd☛ /usr/sbin <- deamon obsługi routingu ipxd

Page 39: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Caldera - klient (c.d.)

☛ Startowanie☛ cd /etc/rc.d/init.d☛ ./ipx start☛ ./ipxripd start☛ ./nwclient start

☛ Startowanie ręczne☛ ipx_interface add eth0 802.3☛ ripd -r

☛ Zamykanie przez słowo stop

Page 40: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Caldera - klient (c.d.)

☛ Testowanie☛ ifconfig eth0☛ ps -ax☛ cat /proc/net/ipx*☛ slist☛ nwlogin -t mat -u guest

☛ opcje: -b bindery; -h help; -n nds; -p passwd; -s serwer

☛ nwlogout☛ opcje: -a all; -h help; -t tree; -s serwer

Page 41: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Linux - klient☛ Ncpmount

☛ tylko tryb bindery☛ wymagany suid root!!!!!☛ wymagany CONFIG_NCP_FS y w czasie generacji jądra

☛ Przykłady☛ ncpmount -s pc313a -u ADMIN -v CDROM /mnt☛ ncpmount -S LAB73 -U guest -P top-secret -V SYS /mnt☛ ls /mnt☛ ncpmount -s NOVELL2 -u guest -v SYS /mnt1☛ ncpumount /mnt

☛ Pakiet ncpfs - obsługuje (experymentalnie) NDS☛ ftp.gwdg.de/pub/linux/misc/ncpfs

Page 42: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Windows 9x - klient

☛ Klient Microsofta (z płyty) nie nadaje się☛ Client32

☛ graficzny☛ tekstowy

☛ komendy - klient tekstowy☛ CX - sprawdź bieżący kontekst☛ CX /T/R - wypisz drzewo NDS☛ CX <nowy.kontekst> - zmień kontekst☛ LOGIN <nazwa_użytkownika> - zalogowanie na serwer☛ LOGOUT [serwer] -wylogowanie

Page 43: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Windows 9x - klient (c.d.)

☛ komendy - klient tekstowy (c.d.)☛ LOGIN [serwer/][username] [/opt]

☛ /NS - bez skryptu☛ /S file - wykonaj skrypt file☛ /T tree

☛ MAP [/opt] [search:=[drive=:]]|[drive=:] [path]☛ INS - wstaw☛ DEL - usuń☛ N - następny napęd☛ R - mapowanie fałszywego katalogu głównego☛ CX - sprawdź bieżący kontekst

Page 44: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Windows 9x - klient (c.d.)

☛ komendy - klient tekstowy (c.d.)☛ CAPTURE L=1 P=<nazwa_drukarki>

☛ przypisanie do portu LPT1 drukarki w drzewie NDS

☛ NLIST - listuje drukarki☛ MAP - przykłady

☛ MAP K:=SYS:\public☛ MAP DEL K☛ MAP INS S3:=\sys:\public\nc☛ MAP DEL S3

☛ logowanie w trybie bindery bez skryptu☛ LOGIN NWSERV/guest /NS

Page 45: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Windows NT/2K/XP - klient☛ www.novell.com/downloads

☛ Choose a product: Novell Client☛ Choose a platform: Windows 2000☛ submit search☛ v4.83 including SP1 on Windows NT/2000/XP

☛ Instalacja☛ setupnw☛ Custom Installation☛ Novell Client for Windows☛ IP with IPX Compatibility

☛ działanie aplikacji IPX na sieci IP

Page 46: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Windows NT/2K/XP - klient (c.d)☛ Instalacja (c.d)

☛ Tryby działania☛ NDS (Netware 4.x or later)☛ Bindery (Netware 3.x) - wybieramy na ćwiczeniach

☛ Logowanie☛ Start->Programy->Novell->Novell Login☛ Username: guest, Password: top-secret☛ Advanced

☛ Bindery: serwer - 158.75.12.73

☛ Moje miejsca sieciowe -> Novell Connections

Page 47: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Windows NT/2K - klient MS

☛ Instalacja☛ Protokół transportowy zgodny z NwLink IPX/SPX/NetBIOS☛ NwLink NetBIOS☛ Usługa klienta dla systemu NetWare

☛ Start->Ustawienia->Połączenia sieciowe i telefoniczne->Połączenia lokalne->Właściwości->Zainstaluj->Klient

☛ Preferowany serwer 158.75.12.73☛ Uruchom skrypt logowania

☛ Logowanie☛ Moje miejsca sieciowe ->Cała Sieć->Wyświetl całą

zawartość->System Netware->lab73☛ Username: guest, Password: top-secret

Page 48: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

NCP a NFS

☛ NetWare może pracować jako NFS serwer☛ wymaga oprogramowania które trzeba

dodatkowo kupić☛ działa w oparciu o protokół TCP/IP☛ możliwości integracji z Windowsami - Solstice☛ nieefektywne, lepiej postawić Linuxa z Marsem

Page 49: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Modemy

☛ Modem - urządzenie do konwersji sygnałów, np.cyfrowego na analogowy (MODulator) ianalogowego na cyfrowy (DEModulator)

☛ W PC zwykle dołączany do (powolnego) portuszeregowego☛ gniazdo PCMCIA, port USB, port równoległy

☛ Modemy na łącza dzierżawione (stałe)☛ modemy optyczne☛ modemy radiowe☛ basebandy

Page 50: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Modemy (c.d.)

☛ Modemy na łącza dodzwaniane (dial-up)☛ V.22bis - 2400bps (bitów na sekundę)☛ V.32 - 9600bps☛ V.32bis - 14400bps☛ V.34 - 33600bps☛ V.90 - 53000bps (bez konwersji centrala/abonent)

Page 51: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Twierdzenie Shannona

☛ Przepustowość łącza C=B log (1+S/N)

☛ C - efektywna przepustowość☛ B - szerokość pasma (łącza)☛ S - średnia moc sygnału☛ N - szum☛ S/N - stosunek sygnał-szum

☛ Publiczna sieć telefoniczna☛ zaprojektowana do transmisji głosu☛ szerokość pasma ok. 3000Hz☛ S/N = ~ 1000

.

2

Page 52: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Twierdzenie Shannona (c.d.)

☛ Publiczna sieć telefoniczna (c.d.)☛ przepustowość

3000 log (1+1000) =~ 30000bps☛ bps = bits per second

☛ Wniosek☛ modemy dodzwaniane (dial-up) są praktycznie w stanie

jedynie w niewielkim stopniu przekroczyć prędkość28800bps

. 2

Page 53: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Sygnalizacja

☛ TST☛ ON - normalna praca☛ ON->OFF - błędy na łączu

☛ HS☛ ON - prędkość transmisji od 33600bps do 14400bps

☛ AA☛ ON - modem odpowiadający (ATS0=1)☛ OFF - modem wywołujący (ATS0=0)☛ ON->OFF - dzwonienie

Page 54: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Sygnalizacja (c.d.)

☛ CD(109)☛ ON - jest połączenie z drugim modemem☛ OFF - brak połączenia z drugim modemem

☛ OH☛ ON - jest podłączenie do linii☛ OFF - brak podłączenia do linii

☛ RD(104)☛ ON - jest transmisja z drugiego modemu☛ OFF - brak transmisji z drugiego modemu

Page 55: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Sygnalizacja (c.d.)

☛ SD(103)☛ ON - jest transmisja do drugiego modemu☛ OFF - brak transmisji do drugiego modemu

☛ TR(107)☛ ON - modem jest gotowy do nadawania/odbierania danych

☛ MR☛ ON - modem jest włączony

.

Page 56: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Komendy Hayesa

☛ AT&V - wypisz konfigurację☛ ATDP6554121 - połącz z numerem 6554121☛ AT&B2 - ustawiaj prędkość automatycznie☛ ATM0 - odłącz głośnik☛ AT&L1 - ustaw tryb łącze stałe (leased line)☛ AT%P1 - automatyczne wywoływanie drugiego

modemu☛ AT&M0 - tryb asynchroniczny

Page 57: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Komendy Hayesa (c.d.)

☛ ATS0=0 - ustaw modem jako wywołujący☛ ATS0=1 - ustaw modem jako odpowiadający☛ AT&D0 - ignoruj sygnał DTR☛ AT&Wx - zapamiętaj konfigurację w profilu x

☛ Modem może być wykorzystany do połączeniaprzez linię telefoniczną (dia-up) i zwykle niewymaga specjalnej konfiguracji

Page 58: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Komendy Hayesa (c.d.)

☛ Modem dodzwaniany może być wykorzystany dopołączenia przez linię stałą jeśli realizujekomendę AT&L1

☛ Konfiguracja modemu dial-up na łącze stałe☛ wywołujący

ATM0B2&L1%P1&M0S0=0&D0&W&W1☛ odpowiadający

ATM0B2&L1%P1&M0S0=1&D0&W&W1

Page 59: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Porty szeregowe

☛ Windows - Linux☛ COM1 (3F8) - /dev/ttyS0 4, 64 ; /dev/cua0 5, 64☛ COM2 (2F8) - /dev/ttyS1 4, 65 ; /dev/cua1 5, 65☛ COM3 (3E8) - /dev/ttyS2 4, 67 ; /dev/cua2 5, 66☛ COM4 (2E8) - /dev/ttyS3 4, 68 ; /dev/cua3 5, 67☛ ..............................

☛ Komenda setserial ustawia parametry portu☛ setserial /dev/ttyS0 irq 4 speed_vhi

☛ Komenda setserial wyświetla parametry portu☛ setserial -a /dev/ttyS0

Page 60: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Złącze RS-232C

☛ Standard określający sposób połączeniakomputera (DTE) i modemu (DCE) (zasięg ok.15 m)

☛ Wymiana danych (DB25)☛ GND (1) - ziemia ochronna☛ SG (7) - ziemia sygnałowa☛ TXD (2) - dane nadawane przez DTE do DCE☛ RXD (3) - dane odbierane przez DTE od DCE☛ DTR (20) - gotowość DTE

Page 61: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Złącze RS-232C (c.d.)☛ Wymiana danych (DB25) (c.d.)

☛ DSR (6) - gotowość DCE☛ RTS (4) - żądanie nadawania☛ CTS (5) - gotowość do nadawania☛ DCD (8) - poziom sygnału odbieranego☛ RI (22) - wskaźnik wywołania

☛ Parametry transmisji☛ prędkość, parzystość, ilość danych, bity startu/stopu☛ Np.: 115200, N, 8, 1

☛ Tryby pracy: dupleksowy (FDX), półdupleksowy(HDX), simpleksowy (SX)

Page 62: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Złącze EIA-547☛ Wymiana danych (DB9)

☛ DCD (1) - poziom sygnału odbieranego☛ RXD (2) - dane odbierane przez DTE od DCE☛ TXD (3) - dane nadawane przez DTE do DCE☛ DTR (4) - gotowość DTE☛ SG (5) - ziemia sygnałowa☛ DSR (6) - gotowość DCE☛ RTS (7) - żądanie nadawania☛ CTS (8) - gotowość do nadawania☛ RI (9) - wskaźnik wywołania

Page 63: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Modem zerowy

☛ Modem zerowy (ang. null-modem)☛ GND 1 <--> 1☛ TxD 2 ---> 3☛ RxD 3 <--- 2☛ RTS 4 ---> 5☛ CTS 5 <--- 4☛ DSR+DCD (6+8) <--- 20☛ SG 7 <--> 7☛ DTR 20 ---> (6+8)

Page 64: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Komunikacja przez portyszeregowe i równoległe

☛ Programy komunikacyjne☛ terminal vt102,....☛ transfer plików (Zmodem)☛ konfigurowanie sprzętu sieciowego, modemy, rutery,...

☛ TCP/IP przez RS232☛ PPP - demon pppd☛ SLIP - program slattach

☛ TCP/IP z powłoki uniksowej☛ SLIRP - program emulujący PPP lub SLIP

Page 65: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Programy komunikacyjne publicdomain

☛ Minicom☛ ma wbudowany protokół Zmodem do transferu plików☛ /dev/modem☛ Ctrl-A Z - help☛ parametry komunikacji: 57600, 8N1

☛ Inne oprogramowanie☛ C-Kermit - ma TCP/IP, Zmodem

☛ http://www.columbia.edu/kermit

☛ seyon - X-owy program komunikacyjny☛ screen - emulator konsoli wirtualnych☛ callback - program „oddzwaniający”

Page 66: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

SLIP☛ SLIP - serial line IP

☛ komputer 1☛ /sbin/slattach -v -s 38400 -p slip /dev/ttyS0 &☛ sleep 3☛ /sbin/ifconfig sl0 158.75.235.x netmask 255.255.255.192☛ /sbin/ifconfig sl0 pointopoint 158.75.235.x+1☛ route add 158.75.235.x+1 sl0

☛ komputer 2☛ /sbin/slattach -v -s 38400 -p slip /dev/ttyS0 &☛ sleep 3☛ /sbin/ifconfig sl0 158.75.235.x+1 netmask 255.255.255.192☛ /sbin/ifconfig sl0 pointopoint 158.75.235.x☛ route add 158.75.235.x sl0

Page 67: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP☛ PPP - (ang. Point-to-point protocol) do łączenia

IP komputerów przez port szeregowy☛ Jądro systemu Linux

☛ Enable loadable module support (CONFIG_MODULES)[Y/n/?] y

☛ PPP (point-to-point) support (CONFIG_PPP) [M/n/y/?] m

☛ demon: /usr/sbin/pppd☛ Skrypty ułatwiające życie

☛ ppp-on☛ ppp-on-dialer☛ ppp-off

Page 68: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP - przykłady☛ Połączenie dwóch komputerów przez null-

modem☛ komputer 1

pppd -detach crtscts lock 158.75.235.x:158.75.235.x+1/dev/ttyS0 57600 &

☛ komputer 2pppd -detach crtscts lock 158.75.235.x+1:158.75.235.x/dev/ttyS0 57600 &

☛ Połączenie dwóch komputerów przy pomocyprogramu SLIRP i demona PPPD☛ komputer1

/usr/sbin/pppd /dev/cua1 115200 defaultroute☛ komputer 2 (dial-up): /usr/bin/slirp -P

Page 69: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

SLIRP☛ SLIRP - program umożliwiający transfer IP z

poziomu powłoki (shella) uniksowej☛ Możliwości

☛ public domain, kompiluje się na dowolnym Unixie☛ klient - dowolny system sieciowy mający SLIP lub PPP☛ TCP/IP - BSD4.4 ; PPP - v2.2☛ przekierowanie (ang. redirection) portów☛ łączy sieć lokalną (np. w domu)☛ łatwy w użyciu i bezpieczny☛ szybszy niż PPP z jądra systemu

Page 70: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

SLIRP (c.d.)☛ Wady

☛ problemy z adresacją☛ 10.0.2.x - sieć☛ 10.0.2.15 - adres IP dodzwaniającego się

☛ nie wszystkie aplikacje TCP/IP działają

☛ Przykład☛ dzwonimy do Linuxa z Windows☛ logujemy się do Linuxa☛ z powłoki wydajemy komendę

slirp -P -b 115200 ``redir X``

Page 71: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PLIP☛ PLIP - (ang. Parallel line IP) służy do przesyłania

pakietów IP przez port równoległy (LPT)☛ Zawsze mamy w komputerze port równoległy☛ Nie zawsze mamy kartę sieciową☛ Zastosowanie: instalacja Linuxa z serwera NFS,

FTP, WWW przez port równoległy na laptopie☛ Wymaga łącza (printer) null-modem inna nazwa:

LapLink lub Turbo Laplink☛ Tanie rozwiązanie (i wolna transmisja)

Page 72: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PLIP (c.d.)

☛ Printer null-modem☛ D0 <--> ERROR 2 <--> 15☛ D1 <--> SLCT 3 <--> 13☛ D2 <--> PAPOUT 4 <--> 12☛ D3 <--> ACK 5 <--> 10☛ D4 <--> BUSY 6 <--> 11☛ SLCTIN 17 <--> 17☛ GROUND 25 <--> 25

Page 73: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PLIP (c.d.)☛ PLIP - konfiguracja

☛ komputer 1☛ insmod /lib/modules/`uname -r`/kernel/drivers/net/plip.o☛ /sbin/ifconfig plip0 158.75.235.x netmask 255.255.255.192☛ /sbin/ifconfig plip0 pointopoint 158.75.235.x+1☛ route add 158.75.235.x+1 plip0

☛ komputer 2☛ insmod /lib/modules/`uname -r`/kernel/drivers/net/plip.o☛ /sbin/ifconfig plip0 158.75.235.x+1 netmask 255.255.255.192☛ /sbin/ifconfig plip0 pointopoint 158.75.235.x☛ route add 158.75.235.x plip0

Page 74: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Dial-up - Windows

☛ Panel sterowania☛ modem☛ sieć

☛ Karta Dial-up☛ TCP/IP-> Karta Dial-up

☛ Mój komputer☛ Dial-up Networking

Page 75: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Dial-up - Windows (c.d.)

☛ Instalacja modemu☛ Panel sterowania->Modemy->Właściwości->Dodaj

☛ Instalacja oprogramowania☛ Panel sterowania->Dodaj/Usuń Programy->Instalator

Windows->Komunikacja->Dial-up Networking

☛ Instalacja karty Dial-up☛ Panel sterowania->Sieć->Dodaj->Karta->Microsoft->Karta

Dial-up

☛ Instalacja protokołu☛ Panel sterowania->Sieć->Dodaj->Protokół->Microsoft-

>TCP/IP

Page 76: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Dial-up - Windows (c.d.)

☛ Utworzenie nowego połączenia☛ Mój komputer->Dial-up Networking->Utwórz nowe

połączenie

☛ Konfigurowanie protokołu☛ Panel sterowania->Sieć->TCP/IP Karta Dial-up-

>Właściwości☛ adres IP - automatycznie☛ konfiguracja DNS : host, domena, serwery DNS

☛ Windows 2000

Page 77: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Dial-up - Windows (c.d.)

☛ Konfigurowanie nowego połączenia☛ Mój komputer->Dial-up Networking->Nowe połączenie-

>Właściwości☛ Ogólne->Konfiguruj->Opcje: Wywołaj okno terminala po

wybraniu numeru☛ Typy serwerów: PPP: Internet, Windows NT Server,

Windows98☛ Typy serwerów->Ustawienia TCP/IP: Adres IP przypisany do

serwera

☛ Łączenie☛ wpisujemy w oknie terminala identyfikator oraz hasło na

serwerze Dial-up☛ wybieramy PPP i klikamy Dalej

Page 78: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer☛ Instalacja

☛ ppp-2.3.11-4.rpm☛ getty-ps-2.0.7j-9.i386.rpm☛ linux-2.4.18

☛ Demon PPPD☛ chmod u+s /usr/sbin/pppd

☛ Pliki konfiguracyjne☛ /bin/ppp

☛ /usr/sbin/pppd -detach

☛ /etc/ppp/options.ttyS0☛ #<lokalne IP>: <zdalne IP>

158.75.235.71:158.75.235.70

Page 79: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer (c.d.)

☛ Pliki konfiguracyjne (c.d.)☛ /etc/ppp/options

☛ asyncmap 0netmask 255.255.255.248proxyarpnoauthlockcrtsctsmodem

☛ użykownik ppp☛ adduser ppp, passwd ppp

Page 80: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer (c.d.)☛ Pliki konfiguracyjne w /etc

☛ /etc/passwd☛ ppp:x:502:502::/home/ppp:/bin/ppp

☛ /etc/shells☛ /bin/ppp

☛ /etc/inittab☛ # Run gettys in standard runlevels☛ 1:2345:respawn:/sbin/mingetty tty1

................................6:2345:respawn:/sbin/mingetty tty67:2345:respawn:/sbin/uugetty ttyS0 38400 vt102................................x:5:respawn:/etc/X11/prefdm -nodaemon

Page 81: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer (c.d.)

☛ Pliki konfiguracyjne w /etc (c.d.)☛ /etc/gettydefs

☛ # 115200 baud Modem entry115200# B38400 CS8 CRTSCTS # B115200 SANE -ISTRIPCRTSCTS HUPCL #@S (@L) @T login: #57600# 57600 baud Modem entry57600# B38400 CS8 CRTSCTS # B57600 SANE -ISTRIPCRTSCTS HUPCL #@S (@L) @T login: #38400# 384000 baud Modem entry38400# B38400 CS8 CRTSCTS # B38400 SANE -ISTRIPCRTSCTS HUPCL #@S (@L) @T login: #19200# 192000 baud Modem entry19200# B19200 CS8 CRTSCTS # B19200 SANE -ISTRIPCRTSCTS HUPCL #@S (@L) @T login: #9600...............................................................

Page 82: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer (c.d.)☛ Pliki konfiguracyjne w /etc (c.d.)

☛ /etc/default/uugetty.ttyS0☛ # [ put this file in /etc/default/uugetty.<line> ]

ATLOCK = cua0#modem initialization stringINIT = "" ""#delay before sending the login bannerDELAY = 2# variaSYSTEM = i586VERSION = /proc/versionLOGIN = /bin/loginISSUE = /etc/issueCLEAR = NOHANGUP = NOATLINE = cua0

Page 83: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer (c.d.)☛ Po wlogowaniu się przez modem

☛ ifconfig ppp0☛ ppp0 Link encap: Point-to-Point Protocol

inet addr:158.75.2.71 P-t-P:158.75.2.70 Mask:255.255.255.255UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500RX packets: 262 errors: 0 dropped: 0 overruns:0 frame: 0TX packets: 160 errors: 0 dropped: 0 overruns:0 carrier:0collisions:0 txqueuelen:10

☛ ps -ax☛ PID TTY STAT TIME COMMAND

881 tty5 S 0:00 telnet lx.ncu.edu.pl1494 ttyS0 S 0:00 login -- ppp1521 ttyS0 S 0:00 /bin/sh /bin/ppp1522 ttyS0 S 0:00 /usr/sbin/pppd -detach1556 ? S 0:00 in.telnetd: laptop51557 pts/0 S 0:00 login -- zssz

Page 84: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer (c.d.)

☛ Po wlogowaniu się przez modem (c.d.)☛ route

☛ Kernel IP routing tableDestination Gateway Genmask Flags ... Ifacepc313a * 255.255.255.255 UH eth0laptop5 * 255.255.255.255 UH ppp0158.75.2.0 * 255.255.255.128 U eth0127.0.0.0 * 255.0.0.0 U lodefault 158.75.2.6 0.0.0.0 UG eth0

☛ w☛ 6:17 pm up 4:17, 3 users, load average 0.00, 0.00, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATppp ttyS0 - 6:12pm 5:15 0.03s ? -zssz pts/0 laptop5 6:13pm 0.00s 0.10s ? -

Page 85: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer (c.d.)

☛ Kompilacja☛ ftp.icm.edu.pl

☛ cd /pub/Linux/redhat/redhat-7.1-en/os/i386/SRPMS/☛ get ppp-2.4.0-2.src.rpm

☛ mkdir ppp-2.4.0☛ cd ppp-2.4.0☛ rpm2cpio ../ppp-2.4.0-2.src.rpm | cpio -i -d☛ tar xvzfp ppp-2.4.0.tar.gz☛ cd ppp-2.4.0☛ patch -p1 <../ppp-2.4.0-reap.patch

Page 86: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer (c.d.)

☛ Kompilacja☛ ftp.icm.edu.pl

☛ cd /pub/Linux/redhat/linux/9.0/en/os/i386/SRPMS/☛ get ppp-2.4.1-10.src.rpm

☛ mkdir ppp-2.4.1☛ cd ppp-2.4.1☛ rpm2cpio ../ppp-2.4.1-10.src.rpm | cpio -i -d☛ tar xvzfp ppp-2.4.1.tar.gz☛ cd ppp-2.4.1☛ patch -p1 <../ppp-2.4.1-reap.patch

Page 87: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

PPP Serwer (c.d.)

☛ Kompilacja (c.d.)☛ make clean☛ ./configure☛ make

☛ Łączenie się z serwerem PPP☛ minicom

☛ atdp<numer telefoniczny>☛ login:ppp

☛ Ctrl-A Q☛ ./pppd /dev/ttyS0 57600 defaultroute

Page 88: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Ściąga - vi

☛ Tryby☛ i - insert; a - append; o - open; Esc - wyjście z i/a/o

☛ Edycja☛ x - usuń znak; dw - usuń słowo; dd - usuń linię☛ nyy - wytnij n linii do bufora; P/p - wstaw z bufora przed/po;☛ :w - zapisz; :q - zakończ; :wq - zapisz i zakończ;☛ u - undo; :r file - wstaw file; :!cmd - wykonaj cmd;☛ :1,$s/abcd/efgh/g - zamień abcd na efgh w liniach 1,$;☛ 1G - początek; G - koniec; Ctrl f /b - ekran następny/poprzedni;☛ 0/$ - początek/koniec linii; w/b - następne/poprzednie słowo;☛ /abcd - znajdź abcd; Ctrl L - odśwież ekran;

Page 89: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Linux - Literatura☛ J. E. Gaskin - Netware 5, Exit, Warszawa, 1999☛ O. Kirch, T. Dawson, Linux - podręcznik

administratora sieci, RM, Warszawa, 2000☛ ftp.icm.edu.pl/pub/Linux/sunsite/docs/LDP/nag2.pdf

☛ D. E. Comer - Sieci komputerowe i intersieci,WNT, Warszawa, 1999

☛ A. Simmonds - Wprowadzenie do transmisjidanych, WKŁ, Warszawa, 1999

☛ Modem-HOWTO, Serial-HOWTO, PPP-HOWTO,PLIP-Install-HOWTO

Page 90: Zbigniew S. Szewczak Systemy Operacyjnezssz/ZSI2003/W4.pdf · ☛NDS - Novell Directory Services (1993) ☛obiektowa baza danych informacji o sieci ☛hierarchiczna (drzewiasta) struktura

Podsumowanie

☛ System sieciowy NetWare może działać w trybiebindery i NDS

☛ MARS jest darmową implementacją w systemieLinux serwera NetWare działającą w trybiebindery

☛ Klient Netware Caldery pod systemem Linuxumożliwia pracę w trybie NDS

☛ Przez porty szeregowe i równoległe możnałączyć systemy Linux na protokołach PPP, SLIP iPLIP