Está en la página 1de 60

| vrtex | la formaci contnua

Diseo de Redes de
Corporativas
Tema 1: Introduccin a la Redes

Jos M Barcel Ordinas


Departamento de Arquitectura de Computadores (DAC) de
la Universidad Politcnica de Catalua (UPC)

27/11/2006

Diseo de Redes Corporativas

| vrtex | la formaci contnua

Introduccin
Objetivos del Tema:

Entender como se comunican las aplicaciones en


un entorno distribuido
Paradigma Cliente-Servidor

Adquirir
conocimientos
funcionamiento de Internet

generales

del

Arquitectura de Internet (ISPs)


Direccionamiento

Diferenciar los distintos tipos de redes y


dispositivos de comunicaciones que coexisten
LAN versus WAN
Switches versus Routers

27/11/2006

Diseo de Redes Corporativas

| vrtex | la formaci contnua

Introduccin
En toda comunicacin hay:
Cliente que quiere un servicio (emitir una comunicacin)
Un receptor (servidor) que quiere recibir la comunicacin
Una entidad que nos proporciona el servicio de transporte
y nos garantiza ciertos parmetros como son:
Medio de acceso (red de acceso)
Una Velocidad de Transmisin (Bps):
velocidad de acceso vs Throughput medio de la comunicacin
mecanismos de control de velocidad (flujo), errores, congestin

Confidencialidad y seguridad en la comunicacin


Calidad de servicio: garanta de que llega en cierto tiempo y
correctamente

27/11/2006

Diseo de Redes Corporativas

| vrtex | la formaci contnua

Introduccin
Transmisores:
Procesos Clientes

Receptores
Procesos Servidores (locales y remotos)
Servidores
locales
Servidores
remotos

cliente
cliente
27/11/2006

Diseo de Redes Corporativas

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Protocolo de comunicaciones:
Define el formato y orden de los mensajes intercambiados
entre dos o ms entidades comunicantes as como las acciones a
tomar por el emisor y receptor de la comunicacin
Persona
A

Persona
B
Cliente

Servidor

TCP connection request


Hola
Hola
TCP connection reply
TCP ack
Cuentame que
hiciste ayer !

GET: http:/www.bcn.es
Bla, bla , bla

27/11/2006

Diseo de Redes Corporativas

data

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Comunicacin: e.g: dos personas hablando
Jerarqua de niveles
Nivel 2: el cerebro
interpreta una idea

Nivel 2: el cerebro
interpreta la idea

Nivel 1: cuerdas
vocales transmiten

Nivel 1: el oido
recibe el sonido

Nivel 1: Aire como


medio de transmisin
27/11/2006

Diseo de Redes Corporativas

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Dos jerarquas diferenciadas de niveles
Jerarqua universal:
Interconnection)

OSI

