IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

ibdmsh - Online nel cloud

Esegui ibdmsh nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando ibdmsh che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


ibdms IB DATA MODEL - Shell TCL estesa

DESCRIZIONE


ibdms è una shell TCL estesa con interfaccia per il modello dati IB. Per usare questa shell
si scriverà codice TCL che accede direttamente agli oggetti e alle funzioni del modello di dati IB.

Le seguenti sottosezioni forniscono una definizione dettagliata per tali oggetti e API.

IBDM Costante


Nodo Tipi

Le seguenti costanti sono utilizzate dal campo del tipo di oggetto nodo

[Costante: int] $IB_UNKNOWN_NODE_TYPE = IB_UNKNOWN_NODE_TYPE

[Costante: int] $IB_SW_NODE = IB_SW_NODE

[Costante: int] $IB_CA_NODE = IB_CA_NODE

Log Verbosità Bandiere

Le seguenti costanti sono usate come bit di argomento per la variabile globale
$FabricUtilsLivello dettagliato

[ Costante : int ] $FABU_LOG_NONE = 0x0

[Costante: int] $FABU_LOG_ERROR = 0x1

[Costante: int] $FABU_LOG_INFO = 0x2

[Costante: int] $FABU_LOG_VERBOSE = 0x4

IBDM Globali


Livello di registro: impostato su valori FABU_LOG*

[ Globale : int ] $FabricUtilsVerboseLevel

IBDM Oggetti


Questa sezione descrive i vari tipi di oggetti esposti da IBDM.

IBDM espone alcuni dei suoi oggetti interni. Gli identificatori degli oggetti restituiti dai vari
le chiamate di funzione sono formattate secondo le seguenti regole:

Tessuto: tessuto:

Sistema: sistema: :

SysPort: syssport: : :

Nodo: nodo: :

Porto: porto: : /

Gli oggetti IBDM sono oggetti Swig-Tcl standard. Come tali hanno due gusti per il loro utilizzo:
Variabili, oggetti.

Variabili/puntatori:
Per ogni attributo dell'oggetto vengono forniti i metodi "get" e "set".
Il formato dei metodi è: _ _ .
Il metodo "set" è disponibile solo per gli attributi di lettura/scrittura.

Esempio:
imposta i nodi [ibdm_get_nodes]
imposta nodo [lindex $nodi 0]
IBNode_numPorts_get $nodo

Oggetti:
Dato un puntatore ad oggetto si può convertirlo in un "Oggetto" Tcl
usando il seguente comando:
-questo

Una volta dichiarato il può essere usato insieme a
con i comandi standard "configure" e "cget".

Esempio (segue il precedente):
IBFabric VaTech -questo $fabric
VaTech cget -NodeByName

Per eliminare un simbolo di oggetto (e abilitarne la mappatura su un altro
puntatore) utilizzare:
rinominare ""
per esempio:
rinomina VaTech ""

classe IBPort

Di seguito sono riportati i diversi campi e metodi della classe IB Port che descrive un
Porta fisica del dispositivo IB (chip).

[ Dati membro: restituisce IBPort * ] -p_remotePort
Porta collegata dall'altra parte del collegamento

[ Dati membro: restituisce IBSysPort * ] -p_sysPort
La porta di sistema (se presente) collegata a

[ Dati membro: restituisce IBNode * ] -p_node
Il nodo di cui fa parte la porta.

[ Dati membro: restituisce int ] -num
Le porte fisiche sono identificate da un numero.

[ Dati membro: restituisce unsigned int ] -base_lid
Il coperchio della base assegnato alla porta.

[ Dati membro: restituisce IBLinkWidth * ] -width
La larghezza del collegamento della porta

[ Dati membro: restituisce IBLinkSpeed ​​* ] -speed
La velocità di collegamento della porta

[ Dati membro: restituisce unsigned int ] -counter1
Un valore generico che deve essere utilizzato da vari algoritmi

[ Costruttore: restituisce IBPort * ] Nome IBPort p_nodePtr numero
Costruttore IBPort

[Membro: restituisce new_uint64_t] guid_get
Ottieni la guida del porto

[Membro: restituisce void] guid_set guid
Modifica la guida della porta

[Membro: restituisce nuova_stringa] getName
Ottieni il nome della porta: restituisce una porta del dispositivo collegata alla porta di sistema (pannello anteriore)
il nome della porta del pannello anteriore.

