Una
dirección IP es una etiqueta numérica que identifica, de manera lógica y jerárquica, a un
interfaz (elemento de comunicación/conexión) de un dispositivo (habitualmente una
computadora) dentro de una
red que utilice el
protocolo IP (
Internet Protocol), que corresponde al nivel de red del
protocolo TCP/IP. Dicho número no se ha de confundir con la
dirección MAC que es un identificador de 48bits para identificar de forma única a la
tarjeta de red y no depende del protocolo de conexión utilizado ni de la red. La dirección IP puede cambiar muy a menudo por cambios en la red o porque el dispositivo encargado dentro de la red de asignar las direcciones IP, decida asignar otra IP (por ejemplo, con el protocolo
DHCP), a esta forma de asignación de dirección IP se denomina
dirección IP dinámica (normalmente abreviado como
IP dinámica).
Los sitios de Internet que por su naturaleza necesitan estar permanentemente conectados, generalmente tienen una
dirección IP fija (comúnmente,
IP fija o
IP estática), esta, no cambia con el tiempo. Los servidores de correo, DNS, FTP públicos y servidores de páginas web necesariamente deben contar con una dirección IP fija o estática, ya que de esta forma se permite su localización en la red.
Los ordenadores se conectan entre sí mediante sus respectivas direcciones IP. Sin embargo, a los seres humanos nos es más cómodo utilizar otra notación más fácil de recordar, como los
nombres de dominio; la traducción entre unos y otros se resuelve mediante los servidores de nombres de dominio
DNS, que a su vez, facilita el trabajo en caso de cambio de dirección IP, ya que basta con actualizar la información en el servidor
DNS y el resto de las personas no se enterarán ya que seguirán accediendo por el nombre de dominio.
DIRECCION IPv4
Las direcciones IPv4 se expresan por un número binario de 32 bits permitiendo un espacio de direcciones de hasta 4.294.967.296 (2
32) direcciones posibles. Las
direcciones IP se pueden expresar como números de notación decimal: se dividen los 32 bits de la dirección en cuatro
octetos. El valor decimal de cada octeto está comprendido en el rango de 0 a 255 [el número binario de 8 bits más alto es 11111111 y esos bits, de derecha a izquierda, tienen valores decimales de 1, 2, 4, 8, 16, 32, 64 y 128, lo que suma 255].
En la expresión de direcciones IPv4 en decimal se separa cada octeto por un carácter único ".". Cada uno de estos octetos puede estar comprendido entre 0 y 255, salvo algunas excepciones. Los ceros iniciales, si los hubiera, se pueden obviar.
- Ejemplo de representación de dirección IPv4: 10.128.001.255 o 10.128.1.255
En las primeras etapas del desarrollo del Protocolo de Internet,
[1] los administradores de Internet interpretaban las direcciones IP en dos partes, los primeros 8 bits para designar la dirección de red y el resto para individualizar la computadora dentro de la red. Este método pronto probó ser inadecuado, cuando se comenzaron a agregar nuevas redes a las ya asignadas. En 1981 el direccionamiento internet fue revisado y se introdujo la arquitectura de clases (classful network architecture).
[2] En esta arquitectura hay tres clases de direcciones IP que una organización puede recibir de parte de la Internet Corporation for Assigned Names and Numbers (
ICANN): clase A, clase B y clase C.
Clase
|
Rango
|
N° de Redes
|
N° de Host Por Red
|
Máscara de Red
|
Broadcast ID
|
A
|
1.0.0.0 - 127.255.255.255
|
128
|
16.777.214
|
255.0.0.0
|
x.255.255.255
|
B
|
128.0.0.0 - 191.255.255.255
|
16.384
|
65.534
|
255.255.0.0
|
x.x.255.255
|
C
|
192.0.0.0 - 223.255.255.255
|
2.097.152
|
254
|
255.255.255.0
|
x.x.x.255
|
(D)
|
224.0.0.0 - 239.255.255.255
|
histórico
|
|
|
|
(E)
|
240.0.0.0 - 255.255.255.255
|
histórico
|
|
|
|
Máscara de subred
La
máscara permite distinguir los bits que identifican la
red y los que identifican el host de una dirección IP. Dada la dirección de clase A 10.2.1.2 sabemos que pertenece a la red 10.0.0.0 y el
host al que se refiere es el 2.1.2 dentro de la misma. La máscara se forma poniendo a 1 los
bits que identifican la red y a 0 los bits que identifican el host. De esta forma una dirección de clase
A tendrá como máscara 255.0.0.0, una de clase
B 255.255.0.0 y una de clase
C 255.255.255.0. Los dispositivos de red realizan un
AND entre la dirección IP y la máscara para obtener la dirección de red a la que pertenece el host identificado por la dirección IP dada. Por ejemplo un
router necesita saber cuál es la red a la que pertenece la dirección IP del datagrama destino para poder consultar la
tabla de encaminamiento y poder enviar el
datagrama por la interfaz de salida. Para esto se necesita tener cables directos. La máscara también puede ser representada de la siguiente forma 10.2.1.2/8 donde el /8 indica que los 8 bits más significativos de máscara están destinados a redes, es decir /8 = 255.0.0.0. Análogamente (/16 = 255.255.0.0) y (/24 = 255.255.255.0).
Clase | Rango | N° de Redes | N° de Host Por Red | Máscara de Red | Broadcast ID |
A | 1.0.0.0 - 127.255.255.255 | 128 | 16.777.214 | 255.0.0.0 | x.255.255.255 |
B | 128.0.0.0 - 191.255.255.255 | 16.384 | 65.534 | 255.255.0.0 | x.x.255.255 |
C | 192.0.0.0 - 223.255.255.255 | 2.097.152 | 254 | 255.255.255.0 | x.x.x.255 |
(D) | 224.0.0.0 - 239.255.255.255 | histórico | | | |
(E) | 240.0.0.0 - 255.255.255.255 | histórico | | | |
Clase | Rango | N° de Redes | N° de Host Por Red | Máscara de Red | Broadcast ID |
A | 1.0.0.0 - 127.255.255.255 | 128 | 16.777.214 | 255.0.0.0 | x.255.255.255 |
B | 128.0.0.0 - 191.255.255.255 | 16.384 | 65.534 | 255.255.0.0 | x.x.255.255 |
C | 192.0.0.0 - 223.255.255.255 | 2.097.152 | 254 | 255.255.255.0 | x.x.x.255 |
(D) | 224.0.0.0 - 239.255.255.255 | histórico | | | |
(E) | 240.0.0.0 - 255.255.255.255 | histórico | | | |