semana 14
TRANSCRIPT
Los protocolos de enrutamiento proporcionan distintos mecanismo para elaborar y mantener las tablas de enrutamiento de los diferentes routers de la red, así como determinar la mejor ruta para llegar a cualquier host remoto. En un mismo router pueden ejecutarse protocolos de enrutamiento independientes, construyendo y actualizando tablas de enrutamiento para distintos protocolos encaminados.
Una tabla de encaminamiento, también conocido como una tabla de enrutamiento, es un documento electrónico que
almacena las rutas a los diferentes nodos en una red informática. Los nodos pueden ser cualquier tipo de dispositivo
electrónico conectado a la red.
Vector Distancia
Estado de Enlace
Direccionamiento sin clase
Sumarizacion
Requiere diseño jerárquico
Métrica
Tiempo de convergencia
Distancia administrativa
Vector de distanciaBrinda una vista incompletade la topología de la red.
Por lo general, se realizanactualizaciones periódicas.
Utiliza el algoritmo de Bellman-Ford para calcular las rutas. requiere que un router informe a sus vecinos de los cambios en la topología periódicamente y en algunos casos cuando se detecta un cambio en la topología de la red.
Estado de enlace
Se crea una vista completa de la topología de la red.
Las actualizaciones no son periódicas.
Se basa en que un router o encaminador comunica a los restantes nodos de la red, identifica cuáles son sus vecinos y a qué distancia está de ellos. Con la información que un nodo de la red recibe de todos los demás, puede construir un "mapa" de la red y sobre él calcular los caminos óptimos.
Métrica
Es un valor que usan los protocolos de enrutamiento para
determinar que rutas son mejores que otras.
Métricas usadas en los
protocolos de enrutamiento IP:
• Ancho de banda
• Costo
• Retraso
• Conteo de saltos
• Carga
• Confiabilidad
Cuando se definió el protocolo de Internet, se estableció un sistema de direccionamiento "classfull" o de
clases. Como mencionaban por ahí, se definieron 5 clases de direcciones IP, las clase A, B, C, D y E. Sólo
las tres primeras clases se destinaron a comunicaciones de datos. La clase D se destinó para propósitos de
multicasting y la clase E se reservó para investigación y desarrollo.
Se decía que cuando las direcciones disponibles IP se agotaran, Internet colapsaría. Para evitar esto, el IETF tomó
medidas al respecto y modificó el viejo esquema de direcciones por clase y se definió un nuevo esquema de
direccionamiento IP en el que las clases ya no existían.
Lo que definía que clase de dirección era, es un parámetro que se conoce como máscara de red, a cada clase le
correspondía una máscara de red determinada, si tenías una clase A, tu máscara era de 8 bits.
En este nuevo esquema, las máscaras predeterminadas dejaron de existir... a partir de ahí, se habla de un
esquema de direccionamiento classless o sin clases.
Sumarizar es anunciar por una interface
diversas redes que han sido aprendidas por
otros, de manera que modificando la máscara se
anuncie menor cantidad de redes, y de ese
modo el consumo de recursos es menor, y el
tiempo de convergencia disminuye. Las tablas
de rutas del resto de los equipos decrecen, lo
que les permite una mayor rapidez en la
consulta del destino.
Sumarizando se consigue aumentar la
escalabilidad de una red, y minimizar el tamaño
de las tablas de rutas en los equipos, lo que
conlleva también a aumentar el performance de
la red
Diseño Jerarquico
El diseño jerárquico se utiliza para agrupar
dispositivos en varias redes organizadas
mediante un enfoque en capas. Se trata de
grupos más pequeños y fáciles de
administrar que permiten que el tráfico local
siga siendo local. Sólo el tráfico que está
destinado a otras redes se transfiere a una
capa superior.
Tiempo de Convergencia
El tiempo de convergencia es el tiempo que los
routers tardan en compartir información, calcular
las mejores rutas y actualizar sus tablas de
enrutamiento.
Distancia Administrativa
Es la medida usada por los routers Cisco
para seleccionar la mejor ruta cuando hay
dos o más rutas diferentes hacia el mismo
destino para dos protocolos de enrutamiento.
La distancia administrativa define la fiabilidad
de un protocolo de enrutamiento
Sumarizacion
Es generado por el propio administrador, todas las rutas estáticas que se le ingresen son las que el
router "conocerá", por lo tanto sabrá enrutar paquetes hacia dichas redes.
Enrutamiento Dinámico
Con un protocolo de enrutamiento dinámico, el administrador sólo se encarga de configurar el
protocolo de enrutamiento mediante comandos IOS, en todos los routers de la red y estos
automáticamente intercambiaran sus tablas de enrutamiento con sus routers vecinos, por lo tanto
cada router conoce la red gracias a las publicaciones de las otras redes que recibe de otros routers
Dinámico Estático
Complejidad de la
configuración
Por lo general es
independiente del tamaño de
la red
Se incrementa con el tamaño
de la red
Conocimientos requeridos
del administrador
Se requiere de un
conocimiento avanzado
No se requieren
conocimientos adicionales
Cambios de topología Se adapta automáticamente a
los cambios de topología
Se requiere la intervención
del administrador
Escalamiento Adecuado para las topologías
simples y complejas
Adecuada para topologías
simples
Seguridad Es menos seguro Mas segura
Uso de recursos Utiliza CPU, memoria y ancho
de banda de enlace.
No se requieren recursos
adicionales.
Capacidad de predicción La ruta depende de la
topología actual
La ruta hacia el destino es
siempre la misma
Interior Gateway Protocols (IGP): se usan para el enrutamiento de sistemas
intrautónomos
Exterior Gateway Protocols (EGP): se usan para el enrutamiento de sistemas
interautónomos
Un sistema autónomo es un grupo de routers controlados por una autoridad
única.
El Protocolo IS-IS (Sistema Intermedio a Sistema Intermedio), es un protocolo
de enrutamiento diseñado para mover la información de manera eficiente
dentro de una red de computadoras, un grupo de ordenadores conectados
físicamente o dispositivos similares. El protocolo fue definido en la norma ISO /
IEC 10589:2002como un estándar internacional dentro del diseño de
referencia OSI. es un protocolo de enrutamiento interior desarrollado en los
años 80 por Digital Equipment Corporation(DEC)
Es un protocolo de la capa de red. Permite a sistemas intermedios dentro de
un mismo dominio cambiar su configuración e información de ruteo para
facilitar la información de encaminamiento y funciones de transmisión de la
capa de red.
Su desarrollo estuvo motivado por la necesidad de un sistema no propietario que pudiera
sopotar un gran esquema de direccionamiento y un diseño jerárquico.
El modelo de interconexión de sistemas abiertos
(ISO/IEC 7498-1), también llamado OSI es el
modelo de red descriptivo, que fue creado por la
Organización Internacional para la
Estandarización en el año 1984. Es un marco de
referencia para la definición de arquitecturas en
la interconexión de los sistemas de
comunicaciones.
El modelo OSI define una arquitectura de
comunicación estructurada en siete niveles
verticales. Cada nivel ejecuta un subconjunto de
a las funciones que se requieren para
comunicar con el otro sistema. Para ello se
apoya en los servicios que le ofrece el nivel
inmediato inferior y ofrece sus servicios al nivel
que está por encima de él. Idealmente, los
cambios que se realicen en un nivel no deberían
afectar a su nivel vecino mientras ni se
modifiquen los servicios que le ofrece.
Es la que se encarga de las conexiones globales de la computadora hacia la red, tanto en lo que se refiere al medio físico como a la forma en la que se transmite la información.Sus principales funciones se pueden resumir como:• Definir el medio o medios físicos por los que va a viajar la
comunicación: cable de pares trenzados, coaxial, guías de onda, aire, fibra óptica.
• Definir las características materiales (componentes y conectores mecánicos) y eléctricas (niveles de tensión) que se van a usar en la transmisión de los datos por los medios físicos.
• Definir las características funcionales de la interfaz (establecimiento, mantenimiento y liberación del enlace físico).
• Transmitir el flujo de bits a través del medio.• Manejar las señales eléctricas del medio de transmisión, polos en un
enchufe, etc.• Garantizar la conexión (aunque no la fiabilidad de dicha conexión).
Esta capa se ocupa del direccionamiento físico, de la topología de la
red, del acceso al medio, de la detección de errores, de la distribución
ordenada de tramas y del control del flujo.
Es uno de los aspectos más importantes a revisar en el momento de
conectar dos ordenadores, ya que está entre la capa 1 y 3 como parte
esencial para la creación de sus protocolos básicos (MAC, IP), para
regular la forma de la conexión entre computadoras así determinando
el paso de tramas, verificando su integridad, y corrigiendo errores, por
lo cual es importante mantener una excelente adecuación al medio
físico, con el medio de red que redirecciona las conexiones mediante
un router.
Dadas estas situaciones cabe recalcar que el dispositivo que usa la
capa de enlace es el Switch que se encarga de recibir los datos del
router y enviar cada uno de estos a sus respectivos destinatarios, dada
esta situación se determina como el medio que se encarga de la
corrección de errores, manejo de tramas, protocolización de datos.
Se encarga de identificar el enrutamiento existente entre una o más
redes. Las unidades de información se denominan paquetes, y se
pueden clasificar en protocolos enrutables y protocolos de
enrutamiento.
Enrutables: viajan con los paquetes (IP, IPX, APPLETALK)
Enrutamiento: permiten seleccionar las rutas (RIP, IGRP, EIGRP,
OSPF, BGP)
El objetivo de la capa de red es hacer que los datos lleguen desde el
origen al destino, aún cuando ambos no estén conectados
directamente. Los dispositivos que facilitan tal tarea se denominan
encaminadores. Los routers trabajan en esta capa, aunque pueden
actuar como switch de nivel 2 en determinados casos. Los firewalls
actúan sobre esta capa principalmente, para descartar direcciones de
máquinas.
En este nivel se realiza el direccionamiento lógico y la determinación
de la ruta de los datos hasta su receptor final.
Capa encargada de efectuar el transporte de los datos (que se
encuentran dentro del paquete) de la máquina origen a la de destino,
independizándolo del tipo de red física que se esté utilizando.
La PDU de la capa 4 se llama Segmento o Datagrama, dependiendo
de si corresponde a TCP o UDP. Sus protocolos son TCP y UDP; el
primero orientado a conexión y el otro sin conexión.
Trabajan, por lo tanto, con puertos lógicos y junto con la capa red dan
forma a los conocidos como Sockets IP:Puerto (191.16.200.54:80).
Esta capa es la que se encarga de mantener y controlar el enlace
establecido entre dos computadores que están transmitiendo datos de
cualquier índole.
Por lo tanto, el servicio provisto por esta capa es la capacidad de
asegurar que, dada una sesión establecida entre dos máquinas, la
misma se pueda efectuar para las operaciones definidas de principio a
fin, reanudándolas en caso de interrupción.
En muchos casos, los servicios de la capa de sesión son parcial o
totalmente prescindibles.
El objetivo es encargarse de la representación de la información, de
manera que aunque distintos equipos puedan tener diferentes
representaciones internas de caracteres los datos lleguen de manera
reconocible.
Esta capa es la primera en trabajar más el contenido de la
comunicación que el cómo se establece la misma. En ella se tratan
aspectos tales como la semántica y la sintaxis de los datos
transmitidos, ya que distintas computadoras pueden tener diferentes
formas de manejarlas.
Esta capa también permite cifrar los datos y comprimirlos. Por lo tanto,
podría decirse que esta capa actúa como un traductor.
Ofrece a las aplicaciones la posibilidad de acceder a los servicios de
las demás capas y define los protocolos que utilizan las aplicaciones
para intercambiar datos, como correo electrónico (Post Office Protocol
y SMTP), gestores de bases de datos y servidor de ficheros (FTP), por
UDP pueden viajar (DNS y Routing Information Protocol).
Cabe aclarar que el usuario normalmente no interactúa directamente
con el nivel de aplicación. Suele interactuar con programas que a su
vez interactúan con el nivel de aplicación pero ocultando la
complejidad subyacente.
El intercambio de información entre
dos capas OSI consiste en que cada
capa en el sistema fuente le agrega
información de control a los datos, y
cada capa en el sistema de destino
analiza y quita la información de
control de los datos como sigue:
Si un ordenador (A) desea enviar
datos a otro (B), en primer término los
datos deben empaquetarse a través
de un proceso denominado
encapsulamiento, es decir, a medida
que los datos se desplazan a través
de las capas del modelo OSI, reciben
encabezados, información final y
otros tipos de información.
La capa de aplicación recibe el
mensaje del usuario y le añade
una cabecera constituyendo así la
PDU de la capa de aplicación. La
PDU se transfiere a la capa de
aplicación del nodo destino, este
elimina la cabecera y entrega el
mensaje al usuario.
Otros datos reciben una serie de
nombres y formatos específicos
en función de la capa en la que
se encuentren, debido a como se
describió anteriormente la
adhesión de una serie de
encabezados e información final.
Los formatos de información son
los que muestra el gráfico:
Los protocolos de
pasarela internos
se pueden dividir
en dos categorías:
Protocolo de enrutamiento
vector-distancia
Protocolo de enrutamiento
enlace-estado
• Interior Gateway Protocol (IGP, protocolo de pasarela interno).
• Hace referencia a los protocolos usados dentro de un sistema
autónomo.
• Por otra parte, un Protocolo de Pasarela Externo determina si la
red es accesible desde el sistema autónomo, y usa el IGP para
resolver el encaminamiento dentro del propio sistema.
Protocolos Vector-Distancia
Calculan las rutas utilizando el algoritmo de Bellman-Ford. En los
protocolos de este tipo, ningún enrutador tiene información completa sobre
la topología de la red. En lugar de ello, se comunica con los demás
enrutadores, enviando y recibiendo información sobre las distancias entre
ellos. Así, cada enrutador genera una tabla de enrutamiento que usará en
el siguiente ciclo de comunicación, en el que los enrutadores
intercambiarán los datos de las tablas. El proceso continuará hasta que
todas las tablas alcancen unos valores estables. Este conjunto de
protocolos tienen el inconveniente de ser algo lentos, si bien es cierto que
son sencillos de manejar y muy adecuados para redes compuestas por
pocas máquinas.
Protocolo de información de encaminamiento
EJEMPLOS
• El Protocolo de información de encaminamiento (Routing
Information Protocol) (RIP) utiliza el protocolo UDP y se comunica
a través del puerto 520.
• Tiene la ventaja de ser muy fácil de configurar, aunque para
calcular una ruta sólo tiene en cuenta por cuántas máquinas
pasará, y no otros aspectos más importantes como puede ser el
ancho de banda.
Protocolo de enrutamiento de pasarela interior
EJEMPLOS
• También llamado IGRP. Utiliza el protocolo TCP/IP y determina la
ruta basándose en el ancho de banda, el retardo, la fiabilidad y la
carga del enlace.
• A diferencia del anterior, no le da tanta importancia a la información
de las distancias entre máquinas.
Protocolos Enlace-Estado
TIPOS DE PROTOCOLOS DE PASARELA INTERNOS :
• En este caso, cada nodo posee información acerca de la totalidad de la
topología de la red. De esta manera, cada uno puede calcular el
siguiente salto a cada posible nodo destino de acuerdo a su
conocimiento sobre cómo está compuesta la red.
• La ruta final será entonces una colección de los mejores saltos posibles
entre nodos. Esto contrasta con el tipo anteriormente explicado, en el
que cada nodo ha de compartir su tabla de enrutamiento con sus
vecinos. En los protocolos Enlace-Estado, la única información
compartida es aquella concerniente a la construcción de los mapas de
conectividad.
Open Shortest Path First
O, abreviado, OSPF. Utiliza el algoritmo de Dijkstra para calcular la ruta
más corta posible. Este protocolo es el más utilizado en redes grandes,
ya que se puede descomponer en otras más pequeñas para facilitar la
configuración. Una red OSPF está dividida en grupos lógicos de
encaminadores cuya información se puede resumir para el resto de la
red. A estos grupos lógicos se los denomina áreas.
OSPF es uno de los protocolos del estado de enlace más importantes.
OSPF se basa en las normas de código abierto, lo que significa que
muchos fabricantes lo pueden desarrollar y mejorar.
Sistema Intermediario a Sistema Intermediario
El protocolo IS-IS (Intermediate System to Intermediate System)
tiene un gran parecido al OSPF en tanto que ambos utilizan el estado
de enlace para resolver las rutas, pero IS-IS tiene la ventaja de, por
ejemplo, soporte para IPv6, lo que permite conectar redes con
protocolos de encaminamiento distinto.
El algoritmo de enrutamiento empleado por IDRP tiene un
cierto parecido con el algoritmo de encaminamiento
tradicional Bellman-Ford en un sentido que cada enrutador
(o, en la terminología IDRP, frontera sistema intermedio -
BIS) anuncia a sus enrutadores vecinos (BISs) destinos a los
que son accesibles a través de que el router (BIS).
Sin embargo, el algoritmo de encaminamiento IDRP aumenta
el anuncio de la information se puede llegar a destinos que
describe las distintas propiedades de los caminos a esos
destinos.
• Esta información se expresa en términos de los atributos de ruta. Para
reflejar apretado acoplamiento entre las propiedades de los caminos a
esos destinos y destinos accesibles.
• IDRP define una ruta como un emparejamiento entre un destino y los
atributos de la ruta de acceso a ese destino.
• Por lo tanto, uno puede clasificar algoritmo de enrutamiento IDRP como
un vector de camino, donde un recibe de sus vecinos es un vector que
contiene rutas de acceso a un conjunto de destinos.
• Para proporcionar mecanismos que permitan un dominio de
encaminamiento controlar su propio transitividad en relación con el
tráfico que transita a través del dominio, algunos de los atributos de ruta
controlan la difusión de la información de enrutamiento. Transitividad
también puede controlarse mediante la formación de enrutamiento
Confederaciones de dominio.
• El enrutamiendo dentro de un sistema autónomo es referidocomo enrutamiento entre dominios.
• El enrutamiendo entre sistemas autónomo es referido comoenrutamiento entre dominios.
Soporte para calidad de servicio (QoS) CLNP.Eliminación de lazos al mantener todos los dominios de enrutamiento por una ruta.Reducción de información y procesamiento de ruta alusar confederaciones, la compresión de información de caminos de dominios de enrutamiento, entre otras.Confiabilidad al utilizar un protocolo de transporte confiable incorporado.Seguridad al utilizar firmas criptográficas en una base por paquete.Servidores de rutas.
IDRP basado en BGP, maneja las siguientes características:
• Estándar ISO-OSI
• Protocolo Ruta -vector
• Superconjunto de BGP
• Opera sobre todos los protocolos Internet (no sólo TCP)
• Identificadores de AS de longitud variable
• Soporta múltiples protocolos Internet y esquemas de
Direccionamiento
• Agrega información de ruta usando confederaciones de
dominios de ruta
Protocolo de enrutamiento para IPv6
QoS en Internet
2 Enfoques:
• Servicios Diferenciados.
• Servicios Integrados.
Servicios Diferenciados:
• Diferenciar cada paquete para dar mejor trato.
Servicios Integrados:
• Disponer de una sola red que transporte tráfico “best effort” y flujos con requisitos de Qos.
• Basado en la reserva de recursos para flujos de datos individuales.
Principio:
Establecer circuito virtual de principio a fin, con garantía de recursos establecidas.
Existe una fase inicial, donde se establece el circuito virtual, y se reservan los
recursos.
Componentes de los Servicios Integrados:
Caracterización de tráfico y estimación de recursos requeridos.
Protocolo de control de admisión para encontrar ruta que satisfaga los requerimientos
de recursos.
Una correcta clasificación de paquetes y planificación para cumplir con las reservas
especificadas.
Conformación de tráfico y policiamiento para que no se sobrepasen las reservas
efectuadas.
Protocolo de Reserva (RSVP) para establecer efectivamente las reservas sobre las
rutas seleccionadas.
• RSVP fue diseñado para ser el protocolo de señalización que activa
la reserva de recursos de los Servicios Integrados en los routers y
hosts.
• RSVP pretende proporcionar QoS estableciendo una reserva de
recursos para un flujo determinado.
• Es un diálogo entre emisor, receptor y elementos de red con el fín
de reservar recursos para una aplicación.
• Que los receptores puedan realizar reservas específicas según sus
necesidades.
• Especificar los recursos requeridos para cada flujo de datos.
• Tratar los cambios en las rutas entre un emisor y un receptor de
manera independiente al protocolo de encaminamiento.
• Permite la reserva de recursos para mensajes Unicast y Multicast.
• No es un protocolo de encaminamiento, sino que está pensado para trabajar
conjuntamente con éstos.
• Los protocolos de encaminamiento determinan dónde se envían los paquetesmientras que RSVP se preocupa por la QoS de los paquetes envíados deacuerdo con el encaminamiento.
Es un protocolo símplex: petición de recursos sólo en una dirección,
diferencia entre emisor y receptor.
El intercambio entre dos sistemas finales requiere de reservas diferenciadas en
ambas direcciones.
La reserva es orientada al receptor.
• Se crean estados de reserva de recursos (soft state) en cado nodo por
donde transitan los flujos de datos. El mantenimiento del “estado de la
reserva” se realiza periódicamente por los usuarios finales.
Permite diferentes tipos de reservas.
Protocolo transparente para los routers no RSVP.
Un Host (extremo): para solicitar la QoS a una red para un flujo de datos o
una aplicación particular.
Un Router: para repartir peticiones de QoS a todos los routers vecinos del
camino por donde pasa el flujo de datos.
Router
• Una petición de recursos implicará generalmente una reserva de éstos en todos los nodos del camino del flujo de datos.
• Mensajes de Path (generados por el emisor):
Describe carácteristicas del tráfico del usuario.
Indica rutas por donde se debe solicitar reservas de recursos.
• Mensajes de Resv (generados por el receptor):
Solicitan las de reserva de recursos.
Crean el “estado de la reserva” (soft state)en los routers.
Sesión RSVP: es un flujo de datos para el que se ha requerido reserva de recursos, identificado por su destino y por un protocolo de transporte particular. Sus componentes son:
• Dirección IP destino: dirección IP destino de los paquetes (unicast o multicast)
• Identificador del protocolo IP transporte.
• Puerto destino (opcional).
Descriptor de flujo: se llama así a una petición de reserva
realizada por un sistema final. Está compuesto de: • Flowspec: especifica la calidad de servicio deseada. Incluye:
Dos parámetros numéricos: Rspec, que define espicifaciones de reserva requerida(Reserve) y Tspec, que describe el flujo de datos del emisor (Traffic)
Especificación de filtro(filter spec): Define los paquetes de datos que reciben la QoS especificada en el flowspecs.
Emisor
Receptor
RSVP
Admision
Control
Packet
Scheduler
Packet
Classifier
Control de tráfico: Mecanismos que implementan la
QoS para un flujo determinado.
Policy
Control
Encaminador:
Se encarga de las labores
de encaminamiento, decide cuál es el
siguiente salto para cada uno de las
direcciones destino y cada flujo en
particular.Control de Admisión:
Se encarga de decidir si
existen recursos disponibles
para un flujo, teniendo en
cuenta la QoS que este
solicita.
Planificador:
Gestiona una o más colas de
servicio para cada puerto de salida,
determinando el orden en que los
paquetes son distribuidos por las
mismas y el orden en que serán
transmitidos.
También se encarga de seleccionar
los paquetes a descartar en caso de
que sea necesario.
Clasificador:
Estructura en clases de
servicio los paquetes
entrantes.Una clase
puede ser un solo flujo
o un conjunto de flujos
con los mismos
requerimientos de QoS.Policiamiento:
Se encarga de comprobar los
permisos administrativos de
los usuarios cuando realizan
las reservas.
Gestiona las políticas de
control.
RESV OK
La solicitud es aceptada.
Los paquetes son enviados
al clasificador de paquetes para
obtener las especificaciones
de reservación de recursos y
QoS requerida
Emisor
Router
Router
Receptor
PATH
PATH
PATHRESV OK
RESV OK
Aplicación
API
RSVP
Tspec Adspec
Path
Flowspec
Resv
Aplicación
API
RSVP
EMISOR RECEPTORNODO
RED
Tspec Adspec
ReservaFunción
Control
1
2
3
4
5
6
Flowspec
Path
Resv
Tspec Adspec
Flowspec
La aplicación
solicita una
sesión RSVP.
SENDER_TSPEC. Es un objeto RSVP que se genera haciendo uso del
parámetro Tspec. Contiene los parámetros del flujo de datos del emisor.
ADSPEC. Es un objeto RSVP que contiene información de control de
tráfico.
El parámetro PATH_MTU. Este parámetro se utiliza para determinar el
tamaño máximo del paquete a manejar.
El Nodo evalúa el mensaje PATH:
ADSPEC: Si el nodo no implementa el servicio
QoS
Break bit=1.
SENDER_TSPEC: parámetros flujo de datos del
emisor
Se asigna a
PATH_MTU min(MTU) del nodo
Mensaje Path en receptor.
Se interpretan los parámetros de
ADSPEC y SENDER_TSPEC
La aplicación entrega a RSVP el
Rspec (define la QoS deseada,
Reserve) y se ajusta el parámetro
Tspec(M) (describe el flujo de
datos, Traffic) con el tamaño
mínimo de paquete aceptado en
los routers a lo largo del camino
min(PATH_MTU).Mensaje Resv al emisor.
Incluye el objeto RSVP
denominado FLOWSPEC(QoS)
que se estructura a partir de la
información del flowspec, el
SENDER_TSPEC y el ADSPEC.
Cuando un receptor origina una petición de reserva también puede solicitar
un mensaje de confirmación, para indicar que su petición de reserva,
probablemente se habrá instalado a la red.
Una petición de reserva se propaga por la red hasta que encuentra un
punto en el que existe una reserva igual o superior.
En este punto la petición se concentra con la existente, no propagándose
más.
SOFTSTATE:
El “estado de la reserva” (soft state) se crea y periódicamente se refresca por mensajes Path y Resv.
El estado se elimina si antes de un timeout no se recibe un mensaje de refresco. También puede eliminarse por un mensaje “Teardown”.
Cuando una ruta varía, el siguiente mensaje Path, incluirá esta variación en la ruta, y el próximo mensaje Resv, establecerá el nuevo estado de reserva.
El estado del RSVP es dinámico, permitiendo cambiar en cualquier momento la QoS deseada.
TEARDOWN:
Estos mensajes eliminan el estado path o el
estado de reserva inmediatamente.
Dos tipos:
• Path Tear: va hacia todos los receptores desde el punto de inicio
eliminando el estado del path
• Resv Tear: va hacia los emisores desde el punto de inicio
eliminando el estado de reserva
Los puede generar:
• una aplicación en un extremo al finalizar.
• un nodo (router) como resultado de un timeout.
Una vez iniciado se ha de propagar por los nodos paso a paso.
Si un nodo no recibe un mensaje teardown porque lo ha perdido, después de un timeout iniciará un nuevo mensaje teardown.
Estilo de reserva: es un conjunto de opciones que incluyen una petición de reserva. Las opciones son:
• Relativa al tratamiento de reservas para diferentes emisores en la misma sesión:
Distinc : establece una reserva diferente para cada emisor
Shared: hace una única reserva compartida para todos los paquetes de los emisores seleccionados
• Relativa a la selección de los emisores:
Explicit: puede ser una lista explícita de todos los emisores seleccionados (en este caso, cada filter spec se apareja con un emisor)
Wildcard o comodin: puede ser una wildcard que seleccione todos los emisores de una sesión (no se necesita filter spec).
Determinan como los Routers intermedios deben agrupar las solicitudes de
reserva de los receptores en el mismo grupo multicast.
Hay 3 estilos de Reservas:
• 1. Wildcard: Todos los receptores comparten una reserva, cuyo
tamaño es el mayor de las solicitudes de recursos de los
receptores. Todos los emisores peden usar recursos reservados.
• 2. Fixed-Filter: Sólo el emisor o emisores especificados en este tipo
de reserva, pueden usar los recursos reservados.
• 3. Shared Explicit: Se crea una reserva única compartida por los
emisores seleccionados.
Dos mensajes de error:
ResvErr :
• se genera cuando existe un error al solicitar la reserva en un nodo.
• se envía hacia al receptor(es)
PathErr:
• se genera cuando existe un error en la creación de un Path
• se envía hacia al emisor del Path, indicando:
tipo de error
IP del nodo que ha detectado el error
receptorrouter Resv
ResvErr
routeremisor Path
PathErr
Para solicitar una confirmación de la petición de reserva el receptor
incluye en el mensaje Resv un objeto con su dirección IP.
Si se acepta la petición se envía un mensaje ResvConf
inmediatamente
En este caso ResvConf es una confirmación extremo a extremo.
RSVP tiene que suministrar funcionamiento correcto para dos nodos que están interconectados por una red arbitraria o por routers no RSVP.
Una red intermedia no RSVP no puede realizar la reserva de recursos.
Cuando un mensaje Path pasa por una red no RSVP lleva hacia al siguiente nodo RSVP la dirección IP del último nodo RSVP antes de cruzar la zona no RSVP.
0 3 4 7 8 15 31
Vers Flags Msg Type
Send_TTL Reserved
RSVP Ckecksum
RSVP length
0 15 16 23 24 31
Class_NumLength C_Type
Contenido objetos
Formato de la cabecera
Formato de los objetos
Formatos de los mensajesVers: versión del protocolo
Flags: no definido Suma de verificacion, si 0...0 no existe checksum
valor definido desde que el mensaje fue enviadoRSVP length: longitud total del mensaje
incluyendo cabecera común y objetos
Msg_Type: tipo de mensaje
1:Path
2:Resv
3:Path_Err
4:Resv_Err
5:PathTear
6:ResvTear
7:RescConf
longitud total del objeto en bytes
Identifica la clase del objeto
Flowspec: define la QoS deseada
en un Resv.
Adspec: trae datos OPWA en
un Path.Resv_Conf: lleva la dirección IP del
receptor que solicita unaconfirmación. En ResvConf o Resv
tipo de objeto
RSVP es un protocolo de control de red que le permite a las aplicaciones de Internet obtener diferentes calidades de servicio (QoS) para sus flujos de datos.
RSVP no es un protocolo de enrutamiento, trabaja en conjunto con ellos.
Es un protocolo símplex: petición de recursos sólo en una dirección, diferencia entre emisor y receptor. El intercambioentre dos sistemas finales requiere de reservas diferenciadasen ambas direcciones.
Protocolo transparente para los routers no RSVP.
INTRODUCCION AL PROTOCOLO RIP
RIP presenta dos versiones: RIPv1 y RIPv2►RIPv1 Es un protocolo de enrutamiento con clase.
►RIPv2 Es un protocolo de enrutamiento sin clase.
RIP utiliza el algoritmo Vector Distancia.
RIP utiliza como métrica el número de saltos.►Máximo número de saltos en un trayecto (path) es 15.
Mayores a 15 saltos es inalcanzable.
RIP difunde su tabla de enrutamiento completa acada router vecino en intervalos de 30 segundos ► Dirección MAC=FF FF FF FF FF FF
RIPv1 – vs – RIPv2
RIPv1 envía sus actualizaciones en broadcast:
255.255.255.255
RIPv2 envía sus actualizaciones en multicast:
224.0.0.9
RIPv2 permite autenticación: texto plano o
cifrado MD5.
RIPv1 y RIPv2 se encapsulan en UDP.►En puerto utilizado es el 520.
RIP es capaz de equilibrar las cargas hasta en seis rutas de
igual costos, siendo cuatro rutas la cantidad por defecto.
TEMPORIZACION DEL PROTOCOLO RIP
RIP emplea temporizadores para mejorar su
rendimiento.►Routing-update timer Inicialmente 30 seg.
Intervalo entre las actualizaciones de tabla de enrutamiento.
►Route-timeout timer ó Hold down en 180 seg.
Cada entrada tiene un route-timeout asociado.
Cuando expira, la ruta es señalada como inválida y la
métrica se configura con 16; pero no es borrada de la tabla
de enrutamiento.
►Route-flush timer Inicialmente en 240 seg
Cuando expira el route-timeout, se borrará la entrada de la
tabla de enrutamiento cuando expira el route-flush timer.
Cuando los routers envían actualizaciones al mismotiempo, se puede producir colisiones, retardos y gran consumo de ancho de banda.
►El envío de actualizaciones al mismo tiempo se denominasincronización de actualizaciones.
►RIP puede experimentar problemas ya que envía actualizacionesperiódicas.
Cual es la solución.►Para evitar la sincronización de actualizaciones, se considera una
variable RIP_JITTER (usado por el IOS de cisco); cuyo valorfluctúa entre 0% a 15%. De este modo el intervalo de actualización varía entre 25 a 30 seg. en lugar de los 30 seg.
Comando: Indica si el paqueteRIP es de requerimiento orespuesta.►Requerimiento (1) pregunta a un
router por el envío total o parcialde su tabla de enrutamiento.
►Respuesta (2) puede ser una actualización de enrutamiento no solicitada o en respuesta a un requerimiento.
Version: Indica versión delprotocolo RIP. Está en 1.Métrica
00 00 00 00
00 00 00 00
Dirección IP
Address Family 00 00
Métrica
00 00 00 00
00 00 00 00
Dirección IP
Address Family
Identifier00 00
Comando Versión 00 00
0 8 16 31
RIPv1
Má
xim
o 2
5 p
or
pa
qu
ete
RIP
Address Family IdentifierAFI.►Especifica la familia de dirección
usada. RIP está diseñado para
llevar información de enrutamiento
de varios tipos de protocolos.
Dirección IP: Indica la dirección IP de entrada.
►AFI está en 2 para IP.
Métrica: Indica cuantosrouters atraviesa RIP.►El valor está entre 1 a 15.
Métrica
00 00 00 00
00 00 00 00
Dirección IP
Address Family 00 00
Métrica
00 00 00 00
00 00 00 00
Dirección IP
Address Family
Identifier00 00
Comando Versión 00 00
0 8 16 31
RIPv1
Má
xim
o 2
5 p
or
pa
qu
ete
RIP
Métrica
Salto siguiente
Máscara de subred
Dirección IP
Address Family Route Tag
Métrica
Salto siguiente
Máscara de subred
Dirección IP
Address Family
IdentifierRoute Tag
Comando Versión 00 00
0 8 16 31
RIPv2Comando: Indica si el paqueteRIP es de requerimiento orespuesta.
Version: Indica la versióndel protocolo RIP.
Address Family IdentifierAFI.►Es similar al RIPv1, con una
excepción►Si el AFI de la primera entrada
está en FFFFh, el resto de las entradas contiene información de autenticación.
Má
xim
o 2
5 p
or
pa
qu
ete
RIP
Métrica
Salto siguiente
Máscara de subred
Dirección IP
Address Family Route Tag
Métrica
Salto siguiente
Máscara de subred
Dirección IP
Address Family
IdentifierRoute Tag
Comando Versión 00 00
0 8 16 31
RIPv2Route tag: Permite distinguirentre rutas internas (reconocida por RIP) y rutasexternas (por otros Protocolos EGP).
Dirección IP: Indica el prefijode red de entrada.
Máscara de Subred: Contiene la máscara desubred de entrada.
Métrica: Cuantos routers atraviesa RIP.
ENCAPSULAMIENTO DEL PROTOCOLO RIPv2
Métrica
Salto siguiente
Máscara de subred
Dirección IP
AFI Route Tag
Comando VersiónDominio de
enrutamiento
Longitud de Mensaje Suma de Chequeo
Puerto de Origen
0208H = 520
Puerto de Destino
0208H = 520
0 8 16 31
Dirección IP de Destino
Dirección IP de Origen
TTLProtocolo
11H = 17Suma de Chequeo
Identificador Indicador/Desplazam.
Ver HLEN ToS Longitud Total
MAC
Destino
MAC
Origen
Tipo
0800HDatos
Trama Ethernet
.
CISCO implementa RIPv2 soportando:►Autenticación ►Gestión de clave►Summarization de rutas ►CIDR►VLSM
De manera predeterminada, un router que soporta RIPv2 no recibe paquetes RIPv1
CISCO ofrece comandos para RIPv1 y RIPv2►version 1 recibe y envía paquetes RIPv1►version 2 recibe y envía paquetes RIPv2
CISCO ofrece comandos para RIPv1 y RIPv2►ip rip send version 1 Configura una interfaz para
enviar sólo paquetes RIPv1
►ip rip send version 2 Configura una interfaz para
enviar sólo paquetes RIPv2
►ip rip send version 1 2 Configura una interfaz
para enviar ambos paquetes RIPv1 y RIPv2
►ip rip receive version 1 Configura una interfaz
para recibir sólo paquetes RIPv1
►ip rip receive version 2 Configura una interfaz
para recibir sólo paquetes RIPv2
►ip rip receive version 1 2
Lo0:172.16.15.1/16
RIP v1
R2
R3
R1
S0/1
.42
S0/0
.221
S0/1
.222
S0/0
.61
10.2.2.220/30S0/0
.41
S0/1
.62
40.5.5.28/30Fa0/0
.29
Lo2:172.32.6.7/16
Lo1:132.2.4.7/16
Red
Paquetes RIPv1
00 00 00 01
00 00 00 00
00 00 00 00
14 00 00 00
00 02 00 00
00 00 00 02
00 00 00 00
00 00 00 00
0A 00 00 00
00 02 00 00
02 01 00 00
0 8 16 31
Red
10
.0.0
.0
Mét
rica
2R
ed 2
0.0
.0.0
M
étri
ca 1
00 00 00 01
00 00 00 00
00 00 00 00
84 02 00 00
00 02 00 00
00 00 00 01
00 00 00 00
00 00 00 00
1E 00 00 00
00 02 00 00
Red
30
.0.0
.0
Mét
rica
1R
ed 1
32
.2.0
.0
Mét
rica
1
00 00 00 02
00 00 00 00
00 00 00 00
AC 20 00 00
00 02 00 00
00 00 00 02
00 00 00 00
00 00 00 00
AC 10 00 00
00 02 00 00
Red
17
2.1
6.0
.0
Mét
rica
2R
ed 1
72
.32
.0.0
M
étri
ca 2
RIP v2
R6
R4
R5
40.5.5.28/30Fa0/1
.30
S0/1
.69
S0/0
.70
S0/0
.205
S0/1
.206
70.8.8.4/30
S0/1
.6
S0/0
.5
Lo4:201.1.1.5/25
Lo5:192.168.1.9/26
Lo3:210.7.1.8/32
Red
Paquetes RIPv2
00 00 00 01
00 00 00 00
FF FF FF FC
3C 07 07 CC
00 02 00 00
00 00 00 01
00 00 00 00
FF FF FF FC
32 06 06 44
00 02 00 00
02 02 00 00
0 8 16 31
Red
50.6
.6.6
8
Mét
rica
1R
ed 6
0.7
.7.2
04
Mét
rica
1
00 00 00 02
00 00 00 00
FF FF FF C0
C0 A8 01 00
00 02 00 00
00 00 00 02
00 00 00 00
FF FF FF FC
46 08 08 04
00 02 00 00
Red
70
.8.8
.4
Mét
rica
2R
ed 1
92
.16
8.1
.0
Mét
rica
2
00 00 00 01
00 00 00 00
FF FF FF FF
D8 07 01 08
00 02 00 00
00 00 00 02
00 00 00 00
FF FF FF 80
C9 01 01 00
00 02 00 00
Red
201
.1.1
.0
Mét
rica
2R
ed 2
10
.7.1
.8
Mét
rica
1
Configurar RIPv1:►Activar el protocolo RIPv1:
router rip►Anunciar redes:
network <dirección de red>
Configurar RIPv2 en R4►Activar el protocolo RIPv2:
►Especificar la versión 2:
►Anunciar redes:
router rip
version 2
network <dirección de red>
Es un Protocolo de capa de transporte desarrollada para
flujos de datos de ruta multimedia sobre redes AppleTalk. Es
compatible con conferencia de Apple QuickTime (QTC) la
tecnología. SMRP proporciona conexión, el mejor esfuerzo
de entrega de datagramas de multidifusión y se basa en los
protocolos de la capa de red subyacente de los servicios.
Está diseñado para permitir que los routers y las estaciones
terminales para el intercambio de paquetes de multidifusión
a través de protocolos de capa de red. SMRP proporciona la
capacidad para gestionar la asignación de direcciones de
multidifusión y permite a una sola fuente para enviar datos
dirigida a una dirección de grupo multicast única.
Receptores de unirse a este grupo si está interesado en
recibir los datos para este grupo.
SMRP abordar se basa en la red local de un punto final
de creador. Una dirección SMRP consta de dos partes:
un número de red de 3 bytes y un número de socket de 1
byte. Cada red local se configura con un rango de
números de red únicos.
En la asignación de número de red, debe ser asignado a
las redes locales de SMRP y debe ser único en toda la
internet work completa.
SMRP implica una transacción de multidifusión (MTP),que prevé tres tipos de transacciones: nodo, punto final,y simultáneamente el nodo / punto final. Lacomunicación entre nodos adyacentes y entre los nodosy los puntos finales se produce a través de transaccionesde solicitud / respuesta.
Las respuestas siempre son unicast.MTP ofrece para laretransmisión de peticiones o respuestas en caso deerrores de la red. Sólo saludar y designado solicitudnodo paquetes se envían como mensajes demultidifusión, todos los demás son unicast. Punto final anodo peticiones se envían como multicast, mientras quenodo-a-punto final de las solicitudes se envían comounicast o multicast.
SMRP se basa en una serie de relaciones de nodos,incluyendo nodos designados y los nodos adyacentespara permitir el transporte de datagramas demultidifusión.
Nodos son routers designados SMRP que se hanespecificado como nodos primarios o secundarios. Unnodo primario designado es responsable de asignardirecciones de grupo. Un nodo principal se requiere paracada red local con nodos SMRP. Un nodo designadosecundario es requerido si una red local tiene más de unnodo. El secundario se utiliza para mantener una copiade la tabla de creación de grupos, y se convierte en elnodo principal si el nodo principal de una red falla.