Title: SMA?TxAC: Sistema de Monitorizaci
1SMA?TxACSistema de MonitorizaciĆ³n y AnĆ”lisis de
ocifĆ”?T para la Anella CientĆfica
Jornadas TĆ©cnicas RedIRIS 2003
- Pere Barlet Ros
- Josep SolƩ-Pareta
- Jordi Domingo-Pascual
- Mallorca, 5 de Noviembre de 2003
Agradecimientos Este trabajo estĆ” financiado
parcialmente por el CESCA (convenio SMA?TxAC) y
el MCyT (ref. TIC2002-04531-C04-02)
2Ćndice
- Antecedentes
- CASTBA, MEHARI, MIRA
- Proyecto MIRA
- Prototipo CCABA-UPC
- Proyecto SMA?TxAC
3Antecedentes
- Diferentes proyectos de monitorizaciĆ³n y anĆ”lisis
de trƔfico en RedIRIS - CASTBA
- MEHARI
- MIRA
- ColaboraciĆ³n entre diferentes universidades
- UPM
- UC3M
- UPC
- ParticipaciĆ³n como EPOs
- RedIRIS
- TID
- CESCA
- ICT
4Proyecto MIRA
- CaracterĆsticas
- Captura pasiva/no-intrusiva (utilizando splitters
Ć³pticos) - Captura estadĆstica (mĆ”ximo 10 del trĆ”fico real)
- Captura y anƔlisis de todo el paquete (cabecera y
contenido) - Aplicado a RedIRIS (ATM) para conocer el uso de
la red detecciĆ³n de usos indebidos/irregulares - ClasificaciĆ³n de el trĆ”fico de cada CC.AA. en
- AcadĆ©mico (por defecto presunciĆ³n de inocencia)
- LĆŗdico
- Comercial
- Desconocido
- DefiniciĆ³n de un modelo para compartir costes
(tarificaciĆ³n) - Origen y destino del trĆ”fico
- ClasificaciĆ³n (tipo) de trĆ”fico
5Ćndice
- Antecedentes
- Prototipo CCABA-UPC
- Objetivos
- Captura de trƔfico
- AnƔlisis de trƔfico
- Escenario de prueba
- Ejemplo de clasificaciĆ³n
- Otras caracterĆsticas
- Proyecto SMA?TxAC
6Prototipo CCABA-UPC
- Nuevo sistema de monitorizaciĆ³n y anĆ”lisis de
trƔfico - Basado en la experiencia adquirida en los
anteriores proyectos (especialmente MIRA) - Cambio de plataforma de captura (software)
- Desarrollo completo de un nuevo sistema de
anƔlisis - Desarrollo completo de una nueva GUI basada en
web - Probado en el troncal ATM de RedIRIS en CataluƱa
(Anella CientĆfica) - Conecta las universidades y centros de
investigaciĆ³n catalanes a Internet - 2 enlaces ATM 155 Mbps.
- 2 splitters Ć³pticos
- 2 tarjetas ATM FORE PCA200
- 1 PC de captura 1 PC de anƔlisis
7Objetivos
- Captura completa del trƔfico (100)
- No captura estadĆstica MIRA (10)
- Cambio de software de captura (CAIDA CoralReef)
- Captura y anĆ”lisis sĆ³lo de cabeceras
- No captura de contenidos (sĆ³lo 1ĀŖ celda ATM trama
AAL5) - AgrupaciĆ³n en flujos (reducciĆ³n volumen)
- Motivos
- Restricciones legales
- EncriptaciĆ³n de paquetes
- ReducciĆ³n del coste de captura y anĆ”lisis
- Desarrollo completo de un sistema de anƔlisis
nuevo - Disponer de un sistema propio del CCABA-UPC
- Capaz de analizar el 100 del trƔfico en tiempo
real
8Captura de trƔfico
- Requerimientos
- Bajo coste
- Captura completa
- Transparente y de fĆ”cil aplicaciĆ³n
- Captura de cabeceras y agregaciĆ³n en flujos
- Dificultades
- Enlaces de alta velocidad
- Volumen de informaciĆ³n a analizar y almacenar
- TƩcnicas de captura de trƔfico
- Activa / intrusiva (Netflow, SNMP, )
- Pasiva / no-intrusiva (CAIDA CoralReef)
- No degrada el rendimiento de la red
- No introduce trƔfico adicional
- La captura se realiza en un equipo independiente
9AnƔlisis de trƔfico
- Objetivos
- Bajo coste
- AnƔlisis del 100 del trƔfico en tiempo real
- Almacenamiento permanente de los resultados
- SoluciĆ³n
- TraducciĆ³n de flujos IP a flujos clasificados
(clasificaciĆ³n) - Direcciones IP ? Instituciones y grupos de
destinos - Puertos y protocolo ? AplicaciĆ³n (HTTP, MAIL,
DNS, P2P, ) - Flujos IP unidireccionales ? Flujos clasificados
bidireccionales - GeneralizaciĆ³n identificadores flujo ? ReducciĆ³n
num. Flujos - AcumulaciĆ³n bytes/paquetes
- Resultados
- ReducciĆ³n drĆ”stica del volumen a almacenar (gt
99) - Se continua manteniendo la informaciĆ³n importante
para conocer el uso de la red
10Ejemplo de clasificaciĆ³n
Flujos IP de entrada
DirecciĆ³n IP origen DirecciĆ³n IP destino Protocolo Puerto origen Puerto destino Paquetes Bytes
A.B.C.X D.E.F.U 6 80 1526 18 24569
A.B.C.Y D.E.F.V 6 80 57917 41 20916
G.H.I.J K.L.M.N 6 2062 6347 8 725
A.B.C.Z D.E.F.W 6 2130 80 5 571
Flujos IP de salida
DirecciĆ³n IP origen DirecciĆ³n IP destino Protocolo Puerto origen Puerto destino Paquetes Bytes
D.E.F.V A.B.C.Y 6 57917 80 24 1332
D.E.F.U A.B.C.X 6 1526 80 14 988
D.E.F.W A.B.C.Z 6 80 2130 4 335
K.L.M.N G.H.I.J 6 6347 2062 9 1068
Flujos clasificados (entrada y salida)
INSTITUCIĆN GRUPO DESTINO APLICACIĆN PKTS IN BYTES IN PKTS OUT BYTES OUT
INSTITUCION-X DESTINO-Z WWW 64 46056 42 2655
INSTITUCION-N DESTINO-M GNUTELLA 8 725 9 1068
... ...
11Escenario de prueba (ATM)
ANELLA CIENTĆFICA (ATM)
GĆANT
INTERNET_GLOBAL
ESPANIX
Conmutador ATM
splitters
GIGACOM (ATM)
REDIRIS Otras CCAA (ATM)
RedIRIS (Barcelona)
RedIRIS (Madrid)
TrƔfico salida
Segmento Ethernet dedicado (NFS)
Segmento Ethernet dedicado (NFS)
TrƔfico Entrada
ConexiĆ³n Internet
Plataforma captura (FreeBSDCoralReef)
Sistema de anƔlisis (Linux)
VisualizaciĆ³n de resultados (APACHEPHP)
12Otras caracterĆsticas
- AcumulaciĆ³n adicional en periodos de contabilidad
- Resultados diarios, semanales, mensuales
- Registros de trƔfico desconocido (logs)
- Direcciones IP
- Aplicaciones y Puertos
- Protocolos y trƔfico no TCP/UDP
- Modelo de comparticiĆ³n de costes (matriz
tarificaciĆ³n) - Volumen
- Sentido del trƔfico
- InstituciĆ³n
- Destino
- AplicaciĆ³n
- GUI para visualizar los resultados de anƔlisis
(web)
13Ćndice
- Antecedentes
- Prototipo CCABA-UPC
- Proyecto SMA?TxAC
- Objetivos
- Escenario actual
- Resultados on-line
14Proyecto SMA?TxAC
- SMA?TxAC Sistema de monitorizaciĆ³n y anĆ”lisis
de trĆ”fico para la Anella CientĆfica - Acuerdo de colaboraciĆ³n entre UPC y CESCA
- CESCA Centre de SupercomputaciĆ³ de Catalunya.
Gestores de la Anella CientĆfica - Inicio en Julio 2003
- Objetivos
- Adaptar el prototipo CCABA-UPC a los requisitos
del CESCA - Obtener informaciĆ³n que ayude al CESCA a la
gestiĆ³n de la Anella CientĆfica - InstalaciĆ³n definitiva y estable en el troncal de
RedIRIS en CataluƱa
15Fase I AdaptaciĆ³n del prototipo CCABA-UPC
- Adaptar el sistema a la tecnologĆa Gigabit
Ethernet - MigraciĆ³n de la red ATM a GbE (Mayo 2003)
- Aumento de capacidad de 310 Mbps a 2 Gbps
- Cambio del hardware de captura
- Tarjeta DAG 4.23 GE
- Splitters Ć³pticos GbE SX
- Adaptar software de captura
- Incompatible con DAG 4.23 GE
- SoluciĆ³n CoralReef modificado
- OptimizaciĆ³n del sistema de anĆ”lisis
- AnƔlisis del 100 del trƔfico en tiempo real
(hasta 2 Gbps) - Utilizando Ćŗnicamente 1 PC estĆ”ndar para la
captura
16Fase II Nuevos requisitos
- Generar informaciĆ³n Ćŗtil para el uso diario del
sistema por parte de un gestor de la red - Funcionalidades/mejoras que el CESCA considere
necesarias - Hacer el sistema mƔs fƔcil de usar
- DetecciĆ³n automĆ”tica de situaciones/usos
irregulares - Cambios en los patrones habituales de trƔfico por
instituciĆ³n - Ataques (DoS, DDoS, Spoofing, )
- Uso de aplicaciones P2P o equivalentes
- Reacciones ante situaciones irregulares
- GeneraciĆ³n de alarmas para avisar al
administrador - Guardar informaciĆ³n adicional sobre el trĆ”fico
sospechoso - AnƔlisis off-line para descubrir las posibles
causas
17Escenario actual (GbE)
INTERNET_GLOBAL
ANELLA CIENTĆFICA (GbE)
ESPANIX
GĆANT
Juniper M20 (RedIRIS)
RedIRIS2
1 Gbps
CISCO 6513 (Anella CientĆfica)
TrƔfico entrada
Segmento Ethernet dedicado (NFS)
Segmento Ethernet dedicado (NFS)
TrƔfico salida
ConexiĆ³n Internet
Plataforma de captura (Linux CoralReef
modificado)
Sistema anƔlisis (Linux)
VisualizaciĆ³n de resultados (APACHEPHP)
18Resultados on-line
- Resultados de las pruebas con el prototipo
CCABA-UPC (ATM) - Primeros resultados SMA?TxAC (GbEth)