[Membro: restituisce void] connect p_otherPort ?width? ?velocità?
Collega la porta a un'altra porta del nodo con parametri di larghezza e velocità opzionali

[Membro: restituisce int] disconnettere
Scollegare la porta. Restituisci 0 in caso di successo

classe IBNodo

La classe IB Node rappresenta un singolo dispositivo IB (chip)

[ Dati membro: restituisce la stringa * ] -name
Nome del nodo (nome istanza del chip)

[ Dati membro: restituisce IBNodeType ] -type
O $IB_SW_NODE o $IB_CA_NODE

[ Dati membro: restituisce uint16_t * ] -devId
L'ID del dispositivo del nodo

[ Dati membro: restituisce uint16_t * ] -revId
L'ID di revisione del dispositivo.

[ Dati membro: restituisce uint16_t * ] -vendId
L'ID fornitore del dispositivo.

[ Dati membro: restituisce la stringa * ] -attributes
Stringa Comma-sep di attributi arbitrari k=v

[ Dati membro: restituisce uint8_t ] -rank
Il rango del nodo (0 è una radice)

[ Dati membro: restituisce IBSystem * ] -p_system
A quale sistema apparteniamo

[ Dati membro: restituisce IBFabric * ] -p_fabric
A quale tessuto apparteniamo.

[ Dati membro: restituisce unsigned int ] -numPorts
Numero di porte fisiche

[ Dati membro: restituisce vec_pport * ] -Ports
Il vettore di tutti i porti

[ Dati membro: restituisce vec_vec_byte * ] -MinHopsTable
Una tabella del numero di hop necessari per ottenere da ciascuna porta a ciascun LID di destinazione

[ Dati membro: restituisce vec_byte * ] -LFT
LFT di questo nodo (solo per switch) che è un vettore lungo di porte di destinazione -
l'indice è il LID

[Membro: restituisce new_uint64_t] guid_get
Ottieni il GUID del nodo

[Membro: restituisce void] guid_set guid
Imposta il GUID del nodo

[ Costruttore: restituisce IBNode * ] IBNode nome n p_fab p_sys t np
Contractor

[ Membro : restituisce IBPort * ] makePort num
Crea una nuova porta in base al suo numero (se richiesto) restituisci il puntatore della porta

[ Membro : restituisce IBPort * ] getPort num
Ottieni una porta per numero num = 1..N:

[Membro: restituisce void] setHops p_port luppoli del coperchio
Imposta il min hop per la coppia di porte data (* è tutto)

[Membro: restituisce int] getHops p_port lid
Ottieni il numero minimo di hop definiti per la porta data o per tutti

[ Membro : restituisce IBPort * ] getFirstMinHopPort coperchio
Scansiona le porte del nodo e trova la prima porta con min hop al coperchio

[Membro: restituisce void] setLFTPortForLid coperchio portNum
Imposta la tabella di inoltro lineare per il LID dato

[Membro: restituisce int] getLFTPortForLid coperchio
Ottieni l'LFT per un dato LID

[Membro: restituisce void] repHopTable
Scarica la tabella dei salti minimi del nodo

classe IBSysPort

La classe IBSysPort rappresenta una presa IB sui pannelli anteriore o posteriore del sistema

[ Dati membro: restituisce la stringa * ] -name
Il nome del pannello anteriore (seta) del porto

[ Dati membro: restituisce IBSysPort * ] -p_remoteSysPort
Se collegata l'altra porta di sistema laterale

[ Dati membro: restituisce IBSystem * ] -p_system
Sistema a cui va bene

[ Dati membro: restituisce IBPort * ] -p_nodePort
La porta del nodo a cui si connette.

[ Costruttore: restituisce IBSysPort * ] Nome IBSysPort n p_sys
Costruttore

[Membro: restituisce void] connect p_otherSysPort ?width? ?velocità?
Collega due SysPort

[Membro: restituisce int] disconnettere
Scollegare SysPort (e le porte). Restituisci 0 in caso di successo

classe Sistema IB

La classe IBSystem rappresenta un intero chassis

[ Dati membro: restituisce la stringa * ] -name
Il nome "host" del sistema

[ Dati membro: restituisce la stringa * ] -type
Qual è il tipo, ad esempio Cougar, Buffalo, MTS2400, ecc. Un file IBNL corrispondente?
dovrebbe esistere - definendo questo tipo di sistema

[ Dati membro: restituisce IBFabric * ] -p_fabric
Tessuto a cui appartiene il sistema

[ Dati membro: restituisce map_str_pnode * ] -NodeByName
Fornisci il puntatore del nodo con il suo nome

[ Dati membro: restituisce map_str_psysport * ] -PortByName
Una mappa che fornisce un puntatore al SysPort per nome

[ Costruttore: restituisce IBSystem * ] IBSystem name n p_fab t
Contractor

[Membro: restituisce new_uint64_t] guid_get
Ottieni il GUID dell'immagine di sistema

[Membro: restituisce void] guid_set guid
Imposta il GUID dell'immagine di sistema

[ Membro : restituisce IBSysPort * ] makeSysPort pName
Assicurati di aver definito la porta (quindi definiscila in caso contrario)

[ Membro : restituisce IBPort * ] getSysPortNodePortByName sysPortName
Ottieni la porta del nodo per la data porta sys per nome

[ Membro : restituisce IBSysPort * ] getSysPort name
Ottieni una porta Sys per nome

classe Tessuto IB

Rappresenta un'intera sottorete IB composta da sistemi

[ Dati membro: restituisce map_str_pnode * ] -NodeByName
Fornire un elenco di nomi di nodi e coppie di puntatori

[ Dati membro: restituisce map_str_psys * ] -SystemByName
Fornire un elenco di nomi di sistema e coppie di puntatori

[ Dati membro: restituisce vec_pport * ] -PortByLid
Fornisce un elenco di nomi di porte di sistema e coppie di puntatori

[ Dati membro: restituisce map_guid_pnode * ] -NodeByGuid
Fornisce un elenco di guide del nodo e coppie di puntatori del nodo

[ Dati membro: restituisce map_guid_psys * ] -SystemByGuid
Fornisce un elenco di guide dell'immagine di sistema e coppie di puntatori di sistema

[ Dati membro: restituisce map_guid_pport * ] -PortByGuid
Fornisce un elenco di coppie di port guid e port pointer

[ Dati membro: restituisce unsigned int ] -minLid
Traccia min coperchio utilizzato.

[ Dati membro: restituisce unsigned int ] -maxLid
Track max coperchio utilizzato.

[ Dati membro: restituisce unsigned int ] -lmc
Valore LMC utilizzato

[ Membro : restituisce IBNode * ] makeNode n p_sys type numPorts
Ottieni il nodo con il suo nome (creane uno di non esiste)

[ Membro : restituisce IBNode * ] getNode name
Ottieni il nodo con il suo nome

[Membro: restituisce list_pnode *] getNodesByType type
Restituisce l'elenco dei puntatori al nodo che corrispondono al tipo richiesto

[ Membro : restituisce IBSystem * ] nome makeGenericSystem
Crea un nuovo sistema generico, fondamentalmente un contenitore vuoto per i nodi...

[ Membro : restituisce IBSystem * ] makeSystem name type
Crea un nuovo sistema: il tipo deve avere una fabbrica registrata.

[ Membro : restituisce IBSystem * ] getSystem name
Ottieni sistema per nome

[ Membro : restituisce IBSystem * ] getSystemByGuid guid
ottenere il sistema dalla sua guida

[ Membro : restituisce IBNode * ] getNodeByGuid guid
ottenere il nodo tramite la sua guida

[ Membro : restituisce IBPort * ] getPortByGuid guid
prendi il porto dalla sua guida

[ Membro : restituisce void ] addCable t1 n1 p1 t2 n2 p2 ?larghezza? ?velocità?
Aggiunge un cavo dati due set di tipo di nodo, nome nodo e numero di porta. Facoltativamente
utilizzare una data larghezza e velocità per la connessione

[Membro: restituisce int] parseCables fn
Analizza il file dei cavi e costruisci il tessuto

[Membro: restituisce int] parseTopology fn
Analizza il file della topologia e crea il fabric

[Membro: restituisce int] addLink type1 numPorts1 sysGuid1 nodeGuid1 portGuid1 vend1
devId1 rev1 desc1 lid1 portNum1 tipo2 numPorts2 sysGuid2 nodeGuid2 portGuid2 vend2 devId2
rev2 desc2 lid2 portNum2 ?larghezza? ?velocità?
Aggiungi un collegamento nel tessuto: questo creerà il sistema e i nodi come richiesto.

