ROZDZIAú 5

Routing IPX

     Router Microsoft Windows 2000 Server jest w pe│ni funkcjonalnym routerem protoko│u IPX (Internetwork Packet Exchange). Standardowo obs│uguje protok≤│ RIP (Routing Information Protocol) dla IPX û g│≤wny protok≤│ routingu u┐ywany w zespo│ach sieci IPX, protok≤│ Novell NetWare Service Advertising Protocol (SAP) dla IPX û s│u┐╣cy do zbierania i dystrybucji nazw i adres≤w us│ug oraz rozg│oszeniowe przekazywanie nazw NetBIOS nad IPX.
Zawarto£µ rozdzia│u
      Windows 2000 a routing IPX
      Filtrowanie pakiet≤w IPX
      Protok≤│ RIP dla IPX
      Protok≤│ SAP dla IPX
      Emisja protoko│u NetBIOS
      Dodatkowe informacje
Por≤wnaj

Windows 2000 a routing IPX

     Router protoko│u IPX (Internetwork Packet Exchange) sk│ada siΩ z agenta routingu IPX oraz agenta protoko│u SAP (Service Advertising Protocol). Agent routingu IPX wytycza trasy pakiet≤w IPX miΩdzy sieciami IPX i zarz╣dza swoj╣ tabel╣ routingu wykorzystuj╣c protok≤│ RIP (Routing Information Protocol) dla IPX. Agent SAP zbiera i dystrybuuje informacje SAP (lista us│ug dostΩpnych w sieci oraz odpowiadaj╣cych im adres≤w IPX), a tak┐e odpowiada na ┐╣dania klient≤w SAP. WiΩcej informacji na temat komponent≤w routera IPX w systemie Microsoft Windows 2000 znajduje siΩ w rozdziale äUs│uga Routingu i zdalnego dostΩpuö w tym tomie Microsoft Windows 2000 Server Resource Kit.
     Systemy Microsoft Windows NT 4.0 Server i wcze£niejsze udostΩpnia│y us│ugΩ agenta SAP. Umo┐liwia│a ona innym us│ugom i aplikacjom systemu Windows NT, takim jak File and Print Services for NetWare lub serwer Microsoft Exchange, og│aszanie nazw udostΩpnianych us│ug i ich adres≤w klientom NetWare. Systemy Microsoft Windows NT 3.51 (z dodatkiem Service Pack 2 i p≤ƒniejszymi) oraz Windows NT Server 4.0 udostΩpnia│y agenta routingu IPX u┐ywaj╣cego protoko│u routingu RIP dla IPX. System Windows 2000 Server zawiera router IPX zintegrowany z agentem routingu IPX, u┐ywaj╣cym protoko│u RIP dla IPX i z agentem SAP.

Funkcje routera Windows 2000 dla rodziny protoko│≤w IPX

     Komputer u┐ywaj╣cy systemu Windows 2000 oraz us│ugi Routingu i zdalnego dostΩpu, nazywany routerem Windows 2000, udostΩpnia bogaty zbi≤r funkcji obs│uguj╣cych zespo│y sieci IPX:
     Filtrowanie pakiet≤w IPX Wej£ciowe i wyj£ciowe filtry konfigurowane w ka┐dym z interfejs≤w na podstawie kluczowych p≤l w nag│≤wku IPX.
     RIP dla IPX Pe│na obs│uga protoko│u RIP (Routing Information Protocol) dla IPX, g│≤wnego protoko│u routingu u┐ywanego w zespo│ach sieci IPX.
     Filtrowanie tras IPX Filtrowanie przychodz╣cych tras i anons≤w.
     Statyczne trasy IPX Statyczne trasy IPX anonsowane przy u┐yciu protoko│u RIP dla IPX.
     SAP dla IPX Pe│na obs│uga protoko│u SAP (Service Advertising Protocol), mechanizmu zbieraj╣cego i dystrybuuj╣cego do klient≤w NetWare nazwy i adresy us│ug £wiadczonych przez wΩz│y IPX.
     Filtrowanie SAP Filtrowanie przychodz╣cych nazw us│ug oraz anons≤w zawieraj╣cych nazwy us│ug.
     Statyczne us│ugi SAP Statyczne us│ugi SAP anonsowane przy u┐yciu protoko│u SAP.
     Propagacja rozg│osze± NetBIOS Przekazywanie NetBIOS przez rozg│oszenia IPX, elastycznie konfigurowane w sieciach lokalnych (LAN) oraz w interfejsach wybieraj╣cych numery na ┐╣danie.
     Statyczne nazwy NetBIOS Funkcja umo┐liwiaj╣ca konfigurowanie statycznych nazw NetBIOS tak, aby rozg│oszeniowe zapytania o nazwy NetBIOS nad IPX dla okre£lonych nazw by│y wysy│ane przez okre£lone interfejsy.
     Platforma dla innych protoko│≤w routingu IPX Router Windows 2000 jest platform╣ umo┐liwiaj╣c╣ u┐ywanie innych protoko│≤w routingu IPX, takich jak NetWare Link Services Protocol (NLSP) (router Windows 2000 nie obs│uguje NLSP, jednak┐e jego obs│uga mo┐e byµ zapewniona przez niezale┐nych dostawc≤w oprogramowania).

Filtrowanie pakiet≤w IPX

     Opr≤cz przeprowadzania routingu IPX, router IPX mo┐e dopuszczaµ lub odrzucaµ przep│yw okre£lonych typ≤w ruchu IPX. Zdolno£µ ta, okre£lana jako filtrowanie pakiet≤w IPX, umo┐liwia precyzyjne zdefiniowanie rodzaju ruchu IPX, jaki mo┐e przej£µ przez router.
     Mo┐liwe jest utworzenie szeregu definicji zwanych filtrami, informuj╣cych router, jaki ruch jest dopuszczony lub zabroniony w ka┐dym z jego interfejs≤w. Filtry te mog╣ byµ okre£lone zar≤wno dla ruchu przychodz╣cego jak i dla wychodz╣cego. Filtry wej£ciowe definiuj╣, jaki ruch przychodz╣cy do danego interfejsu mo┐e byµ kierowany lub przetwarzany przez router. Filtry wyj£ciowe okre£laj╣, jaki ruch mo┐e byµ wys│any przez dany interfejs.
     Rysunek 5.1 ilustruje filtrowanie pakiet≤w IPX.


Rysunek 5.1 Filtrowanie pakiet≤w IPX

     Poniewa┐ dla ka┐dego z interfejs≤w mo┐na zdefiniowaµ zar≤wno filtry wej£ciowe jak i wyj£ciowe, mo┐liwe jest utworzenie filtr≤w sprzecznych ze sob╣. Na przyk│ad, filtr wej£ciowy w jednym z interfejs≤w dopuszcza ruch przychodz╣cy, ale filtr wyj£ciowy w innym interfejsie nie dopuszcza ruchu wychodz╣cego. W rezultacie ruch nie przep│ywa przez router.
     Router Windows 2000 umo┐liwia stosowanie w ka┐dym z interfejs≤w filtr≤w wej£ciowych i wyj£ciowych, konstruowanych w oparciu o kluczowe pola nag│≤wka IPX. NastΩpna sekcja opisuje strukturΩ nag│≤wka IPX w celu przybli┐enia mo┐liwo£ci, jakie daje filtrowanie IPX przez router Windows 2000.

Struktura nag│≤wka IPX

     Nag│≤wek IPX, znajduj╣cy siΩ zaraz za nag│≤wkami warstwy fizycznej i warstwy │╣cza danych (np. Ethernet, Token Ring lub Point-to-Point Protocol [PPP]), jest przedstawiony na rysunku 5.2.


Rysunek 5.2 Nag│≤wek IPX

     Suma kontrolna 16-bitowa suma kontrolna nag│≤wka IPX oraz jego │adunku nie jest zazwyczaj u┐ywana. W tym przypadku pole to zawiera warto£µ 0xFF-FF. Je┐eli korzysta siΩ z sumy kontrolnej, wΩze│ IPX nie mo┐e u┐ywaµ ramki typu ETHERNET_802.3.
     D│ugo£µ Pole to okre£la d│ugo£µ pakietu IPX (nag│≤wka IPX oraz │adunku IPX), liczon╣ w bajtach. Czasami, w celu zachowania zgodno£ci ze starszymi routerami oraz adapterami sieciowymi, wΩze│ IPX musi zapewniaµ parzysty rozmiar pakietu IPX. Je┐eli pakiet zawiera nieparzyst╣ ilo£µ bajt≤w, dodawany jest dodatkowy bajt dope│niaj╣cy go do parzystego rozmiaru. Ten dodatkowy bajt nie jest uwzglΩdniany w polu D│ugo£µ.
     Kontrola transportu Pole to (znane r≤wnie┐ jako licznik przeskok≤w) okre£la ilo£µ router≤w IPX, kt≤re przetworzy│y pakiet IPX. WΩze│ wysy│aj╣cy pakiet ustawia zawarto£µ tego pola na zero, po czym jest ona zwiΩkszana o jeden przez ka┐dy router IPX na trasie od ƒr≤d│a do miejsca przeznaczenia. Routery RIP dla IPX ograniczaj╣ maksymaln╣ ilo£µ router≤w w £cie┐ce do 16. Router RIP dla IPX, bΩd╣cy siedemnastym w £cie┐ce, odrzuca pakiet nie powiadamiaj╣c o tym wΩz│a nadaj╣cego (tzw. ciche odrzucenie). Routery protoko│u NetWare Link Services Protocol (NLSP) mog╣ obs│ugiwaµ warto£ci licznika przeskok≤w a┐ do 127.
     Typ pakietu Pole to okre£la zawarto£µ przenoszon╣ przez pakiet IPX. Umo┐liwia ono u┐ywanie IPX przez r≤┐ne protoko│y klienckie oraz ich identyfikacjΩ przez router IPX. Tabela 5.1 zawiera kilka typowych warto£ci Typu pakietu IPX.      
