Aplicacin
Transporte
Web
(HTTP)
Transf. fich.
(FTP)
e-mail
(SMTP)
Red
Resol. nombres
(DNS)
Vdeo
streaming
Telefona
IP (Internet Protocol)
Enlace
Ethernet
WiFi
ADSL
CATV
Fsica
Cable o Fibra
(1Mbps-10G)
Cable telefnico
(0,5-25 Mbs)
Cable coaxial 50
(30-40 Mbps)
Bits 03
47
815
Version
Header length
Type of Service
(now DiffServ and ECN)
Time to Live
1931
Total Length
Identification
32
64
1618
Flags
Protocol
Fragment Offset
Header Checksum
96
Source Address
128
Destination Address
160
Options
160
or
192
+
Data
Version: 4.
HL: En palabras de 32 bits (5 - 15).
ToS: Indica cmo se manejar el datagrama.
TL: Largo del datagrama en bytes (20-65535).
6
fragmentos.
Flags
en unidades de 8 bytes.
TTL: Time to Live: previene la vida indefinida.
Protocol. Protocolo siguiente (RFC 790).
Header Checksum. Chequeo slo del contenido del
header, no de los datos.
Reservado
ICMP
IGMP
GGP
Gateway-to-Gateway Protocol
IP
IP en IP (encapsulado)
ST
Stream
TCP
EGP
17
UDP
29
ISO-TP4
80
CLNP
88
IGRP
89
OSPF
255
Reservado
direcciones.
Strict source routing: se dice salto a salto la ruta que debe seguir.
Mximo 9 direcciones.
Loose source routing: se dicen routers por los que debe pasar, pero
puede pasar tambin por otros. Mximo 9 direcciones.
El lmite de 9 direcciones lo fija el tamao mximo del campo
opciones. En la opcin Timestamp este valor se reduce a 4 porque
cada salto anotado ocupa 8 bytes (4 de la direccin y 4 del
timestamp).
Direcciones IP
Cada host en Internet tiene una direccin IP
nica.
Las direcciones IP tienen una longitud de 4
bytes (32 bits) y se suelen representar como
cuatro enteros (base 10) separados por puntos.
Ej.: 147.156.135.22.
En principio cada uno de los cuatro bytes puede
tener cualquier valor entre 0 y 255, pero algunas
direcciones estn reservadas.
Para averiguar la direccin de un host podemos
utilizar el comando ipconfig (Windows) o
ifconfig (Linux)
10
Direcccin IP y mscara
Cuando asignamos direccin IP a una tarjeta de
red le tenemos que indicar la mscara que
estamos utilizando. Ejemplo:
En binario:
Direccin:
152 . 74
Mscara:
11111111
11111111
. 21
. 22
11111111
00000000
Parte host: 22
Asignacin
de
direccin
IP
a
un
host
La asignacin de direcciones puede hacerse:
Por configuracin local en el propio equipo
Mediante un protocolo de asignacin de direcciones: RARP,
BOOTP o DHCP
13
Enrutamiento en un host
Cuando un host tiene que enviar un paquete:
1. Extrae del paquete la direccin de destino
2. Extrae de la direccin de destino la parte de red
(aplicndole la mscara)
3. Compara la parte red de la direccin de destino con
la suya propia (la de su interfaz).
4. a) Si ambas coinciden entonces el destino est en su
misma LAN y enva el paquete directamente al
destinatario
4. b) Si no coinciden entonces enva el paquete a su
router por defecto, el cual se encarga de enviar el
paquete a su destino
El router por defecto siempre debe estar en la misma
LAN que el host
14
Configuracin de red de un PC en
Windows
C:\>ipconfig
ipconfig /all
Configuracin IP de Windows
Nombre del host . . . . . . . . . :
Sufijo DNS principal . . . . . . :
Tipo de nodo. . . . . . . . . . . :
Enrutamiento habilitado. . . . . .:
Proxy WINS habilitado. . . . .
:
Lista de bsqueda de sufijo DNS:
uveg-97871125e1
hbrido
No
No
uv.es
C:\>
15
Default Gateway
147.156.135.1
Router
Internet
Servidor
DNS
Servidor
DNS
147.156.1.3
147.156.1.1
16
Organizacin de los
Registros Regionales
de Asignacin de
direcciones IP
Registro Regional
rea geogrfica
EEUU y Canad
frica Subsahariana
Resto del mundo
Asia oriental
Pacfico
Europa
Medio Oriente
Asia Central
frica Sahariana
frica
17
Mscara
Formato Rango r1
255.0.0.0 (8 bits)
r1.h.h.h
0 - 127
r1.r.h.h
128 191
r1.r.r.h
192 223
18
Clase
A
0 Red (128)
Host (16777216)
0 - 127
(obsoleta)
10
Red (16384)
Host (65536)
128 - 191
(obsoleta)
110
Red (2097152)
Host (256)
192 - 223
(obsoleta)
1110
224 - 239
1111
Reservado
240 - 255
19
Uso
127.0.0.0
128.0.0.0
191.255.0.0
192.0.0.0
224.0.0.0
240.0.0.0 255.255.255.254
Reservado (clase E)
10.0.0.0
Privado
172.16.0.0 172.31.0.0
Privado
192.168.0.0 192.168.255.0
Privado
20
21
22
Canal 9
169.254.94.175/16
169.254.156.27/16
169.254.234.95/16
23
Subredes
Dividen una red en partes mas pequeas.
Nivel jerrquico intermedio entre red y host
Roba unos bits de la parte host para la subred.
Permite que una red compleja (con subredes) sea vista
24
156
11111111 . 11111111 .
255
Bits
subred
00
Subred
(0) 147.156.0.0
01 (64) 147.156.64.0
255
14
Subred
Host
11
.
Mscara
000000 . 00000000
192
Rango
Binario
Decimal
00000000
10000000
0 + 128 = 128
11000000
128 + 64 = 192
11100000
192 + 32 = 224
11110000
224 + 16 = 240
11111000
240 + 8 = 248
11111100
248 + 4 = 252
11111110
252 + 2 = 254
11111111
254 + 1 = 255
26
Bits
Mscara
Bits
Mscara
Bits
Mscara
Bits
0.0.0.0
128.0.0.0
255.128.0.0
255.255.128.0
17
255.255.255.128
25
192.0.0.0
255.192.0.0
10
255.255.192.0
18
255.255.255.192
26
224.0.0.0
255.224.0.0
11
255.255.224.0
19
255.255.255.224
27
240.0.0.0
255.240.0.0
12
255.255.240.0
20
255.255.255.240
28
248.0.0.0
255.248.0.0
13
255.255.248.0
21
255.255.255.248
29
252.0.0.0
255.252.0.0
14
255.255.252.0
22
255.255.255.252
30
254.0.0.0
255.254.0.0
15
255.255.254.0
23
255.255.255.254
31
255.0.0.0
255.255.0.0
16
255.255.255.0
24
255.255.255.255
32
27
Subredes
La mscara identifica que parte de la direccin es red
156.134.subred.host
156.134.subred.0 identifica la subred
156.134.subred.255 es el broadcast en la subred.
28
Subredes
Red 156.134.0.0, mscara 255.255.255.0
256 subredes (de 156.134.0.0 a 156.134.255.0) pero
Direccin 156.134.0.0 identifica red o subred?
Direccin 156.134.255.255 identifica broadcast en la red o en la
subred?
29
N subredes
N subredes
subnet zero
hab.
Bits
host
N
hosts
Mscara
254
255.255.255.0
126
255.255.255.128
62
255.255.255.192
30
255.255.255.224
14
16
14
255.255.255.240
30
32
255.255.255.248
62
64
255.255.255.252
126
128
255.255.255.254
254
256
255.255.255.255
Mscara
1111 1111
1111 1111
Red Clase C
1111 1111
Subred
Host
30
256 Subredes de
256 direcciones
64 Subredes de
1024 direcciones
16 Subredes de
4096 direcciones
2 Subredes de
32768 direcciones
Subred
Mscara
Subred/bits
156.134.0.0
255.255.255.0
156.134.0/24
156.134.1.0
255.255.255.0
156.134.1/24
156.134.2.0
255.255.255.0
156.134.2/24
...........
...........
...........
156.134.255.0
255.255.255.0
156.134.255/24
156.134.0.0
255.255.252.0
156.134.0/22
156.134.4.0
255.255.252.0
156.134.4/22
...........
...........
...........
156.134.252.0
255.255.252.0
156.134.252/22
156.134.0.0
255.255.240.0
156.134.0/20
156.134.16.0
255.255.240.0
156.134.16/20
156.134.240.0
255.255.240.0
156.134.240/20
156.134.0.0
255.255.128.0
156.134.0/17
156.134.128.0
255.255.128.0
156.134.128/17
31
1111 1111
1111 1111
1111 1111
Red Clase B
1111 1111
1111 1111
Red Clase B
1111 1111
1111 1111
Red Clase B
1111 1111
1111 1111
0 0 0 0 0 0 0 0
Subred
Host
1111 11 00
0 0 0 0 0 0 0 0
Subred
Host
1111 0000
Subred
Host
1 000 0000
Red Clase B
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Host
Subred
32
Ejercicio
Sean 1350 usuarios, los cuales estn divididos por
departamentos, que por consideraciones de diseo
debern formar cada uno una red IP.
600 usuarios que pertenecen al departamento de
administracin.
250 al departamento de ventas.
180 al desarrollo de software.
200 a ingeniera de redes.
120 restantes pertenecen a equipos de prueba en los
laboratorios de ingeniera.
33
Ejercicio
Se adquiere una red clase B 200.83.0.0/16 para toda la
institucin.
126 IP al laboratorio.
34
Fragmentacin en IP
El nivel de red ha de acomodar cada datagrama en una
MTU (bytes)
PPP normal
1500
296
Frame Relay
Ethernet
35
Fragmentacin en IP
La fragmentacin puede ocurrir de dos maneras:
Fragmentacin en ruta: cuando un router tiene que
transmitir un paquete de una interfaz a otra y se
encuentra que la MTU es ms pequea. Ej.: datagrama de
4000 bytes que el router recibe por una interfaz Token
Ring y que ha de enviar por una interfaz Ethernet. El
router ha de fragmentar para que los datagramas salientes
no sean mayores de 1500 bytes. La fragmentacin en ruta
puede tenerse que aplicar varias veces a lo largo del
camino (fragmentacin mltiple).
Fragmentacin en origen: La aplicacin genera
datagramas demasiado grandes. Ej.: NFS cuando funciona
sobre UDP genera datagramas de 8 KBytes. En este caso el
nivel de red en el host emisor ha de fragmentar de
entrada.
36
Token
Ring
Token
Ring
E-net
PPP Bajo
Retardo
Cab.
Cab.
Lnea serie
baja vel.
A B C D E F
ABCDEF
Cab.
G H I J K L
Cab.
Cab.
M N O P
GHIJKL
Cab.
Cab.
MNOP
Cab.
37
Identificacin
Res. DF MF
Desplazam. de Fragmento
Token
Ring
E-net
DIX
PPP
Bajo
Retardo
Datagrama
Original
4000 bytes
1AC 4020 0
ABCDEF
1480 bytes
185
GHIJKL
1480 bytes
370
MNOP
1040 bytes
Fragm. 3a
1AC 292
370
272 bytes
Fragm. 3b
1AC 292
404
272 bytes
Fragm. 3c
1AC 292
438
272 bytes
Fragm. 3d
1AC 244
472
224 bytes
40
Ethernet
B
A
1060 DF 1500 DF 4020
1500DF
DF
3: A fragmenta la informacin
y a partir de ahora no mandar
a B paquetes de ms de 1500
bytes. Sigue usando el bit DF.
Paquete normal
Token
Ring
X
Max 1500
Mensaje ICMP
41
Reensamblado
A priori el host emisor no sabe si el datagrama se
va a tener que fragmentar ms adelante. Ante la
duda siempre ha de poner un valor en el campo
identificacin. Dicho valor ha de ser nico para
ese datagrama durante toda su vida previsible.
El reensamblado en el host de destino se hace
tomando en cuenta los campos siguientes:
Direcciones IP de origen y destino
Protocolo (TCP, UDP, etc.)
Identificacin
42
Protocolo IPv6
Desarrollado fundamentalmente para
resolver el problema de escasez de
direcciones de IPv4
De paso se incorporaron mejoras en
seguridad, eficiencia, calidad de servicio,
trfico multicast, etc.
Especificado en RFC 1883 (12/1995).
Modificado (campo DS) en RFC 2460
(12/1998)
43
Objetivos de IPv6
Direcciones: Pasa a direcciones de 128 bits.
Eficiencia: Simplifica cabeceras. Omite checksum.
Estructura jerrquica, reduce tablas de routing.
Seguridad: Incorpora mecanismos de privacidad y
validacin mediante criptografa
Calidad de Servicio: Previsto soporte de trfico en tiempo
real.
Multicast: Mejora soporte.
Sencillez: posibilidad de autoconfiguracin de equipos
Movilidad: Permite movilidad manteniendo direccin.
Evolucin: Contempla mecanismo para futuras opciones.
Compatibilidad: puede coexistir con IPv4
44
Versin
DS
Longitud de carga til
Etiqueta de flujo
Sig. Cabecera
Lmite saltos
Direccin de origen
(16 bytes)
40 bytes
Direccin de destino
(16 bytes)
Cabecera IPv6
Version Lon.Cab.
DS
Identificacin
Tiempo de vida
Longitud total
XDM
Desplazamiento
F F
fragmento
Protocolo
Checksum
Direccin de origen
Direccin de destino
Opciones
20 bytes
Cabecera IPv4
45
Direcciones IPv6
Todas las direcciones son classless
No hay direccin broadcast, en su lugar hay una direccin multicast a
todos los hosts
Direccin IPv6 en decimal:
128.0.0.0.0.0.0.0.1.35.69.103.137.171.205.239
La misma en hexadecimal:
8000:0000:0000:0000:0123:4567:89AB:CDEF
Los ceros a la izquierda pueden omitirse. Si uno o ms grupos son
todo cero se puede abreviar con dobles dos puntos:
8000::123:4567:89AB:CDEF
Para expresar direcciones IPv4 se rellena a ceros por la izquierda y se
utiliza notacin decimal con puntos simples (este mecanismo es
obsoleto):
::147.156.11.11
46
48