[Membro: restituisce int] parseSubnetLinks fn
Analizza il file OpenSM subnet.lst e crea il fabric da esso.

[Membro: restituisce int] parseFdbFile fn
Analizza il file dump FDB di OpenSM e compila le tabelle LFT degli interruttori

[Membro: restituisce int] parseMCFdbFile fn
Analizza un file OpenSM MCFDBs e imposta la tabella MFT di conseguenza

[Membro: restituisce int] parsePSLFile fn
Analizza il percorso del file di mappatura SL. Ogni riga con: src_node_guid DLID SL

Utilizzato dal controllo del ciclo di credito

[Membro: restituisce int] parseSLVLFile fn
Analizza il file delle tabelle SLVL. Ogni riga contiene: sw_node_guid in_port out_port 0x(sl0)(sl1)
0x(sl2)(sl3)...

[Membro: restituisce void] setLidPort coperchio p_port
Imposta una porta sul coperchio

[ Membro : restituisce IBPort * ] getPortByLid coperchio
Ottieni un porto per coperchio

[ restituisce IBFabric * ] new_IBFabric
Costruisci un nuovo tessuto

[ restituisce void ] delete_IBFabric p_fabric
Distruggi un tessuto

IBDM funzioni


Questa sezione fornisce i dettagli sulle funzioni esposte da IBDM. L'ordine segue il
ordine previsto in un flusso IBDM regolare. Tutti restituiscono 0 in caso di successo.

subnet Utilità

Il file contiene una serie di utilità da eseguire sulla sottorete per imitare l'inizializzazione di OpenSM
e analizzare i risultati:

[ restituisce int ] ibdmAssignLids p_smNodePort ?lmc?
Assegnare LID con un LMC opzionale (più LID per porta)

[ restituisce int ] ibdmCalcMinHopTables p_fabric
Calcola e popola le MinHopTables richieste per l'esecuzione del routing in stile OpenSM.

[ restituisce int ] ibdmCalcUpDnMinHopTbls p_fabric rootNodesNameRex
Calcola e popola le MinHopTables seguendo la regola Up/Down.

[ restituisce int ] ibdmOsmRoute p_fabric
Instrada il tessuto con l'instradamento in stile OpenSM

[ restituisce int ] ibdmEnhancedRoute p_fabric
Instradare il fabric con il routing in stile OpenSM migliorato con un migliore supporto per LMC > 0

[ restituisce int ] ibdmFatTreeRoute p_fabric rootNodes
Instrada il tessuto utilizzando un algoritmo che si adatta solo ad alberi pieni di grasso

[ restituisce int ] ibdmFatTreeAnalysis p_fabric
Analizza il tessuto per vedere se è un albero grasso e instradalo se lo è

[ restituisce int ] ibdmVerifyCAtoCARoutes p_fabric
Assicurati che tutti gli (H)CA siano collegati tra loro in base alle impostazioni LFT

[ restituisce int ] ibdmVerifyAllPaths p_fabric
Assicurati che tutti gli interruttori e gli (H)CA siano collegati tra loro in base all'LFT
impostazioni

[ restituisce int ] ibdmAnalyzeLoops p_fabric
Un controllo rigoroso per i circuiti di credito. Questo algoritmo esegue un controllo completo e accurato
ma la sua segnalazione dei percorsi del ciclo del credito è difficile da interpretare. Se conosci le radici
dell'albero (o l'albero è simmetrico) è preferibile utilizzare il
ibdmReportNonUpDownCa2CaPaths

[ restituisce list_pnode ] ibdmFindSymmetricalTreeRoots p_fabric
Analizza la topologia dell'albero e trova le radici dell'albero in base alla sua simmetria

[ restituisce list_pnode ] ibdmFindRootNodesByMinHop p_fabric
Sulla base della MinHopTable trova le radici dell'albero. È consentita un'asimmetria del 5%

[ restituisce int ] ibdmRankFabricByRoots p_fabric rootNodes
Data l'elenco dei nodi radice (nomi) classifica i nodi (radice = 0)

[ restituisce int ] ibdmReportNonUpDownCa2CaPaths p_fabric rootNodes
Analizza i percorsi per assicurarti che la regola Su/Giù sia mantenuta