Tabela 5.1 Warto£ci Typu pakietu IPX

Protok≤│ klienckiTyp pakietu (szesnastkowo)

Nieokre£lony 00
RIP 01
SAP/normalny IPX 04
SPX 05
Rozg│oszenie IPX w sieciach WAN (u┐ywany przy rozg│aszaniu NetBIOS nad IPX) 14 (20 dziesiΩtnie)


     Routery mog╣ odfiltrowywaµ ruch IPX w oparciu o zawarto£µ pola Typ pakietu. Na przyk│ad, pewne routery domy£lnie nie rozpowszechniaj╣ ruchu NetBIOS nad IPX i musz╣ byµ skonfigurowane rΩcznie, aby przepuszcza│y pakiety posiadaj╣ce typ r≤wny 20.
     Sieµ (docelowa i ƒr≤d│owa) Pola Sieµ docelowa oraz Sieµ ƒr≤d│owa okre£laj╣ sieci (segmenty zespo│u sieci IPX ograniczone routerami IPX), do kt≤rych do│╣czone s╣ wΩz│y IPX. Numery sieci IPX definiuj╣ p│ask╣ przestrze± adresow╣. Niemo┐liwe jest korzystanie z podsieci lub sumowanie grup sieci IPX przy wykorzystaniu protoko│u RIP dla IPX. Routery u┐ywaj╣ce tego protoko│u musz╣ znaµ trasy do ka┐dej sieci. Wszystkie sieci IPX musz╣ posiadaµ unikalne numery IPX.
     WΩze│ (docelowy i ƒr≤d│owy) Pola WΩze│ docelowy i WΩze│ ƒr≤d│owy okre£laj╣ wΩz│y znajduj╣ce siΩ w sieci IPX. Te 6-bajtowe pola mog╣ byµ u┐ywane do przechowywania adres≤w fizycznych û zwanych r≤wnie┐ adresami MAC (Media Access Control).
     Gniazdo (docelowe i ƒr≤d│owe) Pola Gniazdo docelowe i Gniazdo ƒr≤d│owe okre£laj╣ adres procesu programowego aplikacji docelowej i ƒr≤d│owej, odpowiednio. Gdy miΩdzy tymi samymi dwoma komputerami komunikuje siΩ wiele proces≤w, numery sieci IPX i wΩz│≤w IPX pozostaj╣ takie same. Numer gniazda IPX jest identyfikatorem procesu programowego, u┐ywanym do przekazania │adunku IPX do odpowiedniego procesu.
     Wiele numer≤w gniazd jest powszechnie znanych. Na przyk│ad, proces serwera plik≤w dzia│aj╣cego w systemie Novell NetWare lub kompatybilnego, posiada numer gniazda r≤wny 0x451. Wszystkie ┐╣dania skierowane do gniazda 0x451 w serwerze NetWare s╣ przekazywane do procesu serwera plik≤w NetWare. Klienci serwera plik≤w NetWare oraz aplikacje IPX nie u┐ywaj╣ce ustalonego numeru gniazda u┐ywaj╣ dynamicznie przydzielanych numer≤w gniazd. Tabela 5.2 zawiera typowe, zdefiniowane warto£ci numer≤w gniazd IPX.

Tabela 5.2 Numery gniazd IPX

ProcesNumer gniazda (szesnastkowo)

Serwer NCP 451
RIP 453
SAP 452
NetBIOS 455



Uwaga Gniazdo IPX nie jest tym samym, co gniazdo w API Windows Sockets 2.x (Winsock). Gniazdo Winsock jest uog≤lnionym punktem ko±cowym procesu. Gniazdo Winsock u┐ywaj╣ce TCP/IP jest kombinacj╣ adresu IP oraz numeru portu, identyfikuj╣c╣ punkt ko±cowy procesu w zespole sieci IP. Gniazdo Winsock u┐ywaj╣ce protoko│u IPX jest po│╣czeniem numer≤w sieci IPX, wΩz│a IPX oraz gniazda IPX, okre£laj╣cym punkt ko±cowy procesu w zespole sieci IPX.

Demultipleksowanie pakietu IPX

     Gdy pakiet IPX dociera do swojego miejsca przeznaczenia i jest przekazany do protoko│u IPX, dane aplikacji musz╣ zostaµ zdemultipleksowane lub przekazane do odpowiedniego procesu.
     Demultipleksowanie pakietu IPX w docelowym ho£cie sk│ada siΩ z dw≤ch etap≤w. W pierwszym z nich modu│ IPX sprawdza numery docelowej sieci i wΩz│a, aby upewniµ siΩ, czy odpowiadaj╣ one lokalnie skonfigurowanemu interfejsowi IPX. Podczas drugiego etapu modu│ IPX przesy│a │adunek IPX (pakiet minus nag│≤wek) do odpowiedniego procesu.
     Rysunek 5.3 ilustruje proces demultipleksowania IPX


Rysunek 5.3 Demultipleksowanie pakietu IPX

     Na przyk│ad, klient NetWare wysy│a do serwera NetWare ┐╣danie wsp≤│dzielenia pliku. Po otrzymaniu pakietu przez modu│ IPX serwera NetWare sprawdzane s╣ numery docelowej sieci i docelowego wΩz│a. Je┐eli odpowiadaj╣ one lokalnemu interfejsowi IPX, modu│ IPX sprawdza zawarto£µ pola Gniazdo docelowe. Zapisana w nim warto£µ 0x451 powoduje przes│anie │adunku pakietu do procesu serwera plik≤w NetWare.

Filtrowanie pakiet≤w IPX przez router Windows 2000

     Filtrowanie pakiet≤w IPX przeprowadzane przez router Windows 2000 opiera siΩ na wyj╣tkach. Mo┐na skonfigurowaµ router Windows 2000, aby przekazywa│ ca│y ruch IPX poza zabronionym przez filtry, lub aby odrzuca│ ca│y ruch IPX poza dozwolonym przez filtry. Na przyk│ad, mo┐na ustawiµ filtry wyj£ciowe, aby przekazywa│y ca│y ruch za wyj╣tkiem anons≤w SAP. Mo┐na te┐ okre£liµ filtr wej£ciowy w dedykowanym serwerze SQL, kt≤ry bΩdzie odrzuca│ ca│y ruch za wyj╣tkiem zwi╣zanego z SQL ruchu SPX (Sequenced Packet Exchange).
     Router Windows 2000 umo┐liwia konfiguracjΩ filtr≤w IPX w oparciu o nastΩpuj╣ce pola:
Uwaga Numery sieci ƒr≤d│owej i docelowej mog╣ byµ skonfigurowane za pomoc╣ maski sieci, umo┐liwiaj╣cej okre£lenie zakresu numer≤w sieci IPX przy u┐yciu jednego filtru. Router Windows 2000, okre£laj╣c czy pakiet IPX pasuje do filtru, u┐ywa logicznego I do po│╣czenia maski sieci z numerem sieci w pakiecie IPX, po czym por≤wnuje rezultat z numerem sieci w filtrze. Cyfra 0 oznacza dowoln╣ cyfrΩ szesnastkow╣, a cyfra symbolizuje cyfrΩ szesnastkow╣ okre£lon╣ w polu Numer sieci.

Konfigurowanie filtru IPX

     Filtr IPX konfiguruje siΩ przez wybranie akcji filtru i dodanie szeregu filtr≤w przy u┐yciu okna dialogowego Konfiguracja filtr≤w pakiet≤w IPX, pokazanego na rysunku 5.4.


Rysunek 5.4 Okno dialogowe konfiguracji filtr≤w pakiet≤w IPX


Uwaga Nie mo┐na okre£liµ oddzielnych aktywnych filtr≤w dla obu akcji: Odbierz wszystkie pakiety z wyj╣tkiem tych, kt≤re spe│niaj╣ poni┐sze kryteria oraz Porzuµ wszystkie pakiety opr≤cz tych, kt≤re spe│niaj╣ poni┐sze kryteria.
     Parametry filtru wej£ciowego lub wyj£ciowego mo┐na okre£liµ za pomoc╣ okien dialogowych Dodaj filtr IPX lub Edytuj filtr IPX, jak pokazano na rysunku 5.5. Je┐eli okre£lono wiele parametr≤w, s╣ one │╣czone za pomoc╣ logicznego podczas procesu filtrowania. Na przyk│ad, je┐eli w filtrze okre£lono zawarto£µ p≤l Typ pakietu oraz Gniazdo docelowe, pakiet IPX przechodzi przez ten filtr, je┐eli oba jego pola: Typ pakietu oraz Gniazdo docelowe pasuj╣ do okre£lonych w pakiecie.
