4.1.1       FDDI

FDDI je normalizováno normou ISO 9314.

 FDDI je lokální síť tvořící kruh. Jednotlivé stanice jsou propojeny do kruhu. K propojení stanic se používá optické vlákno. Lidovější variantou FDDI je varianta používající místo optického vlákna kroucenou dvojlinku (CDDI). Obě varianty se liší pouze použitým přenosovým médiem a modulem propojující přenosové médium se síťovou kartou. Tyto moduly jsou často výměnné, takže je možné snadno přejít od optického vlákna ke dvojlince a naopak.

 Propojovací kruh je zpravidla zdvojen. Obsahuje primární a sekundární okruh. To umožňuje snadné zálohování situace, kdy dojde k přerušení kruhu. Přídavné síťové desky pro FDDI se vyrábějí ve dvou variantách:

·        SAS (Single-Attachment Station) - s jednou dvojicí konektorů, tj. pro použití pouze na jednoduchém kruhu.

·        DAS (Dual-Attachment Station) - s dvěma dvojicemi konektorů, tj. pro použití na zdvojeném kruhu (backbone).

Nejjednodušší zapojení je dvou stanic SAS, které lze považovat spíše za nouzové řešení je znázorněno na obr. 4.51.


Obr. 4.51 Nejjednodušší propojení FDDI

Klasické zapojení FDDI spočívá v použití síťových karet DAS. Páteř LAN na bázi FDDI spočívá právě ve vytvoření páteřního kruhu ze stanic DAS. Právě karty DAS umožňují zdvojený páteřní kruh (primární a sekundární). Síťové karty DAS se používají u koncentrátorů, přepínačů a případně centrálních počítačů.


Obr. 4.52 Primární a sekundární kruh FDDI

Koncentrátor (Dual-Attachment Concentrator - CAC) je aktivní prvek LAN, který kromě karty DAS obsahuje 2, 4, 8, 16, 32 atd. SAS rozhraní (viz obr. 4.53). Tyto SAS rozhraní označené jako M (Master) slouží pro připojení jednotlivých počítačů s kartou SAS typu Slave k FDDI kruhu. V případě zapnutí stanice koncetrátor zařadí stanici do logického kruhu FDDI a stanice muže komunikovat s ostatními stanicemi na LAN. Použití SAS rozhraní pro jednotlivé počítače přináší úsporu nejen v ceně jednodušší síťové karty, ale i jednoduššího rozvodu.

 


Obr. 4.53 DAC

Vypnutí nebo poruchu stanice SAS připojené ke koncetrátoru zjistí koncetrátor a stanici vyjme s logického kruhu FDDI bez toho, aby byla ohrožena komunikace na kruhu.

Funkce sekundárního kruhu FDDI spočívá v jeho využití při poruše primárního kruhu. Přerušení páteřního kruhu tvořeného primárním a sekundárním okruhem v jednom místě nebo porucha jedné stanice neohrozí celou síť. Obě situace a jejich řešení jsou znázorněny na následujícím obrázku 4.54.

Důležité je, že k přerušení kruhu může dojít pouze na jednom místě. Přerušení na více místech je pro FDDI osudové. Z tohoto důvodu se páteřní kruh zpravidla nerozvádí po budově, ale jen na nezbytně nutné vzdálenosti. K přerušení kruhu dojde i prostým vypnutím stanice, proto se na páteřní kruh neumísťují stanice, které neběží nepřetržitě.

FDDI se používá jako páteř lokální sítě. Pomocí přepínačů se propojuje s ostatními segmenty LAN, pro které je použit např. Ethernet, viz obr. 4.55.

 Je třeba si uvědomit funkci přepínače. Posílá-li totiž stanice na FDDI datové rámce stanici na ethernetu, pak rámce mohou přicházet rychleji než je může přepínač předávat na ethernet. Musí mít vyrovnávací paměť, do které si může určité množství dat uložit. Dalším problémem přepínače je, že rámce na FDDI a na ethernetu mají odlišnou strukturu, proto musí umět provést konverzi rámců mezi FDDI a ethernetem.

 

Obr. 4.54 Porucha na páteřním kruhu FDDI

 

 

 

 

 

 

 



Obr. 4.55 Přepínač na FDDI kruhu

Existují i přepínače, které přepínají mezi dvěma či více kruhy FDDI, mezi FDDI a Fast Ethernetem apod.

FDDI používá protokol token-passing pro výměnu rámců mezi stanicemi na logickém kruhu FDDI. Základem je, že stanice smí vysílat jen tehdy, když obdrží speciální rámec nazývaný token. Princip si objasníme na příkladu, kdy FDDI je tvořeno čtyřmi stanicemi. Stanice A chce poslat rámec 1 stanici C a stanice B chce poslat rámec 2 stanici D (viz obr. 4.56 a 4.61).

Obr. 4.56

První fází je, že stanice A chce odeslat rámec 1, takže si musí počkat až dostane token.

Obr. 4.57

Stanice A obdrží token, který pozdrží a vyšle rámec 1 adresovaný stanici C. Poté stanice A vyšle dále token, aby další stanice také mohly vysílat.

Obr. 4.58

Stanice B propustí rámec 1, protože jí není určen. Avšak stanice B obdržela také token, takže jej pozdrží, aby sama mohla vysílat. Ke stanici C dorazil rámec 1, který je pro ní určen, takže stanice C si jej zkopíruje z logického kruhu FDDI aby jej mohly využít její apliíkace.

Obr. 4.59

Stanice C po zkopírování propouští rámec 1. Stanice B vysílá rámec 2.

Obr. 4.60

Rámec 1 dorazil k stanici A, která je odesilatelem, takže stanice A jej odstraní z logického kruhu. Ke stanici D dorazil rámec 2, takže stanice D si jej může zkopírovat z logického kruhu pro využití jejími aplikacemi.

Obr. 4.61

Poslední fází je, že rámec 2 dorazil ke stanici B, která jej odeslala. Stanice B odstraňuje rámec 2 z kruhu.

  

Je zřejmé, že řízení toku dat je u FDDI poměrně komplikované. Neřešili jsme otázky kdo vloží první token do kruhu, jak se má zachovat stanice když v určitém intervalu vůbec neobdrží token atd.

Vedle fyzické vrstvy, vrstvy MAC a vrstvy LLC je zde  proto poměrně významná instance správy stanice (Station Management), viz obr. 4.62.

 


Obr. 4.62

Datová část FDDI rámce může obsahovat paket vrstvy LLC (podobně jak jsem se o tom již dříve zmínil u ethernetu), čehož se využívá i v případě IP-protokolu přes FDDI. IP-datagram je předcházen záhlavím SNAP, které je předcházeno záhlaví ISO 8802.2 a celé je to vloženo do rámce FDDI. Struktura rámce FDDI a tokenu je znázorněna na následujícím obrázku 4.63.

 


Obr. 4.63 Rámec FDDI

Formát zdrojové a cílové adresy se u protokolu FDDI používá stejný jako pro Ethernet. Zajímavé je řídící pole, které obsahuje:

§         Synchronní/asynchronní přenos, toto políčko je určeno pro signalizaci, zda-li se jedná o synchronní přenos, tj. přenos kdy se garantuje šíře pásma (např. pro audio).

§         16/48 bitová adresa specifikuje délku linkové adresy. Zásadně se používá adresa dlouhá 48 bitů.

§         Typ rámce souvisí s poslední částí, která je určena pro potřeby vrstvy MAC.