Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseo de Redes de
Corporativas
Tema 1: Introduccin a la Redes
27/11/2006
Introduccin
Objetivos del Tema:
Adquirir
conocimientos
funcionamiento de Internet
generales
del
27/11/2006
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
27/11/2006
Introduccin
Transmisores:
Procesos Clientes
Receptores
Procesos Servidores (locales y remotos)
Servidores
locales
Servidores
remotos
cliente
cliente
27/11/2006
Persona
B
Cliente
Servidor
GET: http:/www.bcn.es
Bla, bla , bla
27/11/2006
data
Nivel 2: el cerebro
interpreta la idea
Nivel 1: cuerdas
vocales transmiten
Nivel 1: el oido
recibe el sonido
OSI
(Open
System
27/11/2006
Aplicacin
Presentacin
Sesin
Transporte
Segmentos
Red
Paquetes
Enlace
Tramas
Fsico
Transmisin de bits
Bits
27/11/2006
Datos
27/11/2006
Aplicaciones de red
acceso remoto: telnet ...
transf. ficheros: ftp ...
correo electr.: SMTP ...
acceso a WWW: http
.....
27/11/2006
File
System),
SQL
10
datos
segmento
27/11/2006
11
segmentos
paquetes
27/11/2006
12
segmentos
paquetes
tramas
13
TCP/IP
27/11/2006
Aplicacin
Transporte
Red
Enlace
Fsico
Novell
UDP
IP
SPX
IPX
14
27/11/2006
GET: http:/www.bcn.es
Diseo de Redes Corporativas
15
Clientes
Protocolo de transporte:
(TCP o UDP)
Socket
pair
@IP destino
@IP origen
Puerto origen
Server
Network
Puerto destino
27/11/2006
16
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
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
Servicio
del Cliente
B
Puerto ?
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
Red
19
Usuario
TCP
Buffer
Rx
write()
Buffer
Tx
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
20
Dispositivos de Red
Algunos elementos que podemos encontrar en una red
NICs
(L2)
Hubs, modems
(L1)
Switches, AP
(L2)
Clientes
(L5)
27/11/2006
Routers, FW
(L3)
Servidores
(L5)
21
finales,
redes
27/11/2006
22
Otros ISP
27/11/2006
23
27/11/2006
24
Tecnologas de acceso:
Redes celulares
27/11/2006
25
Redes corporativas
ISPs
27/11/2006
26
Direcciones en Redes
| vrtex | la formaci contnua
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
27
Direcciones en Redes
| vrtex | la formaci contnua
Usuario
TCP
Buffer
Rx
write()
Buffer
Tx
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
28
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)
27/11/2006
29
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
32
HostID
30
Direcciones en Redes
NetID
Clase A
0
HostID
NetID
Clase B
10
NetID
Clase C
HostID
110
Multicast group ID
Clase D
27/11/2006
1110
31
Direcciones en Redes
Multicast: 224.x.x.x
27/11/2006
32
Direcciones en Redes
27/11/2006
33
Direcciones en Redes
27/11/2006
34
Direcciones en Redes
| vrtex | la formaci contnua
/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
.5.224/27
+32
+16
35
Direcciones en Redes
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
36
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
37
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
.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
38
Direcciones en Redes
@IP especiales:
27/11/2006
39
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
40
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
27/11/2006
41
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
42
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
43
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
44
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
45
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
46
27/11/2006
47
@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
48
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
49
Red IP1
Red IP2
VLAN=2
Red IP1
27/11/2006
VLAN=4
Red IP3
VLAN=3
Red IP2
50
@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
51
Next-Hop
0.0.0.0
10.5.5.1
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
IFACE
eth0
eth0
IFACE
eth0
eth1
eth1
IFACE
eth0
eth1
eth1
52
27/11/2006
53
27/11/2006
54
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
55
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
56
Arquitectura de Internet
LIRs en RIPE
27/11/2006
57
Arquitectura de Internet
Relaciones de Peering entre ISPs (ASs)
Trfico IP
Proveedor-a-cliente
Par-a-Par
Redes clientes
27/11/2006
58
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
59
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
60