Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
de computadores I
• Las
direcciones
IP
están
especificadas
en
los
RFC
791
(IPv4)
y
2460
(IPv6).
• Cada
dirección
IP
es
única
para
cada
una
de
las
interfaces
de
red
(NIC)
de
cada
host.
• Ejemplo
de
configuración
manual
de
la
dirección
IP
en
GNU/
Linux.
Qué
es
una
dirección
IP
• Una
dirección
IPv4
es
un
número
de
32
bits
(4
bytes).
Por
ejemplo:
192.168.0.2.
Usualmente
cada
byte
es
representado
como
su
equivalente
decimal
y
se
separan
por
puntos.
• Una
dirección
IPv6
es
un
número
de
128
bits
(16
bytes).
Por
ejemplo:
8000:0000:0000:0000:0123:4567:89AB:CDEF.
Usualmente
cada
byte
es
representado
por
su
equivalente
hexadecimal
y
cada
dos
bytes
se
uJliza
el
símbolo
“:”
como
separador.
• Una
interfaz
de
red
es
una
conexión
entre
un
host
y
un
enlace
esico
conectado
a
la
red.
• En
un
host
la
interfaz
de
red
es
la
NIC
(Network
Interface
Card),
conocida
como
tarjeta
de
red.
• Existen
NIC
especiales
– Duo.
– Quad.
– Balance
de
carga.
Qué
es
una
dirección
IP
• Por
lo
general,
un
computador
de
escritorio
Jene
una
única
interfaz
de
red,
mientras
que
los
computadores
portáJles
de
hoy
en
día
Jenen
una
interfaz
de
red
adicional
(inalámbrica).
Qué
es
una
dirección
IP
• Los
routers
Jenen
varias
interfaces
de
red.
• Cada
tarjeta
de
red
(NIC)
Jene
una
dirección
de
acceso
al
medio
(MAC),
también
llamada
dirección
esica.
• En ambas clases de tecnología, la tarjeta de red Jene una dirección MAC.
• Una dirección MAC es especificada por 48 bits (12 dígitos hexadecimales).
• Cada
tarjeta
de
red
Jene
una
única
dirección
MAC
configurada
en
el
hardware,
aunque
es
posible
modificarla
por
soSware
Qué
es
una
dirección
MAC
Relación
entre
el
nombre
de
host,
la
dirección
IP
y
la
dirección
MAC
• Existe
una
correspondencia
entre
un
nombre
de
host
y
una
o
varias
direcciones
IP.
• Las
personas
recordamos
más
fácilmente
los
nombres
de
hots
que
las
direcciones
IP.
• Las
direcciones
MAC
dependen
del
fabricante
y
no
se
puede
controlar
el
lugar
en
el
cual
una
tarjeta
de
red
va
a
estar
conectada.
Por
lo
tanto,
la
dirección
IP
permite
crear
compaJbilidad
entre
diferentes
interfaces
de
red
de
una
manera
lógica.
• Las
direcciones
IP
son
usadas
para
el
la
entrega
indirecta
entre
routers
mientras
que
la
dirección
MAC
es
usada
para
la
entrega
final
en
el
proceso
de
enrutamiento.
Jerarquía
de
las
direcciones
IP
• Una
dirección
IP
se
divide
en
dos
segmentos
(prefijo
y
sufijo),
formando
una
jerarquía
de
dos
niveles,
con
el
fin
de
hacer
más
eficiente
el
enrutamiento
de
paquetes.
• El
prefijo
idenJfica
la
red
(netId)
y
el
sufijo
idenJfica
al
host
(hostId)
en
esa
red.
Jerarquía
de
las
direcciones
IP
• Dos
redes
diferentes
no
pueden
tener
el
mismo
netId,
y
de
la
misma
forma,
dos
hosts
en
la
misma
red
no
pueden
tener
el
mismo
hostId.
• Un
mismo
hostId
puede
ser
asignado
a
un
host
en
otra
red
(que
tenga
un
netId
diferente).
• Dado
que
en
la
Clase
A,
el
bit
más
significaJvo
es
0
(constante)
y
los
7
bits
siguientes
idenJfican
la
red,
sólo
pueden
exisJr
128
(27)
redes
clase
A.
• De
forma
similar,
existe
un
límite
de
224
direcciones
para
los
hosts
de
una
red
clase
A.
Notación
decimal
• Aunque
las
direcciones
IP
son
números
de
32
bits,
los
usuarios
casi
nunca
las
ingresan
o
las
leen
en
binario.
• Dado
que
para
expresar
la
dirección
IP
se
forman
grupos
de
8
bits,
cada
uno
de
los
cuatro
números
decimales
que
representa
una
dirección
IP
Jene
un
valor
mínimo
de
0
y
un
máximo
de
255.
Notación
decimal
• Proliferación
de
entradas
en
las
tablas
de
enrutamiento
de
los
routers.
Subredes
y
direccionamiento
sin
clases
• Cada
bit
de
la
máscara
de
subred
corresponde
a
un
bit
de
la
dirección
IP.
• Los
bits
que
ocupan
las
posiciones
del
idenJficador
de
la
red
y
del
idenJficador
de
la
subred
en
la
dirección
IP,
son
bits
en
1
en
la
máscara
de
subred,
mientras
que
los
bits
que
ocupan
las
posiciones
del
idenJficador
del
host
en
la
dirección
IP,
son
bits
en
0
en
la
máscara
de
subred.
Máscara
de
subred
• Para
que
un
disposiJvo
conozca
la
dirección
de
la
subred
aplica
la
operación
AND
booleana
entre
la
dirección
IP
y
la
máscara
de
subred.
• Cuando
se
aplica
la
máscara
de
subred
a
la
dirección
IP,
se
ponen
en
0
los
bits
del
sufijo
de
host.
La
máscara
de
subred
fija
los
bits
del
prefijo
de
red
y
de
subred.
• Esta
operación
es
realizada
por
los
routers
para
tomar
decisiones
de
enrutamiento.
Máscara
de
subred
Operación
AND
• x
&
1
=
x
– 0
&
1
=
0
– 1
&
1
=
1
• x
&
0
=
0
– 0
&
0
=
0
– 1
&
0
=
0
• IP
de
host
&
Mascara
=
IP
de
red
Máscara
de
subred
• Ejercicio
– Obtener
la
dirección
de
red
para
la
siguiente
dirección
IP:
184.35.77.15/22
– R:/
La
dirección
de
la
red
es:
184.35.76.0
Direccionamiento
sin
clases
prefijo sufijo
128.211.0.32
/28
Rango
de
direcciones:
• 32
=
0010
0000
• …
• 33
=
0010
0001
• 44
=
0010
1100
• 34
=
0010
0010
• 45
=
0010
1101
• 35
=
0010
0011
• 46
=
0010
1110
• …
• 47
=
0010
1111
Ejercicio
2
Entonces,
al
reemplazar
los
úlJmos
6
bits
de
la
dirección
IP,
se
obJene
el
rango
de
direcciones
posibles:
1000
0000
1101
0011
0000
0000
0100
0000
128.211.0.64
primera
dirección
del
rango
1000
0000
1101
0011
0000
0000
0111
1111
128.211.0.127
úlJma
dirección
del
rango
Ejercicio
4
• La
dirección
de
la
red
se
refiere
a
la
red
en
sí
misma
y
no
a
los
host
conectados
a
ella.
• La
dirección
de
la
red
nunca
debe
aparecer
como
la
dirección
de
desJno
en
ningún
paquete.
• Para
enviar
una
copia
de
un
paquete
a
todos
los
host
en
una
red
se
usa
la
dirección
de
broadcast.
¡ IP
reserva
la
dirección
que
consta
de
32
bits
en
1
para
el
broadcast
limitado
(255.255.255.255)
¡ Un
computador
necesita
saber
su
dirección
IP
para
enviar
o
recibir
paquetes
(cada
paquete
contiene
la
dirección
origen
y
la
dirección
destino).
¡ El
conjunto
de
protocolos
TCP/IP
contiene
protocolos
que
un
computador
puede
usar
para
obtener
su
dirección
IP
automáticamente
en
el
proceso
de
arranque.
¡ Los
protocolos
de
arranque
usan
el
protocolo
IP
para
comunicarse
pero
el
computador
no
puede
suministrar
correctamente
su
dirección
IP
.
¡ Para
manejar
estos
casos,
el
protocolo
IP
reserva
una
dirección
con
32
bits
en
0
la
cual
hace
referencia
a
“este
computador”.
¡ Los
programadores
usan
la
dirección
de
loopback
para
la
realización
de
pruebas
preliminares
y
depuración
en
las
aplicaciones
distribuidas.
¡ Las
aplicaciones
distribuidas
pueden
probarse
en
un
único
computador
usando
la
dirección
de
loopback
en
lugar
de
tener
que
hacerlo
en
varias
máquinas
al
mismo
tiempo.
¡ Cuando
una
aplicación
envía,
los
datos
viajan
hacia
abajo
en
la
pila
de
protocolos,
y
luego
se
reenvía
de
nuevo
hacia
el
origen.
Durante
el
proceso
la
prueba
con
loopback,
los
paquetes
nunca
salen
del
computador.
¡ El
protocolo
IP
reserva
el
prefijo
127
/
8
,
sin
embargo,
por
convención,
la
dirección
127.0.0.1
es
la
dirección
de
loopback
usada
con
mayor
frecuencia.
¡ También
es
usada
para
verificar
la
correcta
configuración
de
una
interfaz
de
red.
¡
Existen
ciertas
direcciones
IP
que
son
especiales
y
no
se
pueden
asignar
a
ninguna
interfaz
de
red.
Múl\ples
direcciones
IP
en
un
host
• Un
host
puede
tener
varias
direcciones
IP,
una
por
cada
tarjeta
de
red
que
tenga
conectada
o
sobrecargar
una
misma
interfaz
con
varias
direcciones.
• Un
host
con
varias
direcciones
IP
puede
ser
usado
para
aumentar
la
confiabilidad
y
el
desempeño,
en
casos
parJculares.
• También
puede
ser
usado
como
router,
firewall
o
como
proxy.
¡ Después
de
conocer
el
rango
de
direcciones
disponible,
el
administrador
de
la
red
determina
si
las
direcciones
IP
serán
asignadas
en
forma
estática
o
dinámica.
DHCP offer
src: 223.1.2.5, 67
dest: 255.255.255.255, 68
addrr: 223.1.2.4
transaction ID: 654
Lifetime: 3600 secs
DHCP request
src: 0.0.0.0, 68
dest:: 255.255.255.255, 67
addrr: 223.1.2.4
transaction ID: 654
Lifetime: 3600 secs
Tiempo
DHCP ACK
src: 223.1.2.5, 67
dest: 255.255.255.255, 68
addrr: 223.1.2.4
transaction ID: 654
Lifetime: 3600 secs
¡ Automatic
Private
IP
Addressing.
¡ Para
identificar
cada
una
de
las
8
subredes,
se
utilizan
3
bits.
¡ Cuando
se
usan
subredes,
los
enrutadores
también
necesitan
saber
la
forma
como
se
han
dividido
los
identificadores
de
hosts
en
subredes.
¡ Además,
si
se
usan
subredes,
el
identificador
de
la
subred
y
el
identificador
del
host
debe
ser
comunicado
a
los
dispositivos
que
interpretan
las
direcciones
IP.
¡ La
máscara
de
subred
le
dice
a
los
dispositivos
TCP/IP
cuáles
bits
de
la
dirección
IP
identifican
la
red
y
la
subred
y
cuáles
identifican
el
host.
¡ Así
como
está
reservada
la
dirección
de
la
red
(donde
todos
los
bits
del
hostId
son
ceros),
está
reservada
la
dirección
de
broadcast
en
la
red
(donde
todos
los
bits
del
hostId
son
unos).
¡ Igual
sucede
con
las
subredes
en
la
cual
se
reservan
la
primera
y
la
última
dirección
de
cada
subred.
¡ Además,
la
dirección
de
la
subred
0,
es
la
misma
que
la
dirección
de
la
red,
y
la
dirección
de
broadcast
de
la
última
subred
es
igual
a
la
dirección
de
broadcast
de
la
red.
¡ Por
lo
tanto,
se
descartan
dos
subredes
(la
primera
y
la
última),
así
como
dos
direcciones
en
cada
subred
(la
primera
y
la
última).
¡ El
rango
de
direcciones
IP
de
la
subred
1
es
el
siguiente:
¡ El
rango
de
direcciones
IP
de
la
subred
2
es
el
siguiente:
¡ El
rango
de
direcciones
IP
de
la
subred
13
es
el
siguiente:
¡ El
rango
de
direcciones
IP
de
la
subred
14
es
el
siguiente:
¡ S u p o n g a
q u e
d e s e a
d i v i d i r
l a
r e d
172.16.0.0/16
en
subredes
de
manera
que
se
tomen
6
bits
para
la
subred
y
10
bits
para
el
hostId.
10.0.0.4
10.0.0.2
138.76.29.7
10.0.0.3
Todos
los
datagramas
que
salen
de
la
red
Los
Datagrams
origen
o
desJno
local
Jenen
la
misma
dirección
origen:
en
esta
red
Jenen
la
dirección
138.76.29.7,
con
números
de
IP
10.0.0/24
como
dirección
puerto
disJntos
origen
y
la
dirección
IP
de
desJno
que
corresponda
¡ La
red
local
usa
solo
una
dirección
IP
que
sea
conocida
en
el
lado
exterior
de
la
red:
¡ El
rango
de
direcciones
no
necesita
ser
asignado
por
el
proveedor:
solo
se
necesita
una
dirección
IP
pública
para
todos
los
dispositivos.
¡ Puede
cambiar
la
dirección
de
los
dispositivos
en
la
red
local
sin
necesidad
de
notificar
a
nadie.
¡ Puede
cambiar
de
proveedor
sin
necesidad
de
cambiar
las
direcciones
de
los
dispositivos
de
la
red
local
¡ Los
dispositivos
de
la
red
local
no
son
explícitamente
visibles
desde
el
exterior,
una
ventaja
desde
el
punto
de
vista
de
la
seguridad.
¡ Un
enrutador
debe
reemplazar
la
dirección
IP
y
el
número
de
puerto
por
la
dirección
IP
NAT
y
el
nuevo
número
de
puerto
en
todos
los
datagramas
salientes.
¡ Los
clientes
y
servidores
remotos
responderán
usando
como
dirección
de
destino
la
dirección
IP
NAT
y
el
nuevo
número
de
puerto.
¡ Recordar
en
una
tabla
NAT
todas
las
parejas
de
traducción
(dirección
IP
origen,
número
de
puerto)
a
(dirección
IP
NAT,
nuevo
número
de
puerto)
¡ Reemplazar
la
dirección
IP
NAT
y
el
nuevo
número
de
puerto
en
los
campos
de
destino
de
todos
los
datagramas
entrantes
con
la
correspondiente
dirección
IP
origen
y
número
de
puerto
almacenados
en
la
tabla
NAT.
¡ El
campo
Número
de
puerto
es
de
16
bits: