Ethernet
Ethernet,
stworzony jako prowizoryczny mechanizm pomagający naukowcom odkrywać
nowe technologie, okazał się jedną z najbardziej wartościowych i trwałych
technologii informatycznych. Wszedł w trzecią dekadę istnienia, podlegając
w międzyczasie znacznej ewolucji. Niektóre z tych zmian sprawiły, że
praktycznie niemożliwe jest podanie zwięzłej definicji Ethernetu.
Ethernet
to nazwa popularnego rodzaju sieci LAN z wymianą pakietów, opracowanego
w laboratoriach Xerox PARC w Pało Alto na początku lat siedemdziesiątych.
W 1978 r. Xerox, DEC i Intel opracowały standard Ethernetu. Został on
opublikowany jako standard IEEE o numerze 802.3 i zyskał znaczną popularność.
Ethernet nie był śmiałą, nową technologią, stworzoną z myślą o jej ogromnym
potencjale rynkowym, lecz raczej prostym narzędziem, ułatwiającym naukowcom
wy_ianę danych podczas odkrywania i wdrażania nowych technologii. Ów
pierwotny Ethernet był siecią niezbyt wyszukaną. W dużym stopniu jej
działanie, w tym również wielkość ramek, opierało się na lepiej zdefiniowanych
protokołach warstwy sieci i transportu. Była to sieć półdupleksowa,
w której urządzenia łączone były za pomocą grubego kabla koncentrycznego.
Prędkość przesyłania sygnału wynosiła 10 Mbit/sek. Obecnie ten typ sieci
znany jest jako PARC Ethernet lub Ethernet I. Nazwy te zostały wprowadzone
dopiero po utworzeniu innych, nowych form Ethernetu w celu umożliwienia
rozróżniania ich. Dziś Ethernet w swej oryginalnej postaci jest przestarzały
i wspomina się o nim tylko dla celów historycznych i porównawczych.
Odkrywszy potencjalną wartość tej technologii, firma Xerox pozyskała
partnerów w celu wprowadzenia jej na rynek. Były nimi firmy Intel oraz
DEC (Digital Equipment Corporation). Firmy te wspólnie dokonały szeregu
ulepszeń sieci PARC Ethernet i uczyniły ją czymś w rodzaju standardu
otwartego. Tak zmieniony Ethernet nazwano Ethernet II.
Ethernet II, znany także jako DIX Ethernet, od pierwszych liter nazw
jego twórców (Digital, Intel i Xerox), nie mógł być uważany za prawdziwy
standard otwarty, ponieważ był kontrolowany przez trzech głównych wytwórców
jego komponentów.
Jednym z pierwszych kroków było zatwierdzenie Ethernetu jako samodzielnego
protokołu sieciowego, który do określenia rozmiarów ramki nie musiałby
już korzystać z protokołów warstwy sieci i transportu.
Osiągnięcie to było ważne. Istotniejsze jednak było udoskonalenie metodologii
dostępu do nośnika. Oryginalny Ethernet używał bardzo prymitywnej metody
słuchaj zanim zaczniesz mówić", znanej też jako wielodostęp do
łącza sieci z badaniem stanu kanału lub metoda CSMA (ang. Carrier Sense,
Multiple Access, czyli dostęp wielokrotny z wykrywaniem fali nośnej
i wykrywaniem kolizji ). Jej istota polegała na tym, że stacja, która
chciała przesyłać dane, musiała najpierw upewnić się, że jest to możliwe,
nasłuchując", czy linie przesyłowe (kanały) są wolne.
Schemat
blokowy metody CSMA

Usprawnienie
polegało na dodaniu możliwości wykrywania kolizji. Nowa metodologia
dostępu do nośnika zastosowana w Ethemecie II nazwana została więc wielodostępem
do łącza sieci z badaniem stanu kanału i wykrywaniem kolizji (ang. CSMA/CD
- Carrier Sense Multiple Access with Collision Detection).
CSMA/CD
modyfikacja
Czy należy testować kanał w odstępie czasowym = czasowi propagacji ?

