3 capa de red

50
Capa de red Modelo OSI 1

Upload: carlos-brito

Post on 19-Jun-2015

1.632 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: 3 capa de red

1

Capa de redModelo OSI

Page 2: 3 capa de red

2

Introducción

Se transportan segmentos de una fuente a un destino.

El origen encapsula segmentos a datagramas. Los datagramas IP son las unidades principales de información de Internet.

El destino provee segmentos a la capa de transporte.

Existen protocolos tanto en la terminal como en el router.

Page 3: 3 capa de red

3

Introducción

El router examina los campos de cabecera en todos los datagramas IP que pasan por el.

Page 4: 3 capa de red

4

Funciones de la capa de red

Reenvío (Forwarding): Mover paquetes desde la entrada del router a su salida indicada y/o apropiada

Ruteo: Determinar la ruta a tomar por los paquetes desde el origen o fuente a un destino.

Page 5: 3 capa de red

5

Funciones de reenvío y ruteo

Los algoritmos de ruteo determinan los valores en las tablas o cuadros de reenvío

Page 6: 3 capa de red

6

Establecimiento de conexión

En la técnica de datagrama cada paquete se trata de forma independiente, conteniendo cada uno la dirección de destino.

Fuera del ruteo y reenvío, ésta es la tercera función de importancia en algunas arquitecturas de redes: ATM, frame realy, X.25

Page 7: 3 capa de red

7

Establecimiento de conexión

Antes que los datagramas “fluyan”, los 2 hosts y los routers que intervienen establecen una conexión virtual, es decir, los routers se involucran en las conexiones.

Servicio de conexión de capas de red y transporte: Red = 2 terminales (hosts) Transporte = entre 2 procesos

Page 8: 3 capa de red

8

Modelos de servicio de Red

•Entrega garantizada•Entrega garantizada con un retardo promedio inferior a 40 ms.

Servicios para

datagramas

individuales:

Page 9: 3 capa de red

9

Modelos de servicio de Red

•Entrega de datagramas en orden•Garantía de ancho de banda mínimo para el flujo•Restricciones sobre cambios en el espacio (tiempo) entre paquetes.

Servicios para un flujo

de datagra

mas:

Page 10: 3 capa de red

10

Servicios con y sin conexión de la capa de Red

Las redes de datagramas proveen servicio sin conexión en su capa de red

Redes de VC proveen servicio de conexión en su capa de red (e.g. ATM)

Análogo a los servicios de capa transporte, pero: Servicio es: terminal-a-terminal (host-to-host) No hay opción: la capa de red provee sólo

uno u otro Implementación: en la red interna (core)

Page 11: 3 capa de red

11

Circuitos Virtuales (VC)

Para implementar un VC la red actúa desde fuente a destino

Hay 3 fases identificables: Establecimiento de la llamada Transferencia de datos Por último, término de la llamada

Page 12: 3 capa de red

12

Circuitos Virtuales (VC)

Cada paquete lleva un identificador del VC (no dirección de maquina destino)

Cada router en el camino de fuente a destino mantiene el estado por cada conexión que pasa por él.

El enlace y recursos de router (ancho de banda, buffers) pueden ser asignados al VC.

Page 13: 3 capa de red

13

Implementación de VC

Un VC consiste de: Camino desde fuente a destino Número de VC, un número por cada en lace

a lo largo del camino Entradas en tablas de reenvío en los

routers a lo largo del camino Los paquetes que pertenecen a un VC

llevan el número de VC correspondiente El número de VC debe ser cambiado en

cada enlace.

Page 14: 3 capa de red

14

Implementación de VC:Establecimiento del circuito virtual

Page 15: 3 capa de red

15

Redes de datagramas

Una terminal [x] pone direccion destino en el paquete que se quiere enviar

No hay estado mantenido en cada router por cada conexión.

Los paquetes se reenvían usando su dirección de terminal destino

Page 16: 3 capa de red

16

Redes de datagramas

Page 17: 3 capa de red

17

Red de datagrama o de VC

Internet Protocol (IP)

Datos intercambiados entre Servicio “elástico”, sin

requerimientos de tiempo estricto.

Sistemas terminales “inteligentes” (computadores) Se pueden adaptar, hacer

control, recuperación de errores Red interna simple, la

complejidad en “periferia” Muchos tipos de enlaces

Características diferentes: satélite, radio, fibra, cable

Es difícil uniformar servicios: tasas, pérdidas, BW

