SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Routers comerciales y
alternativas open software y
              open hardware




                          Jesús Martínez Cruz
                Área de Ingeniería Telemática
                       Universidad de Málaga
Contenidos
 Presentación de un router

 Routers comerciales

 Routers software de código abierto
 o   XORP
 o   Vyatta


 Redes caseras: virtualización de routers
 o   Dynamips/Dynagen/GNS3


 Routers de hardware abierto
 o   NetFPGA
 o   OpenFlow
Lo básico: el modelo OSI. Niveles, interfaces y
protocolos




                                                  3
4
Misión del router IP
1.   Recibe una trama destinada a su dirección física (ejemplo MAC),
     pero con una IP distinta a la suya

2.   Inspecciona la tabla de encaminamiento para determinar por dónde
     enviar el datagrama

3.   Modifica la dirección MAC origen de la trama, eliminando la original
     del emisor y reemplazándola por la MAC del interfaz de salida del
     router

4.   Modifica la dirección MAC destino de la trama, insertando la
     dirección MAC del próximo nodo de salto

5.   Decrementa en 1 el campo TTL de la cabecera IP

6.   Recalcula los checksums del datagrama IP y de la trama de nivel
     dos (en este orden)

7.   Coloca la trama en la cola del interfaz de salida correspondiente   5
Enrutamiento
 La tabla de encaminamiento se compone de una serie de entradas de la siguiente
 forma:

    RED                 MÁSCARA                PASARELA              INTERFACE
 172.16.14.32         255.255.255.224          172.16.14.133              le1


 Existe una opción de Red por defecto (default) que se elige en el caso de que no cumpla
 ninguna de las demás entradas.

 Cuando el acceso es a la misma subred se pone en la pasarela el valor “directo”




                                                                                    6
¿Quién gestiona las tablas?
 El administrador de forma manual

 De forma distribuida utilizando protocolos de
 encaminamiento
 o   Cada interred se trata como un sistema autónomo (AS)
     con sus propios algoritmos de encaminamiento y
     autoridad gestora

 o   Por eso se distingue entre encaminamiento interior y
     exterior:
      • IGP (Interior Gateway Protocol) funciona en un AS
      • EGP (Exterior Gateway Protocol) funciona entre varios AS




                                                                   7
Sistemas autónomos


 3c
     3a                                        2c
3b                                        2a
   AS3                                              2b
               1c
          1a                                   AS2
                           1b AS1
               1d

                                                         La tabla de
                    Intra-AS
                    Routing
                                   Inter-AS
                                   Routing
                                                         encaminamiento se
                    algorithm      algorithm             configura teniendo
                          Forwarding
                                                         en cuenta la
                             table                       información de los
                                                         protocolos intra- e
                                                         inter-SA
Los routers reales...
No solo trabajan a
nivel 3 (IP)

 o   NAT/NAT de
     puertos

 o   DHCP

 o   Protocolos de
     encaminamiento

 o   Configuración
     web

 o   ...
Velocidad, velocidad, velocidad...
 Routers troncales: enlaces de 2,5 Gbps con paquetes de 256 bits ->
 ~1.000.000 de busquedas por segundo!!!
 Estructura de la tabla como árbol para facilitar las búsquedas en
 función de la IP destino (múltiples optimizaciones propuestas y
 estructuras de datos)
 Ayuda tener cachés (de consultas frecuentes)
 Ayuda tener la tabla en cada puerto de entrada (si se pasan a un
 procesador central puede haber cuello de botella)
Routers comerciales
Terminología común
 IOS: Internetwork operating system (imágenes o firmware del
 router)
 CLI: Command line interpreter (comandos de consola de
 configuración del router)
Componentes de un router
  CPU
  RAM
  NVRAM (ficheros de configuración de arranque)
  Flash (IOS y ficheros de backup)
                                                                DISIPADORES
  ROM (BIOS)
  Consola (interfaz de administración)
  Interfaces (puertos de comunicaciones)




                                      ALIMENTACIÓN REDUNDANTE
(5,6): PERFORMANCE ROUTER ENGINE
Secuencia de arranque del router
Actores relevantes: CISCO

             Y sus certificaciones...
             CCNA (asociado),
             CCNP (profesional),
             CCIE (experto)

                  En distintos tracks