[ restituisce int ] ibdmCheckMulticastGroups p_fabric
Verifica la connettività del routing multicast

[ restituisce int ] ibdmCheckFabricMCGrpsForCreditLoopPotential p_fabric rootNodes
Analizza il routing multicast per assicurarti che rispetti la regola Up/Down

[ restituisce int ] ibdmLinkCoverageAnalysis p_fabric rootNodes
Preparare un programma per la trasmissione da un insieme di sorgenti a destinazioni in modo tale che
in ogni fase non ci sono collegamenti che sono sopra abbonati e dopo tutte le fasi tutto
i collegamenti del tessuto sono stati excersized

Tracciato Utilità

Queste funzioni consentono di tracciare percorsi che riportano i nodi visitati

[ restituisce int ] ibdmTraceDRPathRoute p_smNodePort drPathPortNums
Traccia un percorso diretto dal porto dato

[ restituisce int ] ibdmTraceRouteByMinHops p_fabric slid dlid
Traccia un percorso lungo il MinHop dalla sorgente ai LID di destinazione

[ restituisce int ] ibdmTraceRouteByLFT p_fabric slid dlid hop p_nodesList
Tracciare un percorso seguendo LFT aggiornando le variabili dell'elenco dei nodi e degli hop

Topologia accoppiamento Utilità

Le seguenti utilità abbinano due fabric fornendo sia messaggi di mancata corrispondenza che a
tessuto unificato

[ restituisce int ] ibdmMatchFabrics p_spec_fabric p_discovered_fabric anchorNodeName
AnchorPortNum AnchorPortGuid
Abbina un fabric basato sulla topologia con uno scoperto a partire dalla porta di enchor

[ restituisce int ] ibdmBuildMergedFabric p_spec_fabric p_discovered_fabric p_merged_fabric
Dopo aver abbinato utilizzando ibdmMatchFabrics, popola il "tessuto unito" con le informazioni
uniti per i nodi abbinati

Congestione Analisi Utilità

Fornire la capacità di tracciare e segnalare l'oversubscription del collegamento

[ restituisce int ] ibdmCongInit p_fabric
Inizializza il sistema di tracciamento

[ restituisce int ] ibdmCongCleanup p_fabric
Pulisci i contatori e dealloca

[ restituisce int ] ibdmCongClear p_fabric
Contatori di pulizia

[ restituisce int ] ibdmCongTrace p_fabric srcLid dstLid
Traccia un percorso tra i LID aggiornando le informazioni sull'utilizzo del collegamento

[ restituisce int ] ibdmCongReport p_fabric
Riportare le informazioni sulla congestione risultanti

[ restituisce int ] ibdmCongDump p_fabric
Scarica tutte le informazioni di monitoraggio della congestione

Usa ibdmsh online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS offre funzionalità ANSI SQL
    e funziona su Linux, Windows e
    diverse piattaforme Unix. Caratteristiche
    concorrenza e prestazioni eccellenti
    & potenza...
    Scarica l'uccello di fuoco
  • 2
    KompoZer
    KompoZer
    KompoZer è un editor HTML wysiwyg che utilizza
    la base di codice di Mozilla Composer. Come
    Lo sviluppo di Nvu è stato interrotto
    nel 2005, KompoZer risolve molti bug e
    aggiunge una f...
    Scarica KompoZer
  • 3
    Downloader di manga gratuito
    Downloader di manga gratuito
    Il Free Manga Downloader (FMD) è un
    applicazione open source scritta
    Object-Pascal per la gestione e
    scaricare manga da vari siti web.
    Questo è uno specchio...
    Scarica il downloader manga gratuito
  • 4
    UNetbootin
    UNetbootin
    UNetbootin ti consente di creare bootable
    Unità USB live per Ubuntu, Fedora e
    altre distribuzioni Linux senza
    masterizzare un CD. Funziona su Windows, Linux,
    e ...
    Scarica UNetbootin
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM è un facile da usare
    Pacchetto software open source ERP e CRM
    (eseguito con un server Web php o come
    software standalone) per le aziende,
    fondamenta...
    Scarica Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client è un SQL grafico
    client scritto in Java che consentirà
    per visualizzare la struttura di un JDBC
    database conforme, sfoglia i dati in
    tavoli...
    Scarica SQuirreL SQL Client
  • Di Più "

Comandi Linux

Ad