ATM

Evoluciona desde la telefonía.

Conversación humana: Tiempos estrictos,

requerimientos de confiabilidad

Necesidad de servicios garantizados

Sistemas terminales “torpes” Teléfonos Complejidad dentro de la

red

Page 18: 3 capa de red

18

Arquitectura de Routers (Generalidades)

Los routers tienen 2 funciones claves: Correr algoritmos/protocolos de ruteo (RIP,

OSPF, BGP) Reenvío de datagramas desde enlaces de

entrada a una salida

Page 19: 3 capa de red

19

Capa de red en Internet

Funciones de la capa de red del host y router

Page 20: 3 capa de red

20

Formato del datagrama IP v.4

Número de versiónProtocolo IP

Largo encabezado(bytes)

“tipo” de datagrama

Parafragmentacióny re-ensamble

Marcas detiempo, grabarruta tomada,especifica listade router avisitar.

A qué protocolo superiorcorresponden losdatos

max númerode tramos restantes(decrementado encada router)

Page 21: 3 capa de red

21

Fragmentación y reensamble IP

Para un datagrama de tamaño considerable (grande), es dividido o fragmentado en la red. Un datagrama se convierte en varios

datagramas Se reensambla en el destino final Los bits del encabezado IP se usan para

identificar y ordenar fragmentos relacionados

Page 22: 3 capa de red

22

Fragmentación y reensamble IP

Page 23: 3 capa de red

23

Direccionamiento IP

Dirección IP: identificador de 32-bit del host, interfaz del router

Interfaz: conexión entre host y router, enlace físico Router típicamente tiene múltiples interfaces

(bocas) Host puede tener múltiples interfaces Direcciones IP están asociadas a cada interfaz

Page 24: 3 capa de red

24

Subnets

Un subnet es una red local que utiliza la misma parte de la dirección ip

Se podrían interconectar sin tener un router (ejemplo switch)

Dirección IP: Parte de subnet (bits alto orden) Parte del host (bits bajo orden)

Page 25: 3 capa de red

25

Subnet

Page 26: 3 capa de red

26

Subnet

Para poder determinar los subnets, habrá que desconectar las interfaces del router para crear redes independientes. Y a esa red independiente se le llama subnet.

Page 27: 3 capa de red

27

Direccionamiento IP: Clases

La porción de dirección de la red (subnet) se hace de tamaño fijo. Clase A = subnet / 8 Clase B = subnet /16 Clase C = subnet /24

Page 28: 3 capa de red

28

Direccionamiento IP: Clases Ejemplo: Clase C

Page 29: 3 capa de red

29

Direccionamiento IP: CIDR

CIDR: Classless InterDomain Routing Porción de dirección de la red (subnet) se

hace de tamaño arbitrario Formato de dirección: a.b.c.d/x, donde x

es el # de bits de la dirección de subnet

200.23.16.0/23

Page 30: 3 capa de red

30

NAT: Network Address Translation

Page 31: 3 capa de red

31

NAT: Network Address Translation

Motivación: la idea es usar sólo una dirección IP para ser vistos desde el mundo exterior: No necesitamos asignación de un rango del

ISP: sólo una dirección externa es usada por todos los dispositivos internos (computadores)

Podemos cambiar la dirección de dispositivos en red local sin notificar al mundo exterior

Podemos cambiar ISP sin cambiar direcciones de dispositivos en red local

Page 32: 3 capa de red

32

NAT: Network Address Translation

Dispositivos dentro de la red no son explícitamente direccionales o visibles desde afuera (una ventaja de seguridad).

Page 33: 3 capa de red

33

NAT: Network Address Translation

Implementación: ruteador NAT debe:

Datagramas salientes: remplazar (IP fuente, # puerto) de cada datagrama saliente por (IP NAT, nuevo # puerto) . . . Clientes y servidores remotos responderán usando (IP NAT, nuevo # puerto) como dirección destino.

Page 34: 3 capa de red

34

NAT: Network Address Translation

Recordar (en tabla de traducción NAT) cada par de traducción (IP fuente, # puerto) a (IP NAT, nuevo puerto)

Datagramas entrantes: remplazar (IP NAT, nuevo # puerto) en campo destino de cada datagrama entrante por correspondiente (IP fuente, # puerto) almacenado en tabla NAT

Page 35: 3 capa de red

35

NAT: Network Address Translation

|Campo de número de puerto es de 16 bits:

65,000 conexiones simultáneas con una única dirección dentro de la LAN

NAT es controversial: Routers deberían procesar sólo hasta

capa 3 Viola argumento extremo-a-extremo En lugar de usar NAT, la carencia de

direcciones debería ser resuelta por IPv6

Page 36: 3 capa de red

36

ICMP: Internet Control Message Protocol

Usado por hosts & routers para comunicar información a nivel de la red. Reporte de errores: host inalcanzable o

red, o puerto, o protocolo Echo rquest/reply (usado por ping) Usado por traceroute Opera en capa de transporte

Page 37: 3 capa de red

37

IPv6

Espacio de direcciones de 32-bit pronto serán completamente asignadas. Formato de encabezado ayuda a

acelerar el procesamiento y re-envío Encabezado cambia para facilitar QoS Formato de datagrama IPv6:▪ Encabezado de largo fijo de 40 bytes▪ Fragmentación no es permitida

Page 38: 3 capa de red

38

Encabezado IPv6

Prioridad: identifica prioridad entre datagramas en flujo

Flow Label: identifica datagramas del mismo “flujo.” (concepto de “flujo” no está bien definido).

Next header: identifica protocolo de capa superior de los datos

Page 39: 3 capa de red

39

IPv6

Page 40: 3 capa de red

40

Otros cambios de IPv4 a IPv6

Checksum: eliminada enteramente para reducir tiempo de procesamiento en cada router al ser redundante en capa transporte y enlaze (Ethernet)

Options: permitidas, pero fuera del encabezado, indicado por campo “Next Header”

ICMPv6: nueva versión de ICMP

Page 41: 3 capa de red

41

Transición de IPv4 a IPv6

No todos los routers pueden ser actualizados (upgraded) simultáneamente No es posible definir un día para cambio

“día de bajada de bandera” ¿Cómo operará la red con routers IPv4 e

IPv6 mezclados?Tunneling: IPv6 es llevado como

carga en datagramas IPv4 entre routers IPv4

Page 42: 3 capa de red

42

Algoritmos de ruteo

Vista lógica

Page 43: 3 capa de red

43

Abstracción de Grafos

Page 44: 3 capa de red

44

Clasificación de los algoritmos de ruteo

Page 45: 3 capa de red

45

Algoritmo de ruteo de estado de enlace: Dijkstra

Supone topología de red y costos de enlaces conocidos a todos los nodos Se logra vía “difusión de estado de enlace” Todos los nodos tienen la misma información

Se calcula el camino de costo menor desde un nodo (fuente) a todos los otros Determina tabla de reenvío para ese nodo

Iterativo: despues de k iteraciones, se conoce el camino de menor costo a k destinos (ver los valores de p(v) en el camino resultante)

Page 46: 3 capa de red

46

Ruteo jerárquico

En estos momentos el ruteo hasta ahora es idealizado. Suponemos que: Todos los routers son identicos La red es “plana”pero… esto no es verdad

en la practica Escala: con 200 millones de destinos:

No podemos almacenar todos los destinos en tablas de ruteo

Cada administrador de red puede querer controlar el ruteo en su propia red

Page 47: 3 capa de red

47

Ruteo Jerarquico

Agrupar router en regiones, “sistemas autonomos” (autonomous systems o AS)

Routers en el mismo AS usan el mismo protocolo de ruteo

Router de borde (Gateway router) Tienen enlace directo a router en otros

sistemas autonomos

Page 48: 3 capa de red

48

Ruteo Jerarquico

Page 49: 3 capa de red

49

En Resumen

Servicios de la capa de red Principios de ruteo: estado de enlace

y vector de distancia Ruteo jerarquico IPv4 y IP v6 Protocolos de ruteo en internet ¿Cómo funcionan los routers?

Page 50: 3 capa de red

50

Referencias

Computer Networking: A Top Down Approach Featuring the

Internet 3rd edition. Jim Kurose, Keith Ross Addison-Wesley, 2004.

http://es.wikipedia.org/wiki/Capa_de_red

http://www.isa.uniovi.es/docencia/redes/Apuntes/tema5.pdf Stallings, W. (1997). Comunicaciones y redes de computadores, 5ª

ed. Prentice Hall Iberia Hall Iberia. Tanenbaum, A.S. (1996). Computer Networks. (Third Edition).

Prentice-Hall Halsall, F. (1995). Data Communications, Computer

Networks and Open systems. Addison-Wesley.