Y el resto de actores
                        (antes)




        ...
Parte del Máster en Telemática
                                         y Redes de Telecomunicación
clientes: VPN                INTERNET
con contivity
para acceso remoto
                                    IP publica
              router contivity
                                     IP privada

                                                                        Servidores Web




                         routers core
                          (fam.8600)

                                                         familia 5500
                     switch/routers acceso



                        Red corporativa
Routers software de código abierto
Procesado de tablas con demonios Unix
 Se gestionan a nivel de aplicación mediante procesos
 demonio:
 o   routed para IGPs (RIP)
 o   gated para IGPs y EGPs (RIP, OSPF, BGP)
 o   zebra/quagga (interfaz de comando similar a un CLI)
 Se utiliza UDP para los paquetes RIP y TCP para BGP




                                      Network Layer
El primer router modular: Click




   Eddie Kohler. Ph.D. thesis, MIT, November 2000
Click!
  C/C++, licencia MIT/BSD
  Módulo de kernel de linux y FreeBSD con optimizaciones
  http://read.cs.ucla.edu/click/elements
Throughput:
456.000 p/s con ocho
tarjetas fast ethernet
en un Pentium III 700 MHz
Modulos en click: router IP
XORP
XORP
    El CLI es el proceso xorpsh




Los módulos son procesos
que exponen unos interfaces
accesibles con eventos remotos
(no bloqueantes,asíncronos)
Vyatta




Conjunto de herramientas: quagga, openvpn, CLI...
Vyatta




         ?
OpenWrt
 Linux orientado a dispositivos empotrados tipo
 router doméstico
Redes caseras: virtualización de
                         routers




Pinturas de Karin Jurick
En qué consiste la virtualización
Virtualización: tipos
 Emulación de hardware: Se basa en crear máquinas
 virtuales que emulan el hardware de una o varias
 plataformas. Es la más costosa y menos eficiente, ya que
 obliga a simular completamente el comportamiento de la
 plaforma hardware a emular.

 Virtualización de sistema operativo: Basada en que el
 kernel del sistema operativo realiza la ejecución de una única
 instancia del sistema operativo invitado. Los distintos
 procesos de cada sistema operativo virtual se ejecutarán de
 forma aislada.

 Paravirtualización: Los sistemas operativos invitados están
 modificados para ejecutarse en el hipervisor.

 Virtualization total: El sistema operativo invitado se
 ejecuta sobre el sistema operativo nativo, que actúa como
 hipervisor.
Software de virtualización
 VMware Workstation, Server
 XenServer
 Microsoft Virtual PC
 Windows Server 2008 R2 Hyper-V
 Oracle VirtualBox
 Parallels Desktop
 Mac-on-Linux
 Win4BSD
 Win4Lin Pro
 Qemu/KVM (optimización para Linux invitados)
Routers virtuales
 Si el firmware del router se ejecuta sobre una
 plataforma estándar se puede virtualizar
 o   XORP, Vyatta, OpenWrt
 o   Son routers software (para redes pequeñas de
     prestaciones bajas o medias)


 En otro caso, re requieren emuladores especiales
 como hypervisores
 o   Dynamips para Cisco y Juniper
Dynamips/Dynagen/GNS3

 Dynamips es un emulador de routers Cisco que necesita
 ejecutar IOS

 Dynagen es un back-end en modo consola para crear y
 gestionar topologías de routers emulados con Dynamips

 GNS3 es un entorno gráfico que realiza las labores de
 Dynagen
GNS3
Integración con otros routers software
 A través de Qemu
 Se conectan a GNS3 a través de interfaces
 TUN/TAP
Otros entornos de laboratorio con
routers virtuales




 Utilizado en el DIT de la UPM

 Arquitectura para gestionar múltiples
 máquinas linux en red
 o   Configuración con XML (topología y comandos)
 o   Máquinas virtuales basadas en UML
 o   Muy flexible!
 o   100% código abierto
Routers de hardware abierto
 Más eficientes que los routers software

 Permiten ser reprogramados (mediante
 fpgas)

 NetFPGA
 o   (Stanford)
