Budowy sieci ciąg dalszy - stacje robocze 249
Rysunek 10.
Budowy sieci ciąg dalszy -stacje robocze
W poprzednim rozdziale rozpatrywaliśmy szczegółowo konfigurację czterech serwerów przykładowej sieci - trzech sterowanych różnymi odmianami UNIXa i jednego pracu
jącego pod kontrolą Windows NT. Obecnie zajmiemy się trzema pozostałymi maszy- j' nami-klientami. Pracują one pod kontrolą trzech najpopularniejszych systemów: DOS, j Windows 9S i Windows 3.x (ten ostatni nie jest co prawda systemem operacyjnym, lecz
jedynie nakładką na system DOS, ale nie jest to w tej chwili istotne). i I Windows 9S zawiera kompletne oprogramowanie protokołu TCP/IP w swoim pakiecie i instalacyjnym. Nie jest ono jednak instalowąne automatycznie, gdyż domyślnym pro- ~` tokołem Windows 9S jest novellowski IPX/SPX; bardzo łatwo jednak uczynić TCP/IP
protokołem domyślnym. I '! . I; Dla platformy DOSa (surowego i wzbogaconego o Windows 3.x) istnieje wiele produk
tów implementujących usługi TCP/IP. W tym rozdziale rozpatrzymy dwa, wielokrotnie ! już wspominane: PC/TCP firmy FTP Software oraz Chameleon NFS firmy NetManage.
Różnice między systemami DOS i UNIX są oczywiste, niemniej jednak proces konfigurowania przebiega podobnie, głównie ze względu na uniwersalny charakter 'I'CP/IY. halcże wybór dwóch konkretnych pakietów nie powoduje zbytniego zawężenia zagadnienia, gdyż inne produkty implęmentujące TCP/IP oparte są na podobnych zasadach.
1CPltP w systemie D4S: PCITCP
Pakiet PC/TCP, obecny na rynku od wielu już lat, stał się de facto standardem wśród maszyn DOSowskich, przyłączonych do sieci pracujących na bazie protokołu TCP/IP.
250
TCP/IP
Realizuje on większość podstawowych funkcji protokołu, jak telnet i FTP oraz wiem wiele innych protokołów rodziny TCP/IP, jak np. SNMP. Jakkolwiek w śra wisku Windows 3.x ujawniają się pewne dodatkowe jego zalety, to jednak interes nas w tym miejscu czyste środowisko DOSa - użytkownik może nie chcieć instalot lub uruchamiać Windows, być może ze względu na zbyt małą pojemność dysku czy mięci operacyjnej, lub zbyt stary procesor.
Protokół TCP/IP, implementowany przez pakiet PC/TCP, może być jedynym pr łem w sieci, może również współistnieć z innymi protokołami (np. NetBEUI/Ne W sieci Windows for Workgroups lub IPX/SPX w sieci Novell NetWare). W przykładowej sieci protokół TCP/IP będzie jedynym, lecz procedury instalacyjne tu przygotowane są na koegzystencję instalowanego protokołu z innymi, np. Net Współistnienie tych dwóch protokołów możliwe jest dzięki jednolitemu interf NDIS, za pomocą którego obydwa uzyskują dostęp do karty sieciowej.
Z równoprawnym istnieniem w sieci protokołów NetBEUI i TCP/IP wiąże się pev problem. Otóż maszyna otrzymująca pakiet obydwu typów, może mieć kłopot z ich różnieniem, poza tym współpraca z siecią Internet możliwa jest jedynie za pośred twem śluzy (gdyż bramka - router, nie jest w stanie interpretować pakietów NetBI Lepsze jest więc alternatywne podejście, polegające na obudowaniu pakietu Neta nagłówkiem IP, przez co staje się on regularnym datagramem IP, z którego maszyna bierająca musi jednak wyekstrahować oryginalny pakiet NetBEUI.
Ze względu na obecność w naszej sieci programu Windows for Workgroups, w jej arc tekturze logicznej obecne są dwie struktury warstwowe (stosy - ang. stacks): PC/'I'I oparty na TCP/IP oraz Windows for Workgroups oparty na NetBEUI. Obydwa stosy oparte na interfejsie NDIS (rysunek 10.1).
Rysunek f0.1. Aplikacje PCITCP lA~ndows for PClTCP i Windows wo~ro~as Jddro PCITCP
for Workgroups ,~„,,,erte~ NetBEUI wsJ7ófiStnieJc(Ce PClfCP NDIS
dzięki NDIS Zarz~d~a v~o~oknW Sterrnmik uaqdzenia NDI6 Karta siecio~ra
PC/TCP opiera swoje działanie ojądro, iadowaneprzy aruchamianiusystetrtu- wsys-~ temfe DOS działania w tle możliwe są wyłącznie dzięki tzw. programom rezydentnym` (ang. Terminale and Stay Resident - TSR), a ich uruchamianie wraz z systemem pastępuje W Wyniku interpretoWarila kOleJClyeh linii plikÓW CONFIG . SYS i AUTOEXEC .BAT.' S2m2 idea jest wręcz trywialna, zwłaszcza dla wielu milionów użytkowników DOS na całym świecie - byłych i obecnych - natomiast bardziej interesujące są informacje, które procedury instalacyjne umieszczają w wymienionych plikach. Za chwilę przeana• lizujemy je więc szczegółowo.
Budowy sieci ciąg dalszy - stacje robocze 251
instalowanie PCITCP
Pakiet PC/TCP zawiera procedurę instalacyjną, której działanie polega na skopiowaniu odpowiednich plików na dysk stały i zmodyfikowaniu plików CONFIG. SYS 1 AUTOEXEC . BAT. Ta ostatnia czynność wzbudza często niechęć wielu użytkowników, uważających oba wymienione pliki za swego rodzaju intymny kącik komputera; pragnąc zachować kontrolę nad ich zawartoŚCią, zabraniają więc procedurom instalacyjnym takowej modyfikacji, wykonując ją we własnym zakresie, co - jak za chwilę zobaczysz - nie jest wcale trudne.
Proces instalacji PC/TCP wymaga nietnał takich samych informacji, jak instalacja TCP/ IP vvsystemie UNIX: rtazwsterowników urządzeń, nazwy systemu i jego adresu IP oraz nazw i adresów IP innych systemów, z którymi będzie nawiązywana łączność. Pierwszym etapem instalacji jest poprawne zamontowanie karty sieciowej, czyli fizyczne zamontowanie jej w gnieździe, wpisanie nazwy sterownika do pliku coNFm . sYS (ręcznie lub automatycznie) oraz ustawienie numerów wektorów przerwań i adresów we/wy. Sterowniki dostarczane są zazwyczaj łącznie z kartami sieciowymi, lecz mogą również znajdować się w pakietach realizujących usługi TCP/IP.
Po skopiowaniu plików instalacyjnych na dysk stały rozpoczyna się właściwa instalacja. Nasza przykładowa stacja robocza pracuje pod kontrolą wersji 6.22 systemu DOS, wersja systemu nie ma zresztą większego znaczenia. Jeżeli stacja ma pracować w środowisku Windows for Workgroups, konieczne jest, aby sieć tego środowiska była poprawnie skonfigurowana i fiznkcjonująca, zanim procedura instalująca TCP/1P zmodyfikuje jego pliki konfiguracyjne.
Aby utrudnić wykorzystanie niezgodne z łicencją, PC/TCP wymaga wpisywania wieloznakowych numerów seryjnych podczas instalacji.
W procesie instalacji, modyfikacji (lub założeniu) podlegają cztery pliki: j t • AUTOEXEC .BAT - dodawane sąpoiecenia uruchamiające jądro PC/TCP przy I t starcie systemu;
• CoNFIG . sYS - dodawane są nowe sterowniki;
PROTOCOL . INI - zawartość tego zbioru określa typ sieci i sterowników; • PCTCP. INI -plik ten przechowuje ustawienia parametrów systemu.
Zmiana parametrów systemu możliwa jest dzięki programowi KAPPCONF; z reguły optymalne wartości parametrów muszą być dobrane drogą eksperymentów.
AUTOEXEC.BAT
W trakcie instalacji, do pliku AnTOExEC .aAT zostają dodane dwie W stcukcje ucucham~aj~ce programy rezydentne. Pop>enysze, Jeśli Iv.~Ompl~tel2~ldll~~l~?%OIYdlld j~f~fl~C W indows ior W orkgroups, W pllkll AUTOEXEC . BAT znajduje się już polecenie:
C:\WINDOVJS\NET START
252
TCPJIP
W czasie instalacji może ona opcjonalnie zostać zastąpiona poleceniem NETBIND, konującym podobne funkcje dla sterowników NDIS. Ewentualna obecność oby poleceń spowoduje wypisanie komunikatu o błędzie przy najbliższym starcie systE Następnym uruchamianym programem rezydentnym jest program ETHDRV, będący rownikiem karty Ethernet:
C:\PCTCP\ETHDRV
(dla innych konfiguracji sterownik będzie inny, np. IEEEDRV dla IEEEE 802.3 lub sLPDRV dla protokołu SLIP opartego na portach szeregowych).
Dla zapewnienia widzialności plików pakietu, konieczne jest rozszerzenie zmiennej środowiskowej PATH o ścteŹkę dostępu do nich, na przykład w taki sposób:
SET PATH=C:\PCTCP\;~PATH~
albo ręczne dopisanie ścieżki c : \ PCTCP. Tutaj mała dygresja: opisywana instalacja rna miejsce na dysku C: w katalogu C:IPCTCP; jeźeli instalujesz pakiet w innym katalogu, musisz odpowiednio zmodyfikować przedstawione tu przykłady. Poza tym zmienna środowiskowa PcTCP musi wskazywać położenie pIIICU PCTCP. INI:
SET PCTCP=C:\PCTCP\PCTCP.INI
Reasumując, po zakończeniu konfigurowania, w pllkll AUTOEXEC . BAT muszą znajdować się (między innymi) następujące linie:
i SET PCTCP=C:\PCTCP\PCTCP,INI SET PATH= C:\PCTCP.INI;%PATH% C:\WZNDOWS\NET START
j C:\PCTCP\ETHDRV lub: SET PCTCP=C:\PCTCP\PCTCP.INI SET PATH= C:\PCTCP.INI;%PATH%
'C;\PCTCP\NETBIND C:\PCTCP\ETHDRV
Uruchamianiu kolejnych programów podczas startu systemu towarzyszy wyświetlanie komunikatów informacyjnych. Poprawne uruchomienie programu NETSIND jest kwitowane następującym komunikatem:
MS-DOS LAN Manager v2.2 Netbind Microsoft Netbind version 2.1
W razie wystąpienia problemów wyświetlony zostaje komunikat o błędzie, na przykład:
Error: Making PROTMAN IOCTL cali.
Prawdopodobną przyczyną błędu jest próba po~rtócnego uruchomienia sieci, co zdarza się w wyniku obecności w pliku obydwu poleceń: NET START 1 NETBIND.
Budowy sieci ciąg dalszy - stacje robocze 253
Informacje Wyświetlane przez program ETtyD~z vs~ obszerniejsze:
FTP Software PC/TCP Resident Module 2.31 01/07/94 12:38 Copyright (c) 1986-1993 by FTP Software, Inc. All rights reserved. Patch level 17637
Patch time: Fri Jan Ol 14:25:09 1994 Kernel interrupt vector is 0x61
Code Segment occupies 49.OK of conventional memory Data Segment occupies 19.SK of conventional memory Packet Driver found at vector 0x60
name: version: 30, class: 1, type: 57, functionality: 6 ifcust (PC/TCP Class 1 packet driver - DIX Ethernet) initialized
5 free packets of length 1514, S free packets of length 160 The Resident module occupies 68.7 ok. conventional memory
Wystąpienie błędów powoduje wypisanie stosownego komunikatu z pomocniczymi informacjami diagnostycznymi, na przykład:
FTP Software PC/TCP Resident Module 2.31 01/07/94 12:38 Copyright (c) 1986-1993 by FTP Software, Znc. A11 rights reserved. Patch level 17637
Patch time: Fri Jan 07 14:25:09 1994
PC/TCP is already loaded (interrupt Ox6I). Use 'inet upload' to unload it.
Powyższy przykład przedstawia próbę ponownego ETHDRV przy załadowanym innym sterowniku sieciowym.
Niektórzy użytkownicy przenoszą powyższe polecenia do osobnego pliku wsadowego, uruchamianego na żądanie, nie podczas startu systemu. Pozwala to uniknąć zbędnego obciążenia pamięci komputera (programami rezydentnymi) w sytuacji, gdy jest on wykorzystywany poza siecią
Plik CONFIG.SYS
Procedura instalacyjna dodaje do tego pliku polecenie instalowania konwertera NDIS, zarządcy protokołów i sterownika karty sieciowej. Przed rozpoczęciem instalacji należy jednak zweryfikować polecenie FILES=, określające maksymalną liczbę jednocześnie otwartych plików; wartość mniejsza od 20 spowoduje zawieszenie systemu przy instalacji. Przy rozmiarze pamięci 8 MB najbardziej odpowiednia jest wartość 40:
FILES=40
Większa wartość jest nieuzasadniona, powoduje marnotrawstwo pamięci, nie przynosząc żadnych korzyści.
Zarządca protokołów obecny jest zarówno w Windows for Workgroups, jak i PC/TCP - wybór pomiędzy nimi jest sprawą administratora systemu. Plik CONFIG. sYS przy zainstalowanym programie Windows for Workgroups 3.1 (ale nie 3.11) zawiera linię podobną do następującej:
DEVICE=C:\WINDOWS\PROTMAN.DOS /I:C:\WINDOWS
254 TCP/IP
Wersja 3.I I Windows for Workgroups nie zawsze instaluje zarządcę protokołów, może on być obecny w postaci innych sterowników (np. IFSHLP. sYS). Jeżeli z ja względów plik coNFIG. sYS nie zawiera polecenia instalacji żadnego zarządcy I kołów, należy dodać do niego linię:
DEVICE=C:\PCTCP\PROTMAN.DOS /I:C:\PCTCP
Przełącznik /I na końcu linii wskazuje katalog roboczy PC/TCP.
Kolejna linia powinna zawierać polecenie instalowania karty sieciowej; postać polecenia załeży od konkretnej karty sieciowej - dla karty Intel EtherExpress 16 jest ono następujące:
DEVICE=C:\WINDOWS\EXPI6.DOS
Sterownik ExP16 . Dos zawarty jest w pakiecie Windows for Workgroups, dlatego moi zostać wpisany do pliku CoNEIG. sYS.
Ostatnim instalowanym sterownikiem jest konwerter NDIS. W obecnie stosowanej wersji PC/TCP nosi on nazwę DI s-PKT . GUP, a instalujące go polecenie to oczywiście:
DEVICE=C:\PCTCP\DIS PKT.GUP
Większość instalacji z Windows for Workgroups w wersji 3.1 zawiera w pliku CoNFn, sYS linię:
DEVICE=C:\WINDOWS\WORKGRP.SYS Wersja 3.11 nie używa już tego pliku, a dla pracy PC/TCP w DOSie nie jest on w ogóle potrzebny.
Po zakończeniu instalacji, plik CONFIG. sYS powinien więc zawierać - oprócz wielu innych - następujące polecenia:
DEVICE=C:\WINDOWS\PROTMAN.DOS /I: \C:\WINDOWS DEVICE=C:\WINDOWS\EXPI6.DOS DEVICE=C:\PCTCP\DIS PKT.GUP
lub, w innym wariancie:
DEVICE=C:\PCTCP\PROTMAN.DOS /I: \C:\PCTCP DEVICE=C:\WINDOWS\EXPI6.DOS DEVICE=C:~PCTCP~DZS PKT.GOP
W jeszcze innym wariancie sterownik ExP16 . DOS zastąpiony jest innym, wcześniej wymienionym.
Kolejność poszczególnych linii w pliku, a co za tym idzie, kolejność ładowania sterow~ pików nie ma większego znaczenia, jakkolwiek przy instalowaniu ieh w pamięci górńej (poleCenle DEVICEHIGH Zamiast DEVICE~ może nastąpić konflikt z innymi sterownika mi; właściwa kolejność ładowania musi być wtedy ustalona drogą eksperymentów.
Budowy sieci ciąg dalszy - stacje robocze 255
Plik PROTOCOL.INI
Plik PROTOCOL.INI jest tworzony podczas instalacji Windows for Workgroups jako ich integralna część. Taki sam plik, tyle że zawarty w katalogu C:\PCTCP, jest częścią pakietu PC/TCP.
Konkretna zawartość pliku zależy od karty sieciowej oraz szezególów konfiguracyjnych, Musi on zawierać sekcję zatytułowaną ( PKTDRV ] (wszystkie litery duże), definiującą nazwę sterownika, typ powiązania sieciowego (binding) i pozostałe parametry konfiguracji. Fragment przykładowego pliku PROTOCOL. INI mógłby wyglądać następująco:
[PKTDRV) drivername=PKTDRV$ binding=MS$EE16 intvec=0x60
[MS$EE16] DriverName=EXP16$ IOADDRESS=0x360 IRQ=11
IOCHRDY=Late TRANSCEIVER=Thun Net (BNC/COAX)
Fragment ten definiuje standardowy dla PClTCP sterownik pakietów (packet driver) PKTDRV$. Typ powiązania to IntelEtherExpress 16; odpowiednia linia pierwszej sekcji odwołuje się do innej sekcji, zawierającej szczegółowe parametry powiązania: adres we/wy, wektor przerwania i inne parametry specyficzne dla karty EtherExpress. Linie te mogłyby równie dobrze znajdować się w sekcji ( PKTDRV] , lecz zostały wyodrębnione w osobnej sekcji w celu zgodności z Windows for Workgroups. Jak widać, karta EthetExpress 16 używa portu welwy o adresie 360 (szesnastkowo), jest przył~czon~ pj'Z~ p0~ mocy kabla Thin Ethernel,WUmer ~ekiQt'a przerwania (1 I ) nie odnosi się jednak do karty, lecz do sterownika.
In1ly,pczyk~ado~uy pllkpROTOCO~,.~m dla prostszej sieci może wryglądać następująco:
[PKTDRV] drivername=PKTDRV$ binding=MS$ELKNII intvec=0x60 ehainvec=0x67
i 4
Ogólnie biorąc, właściwa konfiguracja tego pliku wymaga pewnego wysiłku i może stanowić pouczające doświadczenie. Nieocenioną pomocą może okazać się analogiczny plik z Windows for Workgroups - w skrajnym przypadku może być on nawet skopiowany bez zmian. Pomocna może okazać się również dokumentacja karty sieciowej.
256
Plik PCTCP.INI
TCP/IP
Plik ten zawiera parametry jądra PC/T'CP i z zasady nie powinien być bezpośrednio dyfikowany. Jego rozmiar nie jest w końcu taki mały, nietrudno więc o przypadk~ niezamierzoną zmianę, która - niezauważona, może w różny sposób zdezorganizc pracę systemu. Poza tym ostrzeżeniem, nie ma żadnej formalnej przeszkody do „gry nia" w pliku.
Jeśli jednak z jakichś względów nie użyto skryptu instalacyjnego, plik PCTCP. INI być sporządzony ręcznie, za pomocą dowolnego edytora ASCII albo z wykorzyst< programu narzędziowego KAPPCONF. Zwykle pakiet dystrybucyjny zawiera wzoi zawartość pliku, nazwaną TEMPLATE. zNZ, która może stanowić dobry punkt w do zmian konfiguracji.
Minimalna konfiguracja PCTCP. rNr wymaga numeru seryjnego i klucza aktywacyjne go oprogramowania, adresu IP, adresu rozgłaszania (broadcast), adresu bramki, maski sieciowej i ogólnej informacji o systemie. Oto przykład takiej konfiguracji:
[pctcp general]
domain = tpci.com
host-name = sindbad
time-zone = EST
time-zone-offset = 600
user = tparker
[pctcp kernel]
serial number = 1234-5678-9012
authentication-key = 1239-5678-9012
interface = 0
low-window = 0
window = 2048
[pctcp ifcust 0]
broadcast-address = 255.255.255.255
ip-address = 197.120.0.11
router = 147.120.0.1
subnet-mask = 255.255.0.0
[pctcp addresses] domain-name-serwer = 197.120.0.1 mail-relay = 147.120.0.1
Zgodnie z przedstawioną konfiguracją, głównym serwerem sieci jest serwer SCO U 147 .120 .0 .1 (jak pamiętasz z poprzedniego rozdziału). Nazwą maszyny lokalnej s indbad, a jej adresem IP - 147 .12 0 . o .11). Do pliku tego mogą być dodane na ne sekcje związane z innymi usługami, jak np. SNMP czy Kerberos.
Budowy sieci ciąg dalszy - stacje robocze 25~
Plik SYSTEM 1Nl Windows
Jeżeli pakiet PC/TCP ma być używany w środowisku Windows for Workgroups i ma być wykorzystywany zamiast innego pakietu przeznaczonego specjalnie dla tego środowiska, konieczne są zmiany W pllkU SYSTEM.1N1.
Przede wszystkim plik modyfikowany jest przez procedurę instalacyjną PC/TCP. Najważniejszą zmianą na tym etapie jest zastąpienie sterownika sieciowego Windows for Workgroups sterownikiem PC/TCP: oryginalna linia przekształcona zostaje w komentarz, a poniżej niej jest dopisywana następująca:
newtwork.drv=C:\PCTCP\PCTCPNET.DRV
Plik sYSTEM.1N1 w wersji 3.1 zawiera m.in. trzy następujące sekcje:
[bont] network.drv=wfnet.drv
[boot.description] network.drv=Microsoft Windows for Workgroups (version 3.1)
[386Enh] device=c:\pctcp\vpctcp.386 device=c:\pctcp\wfwftp.386
W wersji 3.11 widoczne są niewielkie różnice:
fboot] network.drv=wfnet.drv [boot.description] network.drv=Microsoft Windows for Workgroups (version 3.11)
i
[386Enh] ! device=c:\pctcp\vpctcp.386 '
Na końcu pliku SYSTEM.1NZ, procedura instalacyjna PC/TCP umieszcza następujący blok informacji:
[vpctcp]
These option settings may be added to SYSTEM.INI, in a new section "(vpctcp]".
The next line tells VPCTCP how much copy space memory to request. It is in units of kilobytes (x1024). This value is only a bid, ad Windows may choode to reduce your allocation arbitrarily
, This value should be increased if using Windows applications which , cali the PC/TCP DLL form another DLL; suggested value in Buch instances is at least 28
MinimumCopySpace=12 The next line tells VPCTCP the segment (paragraph) number of the beginning of memory reserved for devices, BIOS, and upper
, memory blocks (which cold contain TRSs). All calls below the
258
TCP/IP
PSP of Windows or above this parameter are not processed by the VxD but rather are passed-thru to the kernel untouched HiTSRFenceSEgment=AOOOH
eof
W wolnym przekładzie na język polski informacja ta brzmi mniej więcej następująco: Poniższe opcje moga zostać dodane do pliku, w ramach nowej sekcji [vpctcp].
Poniższa wartość informuje VPCTCP o rozmiarze obszaru pamięci dla celów kopiowania. Wartość ta wyrażona jest w jednostkach 1029-bajtowych i jest jedynie orientacyjna propozycją, która Windows moga arbitralnie zmieniać. Wartość ta powinna zostać zwiększona w przypadku, gdy procedury w bibliotekach DLL pakietu PC/TCP wywoływane sa z wnętrza innych bibliotek DLL; sugerowana wartość wynosi w tym wypadku 28.
Poniższa linia wskazuje liczbę 16-bitowych paragrafów na początku pamięci dolnej przeznaczonych dla urzadzeń, pamięci BIOS i bloków pamięci górnej UMB, mogacych przechowywać programy rezydentne. Wszystkie odwołania powyżej podanego zakresu oraz poniżej bloku wstępnego PSP Windows nie sa obsługiwane przez sterownik VxD, lecz kierowane wprost do
I' 3 adr a .
W większości instalacji blok ten może być pozostawiony bez zmian. Linie rozpoczyna i. jące się od średnika są traktowane jako komentarze, tak więc powyższy blok zawiet3 jedynie dwie istotne instrukcje.
W przypadku Windows 3.1 (nie for Workgroups) wymagane są zmiany dalej idące. Do~ tyczą one plików DROGMAN. rcvr i sYSTEn~. rtvr. Pierwszy z nich zawiera startowąkon= figurację Menedżera Programów. Jest on modyfikowany przez procedurę instalacyjną PC/TCP, poza tym może być edytowany przez dowolny edytor ASCII. Następujące po~ zycje muszą się w nim znaleźć obowiązkowo:
[Groups] GROUPI6 = C:\PCTCP\PCTCPDOS.GRP GROUPI7 = C:\PCTCP\PCTCPWIN.GRP
Numery grup (16 i 17) są tu jedynie przykładowe i muszą być nadawane z zachowaniem kolejności grup.
Plik sYSTEM. rtvr wymaga modyfikacji w kilku miejscach. W sekcji [386snh] należy dodać następującą linię:
device=c;\~petc~\v~ctc~.386
Budowy sieci ciąg dalszy - stacje robocze 25s
W sekcji [vpetcp] należy dołączyć linie analogiczne jak w przypadku Windows for Workgroups:
[vpctcp] MinimumCopySpace=12 HiTSRFenceSegment=AOOOH
Ponądto mogą wystąpić problemy 2 kontl'tktem wektorów przerWaTl W ObSZaCZe pOrióW szeregowych lub sieci Token Ring. Do ich rozwiązania nieZb~dna J~;st Jeanak aokumentacja PC/TCP.
Windows for Workgroups używające NetB)OS
Jak już wcześniej wspomniano, Windows for Workgroups może współistnieć z PC/TCP na jednym komputerze, odwołując się do jego usług za pośrednictwem NetBIOSa; wyjaśnia to schemat z rysunku 10.2.
Rysunek 10.2.
~lYiCfOWS OY Workgroups
f Aplikacle PCIfCP
P'arkgr~oups NetBIOS
'
:1
etB10S Jadro PCITCP
Komuerter NDIS PC/TCP
Zarządca protokole
Sterownik urtadzenia NDIS
Karta sieciowa
Aby zrealizować taki schemat, należy najpierw skonfigurować opcje Microsoft LAN Managera, do czego niezbędna jest dokumentacja Windows for Workgroups lub jakaś porównywalna konfiguracja. Następnie, do pliku AUTOExEC . BAT należy wprowadzić następujące polecenia, inicjujące pracę sieci oraz uruchamiające sterownik karty sieciowej i NetBIOS:
C:\WINDOWS\NET START C:\PCTCP\ETHDRV C:\PCTCP\NETBIOS.COM
Polecenie NETBIOS musi wystąpić później niż polecenie NET START. To ostatnie może być zastąpione przez NETBIND, lecz nie jest to zalecane.
Plik coNFIG. sYS jest podobny do rozpatrywanego w poprzednim punkcie. Przykładowe polecenia dotyczące PCTCP są następujące:
DEVICE=C:\WINDOWS\PROTMAN.DOS /I:\C:\WINDOWS DEVICE=C:\WINDOWS\EXPI6.DOS DEVICE=C:\PCTCP\DIS PKT.GUP
260
TCP/IP
Powodują one zainstalowanie zarządcy protokołów, sterownika karty sieciowej konwertera NDIS. Plik PROTOCOL. INI nie różni się niczym od postaci przedsta~ w poprzednim punkcie. Dla przypomnienia:
[PKTDRV] drivername=PKTDRV$ binding=MS$EE16 intvec=0x60
(MS$EE16] DriverName=EXP16$ IOADDRESS=0x360 IRQ=11
IOCIIRDY=Late TRANSCEIVER=Thun Net (BNCICOAX)
Na koniec, modyfikując odpowiednio plik SYSTEM. INI, należy spowodować, ~~ ~ chomiony zostanie oryginalny sterownik sieciowy Windows for Workgroups w mie; sterownika z pakietu PC/TCP. Stosowne sekcje pliku powinny wyglądać następujące
[boot] network.drv=wfnet.drv
[boot.description] network.drv=Microsoft Windows for Workgroups (version 3.11) [386Enh]
device=c:\pctcp\vpctcp.386 device=c:\pctcp\wfwftp.386 TimeCriticalSection=50000 Ostatnia linia musi bezwarunkowo zostać dopisana drogą bezpośredniej edycji.
Testowanie PC/TCP i, .
Po zainstalowaniu PCITCP i wykonaniu wszystkich opisanych zmian należy zrestarto. wać komputer. Brak komunikatów o błędach w fazie uruchamiania jest dobrym progna stykiem i oznacza, że instalacja jest gotowa do testowania. Idealnym narzędziem dote~ go celu jest stary znajomy ping.
Informacja o nazwach maszyn nie została dotąd umieszczona w naszym przykładowym systemie, więc argumentem wywołania musi być adres maszyny: najpierw maszyny lokalnej - 147. 120 . 0 . 11, następnie serwem SCO LJNIX - 197. 120. 0 . 1 i w końcu serwera Windows 95 - 147 .120 . o .10.
C:\> ping 147.120.0.11
host responding, time = 25 ms
Debugging information for interface ifcust Addr(6): 00 aa 00 20 18 bf interrupts: 0 (2 receive, 0 transmit)
Budowy sieci ciąg dalszy-stacje robocze 261
packets received: 2, traosmstted: .~ recei ~e errors: 0, unknown types: 0
runu: 0, aligns: 0, CRC: 0, parny: 0, overflow: 0
too big: 0, out of buffers: 0, rcv timeout: 0, resets: 0 transmit errors: 0
collissions: 0, underflows: 0, timeouts: 0, resets: 0 lost crs: 0, heartbeat failed: 0
ARP statistics:
arps received: 1 (0 requests, 1 replies)
bad: opcodes: 0, hardware type: 0, protocol type: 0 arps transmitted: 2 (2 requests, 0 replies)
5 large buffers; 9 free now; minimum of 3 free 5 small buffers; 5 free now; minimum of 4 free C:\>
C:\> ping 147.120.0.1
host responding, time = 25 ms
Debugging information for interface ifcust Addr(6): 00 aa 00 20 18 bf interrupts: 0 (5 receive, 0 transmit)
packets received: 5, transmitted: 3 receive errors: 0, unknown types: 0
runu: 0, aligns: D, CRC: D, parny: 0, overflow: 0
too big: 0, out of buffers: 0, rcv timeout: 0, resets: 0 transmit errors: 0
collissions: 0, underflows: 0, timeouts: 0, resets: 0 lost crs: 0, heartbeat failed: 0
ARP statistics:
arps received: 2 (0 requests, 2 replies)
bad: opcodes: 0, hardware type: 0, protocol type: 0 arps transmitted: 2 (2 requests, 0 replies)
5 large buffers; 9 free now; minimum of 3 free 5 small buffers; 5 free now; minimum of 4 free C:\>
C:\> ping 147.120.0.10
ping failed: Host unreachable: ARP failed
Debugging information for interface ifcust Addr(6): 00 aa 00 20 18 bf interrupts: 0 (5 receive, 0 transmit)
packets received: 5, transmitted: 7 receive errors: 0, unknown types: 0
runts: 0, aligns: 0, CRC: 0, parity: 0, overflow: 0
too big: 0, out of buffers: 0, rcv timeout: 0, resets: 0 transmit errors: 0
collissions: 0, underflows: 0, timeouts: 0, resets: 0 lost crs: 0, heartbeat failed: 0
ARP statistics:
arps received: 2 (0 requests, 2 replies)
bad: opcodes: 0, hardware type: 0, protocol type: D arps transmitted: 4 (9 requests, 0 replies)
5 large buffers; 4 free now; minimum of 3 free 5 small buffers; 5 free now; minimum of 4 free C:\>
Komunikat o błędzie w odpowiedzi na ostatnie wywołanie ping nie jest niczym niespodziewanym - wszak maszyna docelowa nie została jeszcze skonfigurowana.
262 TCP/IP
Użytkownik, dla którego komunikaty z powyższego listingu są zbyt nużące, może rzystać opcję -z; program ping ograniczy się wówczas do lakonicznego stwien czy nadeszła odpowiedź z przedmiotowej maszyny, czy też nie:
C:~> ping -z 147.120.0.11 host responding, time = 25 ms C: >>
C:\> ping -z 147.120.0.1 host responding, time = 25 ms C:\>
C:\> ping -z 147.120.0.10
ping failed: Host unreachable: ARP failed C:\>
Niepoprawny przebieg polecenia ping może wskazywać na niepoprawną konfig interfejsu sieciowego lub niewłaściwe parametry konfiguracyjne zainstalowanego gramowania.
Poprawne odpowiedzi ze strony maszyny lokalnej i brak odpowiedzi ze strony maszyny zdalnej sugeruje, że należy najpierw sprawdzić fizyczne połączenia sieciowe. Następnie należy wydać polecenie ping z innej maszyny pod adresem tej samej maszyny zdalnej - być może ta ostatnia jest przyczyną błędu.
' Ciekawy może okazać się fakt, że - jak uczy doświadczenie - początek pracy progta~ j ł mów TCP/IP na komputerach PC zawsze obfituje w niespodzianki. Nie jest na przykład'
niczym niezwykłym załamanie"się czterech spośród pięciu wydanych poleceń ping,pa !', czym wszystko zaczyna funkcjonować bezbłędnie. W przypadku niepowodzenia naleiy ': więc wielokrotnie ponawiać próbę w kilkusekundowych odstępach.
':, Kiedy wreszcie uda się przewalczyć poprawną pracę programu ping, czas na bardziej użyteczne zastosowania - telnet i FTP na platformie DOSowej. Oto próba sesji FTP z serwerem SCO UNIX:
FTP Software PC/TCP File Transfer Program 2.31 01/07/94 12:38
Copyright (c) 1986-1993 by FTP Software, Inc. All rights reserved. FTP Trying....Open
220 tpci.tpci.com FTP Serwer (Version 5.60 #1) ready. Userid for logqinq in on 141.120.0.1? tparker
331 Password required for tparker.
Password for logging in as tparker on 147.120.0.1? abedef 230 User tparker logged in.
ftp:197.120.0.1> ls .profile
.lastlogin .odtpref trash
initial.dt XDesktop3 Transferred 265 bytes in 0 seconds
226 Transfer complete. ftp:197.120.0.1> exit
Sak widać, sesja FTP przebiegła bezproblemowo.
Budowy sieci ciąg dalszy - stacje robocze 263
Po eksperymentach na bazie czystego DOSa, należy sprawdzić funkcjonowanie PC/TCP w środowisku Windows. Wystąpienie problemów może wskazywać na niepoprawną konfigurację pliku SYSTEM. INI; naleźy wtedy jeszcze raz przeprowadzić konfigurację w sposób opisany w poprzednich punktach.
TCPiIP w środowisku Windows: NetManage Chameleon
Linia produktów TCP/IP firmy NetManage obejmuje produkty dla Windows 3.x, Windows for Workgroups, Windows 95 oraz Windows NT. Obejmują one elementy podstawowe (zwane Newt) oraz szeroką gamę oprogramowania towarzyszącego - wszystko pod nazwąChameleon. W niniejszej sekcji zajmiemy się środowiskiem Windows for Workgroups 3.11.
Chameleon do komunikacji z kartami sieciowymi wykorzystuje standardy NDIS (ang. Network Device Interface Specżfication) oraz ODI (ang. Open Data Link Interface), co oznacza możliwość współpracy z dowolną kartą w jednym z tych standardów.
Przed instalacją Chameleona należy wykonać te same czynności wstępne, co w przypadku PC/TCP, a więc: prawidłowo zamontować i skonfigurować kartę sieciową (beZ konfliktów IRQ i adresów we/wy), usunąć ew. błędy w funkcjonowaniu LAN Managera. Do instalacji wymagany jest ten sam uniwersalny zestaw informacji (nazwa i adres maszyny, adres broadcast, maska sieciowa i opcjonalnie adresy śluz i bramek).
Instalowanie Chameleona
Przedstawione w tym punkcie informacje dotyczą obydwu wersji Windows for Workgroups (3.1 i 3.11) i wersji 4.0 Chameleona, jakkolwiek różnice w stosum do innych wersji są nieznaczne.
Do zainstalowania Chameleona wymagane jest w pełni funkcjonujące środowisko Windows, łącznie z elementami sieciowymi.
Procedura instalacyjna Chameleona nie jest skomplikowana. Korzystając z Menedżera Programów, należy uruchomić program sETUP . ExE z dysku startowego.
~°° Przed rozpoczęciem instalacji wykonaj koniecznie kopię podstawowych plików I~ti~ SystemOWyCh - AUTOEXEC . BAT, CONFIG . SYS, PROTOCOL . INI, SYSTEM . INI
i talN. INI. Podlegają one dość poważnym modyfikacjom podczas instalacji, a w przypadku problemów mogą one zostać uszkodzone do tego stopnia, że jedynym sposobem uruchomienia komputera będzie wykorzystanie kopii. Wskazane jest także, w miarę możliwości, wykonanie kopii zapasowej ważniejszych składników systemu.
264
TCP/IP
Przebieg instalacji opiera się na dialogu z użytkownikiem na podstawie skryptu ir cyjnego; wymagane jest ponadto podanie numeru seryjnego pakietu, aby wyelimit nielegalne powielenie oprogramowania w przypadku licencji jednostanowiskowej.
Jednym z elementów instalacji jest utworzenie odrębnej grupy Menedżera Programb~t pokazanej na rysunku 10.3. Procedura instalacyjna, po otrzymaniu żądanych informac~ i zakończeniu procesu, zamyka sesję Windows oraz przechodzi do linii poleceń DOSt umożliwiając w ten sposób użytkownikowi sprawdzenie podstawowych plików syst~ mowych: ALITOEXEC.BAT, CONFIG.SYS, PROTOCOL.INI, SYSTEM.INI. Zmianywtyć ostatnich są na tyle istotne, że każdemu z nich z osobna poświęcimy odrębny fragment
Rysunek 10.3. Grupa
ChameleonNFS w Windows 3.x
Plik AUTOEXEC.BAT
,, :i ~,.,
~3'rui ....~.o,..n i)istż; F'ir~ h'° F'IPęeevzr fra 1„J.~:r.~D
`F ~
~
H.ydil!'fi~l!az NI h ~~• :~ r. en
ws
,~ te ,
• ~ ;' .....~~ -,t~,.„`r t~.~0i łli:
i
,ii~
i
S'ure~ ^eir.~? ? ~tF!;l~i!: `lnv~ ,crpt y;:~. ,:gra `*a~.a.
C
~
-N
c#~ f'Im.-.
Podstawową modyfikacją dokonywaną W pllkll AUTOEXEC . BAT jest uzupełnienie ścieżki poszukiwania (PATH) o katalog, w którym zainstalowany został Chameleon - standardowo C : \NETMANAG. Oprócz tego, w przypadku Windows for Workgroups, obecne jest polecenie uruchamiające sieć.
Modyfikacja ścieżki poszukiwania odbywa się w znany sposób: poniżej istniejącego polecenia PATH zostaje dodane następujące:
PATH=C:\NETMANAG\;aPATH~
Polecenie uruchamiające sieć: C:\WINDOWS\NET START
jest już obecne, o ile zainstalowany jest Windows for Workgroups. W przypadku Windows (nie Workgroups) instalowane jest polecenie:
C:\NETMANAG\NETBIND
Oprócz tego, Chameleon dodaje do pliku AUTOExEC . BAT linię wywołującą program ' sHARE. Program ten stanowi implementację mechanizmów sieciowych DOSa (nie za- ~, pominaj, że Windows oraz Windows for Workgroups są jedynie nakładkami na system ~, DOS) związanych z szeregowaniem dostępu do wspólnie używanych plików za pomocą wielodostępnych trybów otwarcia pliku oraz blokowania dostępu na poziomie rekordu (ang. record-level f le locking).
Budowy sieci ciąg dalszy - stacje robocze 265
Pełna informacja dodana do pliku AuTOEXEC . BAT zawiera się więc w trzech liniach: PATH:=C:\NETMANAG;°sPATH%
C:\WINDOWS\NET START SHARE
lub w przypadku Windows (nie Workgroups): PATH:=C:\NETMANAG;%PATH$ C:\WINDOWS\NETBIND SHARE
1eŻel1 polecenie NET START czy NETBIND nie Zostanie popraWnle Wykonane, Windows wyświetla komunikat o błędzie i system zazwyczaj ulega zawieszeniu przy dostępie do sterowników sieciowych.
Plik CONFIG.SYS
Zmiany dokonywane w pliku CoNFZG . sYS są nieco innego rodzaju niż w przypadku PC/TCP. Tak więc, wymagany jest sterownik HrMEM. sYS organizujący dostęp do pamięci rozszerzonej zgodnie ze specyfikacją XMS, poza tym wskazane jest zainstalowanie programu SMARTDRIVE wykonującego inteligentne buforowanie dostępu do dysków. Wymagane są ponadto wystarczające duże limity parametrów konfiguracyjnych:
BUFFERS=30 FILES=30 LASTDRIVE=Z STACKS=9,256
Dyrektywy te ustalają wystarczającą liczbę plików i buforów dla otwarcia wielu plików jednocześnie. Im wyższa wartość, tym bardziej efektywna praca systemu.Z' Dyrektywa
LASTDRIVE ustala górną granicę oanaczeń dyskowych (przy LASTDRIVE=Z moŻrid wy- ' i korzystać wszystkie litery), co jest istotne przy dostępie do wielu dysków zdalnych.
W przypadku Windows i Windows for Workgroups 3.1, do pliku CoNFIG.sYS zostają dopisane następujące linie:
DEVICE=C:\NETMANAG\PROTMAN.DOS /I:C:\NETMANAG DEVICE=C:\NETMANAG\EXPI6.DOS DEVICE=C:\NETMANAG\NETMANAG.DOS
a w przypadku Windows for Workgroups 3.1 1 tylko jedna linia: DEVICE=C:\WINDOWS\IFSHLP.SYS
z'Pozwalam sobie nie zgodzić się z Autorem oryginału odnośnie wartości BUFFERS=3o - przy zainstalowanym programie sMARTDRmE jest to wartość zbyt duża. W mojej niegdysiejszej konfiguracji Windows for Workgroups, polecenie BoFFERS w ogóle było pominięte, a ustawianie jego różnych wartości skutkowało jedynie różną ząjętością pamięci operacyjnej, bez zauważalnego wpływu na pracę systemu.
TCP/IP
Zss
Jak wiadomo, polecenia te są odpowiedzialne za uruchomienie sterowników: protokołów, sterownika karty sieciowej i protokołu specyficznego dla ChamelE
Plik SYSTEM.INI
Sekcja [boot) pliku SYSTEM. INI powinna zawierać następujące linie:
[bootl shell=progman.exe network.drv=C:\NETMANAG\MULT400.DRV
Linia she11 może różnić się od powyźszej, jeżeli w systemie zainstalowano i program zarządzania pulpitem, np. Desktop Manager z pakietu PC Tools for firmy Central Point Software.
Sterownik MULT400 zapewniajednoczesnąobsługę wielu sieci; standardowa linia dows for Workgroups:
network.drv=wfwnet.drv
powinna zostać zamieniona w komentarz lub całkowicie usunięta, przez co sten wEwnet.drv zostaje zastąpiony przez MuTL4o0. Procedura instalacyjna zmienia nież opis sterownika sieciowego;
i. ,Y, i
[boot.description] network.drv=NetManage ChameleonNFS
Kilka zmian dokonywanych jest również w sekcji [ 386Enh]
[386Enh] device=C:\neymahag\nmredir.386 network=*vnetbios,*vwc,vnsetup.386,vredir.386,vserver.386 netmisc=ndis.386,ndis2sup.386 netcardd=
transport=nwlink.386,nwnblink.386,neybeui.386 inDOSPolling=FALSE
Kolejność linii w ramach sekcji nie jest istotna. Zapewniają one prawidłową konfigurację jądra systemu.
Sekcja [ network drivers ] powinna zawierać natomiast następujące pozycje:
[network drivers] netcard=elnk3.dos devdir=C:\WINDOWS LoadRMDrivers=YES transport=ndishlp.sys,c:\netmanag\netmanag.dos,*netbeui
Budowy sieci ciąg dalszy - stacje robocze 267
Linia netcard może zawierać innąnazwę karty sieciowej, stosownie do zainstalowanej w systemie. Linia LoadRMDrivers=YES oznacza załadowanie sterowników trybu rzeczywistego (ang. real mode drivers) przy starcie systemu; jest ona róźna od domyślnego ustawienia dla Windows for Workgroups. gdzie warcoś~ N°p° -~'~xu `~`~`~°Ś" gater°~,~ j e rezygnację z lada wanta StecoV.t~1l~ÓW ~1~~iU.i`LCCZ~~51S~,ePdQ ~
Plik PROTOCOL.INI
Zmiany wprowadzone do tego pliku ogranicząją się do dodania następującej sekcji:
[NETMANAGE] DRIVERNAME=netmng$ BINDINGS=MS$ELNK3
Wartość w linii BINDINGS zależna jest od sterownika karty sieciowej; w razie ręcznej modyfikacji pliku PROTOCOL, zNr można skopiować jąz innęj (poprawnej) sekcji pliku.
Konfigurowanie Chameleona
Po zakończeniu instalacji Chameleona i upewnieniu się, że zawartość poszczególnych plików konfiguracyjnych jest poprawna, możesz przystąpić do jego konfigurowania, które wykonuje się za pomocą aplikacji CosTOM. Jej praca rozpoczyna się wyświetleniem ekranu startowego, przedstawionego na rysunku I0.4.
Na ekranie tym wyświetlone są podstawowe informacje konfiguracyjne: nazwa interfejsu sieciowego, adres sprzętowy maszyny, jej adres IP, maska sieciowa, nazwa maszyny oraz nazwa domeny. Jeśli w trakcie instalowania nie zostały one podane w całości, masz teraz okazję uzupełnić je (lub zmienić istniejące) za pomocąmenu setup.
~k 10.4.
SiaYIOWy ~14a-,~nt~rRaca ~^stoP^..~°^~~s_._~~'.
:ji CUSTOM '`°`° E~k"~~°
WiAddrtsw 1Y1~.fN1~GF:?~:A~~.~1
eleona ePaew.~ ter.s~r~:fx
s~~.~- s;~ 2~.a.n
Is~ rs~w.*
Daea~sNaa~su: tpce,t~
miro
Za pomocąopcji Host Table menu Ser_vices możesz utworzyć lub zmodyfikować listę innych maszyn. Aby dodać do listy nowąpozycję, wpisz jej nazwę w pole official Name i kliknij przycisk _Add; aplikacja poprosi Cię o wpisanie kompletnego adresu IP potem kliknij przycisk oK. Jeżeli z maszyną będą związane jeszcze inne nazwy (aliasy), moźesz je wpisać w listę umieszczoną poniżej. Okno dialogowe służące do wprowadzania nowej pozycji przedstawia rysunek 10.5.
268
TCPIIP
Rysunek 10.5. Dodawanie pozycji do listy hosrów Chameleona
Testowanie Chameleona
le(s~ra( Mietr~
ti; -.j a.~r~ (6~.~,.._.,_ ~.r
_ __i~___ ,aNr
- ~-- .r.{,.-._ _ ._.
Po zakończeniu konfigurowania uruchom ponownie system. Obserwuj uwaźnie ekran; czy nie pojawią się komunikaty o błędach w plikach coNFIG. sYS i AuTOExEC.BATh począwszy od wersji 6.0 systemu DOS możesz ułatwić sobie zadanie, naciskając klz wisz F8 w początkowej fazie startu systemu (po wyświetleniu komunikatu starting Ms Dos...), co przełączy system w tryb pracy krokowej. Wystąpienie błędów w Win; dowsach jest natomiast mało prawdopodobne, o ile pracowały one bez zarzutu przei instalacją Chameleona.
Pierwszym programem testującym poprawność konfiguracji będzie - jakże by inac2ej ', 1
- stary znajomy pieg. Po uruchomieniu wyświetla on okno dialogowe (rysunek 10.6) i', z czterema opcjami na pasku menu. Po wybraniu opcji _start program zapyta Cię o nazwę maszyny-partnera do testu. Ponieważ pierwszym testem będzie test pętli zwrotnej, w pole to musisz wpisać pepper.
Rysunek 10,6. _- -~ ~NO,cFS
Okno programu ~ ,~ ~"~` • ~ `;~ _ o 'r~ . ~ «~mrw-> _.....~...,._.. ping Chameleona
11v~t ~r.„~yv it
___._...._._ I~atJ Cbuet~ _.
i . ___ ~ _*v ~ _ _.~... ,i,
Po kliknięciu na przycisk oK program rozpocznie testowanie, wyświetlając komunikaty w swoim oknie dialogowym (rys. 10.7). W przypadku błędu program ping wyświetli komunikat, ułatwiający określenie jego przyczyny: może nim być np. nie zainstalowany sterownik sieciowy.
Rysunek 10.7,
Komunikaty ~tEe w~eart s~~zrn~s grt~r
$# bytu receiuea, icr~rw5eq-f, tibeg~ n5
diagnOSŹyCZne -.° ~tnunrs•-te°1p (ssj wtnlauglx » 01i:lW ........
programu pieg
4py ~. i~~.r, .. :,•ttB•.~ ~1•.:~^^ T..1.'oxL^~
Drugi test dotyczył będzie połączenia z ma; :w nn r~ n:~;r~ I~ __~Y~ rJak pamiętasz z poprzedniego rozdziału, jest to serwer Linuxowy), a następnie z maszyną whitney- jest to nieuruchomiona jeszcze stacja robocza zarządzana systemem Windows 9S, tak więc
Budowy sieci ciąg dalszy-stacje robocze 269
program ping stwierdzi przekroczenie limitu czasowego oczekiwania na odpowiedź Przykładowe testy zdalnych pol~czeńpcZedstawione sąna rysunku 10.$.
Rysunek 10,8,
Zdalne polqczenia ~~~ `" s`~~~ ~~~? ._ . _ . _._
~
...
~
seq_t,
~twe-a
ms
fek 6yte5 reGCiuen, tctan,
tesloweprogramu ^~ $PaAQ°l~~˘ (A5) minfaugi,~rc ° p~8(9 --
4
seq-i, ti w•~ tKs
db 4yLr~s t~rseiartf. ts~~p
ping _
__ a~~a~c~ tP c~m ,U~r~uW ,~~ - Av~re ___
: hyt~as veceiue~d, icnP srq4i, ilnr-i6R2 w5
ao~:~,o tr:n :~m.l RirslaagJm.,~ ~.t,'r:3S82~~f5•32 ----
Niepomyślny przebieg testów w stosunku do wszystkich maszyn świadczy najprawdopodobniej o błędnym skonfigurowaniu Chameleona. W pozostałych przypadkach przyczyną mogą być wadliwie wykonane połączenia kablowe albo po prostu nie włączenie zdalnej maszyny.
Jeżeli testy wykonywane przez program ping zakończyły się pomyślnie, to pozostałe aplikacje - głównie telnet i FTP - nie powinny już sprawiać problemów. Szczegóły ich pracy znajdują się w dokumentacji pakietu, tam też możesz znaleźć opis bardziej zaawansowanych funkcji Chamelona, jak SNMP, p~CZta elektroniczna, współpraca ze śluzami i bramkami itp. Graficzny interfejs użytkownika jest bezdyskusyjnie wygodniejszy w obsłudze od starego wysłużonego DOSa.
TCP/IP w stacji roboczej Windows 95
Ostatnią stacją roboczą naszej sieci jest maszyna o adresie 197 .120 . 0 .10 i wdzięcznym imieniu whitney. Jest to zarazem najprostszy przypadek konfiguracji, gdyż Windows 95 zawierają już wszystko, co potrzebne do konfiguracji "fCPIIP, chociaż jako domyślny protokół instalująIXP/SPX.
Pierwszym krokiem jest fizyczne zamontowanie karty sieciowej. Po ponownym uruchomieniu systemu (Windows 95 w odróżnieniu od Windows for Workgroups jest pełnym systemem operacyjnym) czeka nas (przeważnie) miła niespodzianka: fakt zamontowania nowej karty zostanie wykryty automatycznie. Jeżeli jednak nowa karta nie zostanie wykryta, nie ma powodu do obaw, gdyż jej instalację można przeprowadzić niezależnie.
Aby to zrobić, otwórz Panel Sterowania (np. za pOmOC~ opC~(I Ustawi'etua menu startowego) i khkny w ikonę Dodaj nowy sprzęt. Spowoduje to uruchomienie dialogu instalacyjnego - tzw. kreatora instalacji nowego sprzętu. System zaproponuje Ci automatyczne rozpoznanie konfiguracji sprzętowej - jest to zalecany sposób postępowania, szczególnie jeżeli instalowany sprzęt naleźy do klasy plug-and play. Po zakończeniu rozpoznawania, system wyświetli listę wykrytych nowych urządzeń i po potwierdzeniu przez Ciebie prawidłowości rozpoznania przystąpi do czynności instalacyjnych.
270
TCP/IP
Moźe się zdarzyć, że system nie wykryje nowo zainstalowanej karty, wyświetlaja munikat, że wszystko jest po staremu (rys, 10.9). To również nie powód do rozpae Windows 95 ma wprawdzie dość bogaty, lecz jednak skończony zasób informacji stępnym sprzęcie, w szczególności nie są mu znane karty sieciowe zaprojektow~ po jego stworzeniu.
Rysunek 10.9. Kreator instalacji nowego sprzętu nie riykryl nowych
skfadników
y•ren,Wrrbr- zblc~,c~y rozPcr.-,aw~trs ro~xela. ab i~r_ u/~ryF Ly~ig-h. nrJw,, i LW.,/)Lpi v-lyrvi ,a~c~mr
ng s~,v~.br:..~,sthl~:w>~~~rp~r:P n~adx->,w~, ~a;~
'__
W takim wypadku pozostaje instalacja ręczna. System wyświetli okno dialogowe, zane na rys. 10.10, specyfikujące poszczególne kategorie sprzętu. Wybierz (dwul i I klikając) pozycję Karty sieciowe.
i' Rysunek 10.10.
Wybór typu nowo N,r ~~~;~~,~ r -., ~_ .mlr~ i instalowanego ~ ' sprzętu ~ ;`'•=°r,4°' _-____~__, j
i
~Z, c _ec o L1.IL,n J JI ;' '~ ~.e urzadzenia 1 1 ui . . ty 9ra(iczne
~ r ty sieciowe
~ c „ty wielolunkcylnC _` i •'f r ~,~,~ialura 1 n ~ ~rdrolsry CD~ROM
trolery dysku twardego I!~ii .jer :~aralerudiuńc4~„.b.~eq , vl
i: 1 ar ~,i I
I
Otrzymasz listę producentów kart (z lewej strony ekranu), oraz listę modeli kart (z pro: wej strony) charakterystyczną dla danego producenta - wybór należy do Ciebie. Jeżeli zainstalowanej karty nie ma na tej liście, a producent wyposażył ją w sterownik na dyskietce, kliknij przycisk z dysku.
~ Wybierając model karty z listy, bądź ostrożny: opis musi dokładnie pasować do Iqłl~ zainstalowanej karty. W przeciwnym wypadku sieć nie będzie funkcjonować I~~f prawidłowo.
Budovuy sieci ciąg dalszy - stacje robocze 271
Gdy problem właściwego modelu karty zostanie rozwiązany, należy jeszcze ustalić dla niej zakres adresów welwy i numer wektora przerwania. Słuźy do tego okno przedstawione na rysunku 10.1 I . W zaleźności od modelu karty mogą pojawić się jeszcze inne parametry konfiguracyjne.
Rysunek 10.11.
Parametr
„„i =rolc~n'c~lr„i~,v~s ^o:e zm ~H.~ -=c przN ~aw.3,~,: n»;r~,~~,~s•~h
konfiguracyjne j~,~,-~ `''"r"°''
instalowanej karty I,;T~~E~N,r rM;„, r git- ~u _~..„.:n
rn u••x a ~. wyrnrn~,nrh zw~cd•w I 1 rx~~-eb~e c ,
.z j
sieciowej w,*.rYSa ~e.,~~- ~ ~„~ s:>><<m w r,~.a~ ,~z-~.;~,,~ ., .~: «~,~ r, ~_
Ńenedzwau,•4d.eo4ia••~areev.~acFmryta L.,tr-ruc~..ra~e.-wl:m~rn
i.;.~a,•.is > ~i n~1wa~iwe d~ t r~, rl. ..~..: dcl,.me.,ts~f
•~:W k~,ix~.venr::n~ w:rahor.xuS ~_c'cg'xx,_.n - .v ;. or.e, n „. . .
k Ń. rtj C'elaj
`•FDuecc!r,w IJu~a.nn,ż ` i~u.~.y
c nt
.. -> welściawyjścia .~_ _.
,;,: ~ „~ ~ ~
Jeśli karta sieciowa została wykryta automatycznie, proponowane wartości parametrów konfiguracyjnych ustalane są wewnętrznie przez Windows 95; w przeciwnym wypadku pochodzą one od producenta karty. Należy je na wszelki wypadek skonfronto.Na~ Z aokumentacją karty.
Po zatwierdzeniu parametrów system przystąpi do właściwego instalowania karty; stosuj się do jego poleceń - nielicznych zresztą- a wykona on całą czarną robotę.
TCPIIP
Wszystkie składniki TCF/IP zawarte są już w pakiecie Windows 95. Aby je uaktywnić, wybierz ikonę Sieć z Panelu Sterowania. System udostępni listę składników sieciowych, pochodzących z pierwotnej instalacji lub z instalacji karty sieciowej (rys. 10.12).
Standardowo lista zwiera protokoły NetBEUI i IPX. Aby rozszerzyć ją o protokół "fCF/ IP, kliknij przycisk _Dodaj. System wyświetli zapytanie o rodzaj dodawanego składnika (Klient, Karta, Protokół, Usługa - rys.10.13); ponieważ chcesz zainstalować sterowniki protokołu TCPIIP, wybierz pozycję Protokół.
,.
W odpowiedzi system wyświetli listę protokołów, przyporządkowanych poszczególnym producentom, jak na rysunku 10.14. Wybierz Microsoft jako producenta oraz TCPlIP jako protokół sieciowy.
System powróci do okna pokazanego na rys. 10.12, a lista protokołów zostanie poszerzona o pozycję TCP/IP. Kliknij dwukrotnie tę pozycję; system wyświetli okno, a właściwie sześciostronicowy notatnik właściwości protokołu, przedstawiony na rys. 10.15,
272
TCP/IP
Rysunek 10.12.
Llsla Kr,vł,:rrrW ~ I,p•,ip~f,ae;,ojKo~x~ua dmlyGV
zainstalowanych
skdadnżków ~°` ~ ~`~`~''r ~ -'°`-'" ~`-"-_.- -_ _
;
I
sieciowych r .., l ,.
,
I ~
~fl~ tel EtherEzpress 161ub 16TP
wlndOWS 9.5 bb~' srta DiaI~Up
I 1~~ ' :PIIP ~> Inłel EIherEzpress 161ub 16TP
!-i ` 1 :P/IP -> Karla Dial-Up
i.,c rm-rr.,.:c»-
7
IIrl,~a~unar,e G:friv. i rrutx~.
L:a
i
n•. I :1-..J
Rysunek 10.13.
Pytanie o typ 'i ', dodawanego
skladnika s leci
r,ł~nqr;pskiad~j.~.~r.~Pw.tlW rrh- ..~=:~~-wsry. a _.....
~~r~a ~.~u
~__
Rysunek 10.14.
Xi Lista dostępnych zs~~ipr~~~~_r,.«~ r.-~-Im~ł..~~::e~,.~ ~>L,a~,-~9~~.,I~~ ;e,a i protokofów ~ ,a.r h .,fl~.,,, . .~>r~, :~, Ir,.H=~,~Lu
sieciowych a ~~urlaiwqurpmentIliGLI.- ~p`NetBEUI ~~ -.-_...~" r.!.1 ~ Protokóh zgodny z IPX/SPX
,... ; ,.rell
i j-.:~Snn
-d/:4V I I
Budowy sieci ciąg dalszy - stacje robocze 27g
Rysunek 10.15. Notatnik
wlaściwości ~*~~., ,_ i „E , ~ ,~,__ ~... protokolu TCP/IP ,
u _ e ,~, a m. r W p Z ~ i°.Ef __. ,~ 1A:'dYE' -1 __ '. 1 y~
J,1~~ ._ rtek
II I !~
x:10. &~3_°S L=~I.~-L~
I E'a_-'I~, FI
I
I -.----~_- -_..~ j
uK ~I
Notatnik ten składa się z sześciu kart odpowiadających poszczególnym kategoriom właściwości protokołu: Powiązania, Zaawansowane, Konfiguracja DNS, RouterZZ, Konfiguracja WINS i Adres 1P. W większości przypadków tylko niewielka część tej informacji musi być przez Ciebie zdefiniowana. Proponuję Ci rozpocząć od adresu IP, jako pierwszej domyślnie wyświetlanej karty. Odpowiednio sformatowane pola ułatwią Ci wpisanie adresu IP oraz maski podsieci.
W niektórych większych sieciach, zwłaszcza tych, których maszyny przyłączane są do sieci TCP/IP jedynie okazjonalnie, proces uzyskiwania adresu IP i maski został zautomatyzowany w postaci specjalizowanego protokołu, zwanego DHCP (ang. Dynamit Host Configuration Protoco~. Windows 95 umożliwiają skorzystanie z usług DHCP, nawet proponując ten wariant domyślnie, lecz sieci korzystające z DHCP spotyka się bardzo rzadko. Nasza przykladowa sieć jest siecią klasy B (pod względem adresu IP), a więc maska sieciowa ma postać 255. 255 . 0 . 0, a maszyna, jak pamiętasz, posiada adres 14 7 . 12 0 . 0 . 10.
Przenieś się teraz do karty Zaawansowane (rysunek 10.16). Umożliwia ona szczegółowe ustawianie właściwości protokołu. Jedyną czynnością, którą możesz wykonać, jest zaznaczenie pola opcji u dołu ekranu, w wyniku czego protokół TCP/IP stanie się domyślnym protokołem Windows 95. Jest to korzystne, jeżeli stacja robocza przez większość czasu korzysta z usług protokołu "fCP/IP; w przeciwnym razie pozostaw to pole niezaznaczone, pozostawiając tym samym jako domyślny protokół IPX/SPX Novella.
Zz W oryginalnej wersji Windows 95 karta ta nazwana jest Gateway, a więc oznacza obiekt nieco inny niż Router w wersji polskiej (patrz rozdział Śluzy i protokoiy marszrutowania). Jest to kolejny przykład zamiennego stosowania obydwu terminów. Nie zapominaj jednak, że w tym konkretnym wypadku - karty właściwości TCP/IP - chodzi o śluzę, nie bramkę (przyp. tłum.)
-I
274
TCP/IP
Rysunek 10.16. Karta
Zaawansowane notatnika wfaściwoścż protokolu TCP/IP
-,<._ ,n ~~a:-.,.„ i-t_ e 9 ~,e..,~ -., _ _ ~, ~,3~_,
Dla większości stacji roboczych Windows 95, ten zakres konfigurowania okazuje sl wystarczający. Po kliknięciu na przycisk oK notatnika z rysunku 10.15, system przystąp' do instalowania protokołu, a po zakończeniu procesu uruchomi się ponownie.
Pozosta~e w~aściwości protoko~u TCP/IP
Zapewne ciekaw jesteś, co kryje się na pozostałych kartach notatnika. Znajdujące się tam opcje oferują wiele użytecznych funkcji; mogą one zostać aktywowane w dowolnej chwili.
Karta Konfiguracja WINS umożliwia dostęp do serwera nazw Internetu (ang. Windows I, Internet Naming Service). Serwer WINS wykorzystuje protokół NetBIOS w sieci TOPI
IP. Większość sieci nie wykorzystuje tej usługi i wtedy należy wybrać pole Wyłącz rozpoznawanie WINS. W przeciwnym wypadku należy wybrać pole Włącz rozpoznawanie WINS i podać adres głównego i ewentualnie zapasowego serwem WINS oraz identyfi~ kator obszaru (Scope 1D). Jeżeli sieć korzysta z protokołu DHCP, można powierzyć mu skonfigurowanie WINS, wybierając pole Użyj DHCP dla rozpoznawania WINS.
Karta Router (zobacz poprzedni przypis) określa listę śluz przyłączonych do sieci, o ile ~ takowe istnieją. Śluzy używane są do przyłączenia sieci do innych sieci, głównie Internetu. Jeżeli Twoja sieć zawiera kilka śluz, musisz spośród nich wybrać śluzę domyślną, i umieścić ją na liście jako pierwszą. Windows 95 analizuje bowiem poszczególne śluzy w kolejności ich wystąpienia na tej liście.
Karta Konfiguracja DNS istotna jest w przypadku, gdy sieć zawiera serwer realizujący usługi odwzorowania nazw (DNS), co jest prawdopodobne w większych sieciach. Poszczególne pola pozwalają na podanie nazwy maszyny lokalnej (whitney), nazwy do
'SG6I n~I°a m >?UOZaom~S `Z >?fsaam Isaf ~aosurM ~fsaam ~zsmouf>;u rxzW sx fai erut?std tlomtła M 'o~amoraars eru>?mout>?a~oad 1?ttaarupe~t?z auyaazsmod farzpanqft?u ua~Ca~fnzTlnaa ya~Cu~p anlxnals o rfaxun3 `anpaaoad ~xaloyqrq lsaf (Idd ~Ia°surhl) dSM ~a~TUOax~ pod ~Cu>?uz `ua~ sfa~aalul ~slaxaoS SmopUrM npa~pu>?Is ~osoaaly~ zazad aru>?mo~yqndo oł~Cq nsfa3aalur o~a~ ~melspod `.smopm,~ >?~somopoas uarCmor~ars uennoso~s~z ~Clsyrea~oad sfa~aa~w o~nf 'a £~6 ~ m I~osoayy~ nazad >?uozaomls >?Ielsoz efsaann nzsmaaad '(smopyM epz>?lu~) slaxaos smoppM po uraloaxs Isaf xaosyM
v~o~soad~foms >'u np~~~zm az arumol~ `xaosurM IadurnaJ, >?u>?mz>?u efsaam atqos >;ł>?~Is~iz ~soua>?jndod ~zs~~rmf>?~ ~a.~bnla~rbr~s t ~Ief ulburop ypqnd oumoa>?z `ntu>?a~ -oad ogai tfsaam alarm afam~sl 'Sgg ya~aamaas t uaEtaays nlaam m (urnurop ~2lqnd) o~au -zylqnd nx~~Czn op ~Cud~~sop Isaf z, ~Cp~ `dIld~.I. nł°Xo~oad ~nłsn z yu~ls~zaoxs cuaqosods tuazs~soadf~u ~saf ~aosurM ua>'a~oad S6 smoppM i srnoppM mopumo~~~Czn matm >?p
~~ospM u~ea6oad
~(zlsoq >?mz>?u eueuzodzoaaru) ~sog uMOUxun qn~ (,(moseza Irwr1 ~Cuoza -oaxazad) ~np pawry ~sanba~ `(dI Saape ~Up~Iq) ssazppy dI ppg nd~C~ tutE~Exruniuox
au>?mozl[su~~is ~~fq ~~our aup~Iq afaenl~fs >? `alsrn~~Czao ~saf aru>?moqaez o~af muazal?Iod ur.fumEadod ~fzad az `ox~~i~ aaepoQ '(S'G nXuns~Ća ~u Isaf .fuom~e~spazad rfsas o~af ueaxa ~Cmopelx~fzad) burd nurea~oad >?ruel>?rzp I~m~Csrdo on~oło~azazs ~Cufalo~ z>?a od ~p~q arN
'SMOQI~IIM\~~ f~za~fmz>?z `S6 SMOQI~IIM n~ol~I~~l m ~Cuozazsarmn uo Isaf on~opaepu>?IS yrmoqanan S6 smopurM n~slmopoasm ps uz~Ca~f>?p aoasrm~izao `mau~ea~oad mfmolrq-gI~ m~fuza.is>?~x Isaf zaa~ `S6 smopy,~ >?~p fauen~o~~fpap ~fsaann m afaylsr ay uaI urea~oad `rfaxun3 tlaroms ~~olsoad r?u np~l~zn1 az `uzał~uru~odsm znf x~ f ~buTd nurea~oad po arasrm~zao ~furaruzaodzo~
dUd~l aoeMO~s~
'S6 smopur,~ .Ca~ad ~soum~fl -~a~a eu m.Cldm ~Ca~za>?uz ~arur azou~ mołoxo~oad ya~iyo~azazsod ~~p uez~rmod arui?moz -!I~~!uIT~Z 'dI/d~.L z qosods uap>?~ m au~z~~mz aru ~uauodurox ~eaarm>?z arzp~q elsr~ `atmals~fs rn ur~Cu~fpaf Isaf aru dUd~~ Io~olord r~azal 'dUd~.L ~afo~toload z ~s aui?z~rmz aao;x `mars moxtup>?ł~s qa,Cl aru~aq,Cm ern~r~zoutn amomars >?ru~z~rmod - ~Lr~x erulels0
~afaemao~ur amoło~azazs farzpa>?q ~>?~s~Czn zsazour ~Caourod nura~s~fs o~annols~a~uox a~fenn~Czn vuarzrop >?x~soa~Czad ~ruemrx -nzsod ~soufalo~ z>?ao mars m ~rs ya~fa~fnpf>?uz S~Q n~o.ramaas ~Isrf `(uroo ~ rody) ~Cuaur
SLZ azooqoiąl~e~s-~lrs(ep 6~rJ r~21S ~fnnopn8
n" ,
G%Ó
TCP/IP
Trumpet Winsock
Trumpet Winsock to sharewareowa wersja Winsock, wyprodukowana w Australii (o ta rejestracyjna wynosi 25$), dostępna zarówno dla DOSowych Windowsów, jak i Windows 95. Pakiet ten udostępnia wiele różnych protokołów, m.in. PPP i SLIP na trzeby dostępu do Internetu lub innej sieci odległęj, bezpośrednie połączenie z w~ rzystaniem TCP/IP oraz protokół BOOTP. Ponadto realizuje on funkcję dynamiczr adresowania IP, wymaganego przez wielu dostawców usług internetowych.
Pakiet Trumpet Winsock jest rozprowadzany jako archiwum . ZIP i powinien być pakowany do osobnego katalogu. Jego zawartość stanowią m.in. następujące pliki: • mNSOCK . DLL - zawiera podstawowe procedury protokołów;
• TcPMAtv. ExE - jest programem uruchamiającym pakiet;
• TRUMPWSK. zNZ -ustawienia zmiennych środowiskowych Winsocka; • HosTS - lista hostów znanych konkretnej instalacji Winsocka;
• sERmCES - lista usług realizowanych przez Winsock; • PROTOCOL - lista protokołów zawartych w Winsocku.
Oprócz tego istnieje kilka plików realizujących funkcje narzędziowe (np. PING i t Niektóre pliki, jak HosTS 1 PROTOCOLS, obecne sąrównież w wersji UNIXowej. Instalowanie Trumpet Winsocka
Pierwszym krokiem instalacji jest utworzenie dla Winsocka dedykowanego katalo ' i rozpakowanie do niego plików pakietu. Katalog ten należy następnie dodać do zmie nej środowiskowej PATA.
W środowisku DOSowych Windowsów należy następnie utworzyć grupę Menedżt Programów i odpowiednio ją zatytułować. Potem wewnątrz grupy należy utworzyć ik ny reprezentujące poszczególne programy użytkowe, przede wszystkim TCPMAN. ExE,
W Windows 95 wskazane jest utworzenie na Pulpicie osobnego foldera, w którym z staną utworzone skróty do programów pakietu. Alternatywnym sposobem jest utwon nie na Pulpicie jedynie skrótu do katalogu, w którym znajdują się pliki pakietu.
Wreszcie, należy ponownie uruchomić system, aby zmiana wprowadzona do środowiskowej PATH stała się obowiązująca.
Po ponownym załadowaniu systemu należy kliknąć na ikonę reprezentującą program TcPMAN . ExE. Wystąpienie ewentualnego błędu może być spowodowane bądź błędni postacią zmiennej PATH, bądź też zlą definicją ikony czy skrótu.
Budowy sieci ci~9 dalszy- StaCjG rObOC1e 277
Konfigurowanie Sterownika Pakietów TCP/IP
Działanie programu Trumpet Winsock uzależnione jest od tzw. Sterownika Pakietów (ang. Packel Driver) zrealizowanego w postaci programu wmvPKT. Program ten towarzyszy większości kart sieciowych i niektórym pakietom Winsocka. Jednym z najlepszych źródetSterownika Pakietów TCP/IP jest biblioteka Crynwr Packet Driver, zawierająca różnorodne sterowniki pakietów dla wielu serwerów BBS, FTP i WWW. Jest ona osiągalna w lnternecie pod adresem http:l/www.crynwr.com. Informacja uruchamiająca i konfigurująca Sterownik Pakietów jest zwykle dodawana do pliku Av`roExEC. aAT i ma postać podobną do poniższej:
ne2000 0x60 2 0x300 WINPKT 0x60
Polecenia te przystosowują sieć do współpracy z kartą sieciową NE2000 (produkcji Novella), ustawiając adres welwy na 300 (szesnastkowo), numer przerwania sprzętowego IRQ na 2 i numer wektora tablicy przerwań na 60 (szesnastkowo). Niektóre pakiety Winsocka zawierają przykładowe pliki z liniami konfiguracyjnymi, ale lepiej jest postępować zgodnie z zaleceniami producentów kart sieciowych.
Przystosowania Winsocka do współpracy ze Sterownikiem Pakietów TCPIIP dokonuje się za pomocą opcji Setup programu TcPMAN (przy pierwszym uruchomieniu program ten automatycznie uruchamia tę opcję). Należy anulować wszystkie ustawienia związane z PPP i SLIP, gdyż kłócą się one ze Sterownikiem Pakietów. Jako informacje konfiguracyjne należy wprowadzić adres IP, maskę sieciową, adres IP serwem nazw oraz nazwę domeny. Możliwe jest również podanie adresów IP dla serwerów realizujących protokoły RARP i BOOTP. Pozostałe parametry mają znaczenie drugorzędne, niektóre z nich opisałem w sekcji dotyczącej konfigurowania SLIP i PPP. Należy zauważyć, że domyślne ustawienia dla Sterownika Pakietów są inne niż dla SLIP i PPP.
Pole Packet Vector powinno zostać ustawione na wartość zgodną z ustawieniami karty sieciowej (zgodnie z ostatnim listingiem - 60 szesnastkowo). Podanie wartości 00 spowoduje, że Trumpet Winsock sam zidentyfikuje lokalizację Sterownika Pakietów w tablicy wektorów przerwań. Po zakończeniu konfigurowania należy ponownie uruchomić program TCPMAN. Jeśli nie popełniono błędów konfigurowania, sieć jest gotowa do pracy - można wykorzystać program ping do jęj przetestowania.
sumowanie
Treścią niniejszego rozdziału był drugi etap budowy przykładowej sieci - konfigurowanie stacji roboczych opartych o DOS, Windows 3.x i Windows for Workgroups oraz Windows 95. Maszyny te są klientami w stosunku do serwerów, których konfiguracja została opisana w rozdziale 9. Ewentualne rozszerzenie sieci o inne stacje robocze będzie przebiegać na podobnych zasadach. Np. aby dołączyć komputer Macintosh jako stację roboczą, należy uruchomić MAC TCPlIP, wykonać działania zgodne z procedurą instalacyjną, a następnie przetestować działanie sieci - oczywiście programem ping.