Protokół IPX
IPX (Internetwork Packet Exchange) to protokół warstwy sieciowej, który jest częścią stosu IPX/SPX opracowanego przez firmę Novell dla sieci NetWare. Wzorzony na protokole IDP z systemu XNS firmy Xerox, jest zorientowany na bezpołączeniowe przesyłanie danych. Protokół ten nie zawiera mechanizmów kontroli transmisji, co oznacza, że nie gwarantuje dostarczenia wszystkich pakietów.
Choć popularny w latach dziewięćdziesiątych, obecnie jest zastępowany przez protokół IP ze stosu TCP/IP. Mimo to, IPX znajduje zastosowanie w niektórych sieciach lokalnych, szczególnie w kontekście bezpieczeństwa. W takich przypadkach ruch internetowy obsługiwany jest przez protokół IP, podczas gdy wewnętrzny ruch sieciowy korzysta z IPX, co ogranicza dostęp do usług LAN dla zewnętrznych użytkowników.
Bezpieczeństwo w sieciach IPX
Stosowanie protokołu IPX w sieciach lokalnych staje się rozwiązaniem zabezpieczającym przed atakami na usługi Windows, które są powszechnym źródłem wirusów i trojanów. Wyłączenie lub migracja usług LAN na IPX zwiększa bezpieczeństwo komputerów z systemem Windows, ponieważ uniemożliwe staje się podsłuchiwanie transmisji LAN przez większość narzędzi używanych przez potencjalnych intruzów.
Podstawy adresacji w sieciach IPX
- Sieci logiczne mają unikatowy, 32-bitowy adres w zakresie 0x1 – 0xFFFFFFFE.
- Hosty posiadają 48-bitowy adres węzła, zazwyczaj zgodny z adresem MAC.
- Adres sieci 00:00:00:00 wskazuje na aktualną sieć.
- Adres FF:FF:FF:FF jest adresem rozgłoszeniowym.
Obsługa we współczesnych systemach
Mimo że protokół IPX/SPX ma swoje zalety, nie jest obsługiwany w nowoczesnych systemach Windows. Znaleziono jednak niezależne implementacje, w tym klienta sieci NetWare, opracowane przez społeczność użytkowników. Systemy, które nie wspierają natywnie IPX, obejmują:
- Windows 7 (32-bit i 64-bit)
- Windows Vista (32-bit i 64-bit)
- Windows XP 64-bit
- Windows Server 2003 64-bit
- Mac OS powyżej 9.2.2
- OpenBSD powyżej 4.1
Podsumowując, protokół IPX, mimo swojej przestarzałej pozycji, wciąż znajduje zastosowanie w specyficznych kontekstach, szczególnie dzięki swoim właściwościom zabezpieczającym w sieciach lokalnych.