Virtlab:Konfigurační soubory/vybaveni.xml
Z VirtlabWiki
Konfigurační soubor rezervačního serveru, kde je definováno konkrétní vybavení jednotlivých lokalit. Seznam vybaveni popsán pomocí xml.
- equipment - kořenový element celého dokumentu
- device - značka reprezentující jeden fyzický síťový prvek
- device(type) - určuje typ zařízení – implementovány typy router, switch, firewall, pc a xxx.
- device(name) - určuje název zařízení. Jméno je ve formátu název@lokalita.
- device(serial_number) - sériové číslo není funkčně využíváno. Má informační charakter a mělo by sloužit pro evidenci vybavení.
- device(platform) - určuje platformu – produktovou řadu zařízení
- os - verze operačního systému (případně firmwaru) zařízení
- interfaces - tento element je „zastřešujícím“ pro všechny elementy interface
- interface - tento element reprezentuje jedno síťové rozhraní zařízení
- interface(technology) - určuje technologii síťového rozhraní – implementovány typy serial a ethernet
- interface(ether_type) - určuje druh ethernetu (pokud je technologie rozhraní serial, tak nemusí být zadán) – implementovány typy legacy, fast a gigabit
- interface(connect_group) - je identifikátor „skupiny propojitelnosti“. Jen rozhraní se stejným identifikátorem mohou být propojena. Tento atribut má zamezit mapovacímu algoritmu v propojení dvojice rozhraní, která fyzicky nemohou být propojena z důvodu vnitřní implementace virtuálního spojovacího pole.
- interface(name) - určuje název rozhraní, jak je uvedeno v operačním systému zařízení
(např.: fa0/1/2, s0, . . . )
- max_bps - udává maximální možnou rychlost sériového rozhraní (rychlost je uvedena v bitech za sekundu) – pokud je tento element uveden u rozhraní technologie ethernet, je hodnota ignorována
- int_feature - tímto elementem se vyjmenují vlastnosti rozhraní, které jsou nestandardní pro tento typ rozhraní
- special - tento element je „zastřešujícím“ pro všechny elementy feature
- feature - tímto elementem se vyjmenují vlastnosti, které nejsou u tohoto typu zařízení běžné (např.: MPLS, VoIP, . . . )
- <feature>site:SITENAME</feature> - jméno lokality
- <feature>device:GLOBALDEVICENAME</feature> - globální jméno zařízení
- Vhodné například pro potřebu rezervace konkrétního zařízení nebo zařízení z konkrétní lokality
Příklad:
<?xml version="1.0" encoding="utf-8" ?> <equipment> <device type="router" name="r1@ostrava" serial_number="12345-54321" platform="C4500M+"> <os>c4500-i-mz.121-15.bin</os> <interfaces> <interface technology="ethernet" ether_type="fast" connect_group="1" name="ethernet0"></interface> <interface technology="ethernet" ether_type="fast" connect_group="1" name="ethernet1"></interface> <interface technology="serial" connect_group="1" name="serial0"></interface><interface technology="serial" connect_group="1" name="serial1"></interface> </interfaces> <special> <feature>site:ostrava</feature> <feature>device:r1@ostrava</feature> </special> </device> <device type="router" name="r2@ostrava" serial_number="12345-54321" platform="C4500M+"> <os>c4500-i-mz.121-15.bin</os> <interfaces><interface technology="ethernet" ether_type="fast" connect_group="1" name="ethernet0"></interface> <interface technology="ethernet" ether_type="fast" connect_group="1" name="ethernet1"></interface> <interface technology="serial" connect_group="1" name="serial0"></interface><interface technology="serial" connect_group="1" name="serial1"></interface> </interfaces> </device> <device type="switch" name="swa@ostrava" serial_number="FAA0226YO4O" platform="C1924A"> <os>9.00.07</os> <interfaces> <interface technology="ethernet" ether_type="fast" connect_group="1" name="ethernet0/1"></interface> <interface technology="ethernet" ether_type="fast" connect_group="1" name="ethernet0/2"></interface> <interface technology="ethernet" ether_type="fast" connect_group="1" name="ethernet0/3"></interface> </interfaces> </device> </equipment>