rcom t3-fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... fundamentos de...

19
Tema 3: Fundamentos de conmutación y encaminamiento Redes de Comunicaciones - GIB Stallings:11.1 a 11.5, 13.1 a 13.3 Tanenbaum 5ª ed.: 1.3, 4.3.2, 5.1.1 a 5.1.5, 4.8.1 a 4.8.5, 5.6.1, 5.6.2, 5.2.1 a 5.2.3, 5.2.5. ©DIT-UPM, 2015. Algunos derechos reservados. Este material se distribuye bajo licencia Creative Commons disponible en: http://creativecommons.org/licenses/by-sa/3.0/deed.es

Upload: buituyen

Post on 29-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

Tema 3: Fundamentos de conmutación y encaminamiento

Redes de Comunicaciones - GIB

Stallings:11.1 a 11.5, 13.1 a 13.3 Tanenbaum 5ª ed.: 1.3, 4.3.2, 5.1.1 a 5.1.5, 4.8.1 a 4.8.5, 5.6.1, 5.6.2, 5.2.1 a 5.2.3, 5.2.5.

©DIT-UPM, 2015. Algunos derechos reservados. Este material se distribuye bajo licencia Creative Commons disponible en: http://creativecommons.org/licenses/by-sa/3.0/deed.es

Page 2: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

•  Redes –  Topologías de red –  Clasificación de redes –  Direccionamiento de red

•  Protocolos y Servicios en redes de comunicación –  Protocolos vs Servicios. SAP, IDU, SDU y PDU –  Jerarquías de protocolos. Encapsulado y segmentación –  Servicios orientados y no orientados a conexión –  Primitivas de servicio

•  Conmutación en redes de comunicación –  Conmutación de circuitos y de paquetes –  Redes de datagramas –  Circuitos virtuales –  Conmutación en Ethernet. Tramas y direcciones MAC –  Arquitectura de puentes y conmutadores. –  Conmutación en Internet. Paquetes IP. Arquitectura de routers.

•  Encaminamiento –  Grafo de una red. Encaminamiento óptimo –  Algoritmo del camino más corto –  Encaminamiento por estado de los enlaces

3 RCOM 2015/16 - T1 Redes de ordenadores e Internet

Índice

4

Redes y su Topología

Es necesario utilizar diferentes medios físicos y equipos para interconectar los usuarios conectados ! Red

Internet introduce la red de redes

La topología se representa en diferentes niveles de abstracción:

Equipos + Medios + Redes

Topología = Elementos físicos (equipos + medios) y su interconexión

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 3: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

5

Topología de la red

Las topologías se identifican con figuras regulares =

Estrella, anillo, bus, árbol, Interconexión total

O vienen determinadas por aspectos geográficos y/o de tráfico y son, por tanto, irregulares.

RCOM 2015/16 - T1 Redes de ordenadores e Internet

6

Clasificación de las redes

Por el tamaño: •  Redes Locales (LAN) •  Redes Metropolitanas (MAN) •  Redes de Área Extensa (WAN)

Por la tecnología: •  Redes Inalámbricas: •  Enlace radio compartido. Ej. WiFi, 3G. •  Redes Cable. •  ....

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 4: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

7

Direccionamiento de red

Unicast = Un único destino.

Broadcast = Todos son destino.

Multicast = Múltiples destinos.

RCOM 2015/16 - T1 Redes de ordenadores e Internet

•  Redes –  Topologías de red –  Clasificación de redes –  Direccionamiento de red

•  Protocolos y Servicios en redes de comunicación –  Protocolos vs Servicios. SAP, IDU, SDU y PDU –  Jerarquías de protocolos. Encapsulado y segmentación –  Servicios orientados y no orientados a conexión –  Primitivas de servicio

•  Conmutación en redes de comunicación –  Conmutación de circuitos y de paquetes –  Redes de datagramas –  Circuitos virtuales –  Conmutación en Ethernet. Tramas y direcciones MAC –  Arquitectura de puentes y conmutadores. –  Conmutación en Internet. Paquetes IP. Arquitectura de routers.