(Open

System

jerarqua de referencia ISO (International Standards


Organization)

Otras Jerarquas: TCP/IP, SPX/IPX (Novell),


SNA (IBM), AppleTalk, DECnet ...
TCP/IP estndar del IETF (Internet Engineering Task
Force)
Resto: propietarias de Multinacionales del sector de
comunicaciones

27/11/2006

Diseo de Redes Corporativas

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Modelo de referencia OSI (Open System Interconnection)
Modelo universal que permite definir una red genrica
7 niveles (A-P-S-T-R-E-F)
Desventajas:
A-P-S: demasiado complejo para muchas aplicaciones tpicas
7

Aplicacin

Relaciona aplic. de computador con aplic. de red

Presentacin

Representacin de datos, voz, vdeo, img.

Sesin

Dilogo entre sesiones (clientes)

Transporte

Conexin extremo a extremo

Segmentos

Red

Direcciones lgicas y encaminamiento

Paquetes

Enlace

Acceso al medio, entramado

Tramas

Fsico

Transmisin de bits

Bits

27/11/2006

Diseo de Redes Corporativas

Datos

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor

Aplicacin: relaciona aplicaciones de


computadores con aplicaciones de red
Aplicaciones de computador
Netscape, Explorer
Editor textos
Hojas clculo
Napster
.....

27/11/2006

Diseo de Redes Corporativas

Aplicaciones de red
acceso remoto: telnet ...
transf. ficheros: ftp ...
correo electr.: SMTP ...
acceso a WWW: http
.....

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Presentacin: representacin de datos, voz,
vdeo, imgenes

Datos: ASCII, EBCDEC ...


Voz/vdeo: MP3, AVI, MPEG, ...
Imgenes: GIF, TIFF, JPEG, ...
Encriptamiento info

Sesin: dilogo (sesiones) entre clientes o


sesiones:
X-Windows, NFS (Network
(Structured Query Language), ...

27/11/2006

Diseo de Redes Corporativas

File

System),

SQL

10

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Transporte: conexin extremo a extremo
Estructura la informacin en unidades llamadas segmentos
Entrega fiable o no fiable de la informacin
Control de flujo y de errores extremo a extremo (end-toend) entre cliente-servidor (host-server)

datos

segmento
27/11/2006

Diseo de Redes Corporativas

11

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Red:
Asigna espacio de direcciones lgicas para identificar
donde estn el computador origen y destino
Busca caminos ptimos: encaminamiento
Encapsula segmentos en paquetes de red
datos

segmentos
paquetes

27/11/2006

Diseo de Redes Corporativas

12

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Enlace:
Encapsulamiento de paquetes de red en tramas
Acceso al medio de transmisin
datos

segmentos
paquetes
tramas

Fsico: transmisin de los bits en forma de ondas electromagnticas


27/11/2006

Diseo de Redes Corporativas

13

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Resto de Arquitecturas de protocolos
Ejemplo: pilas TCP/IP y Novell (5 niveles)

TCP/IP

27/11/2006

Aplicacin

Transporte

Red

Enlace

Fsico

Novell

telnet ftp e-mail http ....


TCP

UDP
IP

SPX
IPX

Tecnologa de red (LAN o


WAN)

Diseo de Redes Corporativas

14

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Paradigma cliente-servidor:
El servidor siempre est a la espera de peticiones
El cliente efecta una peticin al servidor
El servidor responde a la peticin y espera una nueva peticin
de otro cliente
GET: http:/www.bcn.es
Cliente
A
Servidor
Cliente
B

27/11/2006

GET: http:/www.bcn.es
Diseo de Redes Corporativas

15

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


E.g. en Linux usando socket-API
Cuando un cliente quiere un servicio (aplicacin) debe establecer una
conexin con el servidor. A la conexin se le llama en UNIX socket
Un socket es un descriptor de fichero que apunta a una estructura de
datos que representa la conexin de transporte
Sockets TCP
Sockets UDP

Clientes
Protocolo de transporte:
(TCP o UDP)

Socket
pair

@IP destino
@IP origen
Puerto origen

Server
Network

Puerto destino
27/11/2006

Diseo de Redes Corporativas

16

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


E.g. conexin TCP en Linux usando socket-API
Socket ()

CLIENTE

SERVIDOR

Bind ()

Socket ()

Listen ()

bloqueo
Connect()

3WHS

Write ()

Accept ()

Read ()

Datos
Read ()
Close ()

27/11/2006

Write ()

FIN
Diseo de Redes Corporativas

Close ()

17

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


E.g. conexin TCP en Linux usando socket-API
Puerto
efmero

Proceso hijo
del servidor

Servicio
del Cliente
A

Puerto ?

Cliente A
servidor

Cliente B

Puerto
conocido

Proceso hijo
del servidor

Listen (backlog)

27/11/2006

Diseo de Redes Corporativas

Servicio
del Cliente
B

Puerto ?

Aquellos clientes que


efectan la conexin y
todava no han
terminado el 3WHS
18

| vrtex | la formaci contnua

Pila de protocolos y paradigma cliente-servidor


Arquitectura de protocolos comerciales
Aplicacin

Aplicacin

Proceso
Proceso
Proceso
Proceso

Transporte

Transporte
TCP

Red

ICMP

UDP

Router
Red

Red

Interficie de
red

Interficie de red

IP

Interficie de red

RARP

ARP
Driver

Computador A

Computador B
Red

27/11/2006

Diseo de Redes Corporativas

Red
19

Pila de protocolos y paradigma cliente-servidor


| vrtex | la formaci contnua

Arquitectura de protocolos en un terminal


aplicacin
read()

Usuario
TCP

Buffer
Rx

write()
Buffer
Tx

Aplicacin (FTP, Telnet, etc.)


APIs (e.g. Socket)
Sistema
Operativo

Cabez.
TCP

Datos
aplicacin

Cabez.
IP

Cabez.
TCP

Datos
aplicacin

Cabez.
IP

Cabez.
TCP

Datos
aplicacin

TCP/UPD
IP
Driver

IP
Tarjeta ethernet

driver
Cabez.
Ether.

Red ethernet
27/11/2006

Diseo de Redes Corporativas

20

| vrtex | la formaci contnua

Dispositivos de Red
Algunos elementos que podemos encontrar en una red

NICs
(L2)

Hubs, modems
(L1)

Switches, AP
(L2)

Clientes
(L5)
27/11/2006

Diseo de Redes Corporativas

Routers, FW
(L3)

Servidores
(L5)
21

| vrtex | la formaci contnua

Internet y el Acceso a Internet


Internet: conjunto de redes y computadores que
permiten a sus usuarios compartir informacin
Cada red se conecta a otra a travs de un ISP
(Internet Service Provider)
ISP: proveedor de servicios de Internet
Provee conectividad a usuarios
corporativas o a otros ISPs

finales,

redes

Lneas dedicadas o conmutadas

Proporciona servicios finales

e-mail, chat, acceso a portal Web, almacenamiento de


informacin, )

