Clase 18 - IP Switching y MPLS

download Clase 18 - IP Switching y MPLS

of 21

description

IP y mpls

Transcript of Clase 18 - IP Switching y MPLS

  • IP SWITCHING - MPLS

  • Diseado como una alternativa de alta velocidad ante packet forwarding.Usa arrays lookup en vez de destination address lookup.Frecuentemente asociado con ATM (Asynchronous Transfer Mode)

  • Parte (b) muestra tabla para switch S1Identificador en el paquete conocido como labelTodos los labels excepto 2 va a la interface 1

  • Reemplazamiento del label conocido como label swappingUn camino a travs dela red corresponde a una secuencia de labels

  • Los switchings usan un concepto orientado en conexin. Para evitar la necesidad de acuerdos globales en el uso de labels, la tecnologa permite a un administrador definir un camino de switches sin requerir que el mismo nivel sea usado a travs de la red.

  • Un forwarding mas rpidoAgrega informacin de rutaHabilidad parar manejar flujos agregados

  • Ipsilon Corporation PioneroOriginalmente us ATM hardwareVariantes por otros conocidos comoSwitching de capa 3Tag switchingLabel switchingIdeas eventualmente consolidadas en Multi-Protocol Label Switching (MPLS)

  • Internet esta dividido enRouters standardsRouters MPLSEl datagrama es encapsulado cuando entra a un MPLS core y desencapsulado cuando sale.En el MPLS core los labels son usados para enrutar los paquetes

  • Datagrama clasificadoMltiples headers examinadosEjm: la clasificacin puede depender del numero de puerto TCP como tambin de la direccin IP.Clasificacin usada para asignar labelsNota: cada label corresponde a un flujo que puede incluir sesiones TCP

  • Es posible jerarqua multinivelEjm: Una corporacin con 3 campuses y mltiples edificios en cada campusForwarding convencional entre los edificiosUn nivel de MPLS por edificio entre un campus.Nivel adicional de MPLS entre los campus Para tener jerarqua, MPLS usa stack of labels.

  • Solo el label mas alto es usado para enrutar.Cuando entra un nuevo nivel de jerarqua, empuja un label adicional en el stack.Cuando deja un nivel de jerarqua, extrae el nivel mas alto del stack

  • MPLS puede corre sobre redes convencionalesLos encabezados SHIM contienen los labels

  • Encabezado SHIMAl comienzo del datagrama IPSolo usado cuando esta en el MPLS coreMPLS switch usa label in SHIM cuando forwarding un paquete.

  • Equipo que conecta entre la red Internet convencional y MPLS coreSe ocupa de la clasificacinUsa data estructurada conocida como Next Hop Label Forwarding Table (NHLFT) para escoger una accin.

  • Encontrada en NHLFTEspecificaInformacin del prximo salto ( ejm. La interface de salida)Operacin a ser realizadaEncapsulacin a usar (opcional)Como codificar el label (opcional)Otra informacin necesitada para manejar el paquete (opcional)

  • Reemplaza el label en la parte arriba del stackExtrae el label en la parte arribaReemplaza el label en la parte arriba del stack, y coloca uno o mas nuevos en el stack.

  • Necesario para establecer label Switched Path (LSP)Coordina labels a lo largo del caminoConfigura forwarding al prximo salto en los switchesEjecutado por el Label Distribution Mechanism (LDM)Series de label seleccionado automticamente

  • Protocolos primariamente propuestosLabel Distribution Protocol (MPLS-LDP)Constraint Based-Routing LDP (CR-LDP)Otros extender protocolos de enrutamientoOSPFBGP

  • SaliendoMPLS pega el encabezamiento SHIM al datagramaSi el datagrama es mayor que el MTU de la red, se requiere de la fragmentacinEntrandoClasificacin requiere del conocimiento de los encabezados ( Ejm. Nmeros de puertos TCP)Solo el primer fragmento contiene la informacin necesitada.LSR debe recoger los fragmentos y reemsamblarlos antes de clasificarlos.

  • Usada en muchos MPLS coreLSP establecido entre cada par de LSRsLSPs paralelos pueden ser usado para niveles de servicio.EjemplosUn LSP reservado para trfico VoIPOtro LSP usado para los otros trficos

  • Debido a que la clasificacin de MPLS puede usar campos arbitrarios en un datagrama, incluyendo la fuente de direccin IP, el servicio que un datagrama recibe puede depender del envo de los datagramas por los clientes como tambin del tipo de datos a ser acarreado.