•  Encaminamiento –  Grafo de una red. Encaminamiento óptimo –  Algoritmo del camino más corto –  Encaminamiento por estado de los enlaces

8

Índice

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 5: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

9

Protocolos vs Servicios. SAP, IDU, SDU y PDU

SAP = Service Access Point

SDU

PDU

SDU

SDU = Service Data Unit PDU = Protocol Data Unit

RCOM 2015/16 - T1 Redes de ordenadores e Internet

10

Jerarquías de protocolos. Encapsulado y segmentación

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 6: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

11

Primitivas de servicio

Servicio NOC (CL): –  Transporte (Send y Receive)

Servicio OC (CO): –  Establecimiento/Liberación (Connect + Accept + Disconnect) –  Transporte (Send y Receive)

RCOM 2015/16 - T1 Redes de ordenadores e Internet

12

Ejemplo Cliente-Servidor: Primitivas de servicio y PDUs

Listen Software en Servidor Software en Cliente

Connect

Receive

Send

Send Receive

Disconnect

Disconnect

Hn

Hn

Hn

Hn

CLIENT

SERVER PDUs cruzando la RED

RED

Primitiva

Accept

Receive

Listen

Connect Request

Accept Response

Data

Data

Hn Disconnect

Hn Disconnect

Espera (Primitiva Bloqueante)

Transmisión de PDU

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 7: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

•  Redes –  Topologías de red –  Clasificación de redes –  Direccionamiento de red

•  Protocolos y Servicios en redes de comunicación –  Protocolos vs Servicios. SAP, IDU, SDU y PDU –  Jerarquías de protocolos. Encapsulado y segmentación –  Servicios orientados y no orientados a conexión –  Primitivas de servicio

•  Conmutación en redes de comunicación –  Conmutación de circuitos y de paquetes –  Redes de datagramas –  Circuitos virtuales –  Conmutación en Ethernet. Tramas y direcciones MAC –  Arquitectura de puentes y conmutadores. –  Conmutación en Internet. Paquetes IP. Arquitectura de routers.

•  Encaminamiento –  Grafo de una red. Encaminamiento óptimo –  Algoritmo del camino más corto –  Encaminamiento por estado de los enlaces

13

Índice

RCOM 2015/16 - T1 Redes de ordenadores e Internet

14

Conmutación de circuitos vs de paquetes

(a) Conmutación de circuitos.(b) Conmutación de paquetes

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 8: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

15

Conmutación de circuitos y multiplexación

RCOM 2015/16 - T1 Redes de ordenadores e Internet

16

Conmutación de paquetes y colas

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Enlace (FDX)

salida

entrada

conmutación

Enlace (FDX)

entradas

salidas

“forwarding”

Page 9: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

17

Conmutación de circuitos vs de paquetes

(a) Conmutación de circuitos.(b) Conmutación de paquetes

Cronogramas

RCOM 2015/16 - T1 Redes de ordenadores e Internet

18

Servicios No Orientados a Conexión. Conmutación de datagramas. Tablas de encaminamiento

Destino Puerto --------------------------------

A 3 B 0 C 3 D 3 E 2 F 1 G 0 H 0

Tabla de “forwarding”

en el Switch 2

Destino Puerto --------------------------------

Tabla de “forwarding” en el Switch 1

?

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 10: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

19

Servicios Orientados a Conexión. Conmutación de Circuitos Virtuales (CV)

Incoming Interface

Incoming VC

Outgoing Interface

Outgoing VC

2 5 1 11

Incoming Interface

Incoming VC

Outgoing Interface

Outgoing VC

3 11 2 7

Incoming Interface

Incoming VC

Outgoing Interface

Outgoing VC

0 7 1 4

1.  Se deben establecer conexiones (usando un protocolo) entre los Host (Ej. Host A con Host B) 2.  Se rellenan las Tablas de circuitos virtuales para cada conexión:

•  Por el mejor camino (usando las tablas de “forwarding”), •  Asignando números que identifique la conexión (Nº de CV)

3.  Los paquetes solo llevan en la cabecera el Nº de CV. 4.  Los paquetes se reenvían consultando su Nº de CV y las tablas de CV. Tabla de “forwarding” S2