Proporciona servicios de hosting/housing, de contenido, ...

27/11/2006

Diseo de Redes Corporativas

22

| vrtex | la formaci contnua

Internet y el Acceso a Internet


Tipos de clientes de un ISP
Usuarios finales (Dial-clients):

Contratan una lnea (tarifa plana con modem, ADLS, ) a una


operadora. Tpicamente, la operadora acta de ISP.

Redes corporativas (IP-Net-client)

Son redes de rea local (LANs)


Contratan lneas dedicadas o conmutadas para unir sus sedes
(centrales y remotas) formando una VPN
Contratan una o varias lneas (backup, redundancia, balanceo
de cargas, ) al ISP

Otros ISP

Peering entre ISPs: los ISPs actan con relaciones de


cliente-a-proveedor, par-a-par y proveedor-a-cliente
Las conexiones entre ISPs se hacen de manera privada
(contratando lneas a operadoras de telecomunicaciones) o
pblica (puntos neutros o Exchange points)

27/11/2006

Diseo de Redes Corporativas

23

| vrtex | la formaci contnua

Internet y el Acceso a Internet


Arquitectura de Internet

27/11/2006

Diseo de Redes Corporativas

24

Internet y el Acceso a Internet


| vrtex | la formaci contnua

Tecnologas de acceso:

Son tecnologas que permiten que los usuarios puedan


conectarse a ISPs
Generalmente usan tecnologas WAN (Wide Area
Network)
Redes fijas o cableadas

Conmutacin de circuitos (L1): modems, ADSL, RDSI, SONET


(USA) OC-n (n=1,3,12,24,48, 51,8 Mbps*n), SDH (STM1=OC-3, STM-4=OC-12, ),
Conmutacin de paquetes (L2): Frame Relay, ATM,

Redes celulares

Conmutacin de circuitos (L1): GSM


Conmutacin de paquetes (L2): GPRS, UMTS,

Ultimamente usan tecnologa LAN (e.g. MetroEthernet)

E.g. 10 GigabitEthernet es equivalente en velocidad a OC-192


o STM-64

27/11/2006

Diseo de Redes Corporativas

25

| vrtex | la formaci contnua

Internet y el Acceso a Internet


Dial-clients:

Acceden tpicamente con modems convencionales (56 Kbps),


ADLS (200 Kbps , 2 Mbps ), RDSI (acceso bsico)
Ms de un PC si router con conexin interna Wireless o Ethernet

Redes corporativas

Conjunto de PCs (Hosts) y servidores que forman una LAN con


tecnologas Ethernet (cableada) o IEEE 802.11x (Wireless)
Conexin externa: ADSL, RDSI, FR, ATM, Gigabit Ethernet,
Contratos VPN (tneles con seguridad, voz, ) con protocolos del
tipo GRE, IPSEC, MPLS, sobre conexiones ADSL, RDSI, FR,
ATM, Gigabit Ethernet,

ISPs

Conexin privada: accesos de alta velocidad (tecnologa ptica,


ATM, )
Conexin pblica usando punto neutro: Gigabit Ethernet

27/11/2006

Diseo de Redes Corporativas

26

Direcciones en Redes
| vrtex | la formaci contnua

Direcciones MAC (L2), IP (L3) y puertos (L5)


Red 10.5.5.0/24

