Vous êtes sur la page 1sur 16

Nivel de Red

ndice del tema


Necesidad del nivel 3. Cmo funciona?. Tipos de Servicio. Funciones
Direccionamiento. Traslacin de direcciones. Seleccin de rutas. Fragmentacin. Congestin

Segmentacin con routers.

Necesidad de un nivel 3
Hasta ahora hemos visto tecnologas LAN: Islas de ordenadores. Cmo interconectar estas redes?
Usar puentes (traductores) y unir todas la redes entre s: Pero, esta solucin no sirve: La traduccin de protocolos no siempre ser adecuada (ej: 802.3 vs 802.5), ni el formato de direcciones compatible (HDLC vs 802.x). Tendra un nico dominio de broadcast a nivel mundial. SOLUCIN: Crear un protocolo de nivel superior (red) comn a las 4 LAN que es el que se encarga de hacer que los datos lleguen al otro extremo (y sustituir los puentes por un nuevo dispositivo: el router).
802.3 802.3 802.5

Redes Independientes Protocolos no necesariamente compatibles

HDLC

802.11

802.5

802.11

HDLC

Aplicacin Presentacin Sesin Transporte RED N.E.D. 1 Fsico 1

Cmo funciona?
RED (NICO) N.E.D. 1 Fsico 1 N.E.D. 2 Fsico 2

Aplicacin Presentacin Sesin Transporte RED N.E.D. 2 Fsico 2

Los hosts (equipos finales), normalmente:

Slo conocen su NED y el nivel de red (comn). Los routers: Conocen tantos NED como interfaces tenga, conocen el nivel de red. No suelen tener ms niveles OSI.

Desencapsulacin

Encapsulacin

Slo sabe entregar una t_PDU a su nivel de red a NO conoce cmo es el resto red. Habitualmente slo tienen un interfaz. La PDU de nivel 3 se denomina: Datagrama. Paquete.

Tiene siempre ms de un interfaz. Modifica necesariamente la PDU de nivel 2. Separa dominios de broadcast. Los interfaces NO estn en modo promiscuo. Se encarga de dirigir los datagramas a su destino. Conoce cmo es la toda red

Tipos de servicio
Orientado a la conexin
2 3 1 3 1

No orientado a la conexin
2

1. Antes de transmitir hay que establecer una conexin (VC). 2. Todos los paquetes siguen el mismo camino y llegan en orden. 3. Direccionamiento corto. 4. Los routers conocen las conexiones (memoria). 5. Un fallo en un router acaba con todas las conexiones que maneja. 6. La congestin se maneja mejor.

1. No es necesario establecer la conexin. 2. Se toma decisin de ruta por datagrama, pueden desordenarse. 3. Direccionamiento largo. 4. Los routers no conocen las conexiones (ahorra memoria). 5. Un fallo en un router acaba slo con los datagramas que tena en ese instante. 6. La congestin se maneja peor.

Funciones Direccionamiento
Se usa un esquema jerrquico.
B.3 B.2 A.2 B.1 A.1 C.1 C.3

La apariencia de la direccin nos indica dnde est ese equipo. El router sabe cmo llegar a cada red (A,B,C) y seguro que all est el host destinatario de esa PDU de red (tablas no exhaustivas).
RED HOST TIPO

A.4

A.3

C.2

Cada direccin tiene una parte de red y otra de host (dentro de esa red). La direccin (RED+HOST) es nica.

A
150.214 a0fc00ef

3
7.30 000a.0102.acf0

Genrico
IPv4 (32 bits) IPX (80 bits)

Cmo se separa la parte de red de la parte de host depende del protocolo que se use, pero todos (incluidos los host) deben saber hacerlo.

Funciones Traslacin de direcciones (I)


HECHO: Al aadir un nivel ms, ya no hay contacto (lgico) directo entre los equipos de la misma LAN. PROBLEMA: En redes de difusin, necesito saber la direccin destino de nivel 2. A.2 enva un dato a A.3 Cmo?
Se la da el usuario (persona) Cul es?
MAC_A3 MAC_A2

PDU_transporte A.3 A.3 A.2 A.2 PDU_transporte PDU_transporte

Cabecera N.E.D. A.2

Cabecera RED

A.4

A.3