Destino Puerto --------------------------------

A 3

B 2

C 3

D 3

E 2

F 1

G 0

H 0

Solo para el establecimiento

del CV

Ej.: Establecimiento de un CV entre los Host A y B

RCOM 2015/16 - T1 Redes de ordenadores e Internet

20

Redes con circuitos virtuales. Reenvío de paquetes Incoming Interface

Incoming VC

Outgoing Interface

Outgoing VC

2 5 1 11

Incoming Interface

Incoming VC

Outgoing Interface

Outgoing VC

3 11 2 7

?

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 11: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

21

Ejercicio de circuitos virtuales entre Hosts

1

2

3

4

5

6

7

1

2

3

4

5

4 6

IN 2 1 3 2 1 1 …

CV 08 05 12 10 07 10 …

OUT 4 4 6 5 6 5 …

CV 01 12 10 22 02 14 …

IN - - 2 - 2 - …

CV - - 22 - 14 - …

OUT - - 5 -

?? -

CV - - 05 - ?? - …

IN - - 4 - - - …

CV - - 05 - - - …

OUT - -

06 - - -

CV - - 04 - - - …

??

10 ?? 14

?? H1

05

RCOM 2015/16 - T1 Redes de ordenadores e Internet

22

Conmutación en LAN Ethernet. Formato de trama

•  Preámbulo •  Direcciones globales MAC (MAC Address).

El espacio de direcciones universal Transmisión “unicast” y “multicast/broadcast” •  “Type” = Longitud/tipo •  “Body” = Carga útil ( mínimo 46 bytes) Longitud máxima de la trama 1.500 B •  “CRC” = Código Redundancia Cíclica, detección de errores

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 12: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

23

Conmutación en LAN Ethernet. Puentes y conmutadores (Bridges, Switches) (L2 - Switching)

Host Port

--------------------

A 1

B 1

C 1

X 2

Y 2

Z 2 Puente (Bridge) que conecta dos LANs difusivas

RCOM 2015/16 - T1 Redes de ordenadores e Internet

24

Arquitectura de Puentes transparentes. L2-switching: Protocol Stack.

Arquitectura de protocolos en una red “legacy” Ethernet conmutada

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 13: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

25

L2-switching: Puentes Transparentes en LANs Aprendizaje, Olvido e Inundación

•  En cada Puente se mantiene una tabla de “forwarding” –  Mac Address Destino ----- Puerto local

•  Inicialmente vacía •  Cada paquete recibido:

–  Si Mac Address Destino está en la tabla se envía al puerto indicado –  En caso contrario se envía a todos los puertos (inundación)

•  “Backward learning”: la tabla de “forwarding” se rellena con la Mac Address Origen de las tramas (Ethernet Packet)

•  Las entradas en la tabla se vacían por falta de uso

RCOM 2015/16 - T1 Redes de ordenadores e Internet

26

Conmutación en Internet. Formato de PDU protocolo IP

•  Versión: 4 (IPv4) •  Hlen: Número de palabras de 32-bit en la

cabecera •  TOS: Tipo de servicios (QoS) •  Length: Nº. de bytes en el datagrama •  Ident: info para fragmentación •  Flags/Offset: infor. de fragmentación •  TTL: Contador de saltos que le quedan •  Protocolo: (TCP=6, UDP=17). •  Checksum: Código de protección contra

errores •  SourceAddr & DestinationAddr:

Direcciones de fuente y destino

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 14: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

27

Interconexión de redes. Arquitectura de routers IP. Ejemplo con LANs, enlaces punto a punto y WIFI

•  Interconexión de redes heterogéneas – Internet

•  Routers IP permiten interconectar redes heterogéneas

•  El protocolo IP se ejecuta en sistemas finales y en routers

RCOM 2015/16 - T1 Redes de ordenadores e Internet

28

Direccionamiento IP universal

•  Direcciones universales •  Jerarquía: nº subred + nº SF (sistema final) •  Sintaxis “dot” (dígitos decimales)