IP
network
device
10.5.5.3/24

Red 10.6.6.0/24

Router

IP
network

Red 10.7.7.0/24
IP
network
Router

Switch

device
10.7.7.15/24
FTP server
(puerto 21) and
e-mail server
(puerto 110)
Web Server
(puerto 80)

device
10.7.7.14/24
MAC address (@MAC) identificador de localizacin final. Identifica el
dispositivo final en una red especifica de nivel 2 (tecnologa L2)
IP address (@IP) identificador de red y de localizacin final (doble
funcionalidad). Identifica la red IP donde est el dispositivo e identifica el
dispositivo final en una red de nivel 3 (Red IP=L3)
Puerto identificador de la aplicacin. Identifica al cliente (host origen) o
al servidor (host destino). Al puerto origen se le llama puerto efmero y al
destino se le llama puerto conocido

27/11/2006

Diseo de Redes Corporativas

27

Direcciones en Redes
| vrtex | la formaci contnua

Direcciones MAC (L2), IP (L3) y puertos (L5)


aplicacin
read()

Usuario
TCP

Buffer
Rx

write()
Buffer
Tx

Aplicacin (FTP, Telnet, etc.)


APIs (e.g. Socket)
Sistema
Operativo

Cabez.
TCP

Datos
aplicacin

puertos

Cabez.
IP

Cabez.
TCP

Datos
aplicacin

@IP

Cabez.
IP

Cabez.
TCP

Datos
aplicacin

@MAC

TCP/UPD
IP
Driver

IP
Tarjeta ethernet

driver
Cabez.
Ether.

Red ethernet
27/11/2006

Diseo de Redes Corporativas

28

| vrtex | la formaci contnua

Direcciones en Redes

@MACs:

48
bits
en
Hex
de
la
forma
XX:XX:XX:XX:XX:XX
Generalmente son direcciones unicast (de un
host a otro host)
E.g.: 0a:3f:2a:44:de:4b
Son direcciones planas (flat), es decir no indican
ninguna
jerarqua
de
redes
e
identifican
inequvocamente a una tarjeta de red (NIC)

Existe la posibilidad de broadcast (de un host a


todo el dominio broadcast) con la direccin
ff:ff:ff:ff:ff:ff

27/11/2006

Diseo de Redes Corporativas

29

| vrtex | la formaci contnua

Direcciones en Redes

@IP:
32 bits en Dec de la forma X.X.X.X
Como han de mantener la dualidad
localizador (end-to-end) e identificador
de red, constan de dos partes
El identificador de red (HostID)
El identificador de host (NetID)
0

N N+1
NetID

27/11/2006

Diseo de Redes Corporativas

32
HostID

30

| vrtex | la formaci contnua

Direcciones en Redes

Redes con clase (classful):


HostID

NetID
Clase A

0
HostID

NetID
Clase B

10
NetID

Clase C

HostID

110
Multicast group ID

Clase D

27/11/2006

1110

Diseo de Redes Corporativas

31

| vrtex | la formaci contnua

Direcciones en Redes

Redes con clase (classful):

Clase A: 0.0.0.0/8 a la 127.0.0.0/8

2NetID-1 = 28-1 = 27 = 128 redes clase A


2HostID-2 = 224-2 = 16.777.214 Hosts/red clase A

Clase B: 128.0.0.0/8 a la 191.0.0.0/8

2NetID-2 = 216-2=214=16384 redes clase B


2HostID-2 = 216-2=65.534 Hosts/red clase B

Clase C: 192.0.0.0/8 a la 223.0.0.0/8

2NetID-3 = 224-3 = 221 = 2.097.152 redes clase C


2HostID-2 = 28-2 = 254 Hosts/red clase C

Multicast: 224.x.x.x

Algunas multicast reservadas para protocolos


especficos. E.g. 224.0.0.5 y 224.0.0.6 para OSPF

27/11/2006

Diseo de Redes Corporativas

32

| vrtex | la formaci contnua

Direcciones en Redes

Redes sin clase (classful o CIDR):


No hay concepto de clase. Eso significa que
el NetId se identifica con tantos bits como
queramos en el rango [8,32]
E.g. La red 156.128.0.0/20 no se considera
como clase B, sino como una red con NetID
de 20 bits y que permite asignar 2HostID2=2(32-20)-2=212-2=4.094 @IP a hosts

27/11/2006

Diseo de Redes Corporativas

33

| vrtex | la formaci contnua

Direcciones en Redes

@IP (classless o classful):


Direcciones que se expresan en Dec como X.X.X.X donde
cada X[1,255]
Tenemos que ser capaces de identificar el NetID del
HostID mscara de 32 bits expresada como Y.Y.Y.Y con
Y{0, 128, 192, 224, 240, 248, 252, 254, 255}
147.14.12.115/24 147.14.12.115 255.255.255.0
Clase A = /8 255.0.0.0
Clase B = /16 255.255.0.0
Clase B = /24 255.255.255.0

27/11/2006

CIDR /17 255.255.128.0


CIDR /26 255.255.255.192
CIDR /30 255.255.255.252

Diseo de Redes Corporativas

34

Direcciones en Redes
| vrtex | la formaci contnua

Subnetting (classless o classful):


Obtengo una direccin de red IP (con o sin clase) y genero
N subredes IP
/24

/25

/26
.5.0/26

.5.64/26

.5.128/26

.5.192/26
27/11/2006

.5.64/27
.5.96/27
.5.128/27
.5.160/27
.5.192/27

.5.128/25

+128

/27

.5.32/27

.5.0/25

14.5.5.0/24

.5.0/27

+64

Diseo de Redes Corporativas

.5.224/27

+32

+16

35

| vrtex | la formaci contnua

Direcciones en Redes

Subnetting (classless o classful):


Obtengo una direccin de red IP (con o sin clase) y genero
N subredes IP
.5.0/26
.5.0/25

14.5.5.0/24

00xx xxxx
01xx xxxx

0xxx xxxx
1xxx xxxx
.5.128/25

.5.64/26
.5.128/26

.5.64/27
010x xxxx
011x xxxx
.5.96/27

10xx xxxx
11xx xxxx
.5.192/26

27/11/2006

Diseo de Redes Corporativas

36

| vrtex | la formaci contnua

Direcciones en Redes

Supernetting (agregacin)
Obtengo una direccin de red IP (con o sin clase) a partir
de N subredes IP
/27

.5.0/27

/26
.5.0/26

.5.32/27
.5.64/27
.5.96/27
.5.128/27

.5.0/25

27/11/2006

14.5.5.0/24

.5.64/26

.5.128/26

.5.160/27
.5.192/27
.5.224/27

/24

/25

.5.128/25
.5.192/26

Diseo de Redes Corporativas

37

| vrtex | la formaci contnua

Direcciones en Redes

Supernetting (agregacin)
Obtengo una direccin de red IP (con o sin clase) a partir
de N subredes IP
.5.0/27
000x xxxx
001x xxxx

.5.0/26
00xx xxxx

.5.32/27
.5.64/27
010x xxxx
011x xxxx

Solo se puede agregar sobre


subredes contiguas !!!!

.5.0/25
0xxx xxxx
.5.64/26
01xx xxxx

.5.0/24
xxxx xxxx

.5.96/27
.5.128/25
1xxx xxxx
27/11/2006

Diseo de Redes Corporativas

38

| vrtex | la formaci contnua

Direcciones en Redes

@IP especiales:

Direcciones con un significado especial


Direccin de Red: indica a que red pertenece esa
direccin IP. Se calcula poniendo a 0s el HostID
E.g. 14.5.5.36/27 14.5.5.0010 0010 14.5.5.0010 0000
14.5.5.32/27

Direccin Broadcast: se usa para enviar un paquete a toda


la red IP. Se calcula poniendo a 1s el HostID
E.g. 14.5.5.36/27 14.5.5.0010 0010 14.5.5.0011 1111
14.5.5.63

Direccin wildcard: 0.0.0.0

Se usa como direccin origen SOLO en protocolos con IP


origen no asignada y se usa como indicacin de default
gateway

Direccin loopback para hosts: Red 127.0.0.0

27/11/2006

Diseo de Redes Corporativas

39

| vrtex | la formaci contnua

Direcciones en Redes

@IP especiales:
Direcciones privadas: Direcciones no enrutables
en Internet (en ISPs) si vienen de una red
cliente
1 Clase A: 10.0.0.0/8
16 Clases B: 172.16.0.0/16 a 172.31.0.0/16
172.16/12
256 Clases C: 192.168.0.0/24 a 192.168.255.0/24
192.168/16

27/11/2006

Diseo de Redes Corporativas