Uwaga Wszystkie numery w oknach dialogowych Dodaj filtr IPX oraz Edytuj filtr IPX pokazane na rysunku 5.5 s╣ wpisywane w formie szesnastkowej.


Rysunek 5.5 Okno dialogowe Dodaj filtr IPX

     Poni┐sze dwa przyk│ady filtr≤w IPX ilustruj╣ scenariusze filtrowania IPX i ich implementacjΩ za pomoc╣ p≤l dostΩpnych w oknach dialogowych Dodaj filtr IPX oraz Edytuj filtr IPX. Przyk│ady te maj╣ na celu pokazanie, jak konfiguruje siΩ filtry IPX, a nie rekomendacjΩ okre£lonego filtrowania IPX.

Aby skonfigurowaµ wej£ciowy filtr IPX u┐ywaj╣cy maski sieci (Przyk│ad)
    Aby umo┐liwiµ przetwarzanie jedynie tych pakiet≤w IPX, w kt≤rych numer sieci docelowej rozpoczyna siΩ szesnastkowymi cyframi AB, nale┐y skonfigurowaµ filtr w nastΩpuj╣cy spos≤b:

  1. W oknie dialogowym Konfiguracja filtr≤w pakiet≤w IPX klikij Dodaj.
  2. W oknie dialogowym Dodaj filtr IPX w polu tekstowym Numer sieci w grupie Miejsce docelowe wpisz AB000000.
  3. W polu tekstowym Maska sieci w grupie Miejsce docelowe wpisz FF000000.
  4. Kliknij OK.
  5. W oknie dialogowym Konfiguracja filtr≤w pakiet≤w IPX wybierz opcjΩ Porzuµ wszystkie pakiety opr≤cz tych, kt≤re spe│niaj╣ poni┐sze kryteria.
  6. Kliknij OK.
     Powy┐szy filtr u┐ywa maski sieci w celu wyra┐enia zakresu numer≤w sieci IPX od AB000000 do ABFFFFFF.

Aby skonfigurowaµ wyj£ciowy filtr IPX u┐ywaj╣cy maski sieci (Przyk│ad)
    Aby uniemo┐liwiµ transmisjΩ lub przekazywanie ca│ego ruchu IPX pochodz╣cego od sieci ƒr≤d│owej o numerze CC000001, nale┐y skonfigurowaµ filtr w nastΩpuj╣cy spos≤b:

  1. W oknie dialogowym Konfiguracja filtr≤w pakiet≤w IPX kliknij Dodaj.
  2. W oknie dialogowym Dodaj filtr IPX w polu tekstowym Numer sieci w grupie År≤d│o wpisz CC000001.
  3. W polu tekstowym Maska sieci w grupie År≤d│o wpisz FFFFFFFF.
  4. Kliknij OK.
  5. W oknie dialogowym Konfiguracja filtr≤w pakiet≤w IPX wybierz opcjΩ Odbierz wszystkie pakiety z wyj╣tkiem tych, kt≤re spe│niaj╣ poni┐sze kryteria.
  6. Kliknij OK.
     Powy┐szy filtr u┐ywa maski sieci do wyra┐enia pojedynczego numeru sieci IPX r≤wnego CC000001.
Uwaga Maska sieci w oknach dialogowych Dodaj filtr IPX oraz Edytuj filtr IPX jest u┐ywana jedynie dla wygody administratora, w celu wyra┐enia zakresu numer≤w sieci IPX. Nie oznacza ona, ┐e system Windows 2000 implementuje schemat tworzenia podsieci w zespo│ach sieci IPX. Protok≤│ RIP dla IPX wykorzystuje p│ask╣ przestrze± adresow╣ i nie obs│uguje podsieci ani sumowania tras.

Protok≤│ RIP dla IPX

     RIP dla IPX, dzia│aj╣cy w oparciu o wektor odleg│o£ci protok≤│ routingu, dystrybuuje informacje o routingu w zespole sieci IPX. Protok≤│ ten wywodzi siΩ od wersji RIP opracowanej przez laboratoria Xerox Network Systems (XNS), r≤┐ni╣c siΩ od swojego pierwowzoru jednym, dodatkowym polem nazwanym Licznikiem cykli. Pole to zawiera przybli┐ony czas, jaki jest potrzebny, aby pakiet IPX osi╣gn╣│ docelow╣ sieµ. Licznik cykli umo┐liwia routerom wybranie trasy charakteryzuj╣cej siΩ najni┐szym op≤ƒnieniem dostarczenia pakietu. W celu skr≤cenia czasu osi╣gania sp≤jno£ci zespo│u sieci, RIP dla IPX stosuje technologie opisane w rozdziale äRouting IP pojedynczej emisjiö: ograniczone anonsowanie oraz wyzwalanie uaktualnie±.
     Protok≤│ RIP dla IPX sk│ada siΩ z nastΩpuj╣cych rodzaj≤w komunikat≤w:

Tabele routingu IPX

     Tabela routingu IPX jest zarz╣dzana przez protok≤│ routingu RIP dla IPX. Wpis w tej tabeli zawiera nastΩpuj╣ce pola:
     Numer sieci Numer sieci IPX, kt≤ry jest por≤wnywany z docelowym numerem sieci znajduj╣cym siΩ w nag│≤wku pakietu IPX.
     Adres przekazywania MAC Docelowy dla pakietu IPX adres MAC, u┐ywany przy przekazywaniu pakietu do nastΩpnego przeskoku. W przypadku sieci do│╣czonych bezpo£rednio do routera, pole Adres przekazywania MAC jest puste.
     Licznik cykli Pole to zwiera ilo£µ cykli, jaka jest potrzebna, aby osi╣gn╣µ sieµ docelow╣. Przybli┐enie to jest okre£lane w oparciu o zachodz╣ce przez ca│y czas ┐╣dania i odpowiedzi RIP. Jego warto£µ zale┐y od prΩdko£ci transmisji w poszczeg≤lnych segmentach sieci. Jeden cykl trwa w przybli┐eniu 1/18 sekundy.
     Licznik przeskok≤w Ilo£µ router≤w, kt≤re musz╣ byµ odwiedzone na trasie do danego numeru sieci.
     Interfejs (lub Port) Interfejs (lub karta sieciowa) u┐ywany podczas przekazywania ruchu IPX przy u┐yciu danej trasy. Router posiada po jednym interfejsie dla ka┐dego z do│╣czonych segment≤w sieci.
     Rysunek 5.6 przedstawia strukturΩ tabeli routingu IPX.


Rysunek 5.6 Tabela routingu IPX

     Je┐eli istnieje wiele tras do danego numeru sieci IPX, routery IPX wybieraj╣ jedn╣ z nich w nastΩpuj╣cy spos≤b:
  1. Wybieraj╣ trasΩ o najni┐szej warto£ci licznika cykli.
  2. Je┐eli istnieje kilka tras o tej samej, najni┐szej warto£ci licznika cykli, wybieraj╣ trasΩ o najni┐szej warto£ci licznika przeskok≤w.
  3. Je┐eli istnieje kilka tras o tych samych, najni┐szych warto£ciach licznik≤w cykli i przeskok≤w, wybieraj╣ dowolnie jedn╣ z tych tras.

