1.1 Direccionamiento IP
Versiones de IP
Existen dos versiones principales de direccionamiento IP:
- IPv4: 32 bits (4 octetos).
- IPv6: 128 bits (mucho más grande, diseñado para reemplazar IPv4).
En este tema se verá IPv4.
Conceptos básicos
- IP es una dirección lógica, no física.
- Direccionamiento jerárquico (se organiza en red + host).
- Una dirección IPv4 está formada por 32 bits, divididos en 4 octetos separados por puntos decimales.
- Cada octeto va de
0a255(8 bits = 256 combinaciones posibles). - La IP identifica una interfaz de red, no al dispositivo completo.
Ejemplo de dirección:
| 1er | 2do | 3er | 4to |
|---|---|---|---|
| 192 | 168 | 1 | 0 |
| 8 | 8 | 8 | 8 |
Representación binaria de un octeto
El último octeto de una dirección se construye con potencias de 2:
| Bit | $2^{7}$ | $2^{6}$ | $2^{5}$ | $2^{4}$ | $2^{3}$ | $2^{2}$ | $2^{1}$ | $2^{0}$ | Nota |
|---|---|---|---|---|---|---|---|---|---|
| Valor | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | Pesos binarios |
| Bin 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Todos apagados = 0 |
| Bin 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | Todos encendidos = 255 (máximo) |
Direcciones especiales
Dirección de red
- Identifica la red (ID de red).
- Todos los bits de host en
0. - Ejemplo:
172.16.0.0.
Dirección de broadcast
- Usada dentro de la red local. No se reenvía fuera de la LAN.
- Todos los bits de host en
1. - Ejemplo:
172.16.255.255.
📌 La red indica dónde comienza el rango.
📌 El broadcast indica dónde termina.
Clases de direcciones IPv4
El primer octeto define la clase de la red:
| Clase | 1er | 2do | 3er | 4to | Bits de red | Bits de host |
|---|---|---|---|---|---|---|
| A | R | H | H | H | 8 | 24 |
| B | R | R | H | H | 16 | 16 |
| C | R | R | R | H | 24 | 8 |
Cálculo de redes y hosts
- Número de redes:
$$ 2^n $$
- Número de hosts por red:
$$ 2^n - 2 $$
(se resta 2 porque se excluye la dirección de red y la de broadcast).
Ejemplos
- Clase A
$$ \text{Redes} = 2^8 = 256 $$
$$ \text{Hosts} = 2^{24} - 2 = 16,777,214 $$
Usada en proveedores de internet (ISP).
- Clase B
$$ \text{Redes} = 2^{16} = 65,536 $$
$$ \text{Hosts} = 2^{16} - 2 = 65,534 $$
Usada en campus, universidades, redes grandes.
- Clase C
$$ \text{Redes} = 2^{24} = 16,777,216 $$
$$ \text{Hosts} = 2^{8} - 2 = 254 $$
Usada en LAN domésticas o redes pequeñas.
Ejemplo de IPs válidas en una red Clase C:
192.168.1.1hasta192.168.1.254.
Rango de clases
| Clase | Bits de red | Bits de host | Rango del primer octeto | Rango de direcciones IPv4 |
|---|---|---|---|---|
| A | 8 | 24 | 0 – 127 | 0.0.0.0 – 127.255.255.255 |
| B | 16 | 16 | 128 – 191 | 128.0.0.0 – 191.255.255.255 |
| C | 24 | 8 | 192 – 223 | 192.0.0.0 – 223.255.255.255 |
| D | Multicast | — | 224 – 239 | 224.0.0.0 – 239.255.255.255 |
| E | Experimental | — | 240 – 255 | 240.0.0.0 – 255.255.255.255 |
Relación con el modelo OSI
Capa 2 (Enlace de datos)
- Identifica la NIC con la MAC Address (física).
- No se usa IP en esta capa.
Capa 3 (Red)
- Usa la dirección IP.
- Permite enrutamiento entre diferentes redes.
Notas Originales
Direccionamiento IP
Existen dos versiones de direccionamiento IP.
- En este caso se verá la versión 4.
Direccionamiento IP
Es una función clave de los protocolos de capa de red.
- IP son direcciones lógicas
- Direccionamiento Jerarquico
- La IP identifica la interfaz de red en una red, no al dispositivo físico completo.
- Direccion de 32 bits en 4 octetos. separados por puntos
- Cada bit tiene un peso binario, desde $0$ hast $255$
| 1er | 2do | 3er | 4to |
|---|---|---|---|
| 192 | 168 | 1 | 0 |
| 8 | 8 | 8 | 8 |
El último octeto ser vería de esta manera
| 1er | 2do | 3er | 4to | 5to | 6to | 7mo | 8vo | Notas |
|---|---|---|---|---|---|---|---|---|
| $2^{7}$ | $2^{6}$ | $2^{5}$ | $2^{4}$ | $2^{3}$ | $2^{2}$ | $2^{1}$ | $2^{0}$ | Son potencias de dos |
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | Los valores |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Todos están no activados es $0$ |
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | Todos están activados es $255$ |
Existen dos tipos de direcciones especiales:
No se usan, solo nos dicen el inicio y fin de una red.
Dirección de red
Permite enrutamiento entre routers ==id de red.==
Posee 0 binarios en todos los bits de la parte del HOST por ejemplo 172.16.0.0
==Donde comienza la red==
Dirección broadcast
Se usa solo dentro de la red local (LAN), no se reenvía enrutadores por defecto
==Id de broadcast==
Permite enviar datos a los dispositivos de una red. Posee 1 binarios en todos los bits de parte del host.
Por ejemplo
172.16.255.255
==Hasta donde terminan==
Clases y Descripción
$$ 192.168.1.0 $$
- El primer octeto me define la clase de la red que voy a usar, En este caso C de 24 bits
Clases
El primer octeto define la clase a la que pertenece una red. R.
| 1er | 2do | 3er | 4to | Bits de red | Bits de Host | |
|---|---|---|---|---|---|---|
| A | R | H | H | H | 8 | 24 |
| B | R | R | H | H | 16 | 16 |
| C | R | R | R | H | 24 | 8 |
Número de Hots y de Redes
Calcular número de redes
$$ 2^{n} $$Calcular número e HOST
$$ 2^{n}-2 $$
Ejemplos
Clase A
$$
\text{Numero de redes en clase A }=2^{n} = 2^{8} = 256
$$
$$
\text{Numero de host en clase A }=2^{n} -2 = 2^{24} -2 = 16777214
$$
Este tipo de red, se le da a los grandes proveedores de internet, Telmex, mega, etc...
Clase B
$$
\text{Numero de redes en clase B }=2^{n} = 2^{16} = 65536
$$
$$
\text{Numero de host en clase B }=2^{n} -2 = 2^{16} -2 = 65534
$$
Campus o redes grandes.
Clase C
$$
\text{Numero de redes en clase C }=2^{n} = 2^{24} = 16777216
$$
$$
\text{Numero de host en clase C }=2^{n} -2 = 2^{8} -2 = 254
$$
Redes locales.
El $-2$ de la formula de HOST, nos elimina el ID de red y el ID de broadcast.
Por lo que las útiles son de la $1$ a la $254$.
$$
192.168.1.1
$$
$$
192.168.1.254
$$
Las IP que abarcan las clases son.
| 1er | 2do | 3er | 4to | Bits de red | Bits de Host | Primeros b del primer octeto | Bits restantes del primer octecto | Rango | |
|---|---|---|---|---|---|---|---|---|---|
| A | R | H | H | H | 8 | 24 | 128 0 |
64, 32, 16, 8, 4, 2, 1 0, 0 0 0 0 0 0 1, 1 1 1 1 1 1 |
0.0.0.0 127.255.255.255 |
| B | R | R | H | H | 16 | 16 | 128 1 |
64, 32, 16, 8, 4, 2, 1 0, 0 0 0 0 0 0 1, 1 1 1 1 1 1 |
128.0.0.0 191.255.255.255 |
| C | R | R | R | H | 24 | 8 | 128 64 32 1 1 0 |
16, 8, 4, 2, 1 0 0 0 0 0 1 1 1 1 1 |
192.0.0.0 223.255.255.255 |
| D | 128 64 32 16 1 1 1 0 |
8, 4, 2, 1 0 0 0 0 1 1 1 1 |
224.0.0.0 239.255.255.255 |
||||||
| E | 128 64 32 16 1 1 1 1 |
8, 4, 2, 1 0 0 0 0 1 1 1 1 |
240.0.0.0 255.255.255.255 |
Hay otra clase experimental como la D, sin embargo no se tomará en este curso.
Versiones
- IPV4: $2^{32}$
- IPV6: Mucho más
L2 (nivel de capa 2)
Layer 2
Capa 2 -> NIC (Network Interface Card) la identificamos con la MAC ADDRESS, en capa 2 no se maneja IP
L3 -> IP Address -> Enrutamiento o Direccionamiento
La IP se maneja en la capa 3