40

| vrtex | la formaci contnua

Direcciones en Redes

Puertos:
Identifican aplicaciones. Hay 16 bits 65536 puertos
Puertos 01023 son puertos conocidos que identifican
aplicaciones estandarizadas y por tanto son puertos
servidores
21 FTP, 80 HTTP, 53 DNS, 110 POP

Puertos 102449151 son puertos registrados que se


asignan a aplicaciones no estandarizadas (servidores)
1352 Lotusnote, 1421 Gandalf-lm, 33434 Traceroute,

Puertos 4915265535 son puertos efmeros o dinmicos


que se asignan normalmente a clientes

27/11/2006

Diseo de Redes Corporativas

41

| vrtex | la formaci contnua

Dispositivos de Red

Dispositivos de L1:
Aquellos que no utilizan ninguna direccin para
encaminar la informacin
DCEs (Data Circuit Equipment): Modems, Hubs, TR1,
MUX, DEMUX, conmutacin de circuitos,
El Hub transmite los bits a medida que le van
llegando, por lo que no hay almacenamiento

27/11/2006

Diseo de Redes Corporativas

42

| vrtex | la formaci contnua

Dispositivos de Red

Dispositivos de L2:
Aquellos que utilizan @MAC para encaminar la
informacin
DCEs (Data Circuit Equipment): Bridges, Switches, APs
El Switch retransmite la trama por un puerto del switch
dependiendo de la @MAC destino de la trama. Hay por
tanto almacenamiento de la trama (o de parte de ella)

27/11/2006

Diseo de Redes Corporativas

43

| vrtex | la formaci contnua

Dispositivos de Red

Dispositivos de L3:
Aquellos que utilizan @IP para encaminar la
informacin
DTEs (Data Terminal Equipment): Routers
El Router retransmite la trama por un puerto del router
dependiendo de la @IP destino de la trama. Hay por
tanto almacenamiento del paquete IP

27/11/2006

Diseo de Redes Corporativas

44

| vrtex | la formaci contnua

Dispositivos de Red

Dispositivos de L5:
Aquellos que utilizan puertos para entregar/recibir la
informacin al proceso del SO correspondiente que
procesar dicha informacin
DTEs (Data Terminal Equipment): PCs, servers, terminales
Aplicacin

Proceso
Proceso
Proceso
Proceso

Transporte
TCP
Red

ICMP

write(sfd1,*s,N)

write(sfdn,*s,N)

read(sfd1,*s,N) read(sfdn,*s,N)

puertos

UDP
IP

Interficie de red

RARP

ARP
Driver

27/11/2006

Diseo de Redes Corporativas

45

| vrtex | la formaci contnua

Comunicacin entre dispositivos L5


E.g. el usuario cliente quiere acceder a la pagina
Web http://10.7.7.14/index.html
Red 10.5.5.0/24

IP
network

Red 10.6.6.0/24

Router

IP
network

Red 10.7.7.0/24
IP
network
Router

@IP:10.5.5.3/24
@MAC: 0a:cd:34:21:5a:1e

FTP server
(puerto 21) and
e-mail server
(puerto 110)
Web Server
(puerto 80)

@IP:10.7.7.14/24
@MAC: 0b:b4:14:f1:51:2c

Estamos especificando:
Puerto destino: 80
@IP destino: 10.7.7.14
@MAC destino: ??????

27/11/2006

Switch

device
10.7.7.15/24

Puerto origen: 54122 (efmero)


@IP origen: 10.5.5.3
@MAC origen: 0a:cd:34:21:5a:1e

Diseo de Redes Corporativas

46

| vrtex | la formaci contnua

Comunicacin entre dispositivos L5


El cliente desconoce la direccin L2 del dispositivo destino
independientemente de donde est situado
De hecho, el dispositivo destino (e.g. WIFI) podra usar una
tecnologa de acceso distinta a la del origen (e.g. Ethernet)

El cliente sabe la direccin L3 del dispositivo destino pero no


sabe como llegar hasta l (no hay una lnea directa)

Hay que solucionar:


Como aprender direcciones L2 a partir de
direcciones L3
Como llegar a dispositivos remotos a partir de
direcciones L3

27/11/2006

Diseo de Redes Corporativas

47

| vrtex | la formaci contnua

Comunicacin entre dispositivos L5


