You are on page 1of 38

ndice

El nivel de red.
El protocolo IP. Clases de direcciones. Subredes. El nivel de red en TCP/IP.

ARP, RARP, ICMP.

Debemos recordar
Cambio de base entre binario y decimal.
Partes de una direccin IP (hasta ahora red y host). Clases de redes: sobre todo A, B y C. Mscaras.

Clases de redes.

Mscaras de subred.
Secuencia de 32 bits. Ejemplo: 255.255.255.0
Las necesitan los routers para determinar la direccin de red o subred a la que pertenece un determinado host. Se construye poniendo un 1 en cada bit del netid y un 0 por cada bit del hostid.

Direccin de red.
La direccin de red serva para obtener la direccin de todo el segmento de red. Ninguna mquina puede tener como IP una direccin de red. Tiene a 0 todos los bits de host.

Direccin de red.
La direccin de red sera: 10.0.0.0

La direccin de red sera: 172.16.0.0

Direccin de broadcast.
Y si se quiere enviar un paquete a todas las mquinas en una red?
Hay que utilizar la direccin de broadcast.

En un paquete nunca aparecer como direccin origen, siempre es una direccin de destino.
Se obtiene a partir de la direccin de red, poniendo a 1 todos los bits de host.

Direccin del broadcast.


La direccin de broadcast sera: 10.255.255.255

La direccin de broadcast sera: 172.16.255.255

Esta es la direccin de red

Nmero de IPs en una red.


192.168.1.00000000 192.168.1.0 192.168.1.00000101 192.168.1.5 192.168.1.00000100 192.168.1.10 Cuntos ordenadores se podran conectar en la red 192.168.1.1? 192.168.1.00000110 192.168.1.6 .. 192.168.1.00000001 192.168.1.1

La parte de host sera el ltimo byte as que los host seran:


192.168.1.00000010 192.168.1.2 192.168.1.00000111 192.168.1.7 192.168.1.11111101 192.168.1.253

192.168.1.00000011 192.168.1.3

192.168.1.00001001 192.168.1.8

192.168.1.11111110 192.168.1.254

Salvo la direccin de red y la de broadcast, el resto de direcciones pueden usarse como direcciones de mquinas en la red 192.168.1.11111111 192.168.1.255 192.168.1.00000100 192.168.1.4 192.168.1.00001010 192.168.1.9 192.168.1.0. Esta es la direccin de La primera direccin: 192.168.1.1 broadcast. La ltima direccin: 192.168.1.254

RED 192.168.1.0

RED 10.0.0.0

SWITCH

ROUTER

SWITCH

Cmo calcular el nmero de 2 -2 mquinas.


n de hosts

192.168.1.xxxxxxxx

El nmero total de mquinas es 28 = 256 porque hay 8 bits de host. Hay que restar 2: la direccin de red y la de broadcast.

Antes de seguir
Routers o encaminadores son dispositivos de nivel 3 que encaminan paquetes IP entre redes (interconectan redes). Switches o conmutadores son dispositivos de nivel 2 que envan tramas entre mquinas de la misma red (construyen fsicamente la red).

Pero esta manera de trabajar con direcciones IP tiene muchos inconvenientes!!!!!!

Inconvenientes del direccionamiento basado en clases.


Uso ineficiente del espacio de direcciones.
Imaginemos que una empresa necesita asignar 5000 direcciones IP. Su ISP, le debera asignar una IP de una red de clase B.

150.16.xxxxxxxx.xxxxxxxx
216-2=65534 direcciones IP le dan, as que se desperdician
65534-5000=60535 DESPERDICIADAS!!!!

Si le dan una IP de clase A puede asignar 224-2=16777214 direcciones IP (y slo necesito 5000!!!!)

24 bits

Si le dan una IP de clase B puede asignar 216-2=65534 direcciones IP (y slo necesito 5000!!!!)

16 bits

Si le dan una IP de clase C puede asignar 28-2=254 direcciones IP (pero necesito 5000!!!!)

8 bits

Inconvenientes del direccionamiento basado en clases.


Falta de organizacin dentro de la red.
Imaginemos que los 5000 hosts no estn conectados al mismo router, sino que pertenecen a redes distintas. Cmo organizarlas?

El trfico broadcast puede llegar a disminuir la eficiencia de la red.


Daros cuenta que si tengo una red de clase B, puedo tener hasta 65534 hosts, y un envo broadcast ira dirigido a TODA la red!!!! Eso puede ocasionar un bajo rendimiento de los routers.

Solucin?
Subdividir la red (una direccin de red) en redes ms pequeas.
Esa tcnica es la que se conoce como subnetting, subneteo o divisin en subredes de longitud fija.

Subnetting.
En el interior se divide la LAN en LANs ms pequeas interconectadas por routers. Desde fuera es como si la LAN no hubiera cambiado.

