110 likes | 271 Views
CARISMA. .Disseny de la xarxa per finalitzar la FASE-1 .Finals de Març 2003 .Estat actual (31 / 01 / 2003). .eth0. .eth0. Agent1. Agent2. RS-232. NMS (Hpov). CCABA. RS-232. Optical Network. B. A. GESTIO dels CANALS / CLIENTS. Enruta per un dels 4 canals
E N D
CARISMA .Disseny de la xarxa per finalitzar la FASE-1 .Finals de Març 2003 .Estat actual (31 / 01 / 2003)
.eth0 .eth0 Agent1 Agent2 RS-232 NMS (Hpov) CCABA RS-232 Optical Network B A GESTIO dels CANALS / CLIENTS • Enruta per un dels 4 canals • Enruta en funció de la IP destí • Ha de ser un ROUTER • El balanceig de càrrega no és important Clients
Avantatges / Inconvenients d’utilitzar una arquitectura propietària (Cisco) vs una arquitectura propia: Avantatges: • Dispositiu dedicat, implementant la funcionalitat exacta requerida • Possibilitat d’afegir nous requeriments futurs • Suport del protocol IPv6 • Paquet net-snmp, ja implementa totes les MIBS standards • Ús d’una MIB propietària (CARISMA) oberta que possibilita la implementació de qualsevol paràmetre Inconvenients: • S’hauran d’implementar els protocols de routing a utilitzar • Possible limitació del nombre de canals segons el número de slots • Ha de ser capaç d’omplir els diferents canals (Performance ?) Optical Network B A Router Clients
Habilitem un segon canal A ‘ (Suposem que hi ha canals suficients) Agreguem el tràfic del Client A al tràfic d’altres clients amb destinació IP_1 pel canal A Client A amb destinació IP_1 Tinc canal habilitat per IP_1 ? Si No L’agregació consumeix el 100 % del canal ? Si Habilitem un canal pel destíIP_1 A’ No A Monitoritzar quan A + A’ < 1Gigabit per alliberar un dels dos canals Final N Clients • Hipotesis: Només existeixen 4 destinacions possibles: 1 IP destí 1 canal per aquest destí (en el cas pitjor !!! 1 destí N canals per saturació)
.eth0 .eth0 Agent1 Agent2 RS-232 NMS (Hpov) CCABA RS-232 Optical Network GESTIÓ dels Equips OPTICS pel port RS-232 B A Clients
. Agent1 RS-232 NMS (Hpov) SNMP (OID) CCABA • Agent de Node: • Implementa un daemon SNMP • Escolta les peticions SNMP del NMS • Tradueix les peticions a strings (comandes ASCII) • Les comandes ASCII s’envien pel port RS-232 • No es disposa encara dels equips òptics • Substitució de l’equip òptic per un PC (Pentium-100) • PC connectat pel port Serie (COM1) • Implementa un procés que: • Escolta el port serie RS-232 i en funció de la comanda rebuda, envia una resposta • Implementa una funció capaç d’enviar un string pel port de forma asíncrona i que l’agent ho interpretarà com una alarma (TRAP). Programable cada X segons o bé de forma interactiva (via teclat) • L’agent de node envia tots els traps rebuts al NMS Comandes (ASCII) Pentium-100 Amb 2 ports serie
.eth0 .eth0 Agent1 Agent2 NMS (Hpov) Disseny físic actual CCABA Pentium 100 RS-232 RS-232 COM 2 COM 1 • Pentium-100 no té més ports serie lliures • Quan s’implementi l’agent de node 3, es possible que calgui un segon PC amb 1 port serie
IMPLEMENTACIO per a la FASE-1 NMS (Hpov) CCABA Agent2 Agent1 Optical Network simulada RS-232 RS-232 • Comunicació entre els clients serà unidireccional • En aquest escenari els dos agents no intercanviaran informació • La informació intercanviada pel port RS-232 no afecta (inutil) • Agent: Habilita un dels dos canals segons la peticio SNMP rebuda del NMS Client Receptor Client Emissor
Agent SNMP • Executa el daemon SNMP • Basat en el paquet net-snmp (versió 5.0.6) • Capaç de respondre a les queries de la MIB CARISMA • La MIB es troba al directori: • /home/ckishimo/net-snmp-5.0.6/mibs • El codi C que correspon a la MIB del Carisma • /home/ckishimo/net-snmp-5.0.6/agent/mibgroup/carisma/carisma.c • Per arrancar / aturar el servei • Agent1# Service snmpd {start | stop | restart } • Tasques que realitza: • Escolta peticions SNMP GET / SET del NMS • Escolta alarmes pel port RS-232 del Pentium-100 (futur equip optic)
Agent SNMP - Funcionament Retornem el valor que el NMS interpretarà El Pentium 100 corre un “simulador”, l’unic que fa es llegir del port RS232 i a partir de la cadena ASCII llegida retorna un valor o un altre Llegit *IDN? Retornem [PROFILE PRO 8000 ver.388-1.04] Step 5 Step 4 Query SNMP Step 1 NMS RS-232 Step 2 Agent SNMP Pentium-100 .De la query SNMP obtenim el OID .OID = .1.3.6.1.4.1.15289.1.10.1 A partir del OID obtenim la cadena ASCII a enviar pel port RS232 ASCII = *IDN? Aquest mapeig esta codificat en l’agent Step 3 Enviem la cadena *IDN? pel port
Agent SNMP - MIB • La MIB en aquests moments s’estructura de la següent forma: • Tenim 5 OIDs que representen comandes que el nostre “simulador” és capaç d’interpretar. Cada OID té mapejat una cadena de caracteres (instrucció) per a l’equip optic. • Identification / Reset / Test / Error / Format • També tenim definides tres alarmes o traps • Els demes OID simplement són de prova i no tenen cap funcionalitat implementada