ARP (Address Resolution Protocol)
Protocolo que resuelve direcciones de L2 a partir de
direcciones de L3
@IPHA:10.5.5.3/24
@MACHA: 0a:cd:34:21:5a:1e
IP
network
HA
Red 10.5.5.0/24

@IPHB:10.5.5.4/24
@MACHB: 0c:ad:b4:2d:3a:11

HB
S1

Web Server
(puerto 80)

@IPS1:10.5.5.5/24
@MACS1: 0b:b4:14:f1:51:2c

(1) HA enva ARP request (trama L2) @MAC dest=broadcast, @MAC orig=@MACHA,
!! El que tenga @IP=IPS1 me envie su @MAC !!
(2) S1 enva ARP reply (trama L2) @MAC dest=@MACHA, @MAC orig=@MACS1, !!
Yo tengo la @IP=IPS1 y mi @MAC=@MACS1 !!
(3) El resto como no tienen la @IP=@IPS1 no responden y descartan el ARP request
(4) HA y S1 guardan en el ARP cache una entrada con la correspondencia @MAC, @IP
y AGE (tiempo de vida antes de eliminar la entrada y volver a preguntar)
27/11/2006

Diseo de Redes Corporativas

48

| vrtex | la formaci contnua

Comunicacin entre dispositivos L5


Redes Broadcast
Redes que son capaces de transmitir paquetes a toda la red
Tecnologas de L2:
LANs por definicin son redes broadcast (BMA: Broadcast
Medium Access networks), e.g. Ethernet, IEEE 802.11x
WANs por definicin son unicast (NBMA: Non-Broadcast Medium
Access networks), e.g. RDSI, ADSL, ATM, FR,

Tecnologas de L3:
Redes IP son broadcast por definicin pero por defecto cualquier
router deshabilita el hacer broadcast por todos sus puertos.

Conclusin:
Los ARP request/reply solo funcionan en una red BMA
En redes NBMA se usan tcnicas adaptadas para solucionar la
direccin L2 (e.g. un CV) a partir de la direccin L3 ARP inverso
(no confundir con ARP reverso)
En redes IP hay que buscar otras soluciones encaminamiento L3
27/11/2006

Diseo de Redes Corporativas

49

| vrtex | la formaci contnua

Comunicacin entre dispositivos L5


Redes Broadcast
Red IP3

Red IP1

Red IP2

VLAN=2
Red IP1

27/11/2006

Diseo de Redes Corporativas

VLAN=4
Red IP3

VLAN=3
Red IP2

50

| vrtex | la formaci contnua

Comunicacin entre dispositivos L5


Redes IP: como llegar a un Host destino !!!!
Concepto de tabla de encaminamiento (Routing Table): es
una tabla que indica para cada red destino cual es la @IP
(Next-Hop) del router vecino asociado a la misma red L2
que es capaz de encaminar el paquete a esa red destino
Red 10.5.5.0/24

@IP:10.5.5.3/24

HA

IP
network

Red 10.6.6.0/24
R1

5.1/24

6.1/24
6.2/24
R2

27/11/2006

IP
network

Red 10.7.7.0/24
R4

6.5/24
6.4/24

IP
network

Switch

@IP:10.7.7.15/24

S1
S2

FTP server
(puerto 21) and
e-mail server
(puerto 110)
Web Server
(puerto 80)

@IP:10.7.7.14/24

R3

Diseo de Redes Corporativas

51

| vrtex | la formaci contnua

Comunicacin entre dispositivos L5


Redes IP: como llegar a un Host destino !!!!
Concepto de tabla de encaminamiento de Host y Router
HA tiene la siguiente Tabla de Routing
Red Dst
10.5.5.0/24
0.0.0.0/0

Next-Hop
0.0.0.0
10.5.5.1

R1 tiene la siguiente Tabla de Routing

Red Dst
Next-Hop
10.5.5.0/24
0.0.0.0
10.6.6.0/24
0.0.0.0
10.7.7.0/24
10.6.6.5
. . . . . .
R4 tiene la siguiente Tabla de Routing
Red Dst
Next-Hop
10.5.5.0/24
10.6.6.1
10.6.6.0/24
0.0.0.0
10.7.7.0/24
0.0.0.0
. . . . . .

27/11/2006

Diseo de Redes Corporativas

IFACE
eth0
eth0
IFACE
eth0
eth1
eth1

IFACE
eth0
eth1
eth1

52

| vrtex | la formaci contnua