Wiele
maszyn może na raz korzystać z Ethernetu, a każda maszyna sprawdza,
czy Ethernet jest wolny, wykrywając obecność fali nośnej. Komputer sprawdza
czy nie odbywa się transmisja, jeżeli nie to zaczyna nadawanie. Czas
trwania transmisji jest ograniczony. Sprzęt musi zapewnić minimalny
czas jałowy między transmisjami co oznacza, że żadne dwa komputery,
które przesyłają między sobą dane, nie zajmują sieci, bez dania szansy
innym komputerom na przesłanie danych.
Detekcja
kolizji
Metoda
dostępu do sieci CSMA/CD (ang. Carrier Sense Multiple Access / Collision
Detect) zapewnia równouprawnienie wszystkim użytkownikom i uniezależnienia
sieci od awarii którejkolwiek ze stacji. Wszystkie stacje bezpośrednio
nasłuchują, czy kanał transmisyjny jest wolny. Funkcja ta wyjaśnia pierwszą
część nazwy metody - wykrywanie nośnej (ang. carrier sense). Drugi człon
wielodostęp (ang. Multiple Access) odzwierciedla stan wspólnego dostępu
do jednego kanału transmisyjnego. Dodatkowe dwie litery nazwy CD pochodzą
od angielskich słów Collision Detect (wykrywanie kolizji).
Co to jest kolizja i w jaki sposób można ją wykryć ?
Zanim
stacja przystąpi do nadawania sprawdza kanał transmisyjny. Jeżeli kanał
jest bezczynny, stacja nadaje jednocześnie nadsłuchując czy sygnał nadany
nie uległ modyfikacji. Jeżeli to co wróciło jest różne od tego co nadano,
wiadomo iż wystąpiła kolizja - co najmniej dwie stacje rozpoczęły jednocześnie
nadawać. Wykrywanie kolizji jest więc procesem analogowym. Stacja, która
pierwsza wykryła kolizję natychmiast przestaje nadawać i wysyła specjalny
sygnał tzw. "jam", aby wszystkich poinformować o wystąpieniu
kolizji. Jam składa się z 32-48 bitów wzorca (ang. pattern) wyłączywszy
32-bitowy CRC. Czas po jakim stacje będą próbowały ponownie nadawać
jest losowy, generowany na podstawie 6 bajtowego adresu karty sieciowej
(w związku z tym pewne serie kart mogą być uprzywilejowane), tak aby
zminimalizować prawdopodobieństwo powtórnego wystąpienia kolizji. Jeśli
jednak ponownie wystąpi kolizja, czas, na jaki milkną stacje jest podwajany.
Po n kolejnych nieudanych próbach transmisji, transmisja jest zaniechana
i użytkownik zostaje poinformowany o błędzie. Zwykle wartość n wynosi
16 (ustalają to projektanci sprzętu aktywnego).
Wystąpienie
kolizji w sieci wcale nie musi oznaczać, że zostanie ona wykryta. Sytuacja
taka ma miejsce na przykład wtedy, gdy kolizja wystąpiła po zakończeniu
nadawania. Oznacza to iż sieć taka musi spełnić dodatkowe warunki. Spójrzmy
bardziej szczegółowo na algorytm rywalizacji o dostęp do kanału. Załóżmy,
że dwie stacje rozpoczęły nadawać dokładnie w czasie to. Ile czasu potrzebują
one na stwierdzenie, że wystąpiła kolizja ? Odpowiedź na to pytanie
jest podstawą do określenia długości okresu rywalizacji i stąd opóźnienia
i przepustowości. Minimalny czas wykrycia kolizji jest wtedy czasem
potrzebnym na przejście sygnału od jednej stacji do drugiej. Na podstawie
tego rozumowania można przypuszczać, że stacja nie słysząc kolizji po
rozpoczęciu swojej transmisji przez czas równy pełnemu czasowi propagacji
przez kabel, jest pewna, że zawładnęła kablem. Przez "zawładnięcie"
rozumiemy, że wszystkie inne stacje wiedzą, że ona nadawała i nie przeszkadzają.
Ten wniosek jest błędny. Rozważmy następujący scenariusz najgorszego
przypadku. Niech czas propagacji sygnału między dwoma najdalszymi stacjami
będzie tp. W chwili to jedna stacja rozpocznie nadawanie. W chwili tp-t1,
zanim sygnał pojawi się w najbardziej odległej stacji, ta również rozpocznie
nadawanie. Oczywiście wykrywa ona kolizję prawie natychmiast i zatrzymuje
nadawanie, ale małe zakłócenia spowodowane przez kolizję wrócą do pierwotnej
stacji dopiero po czasie 2tp-t1. Inaczej mówiąc, w najgorszym przypadku
stacja może być pewna, że zawładnęła kanałem dopiero po nadaniu przez
czas 2tp bez kolizji. Widzimy więc że maksymalna długość kablowa między
dwiema dowolnymi stacjami wpływa na działanie. Im kabel dłuższy, tym
dłuższy okres rywalizacji o dostęp do kanału.
We wszystkich
sieciach LAN z dostępem CSMA/CD stosuje się więc kompromisowe rozwiązania
pomiędzy zasięgiem sieci i jej szybkością, a rozmiarem przesyłanych
pakietów. I tak, w sieci Ethernet pracującej z szybkością 10Mbitów/s
przyjmuje się, iż minimalny rozmiar pakietu wynosi 64 bajty, czas propagacji
sygnału 51,2 mikrosekundy, a całkowita długość kabla koncentrycznego
grubego 1,5km.
Sieć
Ethernet z racji stosowanej metody transmisji (CSMA/CD) działa najefektywniej
przy średnim lub niskim obciążeniu. Wzrost liczby stacji transmitujących
pakiety prowadzi do częstszego powstawania kolizji a co za tym idzie
do spowolnienia działania sieci.
Jaki
poziom kolizji w sieci jest poziomem "zbyt dużym" ?
Na to
pytanie nie ma jednoznacznej odpowiedzi. Jest to taki poziom który powoduje
znaczące spowolnienie działania sieci. Zależne jest to jednak od używanych
aplikacji i wymaganej przepustowości sieci. W większości przypadków
poziom kolizji do 50% nie powoduje większych zakłóceń w pracy sieci,
jednak aplikacje wymagające sporego transferu danych (np. wideo konferencje)
mogą znacznie zwolnić działanie już przy niższym pozio_ie.
Poziom kolizji można zredukować poprzez zmniejszenie liczby stacji działających
w segmencie sieci. Dokonuje się tego poprzez podzielenie segmentu sieci
na dwa mniejsze segmenty, oraz połączenie ich przy pomocy bridge'a lub
router'a.
Applet.
To applet
Jawa symuluje dwa nadajniki na końcach linii transmisyjnej, wysyłając
oba ciągi pięciu Manchaaster kodowanych 1 bitów. Linia jest skończona
przy obu końcach z jego charakterystyczną impedancją, zbliżoną do 50
omów. Przy górnej części applet jest tam interfejs użytkownika pozwalający
użytkownikowi wyszczególnić długości wartości linii w metrach, próg
w woltach i tłumienie w decybelach/metr.
Dwa różne
scenariusze mogą być symulowane z tym applet :
jeden nadajnik
dwa nadajniki
W pierwszym
przypadku applet wyświetla ciąg pulsów przechodzących na dół linii transmisyjnej
i pokazując skutek linii tłumienia. W drugim przypadku prezentuje dwie
fale o takich kształtach, zaczynających się po przeciwnych końcach linii
transmisyjnej. Dwa ciągi pulsów krzyżują się nawzajem w centralnym punkcie
linii i ich progi są dodawane.
W drugim przypadku applet oblicza miejscową średnią pięciu pulsów mierzonych
w centralnym punkcie. Ta średnia jest porównywana z progiem wejściowym
przez użytkownika (wyświetlana jako horyzontalna biała linia w applecie).
Kiedy średnia pulsów jest poniżej progów, applet melduje, że kolizja
nie została wykryta. Jeżeli średnia jest wyższa niż próg, wtedy applet
melduje o kolizji.
Applet
transmisyjnej linii tłumienia.
Jawa applet
ukazuje poprzez animację zachowanie zniekształceń linii transmisyjnej,
która jest zakończona charakterystyczną impedancją, ale podlega rzeczywistej
linii tłumienia.
Applet
posiada kilka dających się zdefiniować parametrów , które zarysowane
są poniżej :
- Source
Voltage wartość źródła napięcia realizującego linię transmisyjną.
Wartość domyślna wynosi 5.0 volt.
- Source
Position rozmieszczenie źródła napięcia na linii transmisyjnej mierzone
(w metrach) od zerowej pozycji linii. Lewą stroną appletu jest pozycja
0.0 metr podczas gdy prawą stroną appletu jest definiowana długość
linii. Wartość domyślna wynosi 65.0 metra.
- Impedance
charakterystyczna (znamienna) impedancja linii transmisyjnej. Wartość
domyślna wynosi 50.0 omów
- Source
on Time czas przy którym napięcie jest włączane. Wartość domyślna
wynosi 0.0 sekund.
- Source
off Time czas przy którym napięcie jest wyłączane. Wartość domyślna
wynosi 0.000060 sekund.
Source on i Source off Time określają szerokość napięcia i fal elektrycznych.
- Attenuation
linia tłumienia mierzona w decybelach/metr. Wartość domyślna dla
kabla RG-58 wynosi 0.047 decybela/metr.
- Line
Lenght długość lini w metrach. Wartość domyślna wynosi 185.0
Algorytm
Binary Exponential Back-Off
Po zajściu
kolizji, każda stacja czeka na integralną liczbę okresów slotu przed
próbą transmisji pakietów ponownie. Integralną liczbą okresów slotu
jest losowo wybrana liczba między 0 i 2r-1 , gdzie r zależy od specyficznej
implementacji Ethenet'u. Okres slotu zwykle jest trochę dłuższy niż
okno kolizji, pozwalając stacji zdobywać kanał podczas gdy okres slotu
to wybierał bez zajścia kolizji w następnym okresie slotu. Niestety,
jeśli wielodostępne stacje uwikłane w kolizję wybiorą tą samą liczbę
okresów slotu, zdarzy się inna kolizja. Jeżeli zdarzy sięinna kolizja,
zachodzi proces wzrostu r (który podwaja zakres przedziału) i powtarza
się. Ta nowa kolizja może zdarzyć się ze stacją w oryginalnej kolizji,
lub może to zdarzyć się z nową stacją. Po 16 próbach przy ponownej transmisji,
transmitujący stację podda się.