(a) ej. 10.3.2.4 (b) ej. 128.96.33.1 (c) ej. 192.12.69.77 •  Formatos de direcciones IP: (a) Tipo “A” => 126 = 27– 2 redes de 16.777.216 SF cada una (b) Tipo “B” => 16.384 = 214– 2 redes de 65.535 SF cada una (c) Tipo “C” => 2.097.152 = 221– 2 redes de 256 SF cada una

•  Classless subnetting Máscara (Mask) = número de bits de identificación de red => 2mask redes de 232-mask SFs cada una

•  Identificación de red = Network number + Subnet ID

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 15: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

29

Procedimiento •  Cada datagrama tiene la dirección IP única del SF destino •  En la tabla de “forwarding” de cada Router

–  Si la subred del SF destino coincide con una de las subredes a las que está conectado el router => el datagrama se entrega por el correspondiente –  En caso contrario => se identifica el router correspondiente al “Next Hop”

•  El algoritmo de cálculo de rutas de “Encaminamiento” rellena las tablas de “forwarding” •  Cada SF tiene un “Default router”

en

Conmutación en routers IP. Tabla de “forwarding” de datagramas IP

Tabla de “forwarding” de R2

RCOM 2015/16 - T1 Redes de ordenadores e Internet

•  Redes –  Topologías de red –  Clasificación de redes –  Direccionamiento de red

•  Protocolos y Servicios en redes de comunicación –  Protocolos vs Servicios. SAP, IDU, SDU y PDU –  Jerarquías de protocolos. Encapsulado y segmentación –  Servicios orientados y no orientados a conexión –  Primitivas de servicio

•  Conmutación en redes de comunicación –  Conmutación de circuitos y de paquetes –  Redes de datagramas –  Circuitos virtuales –  Conmutación en Ethernet. Tramas y direcciones MAC –  Arquitectura de puentes y conmutadores. –  Conmutación en Internet. Paquetes IP. Arquitectura de routers. –  Direccionamiento IP.

•  Encaminamiento –  Grafo de una red. Encaminamiento óptimo –  Algoritmo del camino más corto –  Encaminamiento por estado de los enlace

30

Índice

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 16: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

31

Grafos de red

Nodos, enlaces y coste

RCOM 2015/16 - T1 Redes de ordenadores e Internet

32

Encaminamiento: objetivos y propiedades •  Dados i,j obtener una ruta (nodo, enlace, nodo, enlace,....)

de coste (global) mínimo •  Algoritmo de “routing” vs “Forwarding” •  Encaminamiento de paquete vs de sesión •  Propiedades del encaminamiento: Correcto, simple,

robusto, estable, justo y óptimo, adaptable (o no) a cambios topológicos/tráfico

Conflicto: encaminamiento justo y óptimo (¿retardo, caudal?) -> “métrica”

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 17: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

33

Principio del camino óptimo

(a) Una subred (b) El árbol de rutas para el “router” B

RCOM 2015/16 - T1 Redes de ordenadores e Internet

34

Algoritmo del camino más corto (Dijkstra)

Los primeros 5 pasos en el cálculo del camino más corto de A a D

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 18: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

35

Encaminamiento por “Estado de los enlaces”

FASES

Cada “router” debe hacer lo siguiente:

•  Descubrir a sus vecinos y aprender sus direcciones •  Medir la distancia a cada vecino •  Construir un paquete con la información aprendida •  Enviar ese paquete a todos los demás “routers” •  Calcular el camino más corto a cada uno de los

demás “routers”

RCOM 2015/16 - T1 Redes de ordenadores e Internet

36

Grafo de una LAN

(a) 9 routers en una red (b) Grafo de (a)

RCOM 2015/16 - T1 Redes de ordenadores e Internet

Page 19: RCOM t3-Fundamentos de conmutación y encaminamiento€¦ ·  · 2015-11-23... Fundamentos de conmutación y encaminamiento ... • Redes Locales (LAN) ... en el Switch 1 ? RCOM

37

Estado de los enlaces. Paquetes de estado

(a) Una subred (b) Paquetes de estado de los enlaces en (a)

RCOM 2015/16 - T1 Redes de ordenadores e Internet

38

Estado de los enlaces. Distribución

Router B

RCOM 2015/16 - T1 Redes de ordenadores e Internet