Hálózati topológia
A Wikipédiából, a szabad lexikonból.
Egy hálózati topológia a számítógép-hálózatok esetén a hálózathoz tartozó csomópontok közötti kapcsolatokat határozza meg. Egy adott csomópont vagy egy másik csomóponthoz, vagy több másik csomóponthoz kapcsolódhat, különböző minták szerint. A legegyszerűbb kapcsolat két csomópont között az egyirányú kapcsolat. Egy újabb kapcsolat hozzáadásával már kétirányú kapcsolat valósítható meg a csomópontok között.
A hálózati topológia esetében a csomópontok közötti összeköttetések ténye érdekes mindössze, sem az összeköttetés módja, átviteli sebessége, a csomópontok távolsága, az összekötteteés fizikai módja, irányultsága(i) stb. érdeltelenek, a összeköttetéseket irányítatlannak tekintjük, így a hálózati topológia a gráfelmélet eszközeivel tárgyalható. Egy adott topológia alapján megvalósított hálózat esetében természetesen már lényegesek a csomópontok közötti távolságok, a fizikai összeköttetési módja, az átvitel sebessége, de a hálózat topológiájára nincsenek hatással, az csak egy adott mintát követhet.
[szerkesztés] Centralizált
A busztopológia tulajdonképen egy olyan csillagtopológia, amelyben nincsen központi csomópont. A csillag topológia csökkenti a hálózati meghibásodás esélyét azzal, hogy minden csomópont kapcsolatban áll a központi csomóponttal. Ha alkalmazzuk ezt a megoldást egy busz hálózatra, akkor ez a központi hub minden kapott üzenetet szétküld minden csomópont számára, ami azt jelenti, hogy két "perifériális" csomópont mindig a központi csomóponton keresztül tud kommunikálni. A központi csomópont és egy "perifériális" csomópont közötti átviteli vonal meghibásodása ugyan elszigeteli a hálózattól az adott csomópontot, de a házózat többi részének a működőképességére ez nincsen hatással.
A központi csomópont viselkedhet passzívan, ekkor a küldő csomópontnak képesnek kell lennie arra, hogy kezelje azt az esetet, amikor a saját, már egyszer elküldött üzenetét bizonyos késleltetéssel (a közponi csomópontig és vissza út ideje, plussz a központi csomópont feldolgozási ideje) ismételten megkapja. Ezt nevezik üzenet visszhangnak. Aktív hálózati csomópont esetén ez előző jelenség nem lép fel.
A fatopológia ( hierarchikus topológia) látszólag hierarchikusan rendezett csillag topológiák gyűjteménye. Minden fatopológiában létezhetnek egyedülálló, perifériális csomópontok, ezek az úgynevezett "levelek". A csillag topológiától eltérően, ahol az üzenetek közvetítését a központi csomópont végzi, a fa topológiában ez a funkció nem központosított, az ágaknál lévő csomópontok valósítanak meg hasonló funkciót.
Egy hagyományos csillag elrendezés esetén a meghibásodás egy csomópontot elszigetelhet a hálózat többi részétől, amelyek azonban működőképesek. Egy fa elrendezésnél egy levél szintén izolálódhat, a fennmaradó rész üzemképes marad; egy ág leválásával viszont a hálózat esetleg jelentős része izolálódhat a maradéktól.
Annak érdekében, hogy csökkenthető legyen a hálózaton belüli forgalom menyisége, különös tekintettel a minden csomópont felöl küldött üzenetekre, néhány fejlettebb központi csomópont már alkalmazkodik a hálózat topológiájához. Ezek a hálózati switchek az első szétküldött üzenetekre kapott válaszok után mintegy "megtanulják" az aktuális hálózati topológiát.
[szerkesztés] Decentralizált
A legegyszerűbb topológia a lánctopológia, ahol a hálózati csomópontok között egy kapcsolat van csak. Ez a topológia egyszerű, viszont a hálózat egy kapcsolat kiesése miatt két önálló "szigetre" esik szét.
Ha egy lánc hálózat első és utolsó csomópontját is összekötjük, akkor a gyűrűtopológiát kapjuk.
Minkét edig felsorolt hálózati topológiának van hurkolt változata is, a hurkolt lánc, illetve a hurkolt gyűrű: ekkor a csomópontok között két kapcsolat van, ami a nagymértékben megnöveli a hálózatok hibatűrő képességét. A lánc hálózat esetében a lánc nem szakad szét szigetekre, a gyűrű pedig nem alakul át lánc topológiává, ha egy kapcsolat megszakad.
Egy hurkolt topológia esetében van legalább két olyan hálózati csomópont, amelyek két vagy több csomóponton keresztül érhetők el. Egy hurok egy speciális esete, amikor korlátozott a két csomópont közötti "közbülső" csomópontok száma, egy hiperkocka. A villa esetében a "közbülső" csomópontok száma tetszés szerinti, az ilyan hurkolt típusú hálózatok tervezése és megvalósítása igen bonyolult, ugyanakkor a decentralizát természetük miatt nagyon praktikusak. Bizonyos szempontból hasonlóak a rácsos hálózatok, ahol egy gyűrű vagy lánc topológiák kapcsolódnak össze több kapcsolattal. Egy több dimenziós gyűrű topológia például a toroid (tórusz) topológia.
Egy teljesen összekapcsolt, teljes topológiájú vagy teljesen hurkolt topológia olyan hálózati topológia, amelyben minden csomópont pár össze van kapcsolva. Egy n csomópontból álló, teljes hálózat n(n-1)/2 közvetlen csomóponti kapcsolatot tartalmaz. Az ilyen topológia alapján tervezett és megvalósított hálózatok általában nagyon drágák, cserébe viszont kimagaslóan megbízhatók, ami annak köszönhető, hogy több kapcsolaton is eljuthatnak az információk a csomópotok között. Fentiek miatt ezek a hálózati topológiák a katonai célú hálózatokban terjedtek el.
[szerkesztés] Hibrid
A hibrid hálózatok bármilyen két, vagy több hálózati típus összekapcsolásával kialakíthatók, ha azok egyik sztenderd formára sem hasonlítanak. Például, fa hálózatok összekapcsolása újabb fa hálózathoz vezet, viszont két csillag hálózat összekapcsolása (nevezik kiterjesztett csillag hálózatnak) már hibrid hálózatot eredményez. Egy hibrid hálózat mindene setben előállítható két különböző típusú hálózat összekapcsolásával.
Például vegyük a következő két hibrid hálózatot: a csillag gyűrű hálózatot és a csillag busz hálótarot:
- Egy csillag gyűrű hálózat két vagy több csillag topológiájú hálózatból áll, amelyeket egy multistation access unit (MAU) használatával, mint központi hubbal valósíthatunk meg.
- Egy csillag busz hálózat két vagy több csillag topológiájú hálózatból áll, amelyek központi csomópontjait egy busz hálózat kapcsol össze.
Amíg a rács hálózatok egyre népszerűbbek lettek a nagyteljesítményű (multiprocesszoros)számítógépek illetve alkalmazások területén, néhány rendszert genetikus algoritmusok alapján terveztek meg, hogy minél kevesebb olyan csomópontja legyen a hálózatnak, amelyek csak egymással állnak kapcsolatban. Néhány ilyen hálózat, annak ellenére, hogy nem teljesen átfogó, igen jól működik.