CARISMA

11
CARISMA .Disseny de la xarxa per finalitzar la FASE-1 .Finals de Març 2003 .Estat actual (31 / 01 / 2003)

description

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 - PowerPoint PPT Presentation

Transcript of CARISMA

Page 1: CARISMA

CARISMA

.Disseny de la xarxa per finalitzar la FASE-1

.Finals de Març 2003

.Estat actual (31 / 01 / 2003)

Page 2: CARISMA

NMS (Hpov)

CCABA

Agent1.eth0

Agent2.eth0

RS-232 RS-232

OpticalNetwork

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

A BGESTIO dels

CANALS / CLIENTS

Page 3: CARISMA

OpticalNetwork

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 ?)

A B

Router

Page 4: CARISMA

Client A amb destinació IP_1

Tinc canal habilitat per IP_1 ?

SiAgreguem el tràfic del

Client A al tràfic d’altres clients amb destinació

IP_1 pel canal A

L’agregació consumeixel 100 % del canal ?

Si

No

Final

Habilitem un segon canalA ‘

(Suposem que hi ha canals suficients)

N Clients

A A’

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ó)

Monitoritzar quan A + A’ < 1Gigabit

per alliberar un dels dos canals

No

Habilitem un canalpel destí IP_1

Page 5: CARISMA

NMS (Hpov)

CCABA

Agent1.eth0

Agent2.eth0

RS-232 RS-232

OpticalNetwork

Clients

A BGESTIÓ dels

Equips OPTICS pelport RS-232

Page 6: CARISMA

NMS (Hpov)

CCABAAgent1

.

RS-232

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

Pentium-100Amb 2 ports serie

SNMP(OID)

Comandes(ASCII)

Page 7: CARISMA

NMS (Hpov)

CCABA

Agent1.eth0

Agent2.eth0

RS-232 RS-232Pentium 100

COM 1 COM 2

Disseny físic actual

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

Page 8: CARISMA

NMS (Hpov)

CCABA

Agent1

RS-232

Optical Network simulada

ClientEmissor

IMPLEMENTACIOper a la FASE-1

Agent2

RS-232

ClientReceptor

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

Page 9: CARISMA

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)

Page 10: CARISMA

Agent SNMP - Funcionament

AgentSNMP

NMS

Query SNMP

Step 1

Pentium-100

RS-232

Step 2.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 ASCIIa enviar pel port RS232ASCII = *IDN?

Aquest mapeig esta codificat en l’agent

Step 3Enviem la cadena *IDN? pel port

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 4

Step 5

Retornem el valor que el NMS interpretarà

Page 11: CARISMA

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