Re: Znowu huby/switche

Autor: Michał Mosiewicz (mimo_at_lodz.pdi.net)
Data: Thu 10 Oct 1996 - 01:16:08 MET DST


Michal Rok wrote:
>
> Czy ktos moglby mi pls objasnic co to jest hub, switch i bridge? Albo
> moze podeslac do literatury?

Hub to jest cos co pozwala laczyc fizycznie kilka segmentow roznych
sieci w jeden wiekszy. Przy czym fizycznie oznacza tu najnizsza warstwe
modelu OSI. W szczegolnosci mozna laczyc przy pomocy huba pojedyncze
komputery w topologii gwiazdy. Mozna rowniez laczyc kilka segmentow
roznych sieci w jedna wieksza. Poniewaz hub to polaczenie fizyczne, w
zwiazku z tym wszystkie maszyny podlaczone do sieci dziela wspolne
fizyczne medium. Mowiac jeszcze prosciej, jesli masz na przyklad 10
komputerow, ktore polaczysz przy pomocy sieci 10BaseT, to srednio kazdy
komputer dostaje w sieci pasmo 1Mbps, bo musza dzielic te sama 'rure'
zeby upchnac w niej generowany przez siebie ruch.

Jak juz napisalem wczesniej komputery laczone przy pomocy huba tworza
jeden wiekszy segment. Czasem jednak istnieje potrzeba rozdzielania
segmentow sieci. Moze wynikac ona z checi zredukowania ruchu lub np.
fizycznych ograniczen dlugosci kabli i reguly 5-4(-3). Z tego co
pisales, to jeszcze nie masz problemu z regula 5-4-3, wiec o tym nie
napisze. Natomiast chodzi Ci o przepustowosc i tutaj male wyjasnienie.
Wyobraz sobie dwie grupy komputerow. W kazdej z nich wystepuje
zapotrzebowanie na pasmo rzedu 10Mbps. Jezeli wlaczysz te dwie grupy we
wspoldzielony 'wolny' ethernet, to okaze sie, ze siec sie zaczela
zatykac, bo laczny ruch w sieci powinien wynosic 20Mbps, podczas, gdy
medium transmisyjne pozwala tylko na 10.
Wtedy do akcji wkracza bridge. Przy jego pomocy rozdzielasz te dwie
sieci na dwa niezalezne segmenty. Bridge filtruje ruch w ten sposob, ze
przepuszcza miedzy dwoma segmentami tylko ten ruch, ktory jest ruchem
'miedzysegmentowym'. Jesli natomiast jakis pakiet danych skierowany jest
do innego komputera wewnatrz tego samego segmentu, to nie powoduje
kolizji z pakietami z drugiego segmentu. Przy umiejetnym ustawieniu
bridga pozwala to na faktyczne podwojenie przepustowosci sieci.

Z kolei switch, to jest cos, co jest skrzyzowaniem zwyklego huba i
bridga. Mozna czasem na niego patrzyc jak na bridga, ktory pozwala
polaczyc ze soba wiecej niz dwa segmenty jednoczesnie. Tak jak wczesniej
ktos juz napisal w wypadku twojej sieci wiekszy efekt mozna uzyskac
segmentujac siec. W skrajnym wypadku jesli wszystkie komputery polaczysz
przy pomocy switcha, to kazdy z nich uzyskuje dostep do pelnego pasma
10Mbps. W wypadku wiekszosci zastosowan, to jest juz zupelnie
wystarczajace.

Oczywiscie moze zdarzyc sie przypadek taki, ze zastosowanie switchow
badz bridgow nie da wielkiego zysku na predkosci. Jest tak na przyklad
wtedy, gdy masz jeden centralny serwer, z ktorego korzystaja wszystkie
komputery we wszystkich segmentach, podczas, gdy reszta ruchu (miedzy
komputerami) jest znikoma. Wtedy wszystko jedno jak zsegmentujesz siec,
to i tak zostaje zawsze jeden segment bardzo mocno obciazony. Z drugiej
jednak strony malo ktory serwer (mam na mysli takie zwykle pc-towe) jest
w stanie obsluzyc ruch >10Mbps i w praktyce jest zazwyczaj rozdzielony
troche bardziej "po rowno". Dlatego segmentacja nawet przy pomocy bridga
moze dac dobre rezultaty.

Mysle, ze takie wyjasnienie jest wystarczajace. Zastrzegam, ze jest to
troche uproszczone wyjasnienie. Mysle, ze profesjonalista powiedzialby,
ze roznia sie tylko warstwami modelu OSI w ktorych pracuja. Hub to
warstwa fizyczna, bridge/switch lacza danych, (dokladajac jeszcze router
- to juz warstwa sieci).

Odnosnie upgradeowania sieci na cos szybszego, to na pewno zaczac trzeba
od przejscia na skretke. Poza tym mozna w tej chwili znalezc w sprzedazy
rozne dziwne mieszanki hubow i switchow, ktore pozwalaja zdublowac
przepustowosc backbone'a sieci. Takie rozwiazanie to np. SMC Family-Hub
(chyba nie pomylilem nazwy) - to jest hub, ktory w srodku zawiera
rowniez bridga i pozwala rozdzielic siec na dwa segmenty.

Michał

-- 
********     MEMBER OF THE INTERNATIONAL PROGRAMMERS GUILD    ********
WWW: http://www.pdi.lodz.pl/~mimo   tel: Int. Acc. Code + 48 42 148340
add: Michal Mosiewicz  *  Bugaj 66 m.54 *  95-200 Pabianice  *  POLAND


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:34:02 MET DST