Dzia│anie RIP dla IPX

     Dzia│anie protoko│u RIP dla IPX sk│ada siΩ z nastΩpuj╣cych proces≤w:
     Inicjalizacja Przy starcie router IPX rozg│asza pakiet RIP w ka┐dej z do│╣czonych do niego sieci, informuj╣c s╣siaduj╣ce routery o numerach sieci osi╣galnych bezpo£rednio z niego. S╣siednie routery IPX przetwarzaj╣ to rozg│oszenie i dodaj╣ odpowiednie wpisy do swoich tabel routingu. Ponadto, inicjalizuj╣cy siΩ router IPX rozg│asza w do│╣czonych sieciach og≤lne ┐╣danie RIP. S╣siaduj╣ce z nim routery odpowiadaj╣, wysy│aj╣c zawarto£ci swoich tabel routingu, na podstawie kt≤rych router buduje w│asn╣ tabelΩ.
     Bie┐╣ca obs│uga Co 60 sekund router IPX rozg│asza swoj╣ tabelΩ routingu (u┐ywaj╣c ograniczonego anonsowania) do wszystkich do│╣czonych sieci. S╣siednie routery IPX otrzymuj╣ anonsowane trasy i odpowiednio uaktualniaj╣ swoje tabele routingu.
     Administracyjne wy│╣czenie routera Je┐eli router IPX jest wy│╣czany w trakcie czynno£ci administracyjnych, wysy│a rozg│oszenie RIP do wszystkich lokalnie do│╣czonych sieci. W rozg│oszeniu tym anonsuje z licznikiem przeskok≤w r≤wnym 16 sieci, kt≤re by│y przez niego osi╣galne, informuj╣c w ten spos≤b o tym, ┐e sieci te przestaj╣ byµ dostΩpne (wszystkie trasy IPX musz╣ posiadaµ licznik przeskok≤w mniejszy ni┐ 16, aby by│y uwa┐ane za osi╣galne). S╣siaduj╣ce routery propaguj╣ t╣ zmianΩ poprzez sieµ IPX u┐ywaj╣c wyzwalania uaktualnie±.
     Awaria │╣cza Je┐eli │╣cze odpowiadaj╣ce jednemu z interfejs≤w zawiedzie, a fakt ten zostanie wykryty przez elektronikΩ urz╣dzenia i zakomunikowany do procesu routingu, trasy IPX poznane za po£rednictwem tego interfejsu przestaj╣ byµ osi╣galne. NiedostΩpne numery sieci IPX s╣ anonsowane z licznikiem przeskok≤w r≤wnym 16, za pomoc╣ wyzwalania uaktualnie±. Nale┐y zauwa┐yµ, ┐e wiΩkszo£µ interfejs≤w opartych na technologii LAN nie wykrywa uszkodze± │╣czy, a co za tym idzie, awarie │╣czy nie s╣ od razu rozpoznawane. Z kolei wiele adapter≤w WAN posiada zdolno£µ wykrywania uszkodzenia │╣cza do dostawcy us│ug WAN.
     Awaria routera Router IPX, kt≤ry przestaje dzia│aµ z powodu zaniku zasilania, usterki programowej lub sprzΩtowej, nie ma mo┐liwo£ci poinformowania s╣siaduj╣cych router≤w, ┐e osi╣galne przez niego sieci przesta│y byµ dostΩpne. Aby zapobiec przed│u┐aj╣cemu siΩ istnieniu nieaktualnych tras w tabelach routingu, ka┐da z wyuczonych tras IPX posiada przypisany okres istnienia r≤wny trzy minuty (domy£lnie). Je┐eli wpis nie jest od£wie┐any w ci╣gu trzech minut, oznaczany jest jako niedostΩpny (licznik przeskok≤w jest ustawiany na 16), a w ko±cu usuwany. Dlatego po awarii routera, oczyszczanie tabel routingu s╣siaduj╣cych router≤w z nieaktualnych wpis≤w trwa do trzech minut. Po dokonaniu tej zmiany s╣siaduj╣ce routery rozg│aszaj╣ j╣ u┐ywaj╣c wyzwalania uaktualnie±.

Struktura pakietu RIP dla IPX

     Nag│≤wek RIP dla IPX (pokazany na rysunku 5.7) znajduje siΩ w pakiecie zaraz za nag│≤wkiem IPX. Pakiety RIP dla IPX posiadaj╣ pole Typ pakietu ustawione na warto£µ 0x1, natomiast pola Gniazdo ƒr≤d│owe oraz Gniazdo docelowe zawieraj╣ warto£µ 0x453.


Rysunek 5.7 Struktura pakietu RIP dla IPX

     W nastΩpnej kolejno£ci, po polu Operacja, nastΩpuje jedna lub wiele tras RIP.
     W przypadku ┐╣da± RIP za│╣czona jest pojedyncza trasa RIP. Przy ┐╣daniu RIP GetLocalTarget ta pojedyncza trasa zawiera numer docelowej sieci IPX, kt≤rej to ┐╣danie dotyczy. Og≤lne ┐╣danie RIP charakteryzuje siΩ numerem sieci IPX ustawionym na 0xFF-FF-FF-FF.
     W przypadku odpowiedzi RIP za│╣czona jest jedna lub wiele tras RIP. Odpowiedƒ na ┐╣danie GetLocalTarget zawiera jedn╣ trasΩ. Odpowiedzi na ┐╣danie og≤lne RIP oraz na okresowe anonsy zawieraj╣ do 50 tras IPX w jednym pakiecie, co wynika z maksymalnego rozmiaru pakietu RIP dla IPX wynosz╣cego 432 bajty. Je┐eli konieczne jest przes│anie wiΩcej ni┐ 50 tras, u┐ywanych jest kilka nastΩpuj╣cych po sobie pakiet≤w.
     Numer sieci 4-bajtowe pole okre£laj╣ce numer sieci IPX.
     Licznik przeskok≤w 2-bajtowe pole zawieraj╣ce ilo£µ router≤w odwiedzanych przy wykorzystaniu tej trasy.
     Licznik cykli 2-bajtowe pole zawieraj╣ce ilo£µ cykli, jakie s╣ potrzebne, aby pakiet IPX osi╣gn╣│ docelow╣ sieµ przy wykorzystaniu tej trasy.

Filtry tras RIP dla IPX

     Filtry RIP dla IPX s╣ dostΩpne z poziomu opcji Filtry wej£ciowe oraz Filtry wyj£ciowe w oknie dialogowym Konfiguracja RIP dla IPX. W ka┐dym z interfejs≤w mo┐liwe jest oparte na wyj╣tkach filtrowanie wej£ciowe i wyj£ciowe. Router IPX mo┐e zostaµ skonfigurowany, aby:      û Lub û      Rysunek 5.8 pokazuje okna dialogowe Wej£ciowe filtry tras oraz Filtr tras.


Rysunek 5.8 Okna dialogowe filtr≤w tras RIP dla IPX

     Zaprezentowane poni┐ej dwa przyk│adowe filtry RIP dla IPX demonstruj╣ scenariusze filtrowania oraz spos≤b ich implementacji przy u┐yciu p≤l w oknie dialogowym Filtr tras. Przyk│ady te maj╣ s│u┐yµ zilustrowaniu konfiguracji filtr≤w, nie maj╣ byµ natomiast rekomendacj╣ jakiego£ szczeg≤lnego filtrowania tras.

Aby okre£liµ wej£ciowy filtr tras RIP dla IPX (Przyk│ad)
    Aby utworzyµ filtr wej£ciowy odrzucaj╣cy wszystkie trasy RIP dla IPX z wyj╣tkiem tych, kt≤re rozpoczynaj╣ siΩ od szesnastkowej cyfry A:

  1. W oknie dialogowym Wej£ciowe filtry tras kliknij Dodaj.
  2. W polu tekstowym Numer sieci wpisz A0000000.
  3. W polu tekstowym Maska sieci wpisz F0000000.
  4. Kliknij OK.
  5. W oknie dialogowym Wej£ciowe filtry tras wybierz opcjΩ Odm≤w u┐ywania wszystkich tras z wyj╣tkiem wymienionych na li£cie.
  6. Kliknij OK.
     Powy┐szy filtr u┐ywa maski sieci w celu wyra┐enia numer≤w sieci IPX z zakresu od A0000000 do AFFFFFFF.

Aby okre£liµ wyj£ciowy filtr tras RIP dla IPX (Przyk│ad)
    Aby utworzyµ filtr wyj£ciowy umo┐liwiaj╣cy anonsowanie wszystkich tras RIP dla IPX z wyj╣tkiem okre£lonego numeru sieci BB000099:

  1. W oknie dialogowym Wyj£ciowe filtry tras kliknij Dodaj.
  2. W polu tekstowym Numer sieci wpisz BB000099.
  3. W polu tekstowym Maska sieci wpisz FFFFFFFF.
  4. Kliknij OK.
  5. W oknie dialogowym Wyj£ciowe filtry tras wybierz opcjΩ Zezwalaj na u┐ywanie wszystkich tras z wyj╣tkiem wymienionych nali£cie.
  6. Kliknij OK.
     Powy┐szy filtr u┐ywa maski sieci w celu wyra┐enia jednego numeru sieci IPX r≤wnego BB000099.
Uwaga Maska sieci wykorzystana powy┐ej jest u┐ywana jedynie dla wygody administratora, w celu wyra┐enia zakresu numer≤w sieci IPX. Nie oznacza ona, ┐e system Windows 2000 implementuje schemat tworzenia podsieci w zespo│ach sieci IPX. Protok≤│ RIP dla IPX wykorzystuje p│ask╣ przestrze± adresow╣ i nie obs│uguje podsieci ani sumowania tras.


Uwaga Nie mo┐na skonfigurowaµ oddzielnych, aktywnych filtr≤w dla obu opcji: Odm≤w u┐ywania wszystkich tras z wyj╣tkiem wymienionych na li£cie oraz Zezwalaj na u┐ywanie wszystkich tras z wyj╣tkiem wymienionych nali£cie.

Statyczne trasy IPX

     Router Windows 2000 umo┐liwia konfigurowanie statycznych tras IPX w tabeli routingu IPX. Trasy te s╣ zazwyczaj u┐ywane do okre£lania numer≤w sieci IPX osi╣galnych przez po│╣czenie dial-up. WiΩcej informacji na temat wykorzystania statycznych tras IPX w po│╣czeniach dial-up znajduje siΩ w rozdziale äRouting z wybieraniem numer≤w na ┐╣danieö w tym tomie Microsoft Windows 2000 Server Resource Kit.
     Statyczne trasy IPX s╣ anonsowane przez interfejsy LAN przy u┐yciu typowych operacji RIP dla IPX.