OpenFlow (switching abierto)
                               Controller

       OpenFlow Switch             PC


        sw Secure
          Channel


        hw Flow
           Table
¡Gracias!


Jesús Martínez Cruz
   jmcruz@lcc.uma.es

Weitere ähnliche Inhalte

Was ist angesagt?

Conceptos y protocolos de enrutamiento: 1.1 Configuración básica de una red -...
Conceptos y protocolos de enrutamiento: 1.1 Configuración básica de una red -...Conceptos y protocolos de enrutamiento: 1.1 Configuración básica de una red -...
Conceptos y protocolos de enrutamiento: 1.1 Configuración básica de una red -...Francesc Perez
 
Exploration routing chapter_2
Exploration routing chapter_2Exploration routing chapter_2
Exploration routing chapter_2Jorge Arroyo
 
Ccna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebCcna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebEdgar Benavente
 
Ccna4 capitulo 8 resolucion de problemas de red
Ccna4 capitulo 8 resolucion de problemas de redCcna4 capitulo 8 resolucion de problemas de red
Ccna4 capitulo 8 resolucion de problemas de redAlexander Hernandez
 
Capitulo 1 introduccion al enrutamiento
Capitulo 1 introduccion al enrutamientoCapitulo 1 introduccion al enrutamiento
Capitulo 1 introduccion al enrutamientomalienlaf
 
Conceptos y Protocolos de Enrutamiento (Capitulo 5)
Conceptos y Protocolos de Enrutamiento (Capitulo 5)Conceptos y Protocolos de Enrutamiento (Capitulo 5)
Conceptos y Protocolos de Enrutamiento (Capitulo 5)Cristiān Villegās
 
Conceptos y Protocolos de Enrutamiento (Capitulo 1)
Conceptos y Protocolos de Enrutamiento (Capitulo 1)Conceptos y Protocolos de Enrutamiento (Capitulo 1)
Conceptos y Protocolos de Enrutamiento (Capitulo 1)Cristiān Villegās
 
Conceptos y Protocolos de Enrutamiento (Capitulo 8)
Conceptos y Protocolos de Enrutamiento (Capitulo 8)Conceptos y Protocolos de Enrutamiento (Capitulo 8)
Conceptos y Protocolos de Enrutamiento (Capitulo 8)Cristiān Villegās
 
Enrutamiento estático
Enrutamiento estáticoEnrutamiento estático
Enrutamiento estáticoJorge Arroyo
 
Protocolos de routing estatico
Protocolos de routing estaticoProtocolos de routing estatico
Protocolos de routing estaticoDavid Narváez
 
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3Francisco Javier Novoa de Manuel
 

Was ist angesagt? (20)

Conceptos y protocolos de enrutamiento: 1.1 Configuración básica de una red -...
Conceptos y protocolos de enrutamiento: 1.1 Configuración básica de una red -...Conceptos y protocolos de enrutamiento: 1.1 Configuración básica de una red -...
Conceptos y protocolos de enrutamiento: 1.1 Configuración básica de una red -...
 
Clase 8 Enrutamiento Estático
Clase 8 Enrutamiento EstáticoClase 8 Enrutamiento Estático
Clase 8 Enrutamiento Estático
 
Exploration routing chapter_2
Exploration routing chapter_2Exploration routing chapter_2
Exploration routing chapter_2
 
Clase 7 Enrutamiento
Clase 7 EnrutamientoClase 7 Enrutamiento
Clase 7 Enrutamiento
 
Ccna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebCcna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_eb
 
CISCO PACKET TRACER
CISCO PACKET TRACERCISCO PACKET TRACER
CISCO PACKET TRACER
 
Ccna4 capitulo 8 resolucion de problemas de red
Ccna4 capitulo 8 resolucion de problemas de redCcna4 capitulo 8 resolucion de problemas de red
Ccna4 capitulo 8 resolucion de problemas de red
 
Cisco module 1
Cisco module 1Cisco module 1
Cisco module 1
 
Capitulo 1 introduccion al enrutamiento
Capitulo 1 introduccion al enrutamientoCapitulo 1 introduccion al enrutamiento
Capitulo 1 introduccion al enrutamiento
 
