You are on page 1of 79

PROTOCOLO Y PROTOCOLO Y PROTOCOLO Y PROTOCOLO Y

DIRECCIONAMIENTO IP DIRECCIONAMIENTO IP CC O O CC O O
1
FUNCIN DE IP (1) FUNCIN DE IP (1) FUNCIN DE IP (1) FUNCIN DE IP (1)
El objetivo del diseo para IP es proporcionar j p p p
servicios de entrega de datos en base al
mejor esfuerzo.
Una de las consecuencias es que IP
virtualmente no tiene mecanismos de
correccin de errores. Si ocurre un error, el
dato es simplemente descartado. p
La recuperacin de errores se deja al
software que corre en protocolos de capa q p p
superior a IP.
22
FUNCIN DE IP (2) FUNCIN DE IP (2) FUNCIN DE IP (2) FUNCIN DE IP (2)
IP proporciona una capacidad de p p p
comunicacin sin conexin.
IP simplemente enva paquetes individuales IP simplemente enva paquetes individuales
de datos llamados datagramas IP a travs
d i t t de internet.
El enrutamiento de estos datagramas IP es El enrutamiento de estos datagramas IP es
realizado por sistemas especiales
denominados Routers denominados Routers.
33
FUNCIN DE IP (3) FUNCIN DE IP (3) FUNCIN DE IP (3) FUNCIN DE IP (3)
Los usuarios individuales acceden a una internet
usando sistemas denominados hosts. Cada red
en una internet incluir alguna combinacin de g
hosts y routers IP. Tanto los hosts y routers
participarn en el proceso de enrutamiento de p p p
datagramas IP.
Cuando un datagrama IP es enrutado entre hosts Cuando un datagrama IP es enrutado entre hosts
y routers, los cuales estn unidos a una red fsica
simple, el datagrama IP ser entregado usando simple, el datagrama IP ser entregado usando
esos protocolos de red.
44
INTERCONEXIN DE REDES INTERCONEXIN DE REDES INTERCONEXIN DE REDES INTERCONEXIN DE REDES
Actualmente hay varios mtodos de Actualmente hay varios mtodos de
interconexin de redes.
Normalmente redes diferentes se Normalmente redes diferentes se
interconectan a nivel de capa 3 de
ISO/OSI (capa Internet de TCP/IP) ISO/OSI (capa Internet de TCP/IP)
El dispositivo utilizado se denomina
t t d t d router, enrutador o ruteador.
En TCP/IP el protocolo que transporta la p q p
informacin es IP, mediante sus
datagramas (protocolo de ruteo). g (p )
55
ROUTERS (1) ROUTERS (1) ( ) ( )
Un router es un dispositivo que permite
conectar una red con una o ms redes a nivel conectar una red con una o ms redes a nivel
de capa Internet.
Un ruteador puede enviar datagramas Un ruteador puede enviar datagramas
provenientes de un interfaz de red hacia otro
interfaz en funcin de la direccin destino del interfaz en funcin de la direccin destino del
datagrama.
La regla de un ruteador es pasar la informacin La regla de un ruteador es pasar la informacin
de una red a otra.
U t d d h d d Un ruteador puede ser un hardware de
propsito especial o un computador con
mltiples interfaces de red uno por cada red a mltiples interfaces de red, uno por cada red a
la que est conectado y con una direccin IP
por cada interfaz de red
66
ROUTERS (2) ROUTERS (2) ROUTERS (2) ROUTERS (2)
En la mayora de casos, los ruteadores de
it i l j propsito especial proveen mejor
desempeo y confiabilidad que sistemas de
propsito general actuando como propsito general actuando como
ruteadores.
L t d ti b d l Los ruteadores mantienen una base de la
informacin de enrutamiento (tabla de
enr tamiento) q e ellos san para tomar enrutamiento), que ellos usan para tomar
decisiones de enrutamiento para cada parte
del trfico de Internet que retransmiten del trfico de Internet que retransmiten.
77
ROUTERS (3) ROUTERS (3) ( ) ( )
Un router en general realiza 2 funciones:
Funcin determinar la ruta: Enrutamiento Funcin determinar la ruta: Enrutamiento
Funcin de reenvo de paquetes:
Conmutacin Conmutacin
La funcin de determinar la ruta permite al
router determinar el interfaz ms apropiado router determinar el interfaz ms apropiado
para reenviar un paquete.
La funcin de conmutacin permite al router La funcin de conmutacin permite al router
aceptar un paquete de un interfaz y
reenviarlo por otro reenviarlo por otro.
88
TRANSPORTE DE DATOS A TRAVS DE TRANSPORTE DE DATOS A TRAVS DE
ROUTERS ROUTERS ROUTERS ROUTERS
99
ENRUTAMIENTO EN TCP/IP (1) ENRUTAMIENTO EN TCP/IP (1) ENRUTAMIENTO EN TCP/IP (1) ENRUTAMIENTO EN TCP/IP (1)
Cada datagrama IP tiene una cabecera g
(header) la cual contiene la direccin
(direccin IP) de la fuente y destino (direccin IP) de la fuente y destino.
La direccin del destino est compuesta de
un identificador de red destino y un un identificador de red destino y un
identificador de host destino. Si el
id tifi d d d d ti l i identificador de red destino es el mismo que
el de la red local, se enviar el datagrama IP
solamente dentro de esta red local.
10 10
ENRUTAMIENTO EN TCP/IP (2) ENRUTAMIENTO EN TCP/IP (2) ENRUTAMIENTO EN TCP/IP (2) ENRUTAMIENTO EN TCP/IP (2)
Cuando el destino de un datagrama IP Cuando el destino de un datagrama IP
es una red diferente de la que enva,
el datagrama IP debe ser primero el datagrama IP debe ser primero
enviado a un router.
Cada router en una internet contiene Cada router en una internet contiene
tablas de enrutamiento que describen
cmo otras redes pueden ser cmo otras redes pueden ser
alcanzadas.
11 11
ENRUTAMIENTO EN TCP/IP (3) ENRUTAMIENTO EN TCP/IP (3) ENRUTAMIENTO EN TCP/IP (3) ENRUTAMIENTO EN TCP/IP (3)
Dentro de una red o subred, los hosts se
comunican entre s sin necesidad de un
dispositivo intermedio de capa de red.
Cuando un host necesita comunicarse con
otra red, un dispositivo intermedio o router
acta como un gateway hacia la otra red.
Un host tiene una direccin de gateway por g y p
defecto definida. Esta direccin de gateway es
la direccin de una interfaz de router que est
conectada a la misma red que el host.
12 12
ENRUTAMIENTO EN TCP/IP (4) ENRUTAMIENTO EN TCP/IP (4) ENRUTAMIENTO EN TCP/IP (4) ENRUTAMIENTO EN TCP/IP (4)
13 13
ENRUTAMIENTO EN TCP/IP (5) ENRUTAMIENTO EN TCP/IP (5) ENRUTAMIENTO EN TCP/IP (5) ENRUTAMIENTO EN TCP/IP (5)
14 14
ENRUTAMIENTO EN TCP/IP (6) ENRUTAMIENTO EN TCP/IP (6) ENRUTAMIENTO EN TCP/IP (6) ENRUTAMIENTO EN TCP/IP (6)
15 15
TABLAS DE ENRUTAMIENTO (1) TABLAS DE ENRUTAMIENTO (1) ( ) ( )
Las tablas de enrutamiento contienen la
i f i d ib l i h informacin que describe el prximo hop
(salto) que deber tomar el datagrama IP hacia
su destino su destino.
Como el datagrama IP se mueve a travs de
i t t i t d t una internet, sucesivamente cada router,
mirar en su tabla de enrutamiento para
encontrar hacia donde pr imamente a a ser encontrar hacia donde prximamente va a ser
enviado el datagrama.
C d fi l t ll d ti l t Cuando finalmente llega a su destino, el router
en esa red determinar la direccin local
( d ARP) d l h t d ti t l (usando ARP) del host destino y entregar el
datagrama.
16 16
TABLAS DE ENRUTAMIENTO (2) TABLAS DE ENRUTAMIENTO (2) ( ) ( )
X
D
B
C
A
1
4
E
Origen Origen Destino Destino Prximo Prximo
nodo nodo
Puerto Puerto de de
salida salida nodo nodo salida salida
AA DD BB #1 #1
AA CC EE #4 #4
... ... X X XX ... ...
17 17
Qu Qu es es una una direccin direccin IP? IP? Qu Qu es es una una direccin direccin IP? IP?
86
133.120.75.8
129.102.12.7
90
94
133 120 0 0 133 120 0 0
129.102.12.7
MARIA AVE
MARIA AVE
131.107.0.0 131.107.0.0
133.120.0.0 133.120.0.0
129.102.0.0
129.102.16.2
18 18
131.107.3.27
9 0 6
DIRECCIONAMIENTO EN TCP/IP DIRECCIONAMIENTO EN TCP/IP DIRECCIONAMIENTO EN TCP/IP DIRECCIONAMIENTO EN TCP/IP
Cada capa define un tipo de direccin: Cada capa define un tipo de direccin:
Capa interfaz de red: Direcciones fsicas o de
hardware hardware
Capa Internet: Direcciones IP
Capa Transporte: Sockets (Puerto +dir IP) Capa Transporte: Sockets (Puerto + dir. IP)
P t Bi C id (0 1023) Puertos:Bien Conocidos (0 1023)
No bien conocidos (1024 65535)
Identificador nico:
<protocolo, puerto de origen, dir. IP origen, puerto destino, dir. IP
destino>
19 19
INTERNET PROTOCOL (IP) INTERNET PROTOCOL (IP) INTERNET PROTOCOL (IP) INTERNET PROTOCOL (IP)
Como ya se indic IP es un protocolo no Como ya se indic IP es un protocolo no
confiable, no orientado a la conexin,
encargado de: encargado de:
Definir el formato del datagrama IP
Realizar el ruteo de los datagramas en
base a direcciones IP
Definir el conjunto de reglas que
caracterizan la distribucin de paquetes en p q
forma no confiable y sin conexin
20 20
DIRECCIONES IP (1) DIRECCIONES IP (1) DIRECCIONES IP (1) DIRECCIONES IP (1)
Cada host y cada ruteador en Internet tienen Cada host y cada ruteador en Internet tienen
asociada una direccin IP.
Una direccin IP no identifica una mquina sino Una direccin IP no identifica una mquina sino
un interfaz de red.
U i ti t t di i IP Una mquina tiene tantas direcciones IP como
interfaces de red tenga.
Una direccin IP est formada por 32 bits,
representada como cuatro nmeros decimales
separados entre s por un punto.
21 21
DIRECCIONES IP (2) DIRECCIONES IP (2) DIRECCIONES IP (2) DIRECCIONES IP (2)
Una direccin IP est formada por dos Una direccin IP est formada por dos
partes:
Direccin IP =<direccin de red><direccin de Direccin IP =<direccin de red><direccin de
host>
Direccin de red (netid):Identifica una red
Direccin de host (hostid):Identifica un host en esa Direccin de host (hostid):Identifica un host en esa
red
22 22
Estructura Estructura de de una una direccin direccin IP (1) IP (1) Estructura Estructura de de una una direccin direccin IP (1) IP (1)
23 23
Estructura Estructura de de una una direccin direccin IP (2) IP (2) Estructura Estructura de de una una direccin direccin IP (2) IP (2)
32 Bits
Network ID
32 Bits
Class B Host ID
Network ID Class B Host ID
w x y z w. x. y. z.
131.107.3.24
EJ EMPLO:
24 24
Estructura Estructura de de una una direccin direccin IP (3) IP (3) Estructura Estructura de de una una direccin direccin IP (3) IP (3)
25 25
Estructura Estructura de de una una direccin direccin IP (4) IP (4) Estructura Estructura de de una una direccin direccin IP (4) IP (4)
26 26
Estructura Estructura de de una una direccin direccin IP (5) IP (5) ( ) ( )
27 27
Prefijos Prefijos de Red de Red j j
28 28
CLASES DE DIRECCIONES IP CLASES DE DIRECCIONES IP CLASES DE DIRECCIONES IP CLASES DE DIRECCIONES IP
P d C Cl L i bit Para redes Con Clase: Los primeros bits
del nmero de red indican la clase de
direccin IP.
Clase A: Redes grandes Clase A: Redes grandes
Clase B: Redes medianas
Clase C: Redes pequeas Clase C: Redes pequeas
Clase D: Multicast
Clase E: Reservadas para uso futuro
29 29
Tipos de direcciones IP Tipos de direcciones IP Tipos de direcciones IP Tipos de direcciones IP
0 4 8 16
[Bits]
0
Red Host
31 24
Clase
A
0
Red Host
Red Host 0 1
A
B
Red Host
B
C
0 1 1
Direccin de Multicast
D
1 1 10
Reservada para uso futuro
1 1 10 1
E
30 30
Clases Clases de de direcciones direcciones IP IP Clases Clases de de direcciones direcciones IP IP
ClaseA
N t k H t ID Network
ID
Host ID
0
Clase B
Network ID Host ID
1 0
Clase C
Network ID Host ID
1 1 0
31 31
w x y z
Rango de direcciones IP Rango de direcciones IP Rango de direcciones IP Rango de direcciones IP
32 32
Direcciones Direcciones IP IP especiales especiales pp
El nmero de red (NetID) no puede ser 127
127 est reservado para funciones de loopback 127 est reservado para funciones de loopback
El nmero de red (NetID) y el nmero de host
(H tID) d 255 (t d l bit (HostID) no puede ser 255 (todos los bits
seteados a 1)
255 es una direccin de broadcast
Una direccin IP con todos los bits del campo
de HostID seteados a 1sirve para direccionar
a todos los hosts de una red (broadcast
dirigido).
33 33
Direcciones Direcciones IP IP especiales especiales Direcciones Direcciones IP IP especiales especiales
Una direccin IP perteneciente a la red 0
se utiliza para identificar a este host.
Una direccin IP con todos los bits del
campo de HostID seteados a 0 campo de HostID seteados a 0
identifican a una red.
El HostIDdebe ser nico en la red El HostIDdebe ser nico en la red.
34 34
Direcciones IP especiales Direcciones IP especiales Direcciones IP especiales Direcciones IP especiales
Este host
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Host
0 0 0 0 0 0 0 0
Un host en esta red
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Difusin en la red local
Red 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Difusin en una red distante
Identificador de Red
Red 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cualquier valor
127
Loopback
35 35
Todo cero: Significa esto . Todo uno: Significa difusin
Direcciones Reservadas para Direcciones Reservadas para Direcciones Reservadas para Direcciones Reservadas para
Intranet Intranet
Definidas en el RFC 1597
Cantidad
Tipo
Rango de direcciones IP
p
Desde Hasta
1
Red ClaseA
10 0 0 0 10 255 255 255 1
Red ClaseA
10.0.0.0 10.255.255.255
16
Redes Clase B
172.16.0.0 172.31.255.255
256
Redes Clase C
192.168.0.0 192.168.255.255
36 36
Asignacin Asignacin de de direcciones direcciones de red de red gg
1 2 3
Router Router
124.x.y.z 192.121.73.z 131.107.y.z
37 37
Asignando Asignando Host Host IDs IDs Asignando Asignando Host Host IDs IDs
1 2 3
27 27 1 2 124.0.0.27 131.107.0.27 124.0.0.1 192.121.73.2
Router Router
124 0 0 28 131 107 0 28 192 121 73 1 131 107 0 1 124.0.0.28 131.107.0.28 192.121.73.1 131.107.0.1
124.0.0.29 131.107.0.29
124.x.y.z 192.121.73.z 131.107.0.z
38 38
SUBREDES SUBREDES SUBREDES SUBREDES
Una red puede ser dividida en subredes.
La subred se crea dividiendo el nmero de La subred se crea dividiendo el nmero de
host en: nmero de subred y nmero de host.
Di i IP <Id t d d><id t d b d><id t d Direccin IP=<Ident. de red><ident. de subred><ident. de
host>
El administrador de red es libre de dividir la El administrador de red es libre de dividir la
parte local de la direccin IP en nmero de
subred y nmero de host subred y nmero de host.
La divisin en subredes resulta transparente
para redes remotas para redes remotas.
La divisin en subredes se realiza utilizando
una mscara de subred una mscara de subred.
39 39
Qu Qu es es una una Mscara Mscara de de Sub Subred red?? Qu Qu es es una una Mscara Mscara de de Sub Subred red??
Diferencia el NetID del HostID
Usado para especificar si el Host destino
es Local o Remoto es oca o e o o
40 40
Mscara de Subred Mscara de Subred Mscara de Subred Mscara de Subred
Los bits cero indican la posicin de los bits que
pertenecen al nmero de host. pertenecen al nmero de host.
Los bits uno indican la posicin de los bits que
pertenecen al nmero de subred y nmero de
red.
Los valores todo cero y todo unos en los
campos: nmero de red nmero de subred y campos: nmero de red, nmero de subred y
nmero de host, tienen significados especiales
estoy difusinrespectivamente. y p
Las subredes se identifican por direccin de
subred ms la mscara. Ejm:
192.151.1.0 Mask: 255.255.255.0 192.151.1.0/24
41 41
Mscaras Mscaras preasignadas preasignadas de de Sub Subrreedd Mscaras Mscaras preasignadas preasignadas de de Sub Subrreedd
Bits Usados para la Mscara de la Subred
Clases de
Direcciones
Notacin
Decimal
Class A
Class B
11111111 00000000 00000000 00000000
11111111 11111111 00000000 00000000
255.0.0.0
255 255 0 0 Class B
Class C
11111111 11111111 00000000 00000000
11111111 11111111 11111111 00000000
255.255.0.0
255.255.255.0
16 200 131 107
IP Address
Ejemplo Clase
B
16.200 131.107.
0.0 255.255. Subnet Mask
131.107.
w.x.
Network ID
Host ID
16.200
y.z
42 42
Creacin de subredes Creacin de subredes
Ejemplo: Dividir la red 129.112.0.0 con mscara
255.255.0.0 en cinco subredes. 255.255.0.0 en cinco subredes.
Nueva mscara:
255.255.224.0 = 11111111.11111111.11100000.00000000
Subred Direccin IP de la subred Direccin de
Difusin
Nmero de
host/subred Difusin host/subred
1 129.112 .32.0 129.112.63.255 8190
2 .64.0 129.112.95.255 8190
3 .96.0 129.112.127.255 8190
4 .128.0 129.112.159.255 8190
5 .160.0 129.112.191.255 8190
6 .192.0 129.112.223.255 8190
43 43
Ejemplo de subredes Ejemplo de subredes
Dada la direccin Clase B: 190.52.0.0
Si se utiliza subredes .
Los routers de Internet siguen viendo la red como Los routers de Internet siguen viendo la red como
190.52.0.0
44 44
Determin Determinacin acin del del Destino Destino de un de un Pa Paquete quete qq
Se realiza el AND lgico de las direcciones IP local y
destino con la mscara de la subred destino con la mscara de la subred.
1 AND 1 =1
Otras combinaciones =0
Si los resultados del AND son coincidentes, el
destino del paquete ser local, caso contrario el
destino ser remoto. destino ser remoto.
10011111 11100000 00000111 10000001 IP Address
11111111 11111111 00000000 00000000
Subnet Mask
10011111 11100000 00000000 00000000
Result
45 45
Direcciones de Host Direcciones de Host Direcciones de Host Direcciones de Host
172.16.2.11 10.1.1.1
172.16.3.10 10.250.8.11
E0 E1
172.16.12.12 10.180.30.118
IP: 172.16.2.1 IP: 10.6.24.2
172 16 12 12
Network Interface
Routing Table
172.16 12 12
Network Host
. .
Network Interface
172.16.0.0
10.0.0.0
E0
E1 10.0.0.0 E1
Direccionamiento sin Subredes Direccionamiento sin Subredes Direccionamiento sin Subredes Direccionamiento sin Subredes
172.16.0.0
Red 172 16 0 0 Red 172.16.0.0
Direccionamiento con Subredes Direccionamiento con Subredes Direccionamiento con Subredes Direccionamiento con Subredes
172.16.3.0
172.16.4.0
172.16.1.0 172.16.2.0
Red 172.16.0.0 dividida en 4 subredes
Direccionamiento de Subredes Direccionamiento de Subredes Direccionamiento de Subredes Direccionamiento de Subredes
172.16.2.200 172.16.3.5
172.16.2.2 172.16.3.100
E0 E1
172 16 2 160 172 16 3 150 172.16.2.160
IP: 172 16 2 1
172.16.3.150
IP: 172 16 3 1
IP: 172.16.2.1
IP: 172.16.3.1
N t k I t f
New Routing Table
172.16 2 160
Network Host
. .
Network Interface
172.16.2.0
172 16 3 0
E0
E1
Subnet
172.16.3.0 E1
Ejercicio: Mscara de Subredes Ejercicio: Mscara de Subredes
Address Subnet Mask Class Subnet
172.16.2.10 255.255.255.0
10.6.24.20 255.255.0.0
10.30.36.12 255.255.255.0
Ejercicio: Mscara de Subredes Ejercicio: Mscara de Subredes Ejercicio: Mscara de Subredes Ejercicio: Mscara de Subredes
Address Subnet Mask Class Subnet
172.16.2.10 255.255.255.0 B 172.16.2.0
10.6.24.20 255.255.0.0 A 10.6.0.0
10.30.36.12 255.255.255.0 A 10.30.36.0
Clculo de Redes para una Mscara Clculo de Redes para una Mscara
Direccin Asignada: 172.6.0.0
de Subred de Subred
En Binario 10101100.00000110.00000000.00000000
Direccin de Subred: 172.6.0.0
10101100 00000110 0000 00000000
1st Subnet: 10101100 . 00000110
En Binario 10101100.00000110.xxxx0000.00000000
.0001 0000.00000000 =172.6.16.0
2nd Subnet: 172 . 6
3rd Subnet: 172 . 6
.
.0010 0000.00000000 =172.6.32.0
.0011 0000.00000000 =172.6.48.0
.
14th Subnet: 172 . 6
Network Subnet Host
.1110 0000.00000000 =172.6.224.0
Network Subnet Host
Ej. 1st Subnet: Subnet ID: 172.6.16.0
Subnet B-cast: 172.6.31.255
Rango: 172 6 16 1 172 6 31 254 (4094 Hosts)
52
Rango: 172.6.16.1 --- 172.6.31.254 (4094 Hosts)
Planeamiento de Subredes Planeamiento de Subredes Planeamiento de Subredes Planeamiento de Subredes
20 subredes
5 hosts por subred
Direcciones Clase C:
201.222.5.0
Otras
b d
201.222.5.16
subredes
201 222 5 32 201 222 5 48 201.222.5.32 201.222.5.48
Ejemplo de Planeamiento de Ejemplo de Planeamiento de
Direccin de Host IP: 201.222.5.121
Subredes de Clase C Subredes de Clase C
Direccin de Host IP: 201.222.5.121
Mscara de Subred: 255.255.255.248
Network Subnet Host
201.222.5.121: 11001001
11111111
11011110
11111111
00000101
11111111
01111 001
11111 000
255 255 255 248:
11111111
Subnet: 11001001 11011110
11111111
00000101
11111111 11111 000
01111 000
255.255.255.248:
201 222 5 120
Direccin de Subred = 201.222.5.120
Direcciones de Host = 201.222.5.121201.222.5.126
Direccin de Broadcast = 201.222.5.127
Cinco bits de Subred Cinco bits de Subred
Direcciones de Direcciones de Broadcast Broadcast Direcciones de Direcciones de Broadcast Broadcast
172.16.3.0
172 16 4 0 172.16.4.0
172.16.1.0
172.16.2.0
172.16.3.255
(Broadcast dirigido) ( g )
255.255.255.255
(Broadcast de red Local)
XX
Ejercicio: Direcciones de Ejercicio: Direcciones de Broadcast Broadcast Ejercicio: Direcciones de Ejercicio: Direcciones de Broadcast Broadcast
Address Class Subnet Broadcast Subnet Mask
201.222.10.60 255.255.255.248
15 16 193 6 255 255 248 0 15.16.193.6 255.255.248.0
128.16.32.13 255.255.255.252
153.50.6.27 255.255.255.128
Ejemplo de Subredes Ejemplo de Subredes Ejemplo de Subredes Ejemplo de Subredes
E0
E0
Router A
Router B
E0
S0
E0
S0
To0
Token
Ring
Router B
Router A Mscara Subred
E0: 172.16.2.1
S0: 172.16.1.1
255.255.255.0 172.16.2.0
172.16.1.0
255.255.255.0
S0 172 16 1 2
Router B
172 16 1 0
Mscara Subred
255 255 255 0 S0: 172.16.1.2
E0: 144.254.4.1
To0: 144.254.16.1
172.16.1.0
144.254.16.0
144.254.4.0
255.255.255.0
255.255.252.0
255.255.252.0
Problemas con el Direccionamiento Problemas con el Direccionamiento
IP Tradicional IP Tradicional
Internet
U N I V E R S I T Y U N I V E R S I T Y
Agotamiento de las direcciones IP Agotamiento de las direcciones IP
Crecimiento de tablas de Rutas
58 58
Otras Soluciones al Otras Soluciones al
Direccionamiento IP Direccionamiento IP
Mscaras de Subred, RFC 1812
Variable Length S bnet Masks RFC 1009 Variable-Length Subnet Masks, RFC 1009
Asignacin de Direcciones IP Privadas,
RFC 1918 RFC 1918
Network Address Translation, RFC 1631
59 59
VARIABLE LENGTH SUBNET MASK
Se emplea cuando subredes dentro de una
misma red requieren mscaras de diferente q
longitud.
Ejm. Se desea conocer el planeamiento de
direccionamiento IP para na empresa a la q e direccionamiento IP para una empresa a la que
se ha asignado la direccin 192.168.1.0/24. La
empresa tiene organizada su red con tres empresa tiene organizada su red con tres
ruteadores, en una configuracin tipo estrella. Al
ruteador 1 se conectan los ruteadores 2 y 3, as
como la salida hacia el ISP Al ruteador 2 se como la salida hacia el ISP. Al ruteador 2 se
encuentran conectadas las redes 1 y 2, en tanto
que al ruteador 3 se conectan las redes 3, 4 y 5. que al ruteador 3 se conectan las redes 3, 4 y 5.
Cada una de las redes requiere la siguiente
cantidad de direcciones para host: p
60 60
VARIABLE LENGTH SUBNET MASK VARIABLE LENGTH SUBNET MASK
Red 1: 60
Red 2 50 Red 2: 50
Red 3: 30
R d 4 30 Red 4: 30
Red 5: 30
S i l 1 2 Serial 1: 2
Serial 2: 2
El plan de direccionamiento debe establecerse
tanto para las diferentes redes locales, as
l WAN S d b t como para sus enlaces WAN. Se debe tomar
en cuenta la sumarizacin de rutas.
61 61
VLSM
62 62
VLSM VLSM VLSM VLSM
63 63
CIDR (Classless Inter Domain Routing)
Descrito en los RFC 1518 a 1520.
No rutea de acuerdo a la clase de la red, sino solo a los ,
bits de mayor orden de la direccin IP (prefijo IP).
Los routers que cumplen CIDR ignoran las clases de
di i direcciones.
Cada entrada en la tabla CIDR contiene una direccin IP
de 32 bits y una mscara de 32 bits Los dos determinan de 32 bits y una mscara de 32 bits. Los dos determinan
el prefijo IP.
La porcin de red de la direccin se determina por el p p
prefijo de red (/8, /19, etc).
Por ejemplo 8 redes clase C (192.32.136.0 a
192 32 143 0) con mscara 255 255 248 0 representan 192.32.143.0) con mscara 255.255.248.0 representan
una sola entrada en la tabla de enrutamiento, porque
todas ellas tienen el mismo prefijo. p j
64 64
CIDR CIDR
Sin CIDR, un router debe mantener
una entrada por cada una de estas
Con CIDR, un router puede
resumir estas rutas a 8 redes
una entrada por cada una de estas
Redes Clase B.
utilizando un prefijo de 13 bits:
172.24.0.0 /13
Prefijo
Ejemplo de Ejemplo de supernetting supernetting (1) (1) j p j p p g p g ( ) ( )
Supngase que en un router confluyen 4 subredes:
172 16 0 0/24 172.16.0.0/24
172.16.1.0/24
172 16 2 0/24 172.16.2.0/24
172.16.3.0/24
Si se desea sumarizar estas 4 subredes (que Si se desea sumarizar estas 4 subredes (que
hipotticamente requieren 4 rutas diferentes en los
dispositivos vecinos) en una nica red a publicar, se
puede sintetizarlas en la supernet IP: 172.16.0.0/22.
Esta nica supernet refiere a las 4 subredes iniciales: p
Direccin IP: 10101100.00010000.00000000.00000000
Mscara: 11111111.11111111.11111100.00000000 Mscara: 11111111.11111111.11111100.00000000
Ejemplo de Ejemplo de supernetting supernetting (2) (2) j p j p p g p g ( ) ( )
Obsrvese el tercer octeto:
Mscara..........11111100
Subred 0.........00000000
S b d 1 00000001 Subred 1.........00000001
Subred 2.........00000010
Subred 3 00000011 Subred 3.........00000011
Los bits resaltados en negrita son los que corresponden a
la porcin que identifican la red con una mscara de 22
bits. En este caso, las 4 subredes /24 tienen el mismo
patrn binario por lo que pueden sintetizarse en una patrn binario, por lo que pueden sintetizarse en una
nica ruta.
Ejemplo de Ejemplo de supernetting supernetting (3) (3) j p j p p g p g ( ) ( )
La compaa XYZnecesita direccionar 400 hosts.
Su ISP le ofrece dos redes clase C contiguas:
207.21.54.0/24
207.21.55.0/24
La compaa XYZ puede utilizar el prefijo de 207 21 54 0 /23 para La compaa XYZ puede utilizar el prefijo de 207.21.54.0 /23 para
hacer supernetting con estas dos redes contiguas. (510 hosts)
207.21.54.0 /23
207 21 54 0/24 207.21.54.0/24
207.21.55.0/24
23 bits en comn
CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR
CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR
Se presenta la sumarizacin en cada uno de los routers:
Sumarizacin en el primer router:
200.199.48.32/27 11001000.11000111.00110000.00100000 200.199.48.32/27 11001000.11000111.00110000.00100000
200.199.48.64/27 11001000.11000111.00110000.01000000
200.199.48.96/27 11001000.11000111.00110000.01100000
200 199 48 0/25 11001000 11000111 00110000 00000000 200.199.48.0/25 11001000.11000111.00110000.00000000
(Siempre que no haya otras rutas en otro lugar que se
encuentren dentro de ese rango.)
Sumarizacin en el segundo router:
200 199 56 0/24 11001000 11000111 0011100 0 00000000 200.199.56.0/24 11001000 11000111 0011100 0 00000000
200.199.57.0/24 11001000 11000111 0011100 1 00000000
200.199.56.0/23 11001000 11000111 0011100 0 00000000
CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR
200.199.48.0/25
200.199.56.0/23
CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR CIDR Y EL PROVEEDOR
200 199 48 0/25 200.199.48.0/25
200 199 56 0/23 200.199.56.0/23
200.199.48.0/25 11001000 11000111 0011 0000
00000000 00000000
200.199.49.0/24 11001000 11000111 0011 0001
00000000
200 199 56 0/23 11001000 11000111 0011 1000 200.199.56.0/23 11001000 11000111 0011 1000
00000000
200.199.48.0/20 11001000 11000111 0011 0000
CIDR
A varias redes se las agrupa y se asigna una
direccin nica a todo el bloque y no
individualmente a cada una de ellas individualmente a cada una de ellas.
Supernetting evita que las tablas de enrutamiento en
Internet crezcan sin control, mediante la representacin p
de un conjunto de direcciones IP consecutivas como si
fuese una nica red ms grande.
Tambin conocido como sumarizacin de direcciones Tambin conocido como sumarizacin de direcciones
IP.
Este concepto es aplicado a redes y subredes.
DIRECCIN DE RED DIRECCIN DE RED DIRECCIN DE HOST DIRECCIN DE HOST
Supernettin Subnetting
73 73
g
CIDR CIDR
Permite a los routers agregar o sumarizar la
informacin de enrutamiento, y reducir as el tamao de
sus tablas de enrutamiento.
Con ello slo la combinacin de una direccin y su
d t l t lti l t mscara pueden representar la ruta a mltiples rutas.
Utilizado por los routers IGP (Interior Gateway Protocol)
dentro de un AS (Autonomous System) y los routers dentro de un AS (Autonomous System) y los routers
EGP (Exterior Gateway Protocol) entre AS.
Con agregacin de rutas se obtiene: g g
Ruteo ms eficiente
Reduccin del consumo de CPU cuando haya que recalcular
l t bl d t i t d h l t bl la tabla de enrutamiento o cuando haya que recorrer la tabla
para buscar una entrada coincidente.
Reduccin de memoria en el router.
74 74
DIRECCIONAMIENTO PRIVADO Y NAT DIRECCIONAMIENTO PRIVADO Y NAT
NAT: Network Addresses Translation, es el proceso de
intercambiar una direccin por otra en la cabecera de un intercambiar una direccin por otra en la cabecera de un
paquete IP.
En la prctica se usa NAT para permitir a los host que En la prctica se usa NAT para permitir a los host que
usan direcciones privadas acceder a Internet.
Una de las ventajas de utilizar NAT es que como no Una de las ventajas de utilizar NAT es que, como no
todos los host internos quieren acceder a Internet
simultneamente, con una pequea pila de direcciones simultneamente, con una pequea pila de direcciones
IP pblicas, se puede servir a un cierto nmero
(relativamente grande) de host que utilicen direcciones ( g )
privadas. NAT Dinmico.
75 75
DIRECCIONAMIENTO PRIVADO Y NAT DIRECCIONAMIENTO PRIVADO Y NAT
Tiene la limitacin del nmero de host que pueden
acceder simultneamente. NAT hace el mapeo uno a
uno uno.
Debido a que los host externos nunca ven la pre-
traduccin de las direcciones internas, NAT tiene el ,
efecto de ocultar la estructura interna de la red.
Aunque NAT no es un firewall seguro, puede impedir
que se inicien conexiones con host internos desde el que se inicien conexiones con host internos desde el
exterior, a menos que exista un mapeo en la tabla NAT.
Si se desea que un usuario externo acceda, por q p
ejemplo, a un servidor WEB, se puede mapear
estticamente una direccin pblica a una direccin
privada. NAT Esttico. privada. NAT Esttico.
76 76
DIRECCIONAMIENTO PRIVADO Y NAT DIRECCIONAMIENTO PRIVADO Y NAT
77 77
PAT PAT PORT ADDRESS TRANSLATION PORT ADDRESS TRANSLATION
Permite que mltiples direcciones privadas
sean mapeadas en una misma direccin
pblica. p
A menudo se la llama NAT mucho a uno
Lit l t i t d d Literalmente cientos de nodos
direccionados de forma privada pueden
acceder a Internet usando una nica
direccin global. direccin global.
PAT mantiene las diferentes sesiones
d l d t f t mapeando los nmeros de puertos fuentes
en el segmento TCP.
78 78
DISTRIBUCIN DE LA CARGA TCP DISTRIBUCIN DE LA CARGA TCP
Como una extensin del
mapeo esttico algunos mapeo esttico, algunos
routers (ej. Cisco)
soportan distribucin de
carga carga.
Es una caracterstica
NAT que permite q p
mapear una direccin
pblica en mltiples
direcciones internas para direcciones internas para
distribuir la carga entre
varios host.
79 79