Aby dodaµ trasΩ statyczn╣
  1. W drzewie konsoli snap-in Routing i dostΩp zdalny kliknij znak plus (+) przy pozycji Routing IPX, a nastΩpnie kliknij prawym przyciskiem myszy Trasy statyczne i wybierz polecenie Nowa trasa.
  2. Aby zdefiniowaµ statyczn╣ trasΩ IPX, w oknie dialogowym Trasa statyczna pokazanym na rysunku 5.9 wpisz w odpowiednich polach tekstowych:
    • Numer sieci (4-bajtowy numer sieci IPX w zapisie szesnastkowym [8 szesnastkowych cyfr]).
    • Adres MAC nastΩpnego przeskoku (6-bajtowy adres MAC kolejnego przeskoku w zapisie szesnastkowym [12 szesnastkowym cyfr]).
    • LiczbΩ cykli (ilo£µ cykli potrzebnych do osi╣gniΩcia danej sieci).
    • LiczbΩ przeskok≤w (ilo£µ router≤w na trasie do danej sieci).
    • Interfejs (Interfejs routera Windows 2000, przez kt≤ry dana sieµ jest osi╣galna; w przypadku po│╣cze± dial-up u┐ywana jest nazwa odpowiedniego interfejsu wybieraj╣cego numery na ┐╣danie).
     Rysunek 5.9 pokazuje okno dialogowe IPX Trasa statyczna.


Rysunek 5.9 Okno dialogowe trasy statycznej IPX

Protok≤│ SAP dla IPX

     Protok≤│ Novell NetWare Service Advertising Protocol (SAP) dla IPX udostΩpnia klientom mechanizm rozwi╣zywania nazw us│ug w zespole sieci IPX. Hosty udostΩpniaj╣ce us│ugi takie jak serwery plik≤w, serwery wydruk≤w oraz serwery aplikacji, u┐ywaj╣c SAP anonsuj╣ nazwy i typy swoich us│ug wraz z adresami sieciowymi, wykorzystuj╣c do tego celu rozg│oszenia. Informacje o us│ugach i ich adresach w zespole sieci IPX s╣ zbierane przez routery IPX i serwery Novell NetWare i zapisywane w bazie danych okre£lanej jako tabela SAP.
     Informacje w tabeli SAP s╣ okresowo anonsowane i rozprzestrzeniane przez zesp≤│ sieci, w spos≤b podobny do anonsowania tras IPX. Us│ugi s╣ dodawane i usuwane z tabeli SAP dynamicznie: jest ona zarz╣dzana na podstawie okresowych anons≤w. Usuwanie oparte jest na okresie istnienia û us│ugi s╣ usuwane, je┐eli przestaj╣ docieraµ anonsy ich dotycz╣ce. W celu skr≤cenia czasu osi╣gania sp≤jno£ci, SAP u┐ywa ograniczonego anonsowania oraz wyzwalania uaktualnie±. WiΩcej informacji na temat tych dwu technik znajduje siΩ w rozdziale äRouting IP pojedynczej emisjiö w tym tomie Microsoft Windows 2000 Server Resource Kit.
     Protok≤│ SAP dla IPX sk│ada siΩ z nastΩpuj╣cych typ≤w komunikat≤w:

Routery IPX a numery sieci wewnΩtrznych

     Aby komunikacja z us│ugami anonsowanymi za pomoc╣ protoko│u SAP i dzia│aj╣cymi w routerach IPX by│a optymalna, konieczne jest skonfigurowanie tych router≤w za pomoc╣ tzw. numer≤w sieci wewnΩtrznych. WewnΩtrzna sieµ IPX jest wirtualn╣ sieci╣ znajduj╣c╣ siΩ wewn╣trz routera. Sieµ ta jest do│╣czona do niego poprzez wirtualny interfejs posiadaj╣cy adres MAC 0x00-00-00-00-00-01 i jest anonsowana przy u┐yciu protoko│u RIP dla IPX, tak jak sieci istniej╣ce fizycznie. Us│ugi dzia│aj╣ce w routerze s╣ anonsowane przy u┐yciu SAP, z adresem sieciowym IPX r≤wnym numerowi sieci wewnΩtrznej oraz z wirtualnym adresem MAC.
     WewnΩtrzne sieci IPX umo┐liwiaj╣ optymalny routing pakiet≤w do us│ug dzia│aj╣cych w routerach IPX. Poni┐sza analiza ruchu IPX przed i po wprowadzeniu wewnΩtrznych sieci IPX jasno ilustruje t╣ optymalizacjΩ.

Ruch IPX przed wprowadzeniem wewnΩtrznej sieci

     Rysunek 5.10 przedstawia prosty zesp≤│ sieci IPX oraz proces serwera plik≤w, w kt≤rym nie jest u┐ywana sieµ wewnΩtrzna.


Rysunek 5.10 Przed okre£leniem numeru wewnΩtrznej sieci IPX

  1. Proces serwera plik≤w NetWare dzia│aj╣cy w Routerze 1 anonsuje swoj╣ lokalizacjΩ (u┐ywaj╣c SAP) pod adresem serwera AAAAAAAA:001111111111:0451 (sieµ IPX:wΩze│ IPX:gniazdo IPX).
  2. Host okre£la adres serwera plik≤w odpytuj╣c sw≤j domy£lny serwer NetWare (nie pokazany na rysunku 5.10).
  3. Host rozg│asza ┐╣danie RIP GetLocalTarget w sieci BBBBBBBB, ┐╣daj╣c najlepszej trasy IPX do sieci AAAAAAAA.
  4. Router 1 odpowiada tras╣ znajduj╣c╣ siΩ w odleg│o£ci jednego przeskoku i dw≤ch cykli.
  5. Router 2 odpowiada tras╣ znajduj╣c╣ siΩ w odleg│o£ci jednego przeskoku i dw≤ch cykli.
  6. Host wybiera trasΩ IPX od Routera 2 (poniewa┐ by│a to pierwsza odebrana odpowiedƒ lub poprzez losowanie spo£r≤d odebranych tras o najni┐szej liczbie cykli).
  7. Host wysy│a pakiet ┐╣dania po│╣czenia do procesu serwera plik≤w o adresie AAAAAAAA:001111111111:0451 przekazuj╣c je do routera 2 o adresie MAC 00-44-44-44-44-44 znajduj╣cego siΩ w sieci BBBBBBBB.
  8. Router 2 przekazuje pakiet ┐╣dania po│╣czenia do Routera 1, na jego adres MAC 00-11-11-11-11-11 w sieci AAAAAAAA.
  9. Proces serwera plik≤w w Routerze 1 odpowiada na pakiet ┐╣dania po│╣czenia, przekazuj╣c odpowiedƒ do adresu MAC Hosta (nie pokazanego na rysunku) w sieci BBBBBBBB.
     W rezultacie ┐╣dania RIP GetLocalTarget wys│anego przez Host, pakiety przeznaczone dla procesu serwera plik≤w pod╣┐aj╣ tras╣, kt≤ra nie jest optymalna. S╣ one przekazywane do Routera 2, podczas gdy optymalna trasa prowadzi przez Router 1.

Ruch IPX po wprowadzeniu sieci wewnΩtrznej

     Rysunek 5.11 przedstawia ten sam prosty zesp≤│ sieci IPX oraz proces serwera plik≤w po prowadzeniu wewnΩtrznej sieci IPX.


Rysunek 5.11 Po okre£leniu numeru wewnΩtrznej sieci IPX

  1. Proces serwera plik≤w NetWare dzia│aj╣cy w Routerze 1 anonsuje swoj╣ lokalizacjΩ (u┐ywaj╣c SAP) w wewnΩtrznej sieci pod adresem serwera CCCCCCCC:000000000001:0451 (sieµ IPX:wΩze│ IPX:gniazdo IPX).
  2. Host okre£la adres serwera plik≤w odpytuj╣c sw≤j domy£lny serwer NetWare (nie pokazany na rysunku 5.10).
  3. Host rozg│asza ┐╣danie RIP GetLocalTarget w sieci BBBBBBBB, ┐╣daj╣c najlepszej trasy IPX do sieci CCCCCCCC.
  4. Router 1 odpowiada tras╣ znajduj╣c╣ siΩ w odleg│o£ci jednego przeskoku i dw≤ch cykli.
  5. Router 2 odpowiada tras╣ znajduj╣c╣ siΩ w odleg│o£ci dw≤ch przeskok≤w i trzech cykli.
  6. Host zawsze wybiera odpowiedƒ Routera 1, poniewa┐ charakteryzuje siΩ ona najni┐sz╣ liczb╣ cykli.
  7. Host wysy│a pakiet ┐╣dania po│╣czenia do procesu serwera plik≤w o adresie CCCCCCCC:000000000001:0451, przekazuj╣c je do routera 1 o adresie MAC 00-22-22-22-22-22 znajduj╣cego siΩ w sieci BBBBBBBB.
  8. Proces serwera plik≤w w Routerze 1 odpowiada na pakiet ┐╣dania po│╣czenia, przekazuj╣c odpowiedƒ do adresu MAC Hosta (nie pokazanego na rysunku) w sieci BBBBBBBB.
     W rezultacie ┐╣dania RIP GetLocalTarget wys│anego przez Host pakiety przeznaczone dla procesu serwera plik≤w zawsze pod╣┐aj╣ tras╣ optymaln╣.

