Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový hardware >>

Jak směrovací algoritmy Work

prostřednictvím sítě pro ostatní routery a přijímat informace o další směrovače "V tomto kroku, všechny směrovače sdílet své znalosti a vysílat své informace k sobě , Tímto způsobem, každý router může znát strukturu a stav sítě.
  • pomocí vhodného algoritmu určit nejlepší trasu mezi dvěma uzly sítě V tomto kroku, směrovače vybrat nejlepší cestu ke každému uzlu. Dělají to pomocí algoritmu, jako je algoritmus Dijkstra nejkratší dráze. V tomto algoritmu, router, na základě informací, které byly shromážděny z jiných směrovačů, staví graf sítě. Tento graf ukazuje umístění směrovačů v síti a jejich odkazy na sebe. Každý odkaz je označen číslem nazývá hmotnost nebo náklady. Toto číslo je funkcí zpoždění, průměr provozu, a někdy prostě počet směrování mezi uzly. Například, pokud existují dvě vazby mezi uzlem a určení, router volí spojení s nejnižší hmotností

    Dijkstra algoritmus prochází takto: a.

    1. Router vytvoří graf sítě a identifikuje zdrojové a cílové uzly, jako V1 a V2 například. Pak se buduje matice, nazvaný ". Matice sousednosti " V této matici, souřadnic označuje hmotnost. Například, [i, j] je hmotnost spojení mezi Vi a Vj. Pokud není žádná přímá souvislost mezi Vi a Vj, tato hmotnost je identifikována jako ". Nekonečno "
    2. Router vytváří stavový rekord pro každý uzel v síti. Záznam obsahuje tři pole: předchůdce pole - První pole předchozí uzel. Délka pole - Druhé pole zobrazuje součet vah ze zdroje do tohoto uzlu. Label pole - Poslední pole zobrazuje stav uzlu. Každý uzel může mít režim jednu status: " trvalý " nebo " orientační ".
    3. Router inicializuje parametry stav sady záznamů (pro všechny uzly) a nastaví jejich délku " nekonečno " a jejich značka na " orientační ".
    4. Router nastaví T-uzel. Například, pokud V1 má být zdrojem T-uzel, router změní označení V1 na " trvalý &Quot.; Když se změní štítek na " trvalý, " znovu se nikdy nezmění. A T-uzel je agent a nic víc.
    5. Router aktualizuje záznam nastaven stav všech předběžných uzlů, které jsou přímo spojeny s zdrojového T-uzel.
    6. Router se dívá na všechny z předběžných uzlů a vybere ten, jehož váha V1 je nejnižší. To uzel je pak určení T-node.
    7. Pokud tento uzel není V2 (zamýšlený cíl), router se vrátí do kroku 5.
    8. Pokud tento uzel je V2, router výtažky své předchozí uzel ze sady záznamů stavu a dělá to, až dorazí na V1. Ten

      Page [1] [2] [3] [4] [5] [6]