Conceptos y Protocolos de Enrutamiento (Capitulo 5)
Conceptos y Protocolos de Enrutamiento (Capitulo 5)Conceptos y Protocolos de Enrutamiento (Capitulo 5)
Conceptos y Protocolos de Enrutamiento (Capitulo 5)
 
Conceptos y Protocolos de Enrutamiento (Capitulo 1)
Conceptos y Protocolos de Enrutamiento (Capitulo 1)Conceptos y Protocolos de Enrutamiento (Capitulo 1)
Conceptos y Protocolos de Enrutamiento (Capitulo 1)
 
Ppt técnico en redes bolilla 9
Ppt técnico en redes bolilla 9Ppt técnico en redes bolilla 9
Ppt técnico en redes bolilla 9
 
Conceptos y Protocolos de Enrutamiento (Capitulo 8)
Conceptos y Protocolos de Enrutamiento (Capitulo 8)Conceptos y Protocolos de Enrutamiento (Capitulo 8)
Conceptos y Protocolos de Enrutamiento (Capitulo 8)
 
Enrutamiento estático
Enrutamiento estáticoEnrutamiento estático
Enrutamiento estático
 
Protocolos de routing estatico
Protocolos de routing estaticoProtocolos de routing estatico
Protocolos de routing estatico
 
Clase 11 OSPF
Clase 11 OSPFClase 11 OSPF
Clase 11 OSPF
 
Routing
RoutingRouting
Routing
 
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
 
Clase 10 RIP
Clase 10 RIPClase 10 RIP
Clase 10 RIP
 
Clase 9 Enrutamiento Dinámico
Clase 9 Enrutamiento DinámicoClase 9 Enrutamiento Dinámico
Clase 9 Enrutamiento Dinámico
 

Andere mochten auch

VALUE PROPOSITION: come comunicare la propria unicità al mercato
VALUE PROPOSITION: come comunicare la propria unicità al mercatoVALUE PROPOSITION: come comunicare la propria unicità al mercato
VALUE PROPOSITION: come comunicare la propria unicità al mercatoKilowatt
 
Leila Bologna - Presentazione finale
Leila Bologna - Presentazione finaleLeila Bologna - Presentazione finale
Leila Bologna - Presentazione finaleKilowatt
 
Siglas del PC su significado
Siglas del PC su significadoSiglas del PC su significado
Siglas del PC su significadoDiover Castrillon
 
Los bytes unidad de almacenamiento
Los bytes unidad de almacenamientoLos bytes unidad de almacenamiento
Los bytes unidad de almacenamientosanti1433
 
Electronica
ElectronicaElectronica
Electronicamirlisan
 
El principio de funcionamiento de los motores eléctricos de corriente directa
El principio de funcionamiento de los motores eléctricos de corriente directaEl principio de funcionamiento de los motores eléctricos de corriente directa
El principio de funcionamiento de los motores eléctricos de corriente directaCesar Garcia
 
Medicion de Potencia y Energia Electrica
Medicion de Potencia y Energia ElectricaMedicion de Potencia y Energia Electrica
Medicion de Potencia y Energia Electricaherostara
 
Generador electrico
Generador electricoGenerador electrico
Generador electricoandresito666
 
corriente electrica
corriente electricacorriente electrica
corriente electricaJerry Ggc
 
Manual Para Saber El Consumo De Energia
Manual Para Saber El Consumo De EnergiaManual Para Saber El Consumo De Energia
Manual Para Saber El Consumo De Energiacamilo39
 
Circuito voltio amperios
Circuito voltio amperiosCircuito voltio amperios
Circuito voltio amperiosFiorella Avila
 
Transformadores Electricos
Transformadores ElectricosTransformadores Electricos
Transformadores ElectricosGanzito Ramirez
 
Corriente Y Voltaje
Corriente Y VoltajeCorriente Y Voltaje
Corriente Y VoltajeUNASP
 

Andere mochten auch (20)

Ohmios y voltios
Ohmios y voltiosOhmios y voltios
Ohmios y voltios
 
VALUE PROPOSITION: come comunicare la propria unicità al mercato
VALUE PROPOSITION: come comunicare la propria unicità al mercatoVALUE PROPOSITION: come comunicare la propria unicità al mercato
VALUE PROPOSITION: come comunicare la propria unicità al mercato
 