Router Windows 2000 a wewnΩtrzna sieµ IPX oraz wewnΩtrzny adapter

     Router Windows 2000 obs│uguj╣cy routing IPX mo┐e zostaµ skonfigurowany za pomoc╣ unikalnego adresu sieci IPX, wprowadzanego we w│a£ciwo£ciach Transportu zgodnego z IPX/SPX/NetBIOS. Je┐eli nie okre£li siΩ numeru wewnΩtrznej sieci IPX, podczas uruchamiania routera Windows 2000 automatycznie przydzielany jest unikalny adres IPX.
     Proces automatycznej konfiguracji routera Windows 2000 wybiera losowy numer sieci IPX, a nastΩpnie wysy│a pakiet RIP GetLocalTarget ┐╣daj╣c trasy do wybranego numeru. Otrzymana odpowiedƒ oznacza, ┐e wybrany numer sieci IPX nie mo┐e byµ u┐yty. W tym przypadku proces jest powtarzany. Je┐eli odpowiedƒ nie nadesz│a, wybrany numer sieci IPX jest automatycznie wprowadzany do w│a£ciwo£ci Transportu zgodnego z IPX/SPX/NetBIOS.
     Aby obejrzeµ wirtualny adapter odpowiadaj╣cy wewnΩtrznej sieci IPX, nale┐y w snap-in Routing i dostΩp zdalny otworzyµ odpowiedni serwer, nastΩpnie wybraµ Routing IPXOg≤lne. W panelu szczeg≤│≤w powinien pojawiµ siΩ interfejs routingu IPX WewnΩtrzny, bΩd╣cy wirtualnym adapterem sieciowym dla wewnΩtrznej sieci IPX serwera (zobacz rysunek 5.12).


Rysunek 5.12 WewnΩtrzny adapter IPX

Tabele SAP

     Wpis w tabeli SAP zawiera nastΩpuj╣ce pola:
     Nazwa serwera Nazwa serwera udostΩpniaj╣cego us│ugΩ.
     Typ serwera Typ us│ugi (na przyk│ad serwer plik≤w, serwer wydruku lub serwer aplikacji).
     Adres serwera Pe│ny adres us│ugi w formacie Sieµ:WΩze│:Gniazdo. Na przyk│ad proces wsp≤│dzielenia plik≤w i wydruku w serwerze NetWare m≤g│by posiadaµ Adres serwera r≤wny 000000AA:0000000000001:0451.
     Liczba przeskok≤w Ilo£µ router≤w na trasie do serwera udostΩpniaj╣cego us│ugΩ. Maksymalna ilo£µ przeskok≤w dla us│ugi wynosi 15. Us│ugi odleg│e o 16 lub wiΩcej przeskok≤w s╣ uznawane za nieosi╣galne.
     Interfejs (lub Port) Interfejs (karta interfejsu sieciowego), przez kt≤ry wpis SAP zosta│ otrzymany.
     Rysunek 5.13 ilustruje strukturΩ tabeli SAP.


Rysunek 5.13 Tabela SAP

     Je┐eli dla tej samej Nazwy serwera oraz Typu serwera istnieje wiele wpis≤w, routery IPX wybieraj╣ z tabeli SAP wpis o najni┐szej liczbie przeskok≤w. Je┐eli kilka wpis≤w posiada t╣ sam╣ liczbΩ przeskok≤w, router wybiera losowo jeden z nich.

Dzia│anie SAP dla IPX

     Dzia│anie protoko│u SAP dla IPX sk│ada siΩ z nastΩpuj╣cych proces≤w:
     Inicjalizacja Je┐eli router IPX udostΩpnia dodatkowo pewne us│ugi, np. jest serwerem NetWare lub komputerem u┐ywaj╣cym systemu Windows 2000 Server, rozg│asza pakiet SAP w ka┐dej z do│╣czonych do niego sieci, informuj╣c s╣siaduj╣ce routery o w│asnych us│ugach. NastΩpnie rozg│asza we wszystkich do│╣czonych sieciach og≤lne ┐╣danie SAP, domagaj╣c siΩ informacji o wszystkich us│ugach. Otrzymane odpowiedzi s│u┐╣ mu do zbudowania tabeli SAP.
     Bie┐╣ca obs│uga Co 60 sekund router IPX rozg│asza swoj╣ tabelΩ SAP we wszystkich do│╣czonych do niego sieciach, wykorzystuj╣c technikΩ ograniczonego anonsowania. S╣siednie routery otrzymuj╣ anonsowane informacje o us│ugach i odpowiednio uaktualniaj╣ swoje tabele SAP.
     Administracyjne wy│╣czenie routera Je┐eli w wyniku czynno£ci administracyjnych router IPX zostaje wy│╣czony, wysy│a rozg│oszenie SAP do wszystkich do│╣czonych do niego sieci informuj╣c o tym, ┐e us│ugi uprzednio przez niego dostΩpne przestaj╣ byµ osi╣galne. Agent SAP ustawia liczbΩ przeskok≤w dla tych us│ug na 16, co oznacza, ┐e s╣ one niedostΩpne. S╣siednie routery rozprzestrzeniaj╣ te zmiany przez zesp≤│ sieci IPX, u┐ywaj╣c wyzwalania uaktualnie±.
     Awaria │╣cza Je┐eli │╣cze odpowiadaj╣ce jednemu z interfejs≤w zawiedzie, a fakt ten zostanie wykryty przez elektronikΩ interfejsu i zakomunikowany do routera, trasy IPX poznane za po£rednictwem tego interfejsu przestaj╣ byµ osi╣galne. NiedostΩpne us│ugi SAP s╣ anonsowane z licznikiem przeskok≤w r≤wnym 16, za pomoc╣ wyzwalania uaktualnie±. Nale┐y zauwa┐yµ, ┐e wiΩkszo£µ interfejs≤w opartych na technologii LAN nie wykrywa uszkodze± │╣czy, a co za tym idzie, awarie │╣czy nie s╣ od razu rozpoznawane. Z kolei wiele adapter≤w WAN posiada zdolno£µ wykrywania uszkodzenia │╣cza do dostawcy us│ug WAN.
     Awaria routera Router IPX, kt≤ry przestaje dzia│aµ z powodu zaniku zasilania, usterki programowej lub sprzΩtowej, nie ma mo┐liwo£ci poinformowania s╣siaduj╣cych router≤w, ┐e osi╣galne przez niego us│ugi przesta│y byµ dostΩpne. Aby zapobiec przed│u┐aj╣cemu siΩ istnieniu nieaktualnych us│ug w tabelach SAP, ka┐da z poznanych us│ug posiada przypisany okres istnienia r≤wny trzy minuty. Je┐eli wpis nie jest od£wie┐any w ci╣gu trzech minut, oznaczany jest jako niedostΩpny (licznik przeskok≤w jest ustawiany na 16), a w ko±cu usuwany. Dlatego, po awarii routera, oczyszczanie tabel routingu s╣siaduj╣cych router≤w z nieaktualnych wpis≤w trwa do trzech minut. Po dokonaniu tej zmiany s╣siaduj╣ce routery rozg│aszaj╣ j╣, u┐ywaj╣c wyzwalania uaktualnie±.

Struktura pakietu SAP

     Nag│≤wek SAP, pokazany na rysunku 5.14, nastΩpuje bezpo£rednio po nag│≤wku IPX. Pakiety SAP s╣ oznaczone przez Typ pakietu r≤wny 0x04 lub 0x00 oraz numery ƒr≤d│owego i docelowego gniazda r≤wne 0x0452.


Rysunek 5.14 Struktura pakietu SAP dla IPX


Uwaga Rysunek 5.14 przedstawia strukturΩ pakiet≤w odpowiedzi SAP oraz SAP GetNearestServer. Pakiety ┐╣da± SAP oraz SAP GetNearestServer zawieraj╣ jedynie pola Operacja oraz Typ us│ugi. S╣ one pakietami o d│ugo£ci 34 bajt≤w (30 bajt≤w na nag│≤wek IPX oraz 4 bajty na nag│≤wek SAP).
     Operacja 2-bajtowe pole okre£laj╣ce typ komunikatu SAP. Tabela 5.3 zawiera warto£ci, jakie mo┐e przyjmowaµ to pole.      
Tabela 5.3 Operacje SAP

OperacjaTyp komunikatuOpis

1 »╣danie Wysy│any przez router lub przez klienta SAP w celu ┐╣dania wszystkich us│ug lub wszystkich us│ug okre£lonego typu.
2 Odpowiedƒ Odpowiedƒ na »╣danie SAP. Okresowe anonsy SAP s╣ r≤wnie┐ wysy│ane jako Odpowiedzi SAP.
3 »╣danie GetNearestServer Wysy│ane przez stacje robocze w celu ┐╣dania adresu IPX najbli┐szego (o najkr≤tszym czasie odpowiedzi) serwera udostΩpniaj╣cego okre£lon╣ us│ugΩ.
4 Odpowiedƒ GetNearestServer Odpowiedƒ na »╣danie SAP GetNearestServer. Zawiera pojedyncz╣ nazwΩ i adres IPX najbli┐szego serwera udostΩpniaj╣cego dan╣ us│ugΩ.


     Za polem Operacja nastΩpuje szereg (do siedmiu) us│ug SAP. Ograniczenie to wynika z maksymalnego rozmiaru pakietu SAP wynosz╣cego 480 bajt≤w. Je┐eli konieczne jest wys│anie informacji o wiΩcej ni┐ siedmiu us│ugach, wysy│ane s╣ one jako oddzielne pakiety SAP.
     Typ us│ugi 2-bajtowe pole okre£laj╣ce typ us│ugi udostΩpnianej przez serwer. Typy us│ug s╣ unikalne i przyznaje je firma Novell, Inc. Tabela 5.4 zawiera kilka zwykle u┐ywanych typ≤w us│ug SAP. Kompletn╣ ich listΩ mo┐na obejrzeµ korzystaj╣c z │╣cza SAP, znajduj╣cego siΩ na stronie http://windows.microsoft.com/windows2000/reskit/webresources.      
