37.Protokoły TCP/IP,IPX/SPX,NetBeui

Możliwość przesyłania programów i danych między komputerami za pośrednictwem sieci komputerowej odgrywa niezwykle istotna rolę niemal dla każdego użytkownika komputera.

Jednak zbudowanie uniwersalnej sieci (pracującej w oparciu o rozwiązania jednego producenta) spełniającej wymagania wszystkich użytkowników jest praktycznie niemożliwe. Użytkownicy dobierają więc rozwiązania techniczne sieci stosownie do swoich potrzeb, tworząc niezależne sieci służące określonej grupie osób. Zapewnienie wymiany informacji i komunikacji pomiędzy różnymi sieciami jest jednakże trudnym problemem technicznym.

W wyniku niezwykle dynamicznego rozwoju techniki opracowano jednak rozwiązania umożliwiające połączenie wielu różnych sieci fizycznych, tak żeby funkcjonowały jako skoordynowana całość. Praca w intersieci (ang. internetworking) polega na przystosowaniu do siebie różnych rozwiązań sprzętowych, udostępniając sposób łączenia ze sobą niejednorodnych sieci. Technika intersieci pozwala komputerom na komunikowanie się niezależnie od fizycznych połączeń sieciowych.

Niniejsza praca przedstawia podstawowe zasady, na których opiera się funkcjonowanie sieci złożonej, będące wynikiem prac wspieranych przez amerykańską instytucję - Advanced Research Project Agency (ARPA).

Organizacja ta zaproponowała zbiór standardów określających szczegóły komunikacji między komputerami, a także szczegółów dotyczących łączenia sieci i wyboru trasy w sieci nazwane TCP/IP (od głównych protokołów wchodzących w ich skład). TCP/IP (ang. Transmission Control Protocol / Internet Protocol) nie jest więc pojedynczym produktem. Jest to uogólniona nazwa całej rodziny protokołów i oprogramowania udostępniającego szereg usług sieciowych. Podstawę ich stanowią jednak dwa typy usług wykorzystywanych przez wszystkie programy użytkowe.

Usługa bezpołączeniowego przenoszenia pakietów - stanowi podstawę wszystkich innych usług intersieciowych. Przenoszenie bez użycia połączenia oferuje większość sieci wymieniających pakiety i oznacza, że intersieć kieruje przesyłaniem niewielkich porcji danych przy pomocy informacji adresowych, zawartych w każdej takiej porcji. Ponieważ usługi bezpołączeniowe bezpośrednio tłumaczą się na czynności sprzętu, rozwiązanie to jest efektywne, ponadto umożliwia łatwą adaptację protokołów TCP/IP do szerokiej gamy sprzętu. Ubocznym skutkiem tej metody przesyłania danych jest to, że usługi bezpołączeniowe kierują każdym pakietem oddzielnie, w związku z czym nie ma żadnej pewności, że pakiety zostaną dostarczone do odbiorcy w określonej kolejności, nie ma też pewności, że w ogóle zostaną dostarczone.

Usługa transportu niezawodnymi strumieniami wychodzi naprzeciw tym problemom. Posiada ona mechanizmy, które pozwalają wykryć błędy w transmisji danych czy też zagubienie pakietu. Usługa transportu niezawodnymi strumieniami umożliwia programowi użytkowemu na jednym komputerze ustanowienie “połączenia” z programem użytkowym na drugim komputerze, a następnie wysyłanie danych tak jak gdyby to było stałe, bezpośrednie połączenie. Należy jednak mocno podkreślić, że jest to połączenie wirtualne - strumień danych nadal jest dzielony na mniejsze porcje i w tej postaci przesyłany jest do odbiorcy.

Ponieważ wiele sieci zapewnia usługi podobne do powyższych, warto wskazać podstawowe cechy odróżniające usługi TCP/IP od innych:

1. Sieć TCP/IP oparta jest na zwykłej technice wymiany pakietów, funkcjonuje więc niezależnie od jakiegokolwiek dostępnego sprzętu.
2. Intersieć TCP/IP umożliwia komunikowanie się dowolnej pary komputerów, które łączy. Jest to możliwe dzięki rozpoznawaniu każdego komputera przez unikalny w skali światowej adres, jednoznacznie rozpoznawany w całej intersieci. Informacja adresowa służy także do podejmowania decyzji o wyborze trasy pakietu od nadawcy do odbiorcy.
3. Protokoły TCP/IP umożliwiają potwierdzanie między nadawcą a odbiorcą docelowym, nawet gdy komputery nie są podłączone do tej samej sieci fizycznej.
4. Oprócz wspomnianych podstawowych usług protokoły TCP/IP oferują standardy dla wielu programów użytkowych takich jak: poczta elektroniczna, transfer plików, zdalna praca. W efekcie w programach użytkowych można wykorzystywać gotowe, istniejące już usługi.

Tak więc rodzina protokołów TCP/IP może być używana do komunikacji w dowolnym zbiorze połączonych sieci. Ponadto można wykorzystać protokoły TCP/IP do połączenia swoich wewnętrznych sieci chociaż nie mają połączenia z sieciami z zewnątrz. Technika TCP/IP jest szczególnie interesująca z uwagi na fakt, że stanowi podstawowe rozwiązanie światowej intersieci - INTERNETU.

IPX/SPX (ang. Internet Packet EXchange/Sequential Packet EXchange) - zestaw protokołów sieciowych firmy Novell (protokół warstwy sieciowej IPX i warstwy transportowej SPX). Użytkowany w różnych sieciach lokalnych (od PC LAN do sieci branżowych). Rozwiązanie to jako implementacja protokołów XNS (ang. Xerox Network Service) warstwy transportu i sieciowej dostępne jest w systemach: NetWare, MS-DOS, MS Windows i OS/2. Obecnie protokoły te są wycofywane i zastępowane zestawem protokołów TCP/IP.

NetBEUIprotokół komunikacyjny LAN. NetBEUI jest wyłącznie protokołem transportu sieci LAN dla systemów operacyjnych Microsoft. Nie jest trasowany. Dlatego jego implementacje ograniczają się do warstwy 2 modelu OSI, w których działają wyłącznie komputery wykorzystujące systemy operacyjne firmy Microsoft. Ogranicza to dostępne architektury obliczeniowe i aplikacje technologiczne.

Interfejs NetBEUI został opracowany przez IBM i wprowadzony na rynek w 1985 roku.

Zalety i wady [edytuj]

Zalety korzystania z protokołu NetBEUI są następujące:

  • komputery korzystające z systemów operacyjnych lub oprogramowania sieciowego firmy Microsoft mogą się komunikować.
  • NetBEUI jest w pełni samodostrajającym się protokołem i najlepiej działa w małych segmentach LAN.
  • niewielkie wymagania odnośnie do pamięci.
  • ochrona przed błędami transmisji, a także możliwość powrotu do normalnego stanu w razie ich wystąpienia.

Wadą protokołu NetBEUI jest fakt, że nie może być trasowany (za wyjątkiem usług IPTunnel) i niezbyt dobrze działa w sieciach WAN.