Comunicacin entre dispositivos L5


Redes IP: como llegar a un Host destino !!!!
(1) HA comprueba en su tabla de encaminamiento como llegar al host 10.7.7.14 usando
un algoritmo de look-up (que entrada de la tabla le permite alcanzar el destino)
(2) Extrae el next-hop de la tabla:
(2a) Si el destino est directamente conectado a la red L2 (next-hop=0.0.0.0)
entonces hay que resolver la IP destino 10.7.7.14=Next-Hop
(2b) Si el destino NO est directamente conectado a la red L2 obtenemos el nexthop del router que es capaz de llevarnos a esa red (Gateway)
(3) Comprobar si en el ARP cache est resuelta la IP que buscamos: IP destino si (2a) o
gateway si (2b).
(3a) Si existe esa entrada, enviar paquete IP original empaquetado en trama L2
con MAC destino la del next-hop
(3b) Si no existe entrada en la ARP cache enviar un ARP request preguntando
por la MAC de la IP Next-Hop. Cuando recibamos el ARP reply, introducir una
entrada con AGE=x y enviar paquete IP original empaquetado en trama L2 con MAC
destino la del next-hop

27/11/2006

Diseo de Redes Corporativas

53

| vrtex | la formaci contnua

Comunicacin entre dispositivos L5


Redes IP: como llegar a un Host destino !!!!
Ejemplos:
Comunicacin con un host de la misma red IP
Comunicacin entre hosts de distintas redes IP pero
pertenecientes al mismo ISP
Comunicacin entre hosts de distintas redes IP pero
pertenecientes a distintos ISP
Que ocurre si dos hosts tienen la misma IP ???

27/11/2006

Diseo de Redes Corporativas

54

| vrtex | la formaci contnua

Arquitectura de Internet
Organizacin de Internet
RFC 2050 Internet Registry IP Allocation Guidelines
define la jerarqua de Registros de Internet y la
asignacin de bloques de direcciones IP
Jerarqua en:
RIRs (Regional Internet Registries)
LIRs (Local Internet Registries) ISPs. Los ISPs se
identifican por un nmero: AS number

IANA Internet Assigned Numbers Authority tiene


autoridad sobre TODO el espacio de nmeros usados en
Internet
Espacio de direcciones IP
Espacio de Nmeros de Sistema Autnomo (AS
numbers)
27/11/2006

Diseo de Redes Corporativas

55

| vrtex | la formaci contnua

Arquitectura de Internet
Organizacin de Internet

IANA: www.iana.org

ARIN:
www.arin.net

RIPE:
www.ripe.net

APNIC:
www.apnic.net

LACNIC:
www.lacnic.net

RIRs

LIRs

27/11/2006

Diseo de Redes Corporativas

56

| vrtex | la formaci contnua

Arquitectura de Internet
LIRs en RIPE

27/11/2006

Diseo de Redes Corporativas

57

| vrtex | la formaci contnua

Arquitectura de Internet
Relaciones de Peering entre ISPs (ASs)
Trfico IP
Proveedor-a-cliente
Par-a-Par

Redes clientes
27/11/2006

Diseo de Redes Corporativas

58

| vrtex | la formaci contnua

Arquitectura de Internet
Encaminamiento interno versus externo
AS5

IP
network

AS5

AS4
AS1 AS2

27/11/2006

AS5
AS3

AS6

IP
network

IP
network
IP
network

AS7

Diseo de Redes Corporativas

59

| vrtex | la formaci contnua

Arquitectura de Internet
Encaminamiento interno versus externo
Encaminamiento interno (IGP: Internal Gateway Protocols)
Se encarga de configurar dinmicamente las tablas de
encaminamiento de los routers dentro de un AS para que cada
router sepa llegar a cualquier red interna al AS
Usa mtricas para decidir el camino (e.g. saltos, retardos, )
E.g. RIP, OSPF, IS-IS, IGRP, EIGRP

Encaminamiento externo (EGP: External Gateway Protocols)


Se encarga de configurar aquellos routers que deben saber
llegar a todas las redes de otros ASs
Usan un protocolo llamado BGPv4
No usa mtricas convencionales, sino administrativas (polticas
de encaminamiento) basadas en la importacin y exportacin
de rutas dependiendo de la relacin con los ASs vecinos
27/11/2006

Diseo de Redes Corporativas

60

También podría gustarte