Codificadores para electrónica digital
Codificadores para electrónica digitalCodificadores para electrónica digital
Codificadores para electrónica digital
 
Leila Bologna - Presentazione finale
Leila Bologna - Presentazione finaleLeila Bologna - Presentazione finale
Leila Bologna - Presentazione finale
 
Siglas del PC su significado
Siglas del PC su significadoSiglas del PC su significado
Siglas del PC su significado
 
Los bytes unidad de almacenamiento
Los bytes unidad de almacenamientoLos bytes unidad de almacenamiento
Los bytes unidad de almacenamiento
 
Qué es un bit
Qué  es un bitQué  es un bit
Qué es un bit
 
Amperaje
Amperaje Amperaje
Amperaje
 
Electronica
ElectronicaElectronica
Electronica
 
El principio de funcionamiento de los motores eléctricos de corriente directa
El principio de funcionamiento de los motores eléctricos de corriente directaEl principio de funcionamiento de los motores eléctricos de corriente directa
El principio de funcionamiento de los motores eléctricos de corriente directa
 
Que es un motor
Que es un motorQue es un motor
Que es un motor
 
Medicion de Potencia y Energia Electrica
Medicion de Potencia y Energia ElectricaMedicion de Potencia y Energia Electrica
Medicion de Potencia y Energia Electrica
 
Generador electrico
Generador electricoGenerador electrico
Generador electrico
 
corriente electrica
corriente electricacorriente electrica
corriente electrica
 
Manual Para Saber El Consumo De Energia
Manual Para Saber El Consumo De EnergiaManual Para Saber El Consumo De Energia
Manual Para Saber El Consumo De Energia
 
Circuito voltio amperios
Circuito voltio amperiosCircuito voltio amperios
Circuito voltio amperios
 
Transformadores Electricos
Transformadores ElectricosTransformadores Electricos
Transformadores Electricos
 
Potencial electrico
Potencial electricoPotencial electrico
Potencial electrico
 
Corriente Y Voltaje
Corriente Y VoltajeCorriente Y Voltaje
Corriente Y Voltaje
 
Hardware
HardwareHardware
Hardware
 

Ähnlich wie Charla routers jmcruz2012

Ähnlich wie Charla routers jmcruz2012 (20)

Protocolos de enrutamiento ac ls - unidad 1
Protocolos de enrutamiento ac ls - unidad 1Protocolos de enrutamiento ac ls - unidad 1
Protocolos de enrutamiento ac ls - unidad 1
 
Trabajo_final
Trabajo_finalTrabajo_final
Trabajo_final
 
Practica 5 OSPF
Practica 5 OSPFPractica 5 OSPF
Practica 5 OSPF
 
13.router y switch
13.router y switch13.router y switch
13.router y switch
 
Router
RouterRouter
Router
 
Guia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de ciscoGuia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de cisco
 
Protocolo ospf
Protocolo ospfProtocolo ospf
Protocolo ospf
 
el router.pptx
el router.pptxel router.pptx
el router.pptx
 
Practica6 7
Practica6 7Practica6 7
Practica6 7
 
Configuracion basica cisco
Configuracion basica ciscoConfiguracion basica cisco
Configuracion basica cisco
 
Definiciones sobre Switche, Router, Modem, Wimax, Acces Point..
Definiciones sobre Switche, Router, Modem, Wimax, Acces Point..Definiciones sobre Switche, Router, Modem, Wimax, Acces Point..
Definiciones sobre Switche, Router, Modem, Wimax, Acces Point..
 
Funcionamiento del router
Funcionamiento del routerFuncionamiento del router
Funcionamiento del router
 
Ospf eigrp
Ospf eigrpOspf eigrp
Ospf eigrp
 
Ud6 router iii
Ud6 router iiiUd6 router iii
Ud6 router iii
 
Ucv sesion 13 router1
Ucv sesion 13 router1Ucv sesion 13 router1
Ucv sesion 13 router1
 
Ud6 router
Ud6 routerUd6 router
Ud6 router
 