Tabela 5.4 Typy us│ug SAP

SerwerTyp us│ugi (szesnastkowo)

Nieznany 00-00
Serwer plik≤w NetWare 00-04
Serwer wydruku NetWare 00-07
Serwer RPC firmy Microsoft 00-40
Og≤lne ┐╣danie SAP FF-FF


     Nazwa serwera 48-bajtowe pole przechowuje nazwΩ serwera anonsuj╣cego swoje us│ugi. Kombinacja Nazwy serwera i Typu serwera jednoznacznie okre£la us│ugΩ w zespole sieci IPX. Nazwy serwer≤w kr≤tsze ni┐ 48 bajt≤w s╣ zako±czone znakiem ASCII NULL.
     Numer sieci 4-bajtowe pole okre£laj╣ce numer sieci IPX, w kt≤rej znajduje siΩ serwer, udostΩpniaj╣cy dan╣ us│ugΩ.
     Numer wΩz│a 6-bajtowe pole okre£laj╣ce numer wΩz│a IPX, w kt≤rym znajduje siΩ serwer udostΩpniaj╣cy dan╣ us│ugΩ.
     Numer gniazda 2-bajtowe pole okre£laj╣ce numer gniazda, na kt≤rym nas│uchuje proces danej us│ugi.
     Sieci po£rednie 2-bajtowe pole okre£laj╣ce ilo£µ router≤w znajduj╣cych siΩ na trasie do us│ugi.

Filtry SAP

     Filtry SAP s╣ osi╣galne przy u┐yciu przycisk≤w Filtry wej£ciowe oraz Filtry wyj£ciowe w oknie dialogowym Konfiguracja SAP dla IPX. Filtry te mo┐na okre£liµ dla ka┐dego interfejsu routera Windows 2000 tak, aby dopuszcza│y lub odrzuca│y us│ugi, w oparciu o wyj╣tki. Okna s│u┐╣ce do konfiguracji filtr≤w s╣ pokazane na rysunku 5.15.


Rysunek 5.15 Okna dialogowe Filtr≤w wej£ciowych SAP dla IPX


Uwaga Nie mo┐na okre£liµ oddzielnych aktywnych filtr≤w dla opcji: Zezwalaj na u┐ywanie wszystkich us│ug z wyj╣tkiem wymienionych na li£cie oraz Odm≤w u┐ywania wszystkich us│ug z wyj╣tkiem wymienionych na li£cie.


Uwaga Przy u┐ywaniu filtr≤w, logiczny sp≤jnik I jest u┐ywany do po│╣czenia okre£lonych parametr≤w w zakresie danego filtru. Poszczeg≤lne filtry s╣ │╣czone za pomoc╣ sp≤jnika logicznego LUB.

Us│ugi statyczne

     Router Windows 2000 umo┐liwia dopisywanie do tabeli SAP us│ug statycznych. Us│ugi te s╣ anonsowane za pomoc╣ typowych proces≤w SAP. S╣ one zazwyczaj u┐ywane do okre£lania us│ug dostΩpnych poprzez po│╣czenia dial-up. WiΩcej informacji na temat wykorzystania us│ug statycznych SAP przy po│╣czeniach dial-up znajduje siΩ w rozdziale äRouting z wybieraniem numer≤w na ┐╣danieö w tym tomie Microsoft Windows 2000 Server Resource Kit.
     W celu dodania us│ugi statycznej nale┐y w drzewie konsoli snap-in Routing i dostΩp zdalny klikn╣µ znak plus (+) przy pozycji Routing IPX, a nastΩpnie klikn╣µ prawym przyciskiem myszy Us│ugi statyczne i wybraµ polecenie Nowa us│uga. Rysunek 5.16 przedstawia uzyskane w ten spos≤b okno dialogowe Us│ugi statyczne.


Rysunek 5.16 Okno dialogowe us│ugi statycznej SAP

Emisja protoko│u NetBIOS

     W celu umo┐liwienia dzia│ania aplikacji u┐ywaj╣cych NetBIOS w zespo│ach sieci IPX, NetBIOS nad IPX udostΩpnia standardowe us│ugi NetBIOS, takie jak datagramy (pojedyncze, niepotwierdzane pakiety, np. rozg│oszenia), sesje (potwierdzane sekwencje pakiet≤w przesy│ane pomiΩdzy dwoma punktami ko±cowymi) oraz zarz╣dzanie nazwami (rejestrowanie, odpytywanie i og│aszanie nazw NetBIOS).
     WiΩcej informacji na temat NetBIOS znajduje siΩ w rozdziale äWstΩp do TCP/IPö w tomie System sieciowy TCP/IP Microsoft Windows 2000 Srever Resource Kit.
     NetBIOS nad IPX jest implementowany przez dwie r≤┐ne struktury pakiet≤w:
     Rozg│oszenia NetBIOS nad IPX U┐ywane w celu wykonywania funkcji NetBIOS zwi╣zanych z datagramami i zarz╣dzaniem nazwami, takich jak zapytania nazw oraz rejestracja nazw. Routery IPX mog╣ lub nie, przekazywaµ pakiety rozg│osze± NetBIOS nad IPX.
     Sesje NetBIOS nad IPX U┐ywane w celu prowadzenia po│╣czeniowo zorientowanych, niezawodnych transfer≤w danych pomiΩdzy dwiema aplikacjami NetBIOS w zespole sieci IPX. Ruch sesji NetBIOS nad IPX jest ruchem pojedynczej emisji do okre£lonego adresu sieciowego IPX i nie jest rozg│aszany. Sesje NetBIOS nad IPX s╣ charakteryzowane przez typ pakietu IPX r≤wny 0x04 (zwyk│y IPX) oraz przez ƒr≤d│owe lub docelowe gniazdo IPX 0x455.
     Poniewa┐ ca│y ruch sesji NetBIOS nad IPX jest bez problem≤w przekazywany przez routery IPX, kolejne sekcje opisuj╣ jedynie rozg│oszenia NetBIOS nad IPX i spos≤b ich obs│ugi przez router Windows 2000.

Rozg│oszenia IPX w sieciach WAN

     Aby protoko│y nie podlegaj╣ce routingowi (takie jak NetBIOS), polegaj╣ce na transmisji rozg│oszeniowej, mog│y funkcjonowaµ poprawnie w zespo│ach sieci IPX, routery IPX musz╣ byµ w stanie rozprzestrzeniaµ tak╣ transmisjΩ (protok≤│ NetBIOS u┐ywa ruchu rozg│oszeniowego do rejestracji i rozwi╣zywania nazw NetBIOS). Obs│ugΩ propagacji ruchu rozg│oszeniowego przez routery IPX umo┐liwiaj╣ specjalne pakiety IPX zwane rozg│oszeniami IPX WAN.
     Nag│≤wek rozg│osze± IPX WAN jest charakteryzowany przez typ pakietu r≤wny 0x14 (20 dziesiΩtnie) oraz przez adres IPX docelowego wΩz│a r≤wny 0xFF-FF-FF-FF-FF-FF. Routery IPX mog╣ byµ tak skonfigurowane, aby rozpowszechnia│y pakiety rozg│osze± IPX WAN, lub aby je cicho odrzuca│y.
     Rozg│oszenia NetBIOS nad IPX zawieraj╣ nag│≤wek rozg│osze± IPX WAN.

Rozg│oszenia IPX WAN a sieµ Microsoft Networking

     W sieciach system≤w Windows 2000, Windows NT 4.0 i wcze£niejszych, Windows for Workgroups lub Windows 95 i Windows 98, us│ugi serwer≤w i stacji roboczych u┐ywaj╣ce SMB (Server Message Blocks) do wsp≤│dzielenia plik≤w i wydruk≤w mog╣ u┐ywaµ NetBIOS nad IPX lub czystego IPX. Proces wysy│ania SMB przez sieµ IPX bez u┐ycia NetBIOS jest okre£lany jako dostarczanie bezpo£rednie.
     Rozg│oszenia IPX WAN s╣ u┐ywane do obs│ugi nastΩpuj╣cych, u┐ywaj╣cych SMB, proces≤w NetBIOS nad IPX:      Rozg│oszenia IPX WAN s╣ u┐ywane do obs│ugi nastΩpuj╣cych, u┐ywaj╣cych SMB, proces≤w dostarczania bezpo£redniego:      Przy bezpo£rednim dostarczaniu nie jest u┐ywany nag│≤wek NetBIOS nad IPX. Zamiast tego, SMB s╣ wysy│ane bezpo£rednio przez sieµ IPX. Kwerendy wyszukiwania serwera nazw oraz anonsy hosta-przegl╣darki dostarczane bezpo£rednio s╣ wysy│ane przy u┐yciu rozg│osze± IPX WAN bez do│╣czania p≤l NetBIOS.
     Wy│╣czenie propagacji rozg│osze± IPX WAN mo┐e wp│yn╣µ ujemnie na zdolno£µ komputer≤w, u┐ywaj╣cych SMB firmy Microsoft do rozpowszechniania informacji przegl╣darek, rozwi╣zywania nazw i nawi╣zywania po│╣cze± w zespo│ach sieci IPX.