Por lo tanto, aunque hay contacto directo entre A.2 y A.3, la comunicacin no ser posible hasta que no se conozca la direccin MAC del destino.

Funciones Traslacin de direcciones (II)


SOLUCIONES: 1) Transmitir siempre en broadcast (nivel 2).
BRDCST MAC_A2

A.4
Switch

A.3

Son los niveles de red los que discriminan. Convierte todo el trfico en broadcast (psimo rendimiento). El trfico siempre es unicast (buen rendimiento). Se desperdicia espacio de direcciones de nivel 3. La direccin de nivel 3, cambia al cambiar una tarjeta de red. Asignar las direcciones de red es semi-automtico (IPX).

A.2 A.3 A.2 Datos

2) Deducir la direccin de nivel 2 de la direccin de nivel 3.


MAC_A3 MAC_A2

A.4
Switch

A.3

A.3

A.2

Datos A.2

Traslacin directa
Parte de red Parte de host

Direccin IPX: da0af300-0cfa00f4c3d1


48-bits

Coincide con la direccin MAC de ese equipo

Funciones Traslacin de direcciones (y III)


3) Utilizar una tabla de traslacin. Antes de enviar, se consulta en la tabla (a) y si existe, relleno la direccin destino de nivel 2 (b). Si no tengo esa direccin, tengo que preguntar, antes de poder enviar
MAC_A3 MAC_A2

A.3
a

A.2

Datos

MAC_A3 MAC_A1 Dir_N2

A.3 A.1 Dir_N3

Existe!
NOTA: Cada equipo mantiene su propia tabla.

I) A.2 no conoce la MAC de A.3, as que enva una trama de broadcast (sin datos de transporte), preguntando A.4 procesa la
I BRDCST MAC_A2 Quin es A3?

trama MAC, pero su nivel de red la descarta (l no es A.3)

I II

A.4

A.3 A.3 procesa la trama MAC, su nivel de red responde (l es A.3) con su MAC

II) Slo A.3 responde, indicando su direccin MAC al origen


II MAC_A2 MAC_A3 A3 est en MAC_A3

Switch

A.2
I

III) Tras el proceso, A.2 rellena su tabla y ya puede enviar datos a A.3

II

La pregunta era broadcast, la respuesta es unicast.

Funciones Seleccin de rutas (I)


B.2

10

Los routers tienen que decidir por dnde reenvan un datagrama (p.ej. cmo llegar de A.2 a E.2).
A.1

E.2 E.1 C.2 B.1 C.1

RT2

Esa decisin se toma basndose en unas tablas de enrutado (routing) que cada equipo maneja autnomamente. Tabla de RT2
Red destino C E A B D F Prximo salto o interfaz C.1 E.1 C.1 C.1 C.1 C.1 Son redes directamente conectadas, aparece o bien su propia direccin o el interfaz. El resto, se indica a travs de qu direccin se puede alcanzar la red destino.

RT1
A.2

D.1 F.2 D.2 F.1

RT3 Red destino E default Prximo salto o interfaz E.2 E.1

Las tablas en los hosts, son ms simples. Una entrada default sirve para indicar resto del mundo.

Tabla de E.2
IMPORTANTE: Un host puede no tener una entrada default o tener ms de dos entradas. Un router tambin puede tener una entrada default (Ej: RT2 y RT3). Tener una ruta de ida no significa saber volver.

Slo aparece la parte de red

Funciones Seleccin de rutas (II)


Cmo se rellenan las tablas de rutas?: Esttico vs dinmico. Conceptos importantes: Convergencia: Situacin en la que todos los nodos de la red conocen cmo es esta realmente. La ruta de ida y de vuelta no tienen por qu coincidir.
Seguridad Carga al router Uso de red Esttico
El router no tiene que gestionar nada ms que las tablas. Una vez establecidas las tablas: Ninguno.

11

Dinmico
El router debe implementar los algoritmos de routing Cada cierto tiempo, o cuando cambia la red, se intercambia trfico. Es posible engaar al router con info. incorrecta El comportamiento depende de las circunstancias. Si hay un fallo, el sistema se adapta lo mejor que pueda. El tamao de la red tiene menos importancia.