Diagram
czasu.
Prąd rozchodzi
się w dwóch kierunkach. Będzie generowany napięciowy kształt fali na
kablu współosiowym. Rysunek poniżej przedstawia puls sterujący wejściem
kształtu fali porównywany z kształtem fali wejściową przewodu..

Obecnie
bardziej stosowne staje się określanie Ethernetu za pomocą przymiotników
innych niż CSMA/CD. W ciągu ostatnich dwóch lat oryginalną specyfikację
802.3 rozszerzono tak, aby obejmowała również wersję Ethernetu 100 Mbit/sek.
Spowodowało to konieczność wprowadzenia nowych specyfikacji dla warstwy
fizycznej, a także pomniejszych modyfikacji mechanizmów dostępu do nośnika.
Co ważniejsze, dodano również obsługę transmisji pełnodupleksowej (czyli
w obu kierunkach jednocześnie). Pełnodupleksowy Ethernet pozwala urządzeniu
wykorzystywać do nadawania jedną fizyczną ścieżkę, którą tworzy jedna
z dwóch par skrętek dwużyłowych znajdujących się w kablu ośmiożyłowym
przy jednoczesnym odbieraniu danych przychodzących drugą parą przewodów.
Pełnodupleksowy Ethernet o konfiguracji przełączanej za pomocą portu
skutecznie zapobiega konfliktom związanym z dostępem do nośnika na zasadzie
rywalizacji. Urządzenie nadawcze może dzięki temu umieszczać ramki w
sieci z prędkością przewodzenia. Specyfikacja Ethernet IEEE 802.3 jak
więc widać uległa znacznym zmianom, w związku z czym określanie sieci
tego typu mianem CSMA/CD jest błędne.
Terminu Ethernet" używamy na określenie standardów 802.3 działających
z prędkością 10 Mbit/sek. Natomiast termin Fast Ethernet" dotyczy
standardów 802.3, działających z prędkością 100 Mbit/sek. Podobnie termin
Gigabit Ethernet" opisuje wprowadzane dopiero standardy pracujące
z prędkością 1024 Mbit/sek.
Obsługiwany sprzęt
Zanim
zagłębimy się na dobre w zawiłości Ethernetu, rozpatrzmy różne składniki
sprzętowe używane do budowy sieci Ethernet. Komponenty te są niezależne
od rodzaju nośnika, zatem wspominać o nich będziemy w różnych kontekstach
w dalszej części niniejszego rozdziału. Omówmy je więc, nakreślając
tło odpowiednie do przedstawienia następnie ich roli w sieci.
Na sprzęt,
który może być używany do obsługi sieci Ethernet, składają się:
Ramka Ethetnetu IEEE 802.3
Ethernet
stanowi nisko poziomowe połączenie między komputerami. Dane przesyłane
przez Ethernet są dzielone na ramki. Ramki mają zmienną długość, ale
nie mogą być krótsze niż 64 oktety (oktet = 8 bitów) ani dłuższe niż
1518 oktetów.
Projekt 802 zdefiniował podstawę normalizacyjną dla wszystkich rodzajów
ramek et-hernetowych. Minimalna długość ramki może wynosić 64 oktety,
a maksymalna - 1518 oktetów, przy czym do długości wlicza się część
użyteczną (dane) i wszystkie nagłówki, z wyjątkiem Preambuły i ogranicznika
początku ramki. Nagłówki służą do zidentyfikowania nadawcy i odbiorcy
każdego z pakietów. Jedynym ograniczeniem tej identyfikacji jest to,
że adres musi być unikatowy i 6-oktetowy.
W pierwszych
12 oktetach każdej ramki zawarty jest 6-oktetowy adres docelowy (adres
odbiorcy) i 6-oktetowy adres źródłowy (adres nadawcy). Adresy te są
fizycznymi kodami adresowymi urządzeń, znanymi jako adresy MAC. Adres
taki może być albo unikatowym adresem administrowanym globalnie, automatycznie
przypisanym każdej karcie sieciowej przez jej producenta, albo adresem
ustalonym podczas instalacji. Ten drugi adres znany jest także jako
adres administrowany lokalnie. Adresy takie, choć potencjalnie użyteczne,
były jednak wyjątkowo trudne do utrzymania. Z tego powodu już się ich
nie używa.
Techniczna grupa robocza 802.3 szukała standardu, który sam w sobie
byłby kompletny i nie zależałby od właściwego działania innych protokołów.
Dlatego 2-oktetowe pole Typ, występujące w starszych wersjach Ethernetu,
zastąpiono 2-oktetowym polem Długość. Pole to określa długość pola danych
w ramce. Podstawową ramkę Ethernetu IEEE 802.3 przedstawia rysunek.
Rys.
Podstawowa ramka Ethernetu IEEE 802.3.
7-oktetowa Preambuła |
1-oktetowy
Ogranicznik ramki |
6-oktetowy
Adres odbiorcy |
6-oktetowy
Adres nadawcy |
2-oktetowe
pole Długości |
Pole
danych o zmiennej długości (od 48 do 1500 oktetów) |
4-oktetowe
pole Sekwencja kontrolna ramki |
Podstawowa
ramka IEEE 802.3 często nazywana jest surową ramką ethernetową, jako
że właściwie rzadko jest używana w tej postaci. Ramka ta służy jako
podstawa dla dodatkowych podnagłówków, ułatwiających identyfikację protokołu
protokołom wyższych warstw w komputerze odbiorcy.
W podstawowej
ramce Ethernetu IEEE 802.3 tradycyjne pole Typ zastąpiono polem Długość.
Jeśli to konieczne, do identyfikacji typu protokołu stosuje się, zamiast
pola Typ, podramkę 802.2. Inną zmianą, odróżniającą ramkę 802.3 od jej
poprzedniczek było wymaganie, aby długość ramki mieściła się w przedziale
od 64 do 1518 oktetów licząc od początku pola Adres Odbiorcy do końca
pola Sekwencja Kontrolna Ramki.
Pewne
wątpliwości dotyczą dokładnej długości ramki ethernetowej. Ich źródłem
są trzy czynniki:
- różnorodność
typów ramek ethernetowych,
- zmienna
długość pola danych,
- niezgodność
co do tego, jak traktować Preambułę i Ogranicznik Początku Ramki.
Jak pamiętamy
z rozdziału 5, istnieje pięć różnych typów ramek ethernetowych: PARC
Ethernet, DIX Ethernet, podstawowa ramka 802.3, 802.3 z podramką LLC
i 802.3 z podramką SNAP. W ramach tych pięciu odmian reprezentowane
są trzy różne zestawy minimalnych i maksymalnych rozmiarów ramki.
Uwagę
zwraca celowe unikanie podawania określonych rozmiarów ramki. Przy zmiennej
J długości pola danych najlepszym rozwiązaniem jest określanie minimalnej
i maksymalnej j dozwolonej wielkości ramki. Faktyczny rozmiar ramki
zawarty jest w tym przedziale wartości.
Ostatnia
wątpliwość dotyczy Preambuły i Ogranicznika początku ramki, czyli ogranicznika
SFD (ang. Start of Frame Delimiter). Preambuła jest 7-oktetowym ciągiem
znaków poprzedzającym każdą ramkę i umożliwiającym synchronizację transmisji.
Jest ona nieodłącznym dodatkiem do ramki, ale rzadko uważa się ją za
składnik tej ostatniej.
Bezpośrednio
po Preambule następuje 1-oktetowy Ogranicznik początku ramki (SFD).
Czasem uważa się go za integralną część Preambuły, a nie za odrębny
element ramki. Nie trzeba długo szukać, by znaleźć źródła, określające
ogranicznik SFD jako oficjalny początek ramki.
By uniknąć
nieporozumień, wszystkie rozmiary ramek podawane w tym rozdziale są
opatrzone komentarzem opisującym początkowe i końcowe pola ramek.
Ramka
sieci DIX Ethernet
Ramka
sieci DIX Ethernet (Ethernet II) składa się z:
8-oktetowe Preambuły,
6-oktetowego Adresu odbiorcy,
6-oktetowego Adresu nadawcy,
2-oktetowego pola Typ, które identyfikowało opakowany przez ramkę
protokół transportu warstw wyższych,
pola Dane o rozmiarze co najmniej 50 oktetów, lecz nie większym niż
1486 oktetów.
Warto
zapamiętać, że mimo określenia minimalnej długości ramki, standard DIX
nadal polegał na polu Typ wykorzystywanym przez pole Typ sieci PARC
Ethernet. Pole to wciąż służyło do identyfikacji protokołu, który z
kolei był wykorzystywany do określania długości ramki. DIX Ethernet
korzysta z dużo bardziej skomplikowanej metody dostępu do nośnika niż
jej poprzedniczka z metody wielodostępu do łącza sieci z badaniem
stanu kanału i wykrywaniem kolizji, czyli znana CSMA/CD, która nakłada
dość precyzyjne ograniczenia czasowe.
Rysunek.
Ramka DIX Ethernet.
8-oktetowa
Preambuła |
6-oktetowy
Adres odbiorcy |
6-oktetowy
Adres nadawcy |
2-oktetowe
pole Typ |
Pole
Dane
(1486 0ktetów) |
Wypełnienie |
Ta metoda
dostępu wymaga od stacji sprawdzania, przed wysłaniem danych, czy kablami
nie są już wysyłane jakieś sygnały. Jeśli sieć wygląda na pustą, stacja
może rozpocząć nadawanie. Niestety, transmitowane w przewodzie miedzianym
sygnały potrzebują czasu na dotarcie do miejsca docelowego. Zatem zdarza
się, że stacja rozpocznie wysyłanie swoich pulsów w sieci, która wygląda
na niewykorzystywaną, po to tylko, aby kilka mikrosekund później zderzyły
się z nimi sygnały wysłane przez inną stację. Zderzenie takie nazywane
jest kolizją.
Dodanie
funkcji wykrywania kolizji (czyli CD) do metody wielodostępu do łącza
sieci z badaniem stanu kanału (czyli CSMA) umożliwiło nowym sieciom
LAN usuwanie skutków kolizji, dzięki czemu nie muszą one w tym zakresie
polegać wyłącznie na urządzeniach końcowych. Dzięki metodzie CSMA/CD
stacje mogą wykryć kolizję, wstrzymać nadawanie i - po upływie odpowiednio
długiej przerwy - rozpocząć je na nowo. Czas trwania tej przerwy jest
określany za pomocą algorytmu binarnego wykładniczego algorytmu postępowania
w przypadku kolizji (czyli algorytmu BEB - ang. Binary Exponential Back-off
algorithm).
Wykrywanie kolizji w sieci Ethernet D1X polega na kontrolowaniu najdłuższego
czasu potrzebnego do przesłania sygnału w sieci LAN tam i z powrotem.
Dla sieci Ethernet 10 MHz czas ten wynosi nie więce_ niż 50 mikrosekund.
Oznacza to, że stacja musi nadawać przez czas wystarczający do wysłania
sygnału na drugi koniec i z powrotem, czyli przez dłużej niż 50 mikrosekund.
Wystarcza to na przesłanie 500 bitów. A, że w oktecie znajduje się 8
bitów, oznacza to, że minimalny rozmiar pakietów umożliwiający działanie
wykrywania kolizji wynosi 62,5 oktetów. Firma Xerox zaokrągliła minimalny
rozmiar ramki dla sieci Ethernet II do 64 oktetów.
Każda
ramka, której ładunek (a pamiętajmy, że jego rozmiar określany jest
w tego typu sieciach przez protokoły transportu warstw wyższych) po
dodaniu wszystkich narzutów da nam ramkę mającą mniej niż 64 oktety,
zostanie wypełniona zerami do osiągnięcia przez nią wielkości minimalnej.
Rozwiązuje to problem minimalnego czasu przy wykrywaniu kolizji, ale
zmusza każdy protokół do rozpoznawania, które dane są informacją, a
które wypełnieniem. Ramka sieci DIX Ethernet nadal polega na zawartości
pola Typ w celu identyfikowania protokołów warstw wyższych, a tym samym
długości pola Dane.
Mimo
że do Ethernetu DIX dodano funkcje mające umożliwić poszerzenie jego
rynku zbytu, to jedyna większa zmiana polegała na ustanowieniu minimalnych
i maksymalnych ograniczeń rozmiarów ramki. Xerox, twórczyni Ethernetu,
zachowała więc prawa do technologii i w związku z tym sama ustanawiała
i publikowała standardy. Taki sposób standaryzacji spełnił swój cel
- Ethemet stał się produktem handlowym. Niestety, taki sposób ustanawiania
i utrzymywania standardów nie wytrzymuje próby czasu. Przedsiębiorstwo
działające w środowisku konkurencyjnym nie jest najlepszą organizacją
do tego, by utrzymywać standardy dotyczące towarów handlowych. Będzie
ona pod ciągłą presją działania we własnym imieniu. Ze względu na to,
aby sieć Ethemet mogła stać się prawdziwie wziętą technologią handlową,
odpowiedzialność za standaryzowanie jej musiała być scedowana na bezstronną
ekonomicznie jednostkę organizacyjną.
Struktura
ramki Ethernet LLC
Ramka
Ethernet LLC jest kombinacją ramki 802.3 i podramki 802.2 LLC. W tej
implementacji ramka LLC dodaje trzy pola do podstawowej ramki Ethernetu:
Punkt dostępu usługi docelowej. Punkt dostępu usługi źródłowej i pole
kontroli.
Ponieważ w ramce 802.3 zrezygnowano z pola Typ, a dodano pole Długość,
nie można było określić, który protokół został osadzony w części użytecznej.
Dlatego ramka odebrana przez komputer obsługujący wiele protokołów komunikacyjnych
mogłaby zostać skierowana do niewłaściwego protokołu? Innymi słowy,
ramka 802.3 mogła dotrzeć do miejsca przeznaczenia, ale nie było gwarancji,
że zostanie dostarczona do protokołów wyższej warstwy w komputerze docelowym.
Aby wyjaśnić tę sprawę, IEEE opracowało strukturę i standard podramki
802.2. Ta nowa ramka bywa określana jako podramka 802.2 lub ramka LLC.
Rysunek 7.6 pokazuje, jak wygląda ta nowa ramka osadzona w ramce Ethernet
802.3. Ma ona następującą strukturę:
- 7-oktetowa
Preambuła, sygnalizująca początek ramki
- 1-oktetowy
Ogranicznik początku ramki, wskazujący że zaczyna się właściwa zawartość
ramki
- 6-oktetowy
adres MAC odbiorcy
- 6-oktetowy
adres MAC nadawcy
- 2-oktetowe
pole Długość, określające całkowitą, długość pola danych, wliczając
także nagłówki LLC i SNAP
- l
-oktetowe pole Punkt dostępu usługi docelowej (ang. DSAP - Destination
Service Access Point}, określające przewidziany punkt dostępu do usług
LLC w komputerze odbiorcy
- l-oktetowe
pole Punkt dostępu usługi źródłowej (ang. SSAP - Source Service Access
Point), określające punkt dostępu do usług LLC w komputerze nadawcy
- l-
lub 2-oktetowe pole Kontrola, wskazujące typ przenoszonej ramki LLC
- Pole
danych zawierające albo od 42 do 1496, albo od 43 do 1497 oktetów
danych, w zależności od długości pola Kontrola
- 4-oktetowe
pole Sekwencja kontrolna ramki, używane do sprawdzania integralności
ramki
Aby prawidłowo
funkcjonował mechanizm CSMA/CD, całkowita długość ramki Ethernet LLC
musi wynosić przynajmniej 64 oktety (pomijając Preambułę i SFD). By
zapewnić to minimum, w razie potrzeby na końcu pola danych dodaje się
zera. Górna granica długości ramki wynosi 1518 oktetów (nie licząc Preambuły
i SFD).
Ramka
Ethernet LLC
7-oktetowa
Preambuła |
1-oktetowy Ogranicznik ramki |
6-oktetowy
Adres odbiorcy |
6-oktetowy Adres nadawcy |
2-oktetowe
pole Długości |
Pole danych o zmiennej długości (od 48 do 1496 oktetów) |
4-oktetowe
pole Sekwencja kontrolna ramki
|
2-oktetowe
pole Długości
1-oktetowe
pole Punkt dostępu usługi docelowej (DSAP) |
1-oktetowe
pole Punkt dostępu usługi źródłowej (SSAP) |
1-oktetowe
pole Kontrola |
Struktura
ramki Ethernet SNAP
Po wprowadzeniu
podramki LLC zaczęto zastanawiać się nad adekwatnością tej struktury.
Chodziło o to, że nie mogła ona identyfikować wszystkich protokołów
wyższej warstwy, jakie ewentualnie mogłyby być potrzebne.
IEEE
wróciło do pracy i wprowadziło podramkę, tzw. protokół dostępu podsieci
(ang. SNAP - Sub-Network Access Protocol). SNAP wprowadza dodatkowe,
5-oktetowe pole identyfikacji protokołu. W ramce pole to zajmuje miejsce
za nagłówkiem LLC. Składa się z 3-oktetowego pola identyfikatora strukturalnie
unikatowego (ang. OUI- Organizationally Unique Identifier) i 2-oktetowego
pola Typ. Pola te określają, dla którego protokołu wyższej warstwy w
komputerze odbiorcy dana ramka jest przeznaczona.
Ramka
Ethernet SNAP, przedstawiona na rysunku poniżej, zawiera następujące
pola:
- 7-oktetowa
Preambuła, sygnalizująca początek ramki
- 1-oktetowy
Ogranicznik początku ramki, wskazujący, że zaczyna się właściwa zawartość
ramki
- 6-oktetowy
adres MAC odbiorcy
- 6-oktetowy
adres MAC nadawcy
- 2-oktetowe
pole Długość, określające całkowitą długość pola danych, z nagłówkami
LLC i SNAP
- 1-oktetowe
pole Punkt dostępu usługi docelowej (DSAP), określające przewidziany
punkt dostępu do usług LLC w komputerze odbiorcy
- 1-oktetowe
pole Punkt dostępu usługi źródłowej (SSAP), określające punkt dostępu
do usług LLC w komputerze nadawcy
- l-
lub 2-oktetowe pole Kontrola, wskazujące typ transmitowanej ramki
LLC
5-oktetową podramkę SNAP, zawierającą 3-oktetowe pole Identyfikator
strukturalnie unikatowy i 2-oktetowe pole Typ protokołu, identyfikujące
przenoszony protokół wyższej warstwy
- Pole
danych zawierające albo od 37 do 1491, albo od 38 do 1492 oktetów
danych, w zależności od długości pola Kontrola
- 4-oktetowe
pole Sekwencja kontrolna ramki, używane do sprawdzania integralności
ramki
Ramka
Ethernet SNAP integruje struktury lub nagłówki podramki 802.2 i umożliwia
identyfikację protokołów wyższego poziomu, dla których przeznaczona
jest zawartość ramki. Zapewnia to wsteczną kompatybilność z wcześniejszymi
wersjami Ethernetu, których ramki zawierały oddzielne mechanizmy identyfikacji
protokołu.
Aby mechanizm
CSMA/CD mógł działać prawidłowo, całkowita długość ramki Ethernet SNAP
musi wynosić przynajmniej 64 oktety. Górną granicą długości ramki jest
1518 oktetów (wliczając Preambułę i SFD).
Prognozowanie
opóźnień
Ethernetowy
protokół CSMA/CD wymaga, by całkowity czas transmisji i potwierdzenie
przyjęcia wynosił co najwyżej 51,2 mikrosekundy, przy prędkości przesyłania
sygnału wynoszącej 10 Mbit/sek. Każdy element składowy sieci, wliczając
w to media transmisyjne i urządzenia fizyczne, ma własną charakterystykę
opóźnienia propagacji. Dlatego dobrze jest obliczyć całkowite opóźnienie
dla sieci Ethernet, zanim się ją zbuduje.
Prognozowanie
opóźnień Ethernetu
Prognozowanie
opóźnień dla sieci LAN jest procesem bardzo prostym. Po pierwsze, należy
zaplanować rozmieszczenie urządzeń sieciowych, uwzględniając długość
połączeń między urządzeniami i rodzaj nośnika użytego dla każdego z
połączeń. Następnie trzeba policzyć, ile urządzeń danego rodzaju ma
działać w sieci i pomnożyć liczbę urządzeń przez opóźnienie przewidziane
dla urządzeń tego rodzaju. Proces ten należy powtórzyć dla wszystkich
rodzajów urządzeń, a wyniki zsumować. W ten sposób szacuje się prognozowaną
wielkość opóźnień sprzętowych w sieci.
Liczbę
otrzymaną powyżej trzeba zwiększyć o prognozę opóźnień wprowadzanych
przez kable. Obliczenie jej jest równie łatwe. Dla każdego połączenia
należy pomnożyć jego długość (w metrach) przez opóźnienie (w mikrosekundach)
przewidywane dla danego, nośnika, a następnie zsumować wyniki uzyskane
dla wszystkich połączeń. W ten sposób otrzymuje się pełną prognozę opóźnień
wprowadzanych przez kable. Suma opóźnień dla kabli i urządzeń daje całkowite
opóźnienie dla sieci. Aby protokół CSMA/CD działał prawidłowo, wartość
tego opóźnienia musi być mniejsza niż 51,2 mikrosekundy. Jeśli jest
większa lub równa tej wartości, prawdopodobnie wystąpią problemy w działaniu
sieci. Jeśli całkowite opóźnienie jest bliskie, ale wciąż mniejsze niż
51,2 mikrosekundy, można się spodziewać trudności, które będą się pojawiać
w miarę starzenia się infrastruktury sieci.
Topologie
sieci Ethernet:
Pojęcie
Ethernet odnosi się nie do jednej, lecz do wielu technologii sieci lokalnych
LAN, z których wyróżnić należy trzy podstawowe kategorie:
- Ethernet
i IEEE 802.3 - jest to kilka specyfikacji określających LAN,
z których każda pracuje z przepływnością 10 Mbit/sek,
- Ethernet
100 Mbit/sek - jest to pojedyncza specyfikacja, znana również
jako Fast Ethernet, określająca sieć pracującą z przepływnością 100
Mbit/sek.
- Ethernet
1000 Mbit/sek -jest to pojedyncza specyfikacja, znana również
jako Gigabit Ethernet, określająca sieć pracującą z przepływnością
1000 Mbit/sek (1 Gbit/sek).
Segment
sieci Ethernet