Uwaga Przy u┐yciu Kreatora instalacji serwera routingu i dostΩpu zdalnego, domy£lnym ustawieniem propagacji rozg│osze± NetBIOS nad IPX jest akceptowanie i dostarczanie rozg│osze± dla interfejsu WewnΩtrznego oraz akceptowanie i niedostarczanie dla interfejs≤w LAN. W tej domy£lnej konfiguracji propagacja rozg│osze± IPX przez router Windows 2000 jest wy│╣czona. W celu jej w│╣czenia nale┐y skonfigurowaµ odpowiednie interfejsy LAN tak, aby zawsze dostarcza│y rozg│oszenia NetBIOS nad IPX. Ustawienia tego dokonuje siΩ we w│a£ciwo£ciach interfejsu LAN w wΩƒle Routing IP\Emisja protoko│u NetBIOS w snap-in Routing i dostΩp zdalny.

Struktura pakiet≤w rozg│osze± NetBIOS nad IPX

     Nag│≤wek rozg│oszenia NetBIOS nad IPX, pokazany na rysunku 5.17, stanowi kombinacjΩ nag│≤wka rozg│oszenia IPX WAN oraz nag│≤wka NetBIOS. Jest on umieszczony bezpo£rednio za nag│≤wkiem IPX. Pakiety rozg│osze± NetBIOS nad IPX charakteryzowane s╣ przez typ pakietu r≤wny 0x14, numer docelowego wΩz│a 0xFF-FF-FF-FF-FF-FF oraz numery gniazd ƒr≤d│owego i docelowego r≤wne 0x455.


Rysunek 5.17 Struktura pakietu rozg│oszenia NetBIOS nad IPX

Sieµ 1 û Sieµ 8 (Nag│≤wek rozg│oszenia IPX WAN)
     Pierwsze 8 p≤l (Sieµ 1 do Sieµ 8) stanowi nag│≤wek rozg│oszenia IPX WAN. Routery IPX zapisuj╣ w tych polach odwiedzone przez pakiet sieci IPX. W celu unikniΩcia zapΩtle±, ta zapamiΩtana £cie┐ka w sieci jest analizowana po odebraniu przez router. Pakiet jest przekazywany do wszystkich sieci z wyj╣tkiem tych, kt≤re ju┐ odwiedzi│.
     Po odwiedzeniu o£miu sieci, pakiet rozg│oszenia IPX WAN jest cicho odrzucany przez ostatni z router≤w w £cie┐ce. Nale┐y jednak pamiΩtaµ, ┐e maksymalna liczba przeskok≤w dla dowolnego pakietu IPX w zespo│ach sieci u┐ywaj╣cych protoko│u RIP dla IPX wynosi 16. R≤┐nica w maksymalnej ilo£ci przeskok≤w pomiΩdzy rozg│oszeniem IPX WAN a zwyk│ym pakietem IPX mo┐e spowodowaµ problemy w du┐ych zespo│ach sieci IPX.
     Na przyk│ad, serwer NetWare odleg│y o 10 przeskok≤w jest osi╣galny dla klienta NetWare, poniewa┐ jego adres sieciowy IPX zosta│ odnaleziony przez sprawdzenie tabeli SAP lub drzewa katalogowego w domy£lnym dla klienta serwerze NetWare. »╣dania po│╣czenia wysy│ane do serwera NetWare s╣ ruchem pojedynczej emisji i osi╣gaj╣ swoje miejsce przeznaczenia bez problemu, gdy┐ znajduje siΩ ono w zakresie 16 przeskok≤w.
     Z drugiej strony, komputer u┐ywaj╣cy systemu Windows 2000 Server nie jest osi╣galny dla klienta u┐ywaj╣cego SMB firmy Microsoft, poniewa┐ jego adres sieciowy IPX jest okre£lany przy pomocy odpytywania nazw NetBIOS. Pytania te s╣ wysy│ane przy u┐yciu pakiet≤w rozg│aszania NetBIOS nad IPX, kt≤re s╣ odrzucane po przebyciu o£miu sieci. Poniewa┐ odpowiedƒ na odpytywanie nazw nie nadchodzi, nie mo┐na okre£liµ sieciowego adresu IPX serwera i ustanowiµ po│╣czenia. Aby unikn╣µ tego problemu, nale┐y projektowaµ zespo│y sieci w taki spos≤b, aby nie przekroczyµ liczby siedmiu router≤w IPX pomiΩdzy dowolnymi dwoma komputerami u┐ywaj╣cymi Windows 2000.
Flagi typu nazwy (Nag│≤wek NetBIOS)
     1-bajtowe pole Flagi typu nazwy w nag│≤wku NetBIOS zawiera szereg flag okre£laj╣cych stan nazwy NetBIOS. Znaczenie poszczeg≤lnych bit≤w tego pola jest opisane w tabeli 5.5.      
Tabela 5.5 Bity pola Flagi typu nazwy

Bit typu nazwyOpis

1 Nazwa grupowa (1) lub nazwa unikalna (0)
2 Nazwa u┐ywana (1) lub nazwa nieu┐ywana (0)
3, 4, 5 Nieu┐ywane
6 Nazwa zarejestrowana (1) lub nazwa niezarejestrowana (0)
7 Nazwa zduplikowana (1) lub nazwa niezduplikowana (0)
8 Nazwa wyrejestrowana (1) lub niewyrejestrowana (0)


     
     Bity s╣ ponumerowane w kolejno£ci od najstarszego (Bit 1) do najm│odszego (Bit8).

     Typ strumienia danych 2 (Nag│≤wek NetBIOS)
     
     1-bajtowe pole Typ strumienia danych 2 w nag│≤wku NetBIOS okre£la typ pakietu NetBIOS. Tabela 5.6 zawiera zdefiniowane warto£ci, jakie mo┐e przyjmowaµ to pole.
Tabela 5.6 Warto£ci pola Typ strumienia danych 2

Typ strumienia danych 2Opis

1 Wyszukiwanie nazwy (dla odpytywania nazw NetBIOS)
2 Nazwa rozpoznana
3 Dodawanie nazwy (dla rejestracji nazw NetBIOS)


Nazwa NetBIOS (Nag│≤wek NetBIOS)      16-bajtowe pole zawieraj╣ce nazwΩ NetBIOS.

Statyczne nazwy NetBIOS

     Gdy w oknie dialogowym Emisja protoko│u NetBIOS dotycz╣cym pewnego interfejsu zaznaczona jest opcja Tylko dla nazw przypisanych statystycznie, rozg│oszenia NetBIOS nad IPX s╣ rozprzestrzeniane jedynie dla okre£lonych nazw NetBIOS i w okre£lonym kierunku. Statyczne nazwy NetBIOS mog╣ byµ u┐ywane w celu ograniczenia ruchu rozg│oszeniowego NetBIOS nad IPX w £rodowiskach, w kt≤rych klienckie aplikacje NetBIOS │╣cz╣ siΩ z niewielk╣ ilo£ci╣ aplikacji NetBIOS pracuj╣cych po stronie serwer≤w.
     Na przyk│ad, w £rodowisku Lotus Notes u┐ywaj╣cym NetBIOS nad IPX, wiele klient≤w potrzebuje dostΩpu do wzglΩdnie ma│ej ilo£ci serwer≤w Lotus Notes i mo┐liwo£ci rozwi╣zywania nazw tych serwer≤w. W tej sytuacji administrator sieci mo┐e skonfigurowaµ routery tak, aby przepuszcza│y ruch rozg│oszeniowy NetBIOS nad IPX jedynie dla tych nazw, kt≤re odpowiadaj╣ nazwom serwer≤w Lotus Notes.
     W celu dodania statycznej nazwy NetBIOS nale┐y w drzewie konsoli snap-in Routing i dostΩp zdalny klikn╣µ znak plus (+) przy pozycji Routing IPX, a nastΩpnie klikn╣µ prawym przyciskiem myszy Statyczne nazwy NetBIOS i wybraµ polecenie Nowa nazwa NetBIOS. Rysunek 5.18 przedstawia uzyskane w ten spos≤b okno dialogowe Statyczna nazwa NetBIOS.


Rysunek 5.18 Okno dialogowe Statyczna nazwa NetBIOS

Dodatkowe informacje

     WiΩcej informacji na temat protoko│u IPX znajduje siΩ w ksi╣┐ce NovellÆs Guide to LAN/WAN Analysis: IPX/SPX, Laura A. Chappel, 1998, San Jose, CA: Novell Press.