arquitectura android y tecnologia mpls

13
NOMBRE: JOSÉ F. RAMOS NIVEL: 11 J TITULO: SISTEMA OPERATIVO ANDROID Y TECNOLOGÍA MPLS PROFESORA: WENDY CASTILLO

Upload: jose-24

Post on 21-Jun-2015

603 views

Category:

Education


2 download

TRANSCRIPT

Page 1: arquitectura android y tecnologia mpls

NOMBRE: JOSÉ F. RAMOS

NIVEL: 11 J

TITULO: SISTEMA OPERATIVO ANDROID Y TECNOLOGÍA MPLS

PROFESORA: WENDY CASTILLO

Page 2: arquitectura android y tecnologia mpls

SISTEMA OPERATIVO ANDROID

• Es un sistema operativo basado en GNU/Linux diseñado originalmente para dispositivos móviles, tales como teléfonos inteligentes, pero que posteriormente se expandió su desarrollo para soportar otros dispositivos tales como tablets, reproductores MP3, netbooks, PCs, televisores, lectores de e-books e incluso, se han llegado a ver en el CES, microondas y lavadoras.

Page 3: arquitectura android y tecnologia mpls

COMPONENTES DEL SISTEMA ANDROID• Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico, programa de SMS,

calendario, mapas, navegador, contactos y otros. Todas las aplicaciones están escritas en lenguaje de programación Java.

• Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario.

• Diagrama de Android.Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas características se exponen a los desarrolladores a través del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementación biblioteca C estándar), bibliotecas de medios, bibliotecas de gráficos, 3D y SQLite, entre otras.

• Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual está optimizado para memoria mínima. La Máquina Virtual está basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida "dx".

• Núcleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de controladores. El núcleo también actúa como una capa de abstracción entre el hardware y el resto de la pila de software.

Page 4: arquitectura android y tecnologia mpls

ARQUITECTURA ANDROID• La arquitectura de este conocido software, es la que podemos ver en la siguiente

imagen. Destaca su división en aplicaciones, armazón de aplicaciones (también denominado framework de aplicaciones), librerías, el android runtime y el propio kernel de GNU/Linux.

Page 5: arquitectura android y tecnologia mpls

TECNOLOGÍA ANDROID

Page 6: arquitectura android y tecnologia mpls

motorola

google Android Market es la autoridad en esta tecnología aunque existe la posibilidad de obtener software externamente. Los programas están escritos en el lenguaje de programación Java. Google liberó la mayoría del código de Android bajo la licencia Apache, una licencia libre y de código abierto.

Page 7: arquitectura android y tecnologia mpls

TECNOLOGÍA

MPL

S Y S

U

ARQUITECTURA

Page 8: arquitectura android y tecnologia mpls

TECNOLOGÍA MPLS• MPLS es hoy día una solución clásica y estándar al transporte de información en las redes.

Aceptado por toda la comunidad de Internet, ha sido hasta hoy una solución aceptable para el envío de información, utilizando Routing de paquetes con ciertas garantías de entrega.

• •Las principales aplicaciones de MPLS son:

• ◦Funciones de ingeniería de tráfico (a los flujos de cada usuario se les asocia una etiqueta diferente)

• ◦Policy Routing

• ◦Servicios de VPN

• ◦Servicios que requieren QoS

• •MPLS se basa en el etiquetado de los paquetes en base a criterios de prioridad y/o calidad (QoS).

• •La idea de MPLS es realizar la conmutación de los paquetes o datagramas en función de las etiquetas añadidas en capa 2 y etiquetar dichos paquetes según la clasificación establecida por la QoS en la SLA.

Page 9: arquitectura android y tecnologia mpls

CONMUTACIÓN MPLS

• Conmutación de etiquetas en un LSR a la llegada de un paquete:

• ◦Examina la etiqueta del paquete entrante y la interfaz por donde llega

• ◦Consulta la tabla de etiquetas

• ◦Determina la nueva etiqueta y la interfaz de salida para el paquete

Page 10: arquitectura android y tecnologia mpls

ARQUITECTURA MPLS

Page 11: arquitectura android y tecnologia mpls

Routing MPLS

•Los paquetes se envían en función de las etiquetas.

◦No se examina la cabecera de red completa

◦El direccionamiento es más rápido

•Cada paquete es clasificado en unas clases de tráfico denominadas FEC (Forwarding Equivalence Class)

•Los LSPs por tanto definen las asociaciones FEC-etiqueta.

Ejemplo de MPLS

Page 12: arquitectura android y tecnologia mpls

Situación de la etiqueta MPLS

Page 13: arquitectura android y tecnologia mpls

Muchas gracias..