Ethernet
i IEEE 802.3
W sieciach
tych każda stacja widzi wszystkie przepływające ramki. W czasie dowolnej
transmisji stacje zainstalowane w sieci muszą sprawdzać, czy przepływająca
ramka nie jest wysłana do jednej z nich, jako stacji odbiorczej. Ramki
przeznaczone do odbioru przez określoną stację odbiorczą są przesyłane
do protokołów wyższych warstw tej stacji.
Przy metodzie dostępu CSMA/CD stacja zamierzająca transmitować może
mieć dostęp do sieci w dowolnej chwili. Przed wysłaniem danych stacja
nasłuchuje, czy w sieci odbywa się ruch. Stacja, chcąc wysłać dane,
musi czekać aż do momentu, kiedy w sieci nie ma żadnego ruchu. Inaczej
mówiąc, na transmisję dowolnej stacji zezwala się, jeżeli w sieci jest
cisza (brak ruchu). W sieci mamy do czynienia z kolizją wtedy, gdy dwie
stacje po stwierdzeniu, że sieć jest wolna w tym samym momencie
usiłują rozpocząć transmisję. W tych okolicznościach obie transmisje
zostają unieważnione, a stacjom zezwala się transmitować później. Nadawca
po pierwszej kolizji odczekuje okres o losowej długości. Jeżeli próba
powoduje kolizję, czeka on dwa razy dłużej, cztery razy dłużej itd.
(wykładniczo). Odpowiednie algorytmy (BEB, BLAM) określają, kiedy kolidujące
stacje powinny retransmitować.
Różnice
między Ethernetem a IEEE 802.3
Wprawdzie sieci Ethernet i IEEE 802.3 są bardzo podobne, to jednak istnieją
między nimi różnice wymagające omówienia. Ethernet zapewnia usługi w
warstwie Fizycznej (warstwa l) i w warstwie Łącza danych (warstwa 2),
tymczasem IEEE 802.3 działa w warstwie l oraz częściowo w warstwie 2
(Channel-Access Portion). Ponadto IEEE 802.3 nie definiuje podwarstwy
LLC (Logical Link Control), ale specyfikuje wiele różnych warstw fizycznych,
gdy tymczasem Ethernet ogranicza się tylko do jednej.
Preambuła
zmieniający się wzór jedynek i zer zawiadamiający stacje odbiorcze
o napływającej ramce (Ethernet i IEEE 802.3). Ramka Ethernet ma jeden
dodatkowy bajt ekwiwalentny polu SOF (Start of Frame), określony w ramce
IEEE 802.3.
Start ramki SOF (Start or Frame) bajt delimitera w IEEE
802.3, kończący się dwoma kolejnymi bitami jedynek służących do synchronizacji
przyjmowanych porcji ramek wszystkich stacji w LAN. SOF jest wyraźnie
zdefiniowany w Ethernecie.
Adresy stacji odbiorczej l stacji nadawczej (Destination and Source
Addresses) trzy pierwsze bajty adresów, określone przez
IEEE, są związane z konkretnym dostawcą. Trzy ostatnie bajty są określone
przez Ethernet lub IEEE 802.3. Adres stacji nadawczej (Source Address)
ma zawsze charakter unicast. Adres stacji odbiorczej (Destination Address)
może mieć charakter unicast, multicast lub broadcast.
Typ
(w Ethernecie) określa protokół wyższej warstwy służący
do odbierania danych po zakończeniu działania mechanizmu Ethernetu.
Długość
(w IEEE 802.3) długość określa liczbę bajtów danych,
jaka następuje po tym polu.
Dane
{Ethernet) po zrealizowaniu zadań w warstwach 1 i 2
dane zawarte w ramce zostają przesłane do protokołu wyższej warstwy,
określonego w polu Typ.
Dane
(IEEE 802.3) po zrealizowaniu zadań w warstwach l i
2 dane zostają przesłane do protokołu wyższej warstwy, który musi być
zdefiniowany w ramach porcji danych zawartych w ramce.
Sekwencja
Sprawdzania Ramki FCS (Frame Check Sequence) sekwencja
ta ma wartość czterech bajtów CRC (Cyclic Redundancy Check), tworzoną
przez stację nadawczą i ponownie przekalkulowaną przez stację odbiorczą,
aby sprawdzić przekłamanie ramki.
FAST
ETHERNET
System
Fast Ethernet jest obecnie rozwijany przez IEEE, jako 100Base-X. Stanowi
on modyfikację dotychczas funkcjonujących odmian standardu Ethernet,
zwiększająca prędkość przesyłu danych do 100Mbit/sek przy zachowaniu
CSMA/CD jako metody zarządzania dostępem. Wykrywanie kolizji polega
na eliminowaniu prób jednoczesnego dostępu do kabla. Kiedy jest on wolny,
może się zdarzyć, że jednocześnie podejmą próbę transmisji dwie stacje,
co może spowodować zniszczenie danych dochodzi do kolizji. Mechanizmy
protokołu CSMA/CD pozwalają wykryć taki stan i powodują zaniechanie
transmisji z obu stacji przez pewien losowo generowany odcinek czasu
i podjęcie jej powtórnie.
Wyróżniamy
dwie specyfikacje Fast Ethernetu : 100Base-T i 100VG-AnyLAN.
W specyfikacji
100Base-T stosuje się kable UTP (nieekranowa skrętka dwużyłowa) lub
STP (ekranowa skrętka dwużyłowa).
Specyfikacja 100VG-AnyLAN opisuje implementację 100 Mbit/sek Ethemetu
i Token Ring przy użyciu 4-parowego kabla UTP. Należy podkreślić, że
warstwa MAC w 100VG-AnyLAN nie jest kompatybilna z warstwą MAC w specyfikacji
IEEE 802.3.
Porównanie
niektórych cech standardu 100VG-AnyLan oraz 100Base-X:
Oba standardy
wymagają wymiany kart sieciowych, przy czym 100VG-AnyLan jest bardziej
kompatybilny z okablowaniem 10Base-T. Producenci oferują karty 100Base-X,
zdolne do pracy z Ethernetem 10Mbit/sek, co ułatwia użytkownikowi przejście
na nowy standard. 100Base-X wymaga kabli kategorii 5 (komputerowych),
podczas gdy 100VG-AnyLan - czteroparowej skrętki telefonicznej. W obu
przypadkach może zajść konieczność wymiany starego odcinka okablowania.
Długość pojedynczego odcinka przewodu w szybkich sieciach Ethernet jest
ograniczona do 100m, ale zastosowanie w 100VG-AnyLan kabli komputerowych
(kategorii 5) pozwala zwiększyć ją do 150m. W obu przypadkach, na dłuższych
dystansach można użyć światłowodu.
Fast Ethernet sprawdził się jako praktyczny i ekonomiczny środek podniesienia
jakości infrastruktur sieci LAN. Bardzo ważne jest dotrzymanie kroku
wciąż rosnącym wymaganiom dotyczącym przyłączalności i przepustowości.
Największym zagrożeniem dla specyfikacji Fast Ethernet jest to, że korzysta
ona z całkowicie odmiennych schematów sygnalizacyjnych dla różnych rodzajów
kabli. Tak więc, płytka krzemowa wykorzystywana przez złącze kabla UTP
Kategorii 5 jest zupełnie różna od płytki dla UTP Kategorii 3. Każda
grupa użytkowników wdrażająca Fast Ethernet z kablami Kategorii 3 inwestuje
w technologie telefoniczne i w rzeczywistości utrudnia migrację do przyszłościowych
technologii sieci LAN.
GIGABIT
ETHERNET
Nowsza
propozycja zwiększenia prędkości przesyłania sygnałów w sieci Ethernet
znana jest jako Gigabit Ethernet. Standard Gigabit Ethernet został opracowany
przez IEEE pod auspicjami podgrupy zadaniowej 802.3z. Produkty, które
pojawiły się wcześniej, opierają się na szkicach roboczych proponowanej
specyfikacji.
Ponieważ
standard ten znajduje się pod parasolem specyfikacji 802.3, czynione
są wszelkie starania, aby był jak najbardziej kompatybilny ze swoim
wolniejszym rodzeństwem. Dla przykładu Gigabit Ethernet dalej używa
tego samego protokołu CSMA/CD oraz formatu i rozmiaru ramki co inne
sieci Ethernet. Takie rozwiązania umożliwiają kompatybilność w tył z
Ethernetem 10 i w przód z Ethernetem 100 Mbit/sek.
Gigabit
Ethernet ma początkowo służyć jako szkielet łączący ze sobą przełączniki
10/100BaseT. Nieco dalej idą propozycje, aby łączył wysokowydajne serwery
z siecią LAN. Przewiduje się nawet, że Gigabit Ethernet mógłby ewentualnie
służyć do łączenia stacji roboczych za pomocą kabli UTP Kategorii 5
o długości do 100 m.
Interfejsy
fizyczne
W celu
przyspieszenia prac nad standardem zespół 802.3z postanowił wykorzystać
wiele elementów specyfikacji ANSI warstwy fizycznej kanału światłowodowego.
Kanał światłowodowy, oryginalnie opracowany jako technologia nowej generacji
kanałów mainframe, został znormalizowany i przekształcony w technologię
LAN.
Pomimo
braku sukcesu rynkowego, kanał światłowodowy stanowił sprawdzoną i perspektywiczną
warstwę fizyczną, mogącą być podstawą dalszych prac zespołu 802.3z.
Ponieważ intencją IEEE jest pozyskanie jak najszerszego poparcia dla
swoich standardów, każdy standard IEEE jest przedstawiany instytutowi
ANSI, aby ten rozważył możliwość uczynienia go standardem narodowym
(czyli standardem o zakresie szerszym od przemysłowego). Tak więc sensowne
jest objęcie standardem elementów warstwy fizycznej już wcześniej ratyfikowanych
przez ANSI.
Jednym
z pomniejszych problemów jest prędkość przesyłania sygnału. W kanale
światłowodowym, gdzie sygnał osiąga prędkość 1,063 Gbit/sek, wykorzystuje
się schemat kodowania, który generuje dwa dodatkowe bity na każdy przesyłany
oktet. Stosowanie tego schematu (znanego jako 8B/10B), podobnie jak
zbliżonego do niego schematu 4B/5B zmniejsza użyteczną szerokość pasma
do wartości poniżej 1Gbit/sek. W rzeczywistości wartość ta wynosi około
800 Mbit/sek. Wciąż jest to znaczny wzrost w porównaniu z większością
istniejących technologii LAN, ale nie ma tu psychologicznego wpływu,
jaki miałoby złamanie bariery 1 Gbit/sek. Oczekuje się, że za jakiś
czas technologie transmisji sygnałów umożliwiają transmisję z prędkością
1,25 Gbit/sek. Przyjmując, że wciąż używany będzie schemat kodowania
8B/10B, szerokość pasma sieci wyniesie 1 Gbit/sek.
Implementacje
gigabitowego Ethemetu używają szybkich (780 nm) komponentów optycznych
Fiber Channel do sygnalizacji po kablu światłowodowym. Używany będzie
system kodowania/dekodowania 8B/10B. Technologia Fibre Channel pracuje
obecnie z przepływnością 1,063 Gbit/sek, z możliwością przejścia do
1,250 Gbit/sek, co umożliwi bezproblemową pracę przy przepływności 1000
Mbit/sek. Do pracy na długich dystansach będą stosowane elementy optyczne
o długości fali 1300 nm.
Gigabit Ethernet pozwoli wybierać między czterema nośnikami, z których
każdy ma własną specyfikację interfejsu fizycznego.
Są
to:
- miedziany
kabel koncentryczny,
- wielofunkcyjny
kabel światłowodowy,
- jednomodowy
kabel światłowodowy o średnicy 8,3/125 mikrona,
- nieekranowa
skrętka dwużyłowa (UTP) Kategorii 5.
Przyjęcie
technologii sygnalizacyjnych warstwy fizycznej dla standardu kanału
światłowodowego ANSI ułatwiło prace normalizacyjne, dotyczące wymienionych
nośników. Kanał światłowodowy był podstawą wszystkich interfejsów warstwy
fizycznej, z wyjątkiem UTP Kategorii 5. Interfejsy te są opisane w dalszej
części referatu. Określenie maksymalnej długości połączeń dla każdego
interfejsu międzynośnikowego miało na celu zapewnienie odpowiedniej
wydajności większości istniejących instalacji kablowych przy założeniu
najbardziej niekorzystnej realizacji.
Podsumowanie
o Gigabit Ethernecie
Dzisiejsze
stacje robocze i serwery są w większości niedopasowane do pasma oferowanego
przez Gigabit Ethernet. Nawet uwzględniając spowalniający wpływ schematu
kodowania 8B/10B, Gigabit Ethernet wciąż oferuje przepustowość 800 Mbit/sek.
To sprawia, że sieć LAN przestaje być czynnikiem ograniczającym wydajność.
Ograniczenie stanowią dwa czynniki wewnątrz komputera. Pierwszym jest
fakt, że nawet SCSI-3 może działać tylko z prędkością do 40 MBit/sek
(megabajtów na sekundę). Przekłada się to na prędkość sygnału 320 Mbit/sek
(megabitów na sekundę). Tak więc każda czynność w sieci Gigabit Ethernet,
wymagająca odwołań do urządzeń peryferyjnych przyłączonych do magistrali
SCSI, będzie ograniczona wydajnością tej magistrali.
Funkcje,
które mogą być obsługiwane bez udziału urządzeń peryferyjnych SCSI,
będą limitowane ograniczeniami wydajności magistrali PCI. PCI stała
się dominującą architekturą magistrali we/wy w tanich komputerach. Jest
wykorzystywana w maszynach jedno- i wielostanowiskowych. W praktyce
większość komputerów z magistralą PCI nie doświadczy dużego wzrostu
wydajności (lub wręcz nie doświadczy go wcale) po przejściu z Ethernetu
100 Mbit/sek na Gigabit Ethernet. Nie pozwolą na to ich elementy składowe.
Tak więc Gigabit Ethernet jest rozwiązaniem nieodpowiednim dla dzisiejszych
architektur tanich komputerów.
Gigabit
Ethernet nadaje się najlepiej do łączenia solidniejszych komputerów
śrendnich (ang. mid-range) i komputerów mainframe. Te architektury są
znacznie lepiej dopasowane do przepustowości sieci Gigabit Ethernet.
Koncentratory przełączające, które mogą obsługiwać łącze Gigabit Ethernet,
są w stanie wykorzystywać go jako szkielet sieci LAN.
Gigabit
Ethernet choć nieukończony, wydaje się być zdolny do dalszego przedłużenia
życia tego starego protokołu. Kluczowa różnica między dwiema wymienionymi
wyżej technologiami jest taka, że Gigabit Ethernet zajmuje niszę technologiczną.
Jego przepustowość o kilka rzędów wielkości przekracza możliwości dziesiejszych
komputerów. Układy we/wy i magistrale systemowe wykorzystywane w tych
komputerach stają się czynnikami ograniczającymi, nie pozwalającymi
w pełni wykorzystać przepustowości oferowanej przez Gigabit Ethernet.
W przyszłości może on stać się technologią LAN nadającą się do bardziej
ogólnego zastosowania, ale do tego czasu jego użyteczność wydaje się
być ograniczona.
PODSUMOWANIE
Ethernet
jest bogatym i różnorodnym zbiorem technologii. Sieci Ethernet mogą
pracować w paśmie podstawowym lub mogą być szerokopasmowe, pełnodupleksowe
lub półdupleksowe. Mogą wykorzystywać jeden z pięciu różnych nośników
(lub więcej niż jeden, jeśli odważysz się wyjść poza uświęcone standardy!)
i pracować z prędkościami z zakresu od 10 Mbit/sek do l Gbit/sek.
Dokonany
przez nas przegląd popularniejszych specyfikacji Ethernetu obejmuje
różne konwencje
ramek, typowe komponenty sprzętowe, typy nośników, ograniczenia protokołów,
sposób prognozowania opóźnień, a nawet schemat różnicowego przesyłania
sygnałów, wykorzystywany przy transmisji przez nieekranowaną skrętkę
dwużyłową.