Con los protocolos de routing se intercambian informacin sobre la red, en funcin de unas mtricas se decide cual es la ruta mejor. Dinmico: 2 versiones: vector distancia y estado enlace.

No es posible inyectar informacin falsa. El comportamiento se puede simular previamente. Si hay un cambio (un router falla), el sistema global falla. Para redes grandes, puede ser complejo.

Predecible Adaptabilidad Mantenimiento

Funciones Seleccin de rutas (y III)


PROBLEMA: Si A.4 quiere conectarse a B.2, cmo lo hace? No puede enviar un datagrama a la MAC de B.2 porque hay un router en medio (no promiscuo).
SOLUCIN: USAR EL ROUTER
A.3

12
Red destino A B Prximo salto o interfaz A.1 B.1

A.1
Red destino A default Prximo salto o interfaz A.4 A.1

B.1 B.2

B.3 B.4

A.4

I) El destino est en otra red, debo usar un router

Consultar tabla de rutas.

II) Se determina que A.1 es mi router, envo la trama MAC a ese destino (MAC_A1). III) El router recibe la trama, consulta su tabla de rutas y determina que hay conexin directa, reenviando el datagrama al destino (MAC_B3).
II
MAC_A1 MAC_A4 B.2 A.4 Datos

OJO: El destino de nivel 3, no se corresponde con el destino de nivel 2.

El router procesa la trama (se trata de su MAC)

MAC_A1

MAC_A4

B.2

A.4

Datos

El datagrama sube al nivel de red, la cabecera MAC se elimina.

B.2

A.4

Datos

MAC_B2

MAC_B1

B.2

A.4

Datos

III

El router transmite la nueva trama.

MAC_B2

MAC_B1

B.2

A.4

Datos

Se decide transmitir esa trama, se colocan los campos MAC adecuados.

El router dice: No es para m, pero como soy un router lo reenvo.

13

EJERCICIO?

Funciones Fragmentacin
HECHO: A veces suceder que interconecto redes con tamao de trama diferente (802.5 vs 802.3).
802.5

14
Cab MAC Datos nivel 3 (MTU 1500)

Ethernet

PROBLEMA: Al pasar de una red a otra, los datos no encajan. Cab MAC Datos nivel 3 (MTU ~4500)
No encaja

SOLUCIN: Los routers fragmentan los datagramas adaptndose al MTU del siguiente salto, el destino los reensambla.
Router: No se reensambla, a pesar de que la MTU lo permite. Router, dos opciones: Divide el datagrama en dos y los enva a la red Ethernet. No fragmenta, descarta el datagrama e informa al remitente.
Cab MAC2 Cab MAC1

802.5

802.5

Destino: Recibe todos los trozos e internamente los reensambla.

Datos nivel 3 (1/2) Datos nivel 3 (2/2)

Cab MAC4 Cab MAC5

Datos nivel 3 (1/2) Datos nivel 3 (2/2)

Datos nivel 3 (2500 bytes)

Fragmentacin

Cab MAC3

No pasa nada

Segmentacin Routers vs puentes


DOM_BRD2 DOM_BRD1 DOM_BRD

15

Una LAN se suele segmentar con puentes, pero tambin puede hacerse con un router, por lo que deben comprenderse las diferencias

1. 2. 3. 4.

Separa dominios de broadcast, til para redes como Windows. Permite interconectar tecnologas de nivel 2 diferentes. Todos los nodos deben tener implementado el nivel 3 de OSI. No es un dispositivo transparente, todos los nodos deben conocer su existencia (configuracin necesaria). No aprende la ubicacin de los equipos, hay que ensearle (alg. Routing). Si no sabe qu hacer con un pkt, o lo descarta o lo enva al router por defecto.

1. 2. 3. 4.

Slo separa dominios de colisin. La interconexin de tecnologa del nivel 2 distintas puede ser complicada. Basta con implementar el nivel 2 en todos los nodos. Es un dispositivo transparente, los nodos no tienen por qu conocer su existencia. Es capaz de aprender dnde estn los nodos de la LAN, simplemente escuchando. Si no sabe qu hacer con una trama, la reenva a travs de todos los puertos (excepto el origen).

5.

5.

6.

6.

16

Bibliografa
TANE FOUROUZAN

Vous aimerez peut-être aussi