Comandos del router
Comandos del routerComandos del router
Comandos del router
 
Prueba preliminar ccna3
Prueba preliminar ccna3Prueba preliminar ccna3
Prueba preliminar ccna3
 
Configuracion de router packet tracer
Configuracion de router packet tracerConfiguracion de router packet tracer
Configuracion de router packet tracer
 
Practica 1 eigrp
Practica 1 eigrpPractica 1 eigrp
Practica 1 eigrp
 

Kürzlich hochgeladen

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Kürzlich hochgeladen (12)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Charla routers jmcruz2012

  • 1. Routers comerciales y alternativas open software y open hardware Jesús Martínez Cruz Área de Ingeniería Telemática Universidad de Málaga
  • 2. Contenidos Presentación de un router Routers comerciales Routers software de código abierto o XORP o Vyatta Redes caseras: virtualización de routers o Dynamips/Dynagen/GNS3 Routers de hardware abierto o NetFPGA o OpenFlow
  • 3. Lo básico: el modelo OSI. Niveles, interfaces y protocolos 3
  • 4. 4
  • 5. Misión del router IP 1. Recibe una trama destinada a su dirección física (ejemplo MAC), pero con una IP distinta a la suya 2. Inspecciona la tabla de encaminamiento para determinar por dónde enviar el datagrama 3. Modifica la dirección MAC origen de la trama, eliminando la original del emisor y reemplazándola por la MAC del interfaz de salida del router 4. Modifica la dirección MAC destino de la trama, insertando la dirección MAC del próximo nodo de salto 5. Decrementa en 1 el campo TTL de la cabecera IP 6. Recalcula los checksums del datagrama IP y de la trama de nivel dos (en este orden) 7. Coloca la trama en la cola del interfaz de salida correspondiente 5
  • 6. Enrutamiento La tabla de encaminamiento se compone de una serie de entradas de la siguiente forma: RED MÁSCARA PASARELA INTERFACE 172.16.14.32 255.255.255.224 172.16.14.133 le1 Existe una opción de Red por defecto (default) que se elige en el caso de que no cumpla ninguna de las demás entradas. Cuando el acceso es a la misma subred se pone en la pasarela el valor “directo” 6
  • 7. ¿Quién gestiona las tablas? El administrador de forma manual De forma distribuida utilizando protocolos de encaminamiento o Cada interred se trata como un sistema autónomo (AS) con sus propios algoritmos de encaminamiento y autoridad gestora o Por eso se distingue entre encaminamiento interior y exterior: • IGP (Interior Gateway Protocol) funciona en un AS • EGP (Exterior Gateway Protocol) funciona entre varios AS 7
  • 8. Sistemas autónomos 3c 3a 2c 3b 2a AS3 2b 1c 1a AS2 1b AS1 1d La tabla de Intra-AS Routing Inter-AS Routing encaminamiento se algorithm algorithm configura teniendo Forwarding en cuenta la table información de los protocolos intra- e inter-SA
  • 9. Los routers reales... No solo trabajan a nivel 3 (IP) o NAT/NAT de puertos o DHCP o Protocolos de encaminamiento o Configuración web o ...
  • 10. Velocidad, velocidad, velocidad... Routers troncales: enlaces de 2,5 Gbps con paquetes de 256 bits -> ~1.000.000 de busquedas por segundo!!! Estructura de la tabla como árbol para facilitar las búsquedas en función de la IP destino (múltiples optimizaciones propuestas y estructuras de datos) Ayuda tener cachés (de consultas frecuentes) Ayuda tener la tabla en cada puerto de entrada (si se pasan a un procesador central puede haber cuello de botella)
  • 12. Terminología común IOS: Internetwork operating system (imágenes o firmware del router) CLI: Command line interpreter (comandos de consola de configuración del router)
  • 13. Componentes de un router CPU RAM NVRAM (ficheros de configuración de arranque) Flash (IOS y ficheros de backup) DISIPADORES ROM (BIOS) Consola (interfaz de administración) Interfaces (puertos de comunicaciones) ALIMENTACIÓN REDUNDANTE (5,6): PERFORMANCE ROUTER ENGINE
  • 14. Secuencia de arranque del router
  • 15. Actores relevantes: CISCO Y sus certificaciones... CCNA (asociado), CCNP (profesional), CCIE (experto) En distintos tracks
  • 16. Y el resto de actores (antes) ...
  • 17. Parte del Máster en Telemática y Redes de Telecomunicación clientes: VPN INTERNET con contivity para acceso remoto IP publica router contivity IP privada Servidores Web routers core (fam.8600) familia 5500 switch/routers acceso Red corporativa
  • 18. Routers software de código abierto
  • 19. Procesado de tablas con demonios Unix Se gestionan a nivel de aplicación mediante procesos demonio: o routed para IGPs (RIP) o gated para IGPs y EGPs (RIP, OSPF, BGP) o zebra/quagga (interfaz de comando similar a un CLI) Se utiliza UDP para los paquetes RIP y TCP para BGP Network Layer
  • 20. El primer router modular: Click Eddie Kohler. Ph.D. thesis, MIT, November 2000
  • 21. Click! C/C++, licencia MIT/BSD Módulo de kernel de linux y FreeBSD con optimizaciones http://read.cs.ucla.edu/click/elements Throughput: 456.000 p/s con ocho tarjetas fast ethernet en un Pentium III 700 MHz
  • 22. Modulos en click: router IP
  • 23. XORP
  • 24. XORP El CLI es el proceso xorpsh Los módulos son procesos que exponen unos interfaces accesibles con eventos remotos (no bloqueantes,asíncronos)
  • 25. Vyatta Conjunto de herramientas: quagga, openvpn, CLI...
  • 26. Vyatta ?
  • 27. OpenWrt Linux orientado a dispositivos empotrados tipo router doméstico
  • 28. Redes caseras: virtualización de routers Pinturas de Karin Jurick
  • 29. En qué consiste la virtualización
  • 30. Virtualización: tipos Emulación de hardware: Se basa en crear máquinas virtuales que emulan el hardware de una o varias plataformas. Es la más costosa y menos eficiente, ya que obliga a simular completamente el comportamiento de la plaforma hardware a emular. Virtualización de sistema operativo: Basada en que el kernel del sistema operativo realiza la ejecución de una única instancia del sistema operativo invitado. Los distintos procesos de cada sistema operativo virtual se ejecutarán de forma aislada. Paravirtualización: Los sistemas operativos invitados están modificados para ejecutarse en el hipervisor. Virtualization total: El sistema operativo invitado se ejecuta sobre el sistema operativo nativo, que actúa como hipervisor.
  • 31. Software de virtualización VMware Workstation, Server XenServer Microsoft Virtual PC Windows Server 2008 R2 Hyper-V Oracle VirtualBox Parallels Desktop Mac-on-Linux Win4BSD Win4Lin Pro Qemu/KVM (optimización para Linux invitados)
  • 32. Routers virtuales Si el firmware del router se ejecuta sobre una plataforma estándar se puede virtualizar o XORP, Vyatta, OpenWrt o Son routers software (para redes pequeñas de prestaciones bajas o medias) En otro caso, re requieren emuladores especiales como hypervisores o Dynamips para Cisco y Juniper
  • 33. Dynamips/Dynagen/GNS3 Dynamips es un emulador de routers Cisco que necesita ejecutar IOS Dynagen es un back-end en modo consola para crear y gestionar topologías de routers emulados con Dynamips GNS3 es un entorno gráfico que realiza las labores de Dynagen
  • 34. GNS3
  • 35. Integración con otros routers software A través de Qemu Se conectan a GNS3 a través de interfaces TUN/TAP
  • 36. Otros entornos de laboratorio con routers virtuales Utilizado en el DIT de la UPM Arquitectura para gestionar múltiples máquinas linux en red o Configuración con XML (topología y comandos) o Máquinas virtuales basadas en UML o Muy flexible! o 100% código abierto
  • 37. Routers de hardware abierto Más eficientes que los routers software Permiten ser reprogramados (mediante fpgas) NetFPGA o (Stanford)
  • 38. OpenFlow (switching abierto) Controller OpenFlow Switch PC sw Secure Channel hw Flow Table
  • 39. ¡Gracias! Jesús Martínez Cruz jmcruz@lcc.uma.es