Subnetting.
Cada subred funciona como si fuese una red independiente.
Desde el exterior la red se ve como si fuese una red nica. Para realizar la divisin en subredes hay que dividir la parte de hosts en dos partes.

Subnetting.
Sin subnetting una IP tiene dos partes.

Con subnetting una IP tiene tres partes.

Cmo identificar la red.


Para saber como se divide la parte de host en subred y host se utilizan las mscaras. Recordad, que la mscara pone a 1 todos los bits de red y adems ahora pondr a 1 los bits de subred.
Ahora una mscara puede ser:

255.255.128.0

Ejercicio.
Si la mscara es 255.255.128.0
1. Escribe esa mscara en binario. 2. De qu clase es esa mscara? 3. Cuntos bits hay de red? 4. Cuntos bits hay de subred? 5. Cuntos bits hay de hosts? 6. Pon un ejemplo de una red con esa mscara.

7. Ahora escribe tres IPs de mquinas en esa red.

Cmo se obtena la direccin de red.


150.1.100.2 es una direccin de clase B

hostid

150.1.100.2

La mscara es : 11111111.11111111.00000000.00000000 (255.255.0.0) La direccin de red es el resultado del AND: 150.1.0.0

Pasos para dividir una red en subredes.


1. Lo primero nos tienen que decir cuntas subredes se quieren. Si por ejemplo una organizacin dispone de la red 192.168.22.0 y quiere crear 3 segmentos Ethernet. (quiere crear 5 subredes). 2. Hay que calcular cuntos bits voy a necesitar para identificar a cada subred. Si k es el nmero de subredes. Aqu k=5. Si n es el nmero de bits que necesito. n lo tengo que calcular. Entonces se tiene que cumplir que 2n-2 >= k. 2n-2 >= 5, as que n=3 ya que ser 23-2=6 >= 5. (ver la siguiente para explicacin).

Con 4 bits consigo 16 subredes (me paso mucho).

Con 3 bits consigo 8 subredes.

Con 2 bits consigo 4 subredes (me quedo corto)

Pasos para dividir una red en subredes.


Determinar la nueva mscara de subred. Tendr a 1 los bits correspondientes a la red y a la subred. Tendr a 0 los bits correspondientes al host.

En este caso la IP era 192.168.22.0 que es de clase C as que la parte de red tiene los 3 primeros bytes y el host los 8 ltimos bits. De esos 8 bits, 5 sern de subred: 11111111.11111111.11111111.11100000 255 . 255 . 255 . 224

Pasos para dividir una red en subredes.


Calcular las direcciones IP de las subredes. Realizar todas las combinaciones binarias posibles con los bits de subred y eliminar los que sean todo 0s y todo 1s. 192.168.22.0 era la IP de la red 255.255.255.248 la mscara 192.168.22.- - - 00000 Tengo 3 bits para subredes
192.168.22.000 00000 192.168.22.0.0 192.168.22.001 00000 192.168.22.32 192.168.22.010 00000 192.168.22.64 192.168.22.011 00000 192.168.22.96 192.168.22.100 00000 192.168.128.0 192.168.22.101 00000 192.168.22.160 192.168.22.110 00000 192.168.22.192 192.168.22.111 00000 192.168.22.224

Pasos para dividir una red en subredes.


Calcular las direcciones de las mquinas. Realizar todas las combinaciones posibles posibles con los bits del host eliminando las que tienen todo 0s y todo 1s. Cogemos por ejemplo la primera red, la 192.168.22.001 00000 192.168.22.32 Ahora para sacar todas las direcciones de mquinas, pues hacemos todas las combinaciones posibles de los bits del host, es decir, los ltimos 5 bits.En total seran25-2=30 las mquinas o hosts que podramos tener en esta red:

Ejercicio.
Ejercicio: Para el resto de las subredes obtener: La direccin de subred. La direccin de broadcast de la subred. La mscara de la subred. La direccin de la primera IP.

La direccin de la ltima IP.

Pasos para dividir una red en subredes.


1. Lo primero nos tienen que decir cuntas subredes se quieren.

2. Hay que calcular cuntos bits voy a necesitar para identificar a cada subred.
Si k es el nmero de subredes. Si n es el nmero de bits que necesito. Entonces se tiene que cumplir que 2n-2 >= k 3. Determinar la nueva mscara de subred. Tendr a 1 los bits correspondientes a la red y a la subred. Tendr a 0 los bits correspondientes al host.

4. Calcular las direcciones IP de las subredes. Realizar todas las combinaciones binarias posibles con los bits de subred y eliminar los que sean todo 0s y todo 1s. 5. Calcular las direcciones de las mquinas. Realizar todas las combinaciones posibles posibles con los bits del host eliminando las que tienen todo 0s y todo 1s.

Esto es lo que hay que calcular

Esto es lo que hay que calcular

Esto es lo que hay que calcular

You might also like