Direcciones IP y Máscara de Red
Una dirección IP es un número que identifica de manera lógica y jerárquica a un dispositivo dentro de la red. Existen las siguientes clases:
Clase A:
En esta clase se reserva el primer grupo a la identificación de la red, quedando los tres siguientes para identificar los diferentes host. Los rangos de esta clase están comprendidos entre 1.0.0.0 y 127.255.255.255. Actualmente la ICANN asigna redes de este grupo a gobiernos de todo el mundo, aunque hay algunas grandes empresas que tienen asignadas IP’s de esta clase.
Clase B:
En esta clase se reservan los dos primeros grupos a la identificación de la red, quedando los dos siguientes para identificar los diferentes host. Los rangos de esta clase están comprendidos entre 128.0.0.0 y 191.255.255.255. Actualmente la ICANN asigna redes de este grupo a grandes y medianas empresas.
Clase C:
En esta clase se reservan los tres primeros grupos a la identificación de la red, quedando el último para identificar los diferentes hosts. Los rangos de esta clase están comprendidos entre 192.0.0.0 y 223.255.255.255. Actualmente la ICANN asigna redes de este grupo a aquellos que lo solicitan.
Dentro de estas clases hay otra serie de asignaciones:
- La dirección 0.0.0.0 se utiliza por las máquinas cuando están arrancando o no se les ha asignado dirección.
- La dirección que tiene su parte de host a cero sirve para definir la red en la que se ubica. Se denomina dirección de red.
- La dirección que tiene su parte de host a unos sirve para comunicar con todos los hosts de la red en la que se ubica. Se denomina Dirección de broadcast.
- Las direcciones 127.x.x.x se reservan para pruebas de retroalimentación. Se denomina Dirección de bucle local o loopback.
Al usuario lo que más le interesa es un grupo de direcciones IP que no están asignadas dentro de cada grupo. Son las que reciben el nombre de Redes privadas, y son las que pueden ser utilizadas por los hosts que usan traducción de dirección de red (NAT) para conectarse a Internet o por los hosts que no se conectan a Internet.
En una misma red no puede haber dos direcciones iguales, pero sí se pueden repetir en dos redes privadas que no tengan conexión entre sí. Las direcciones privadas dentro de cada clase son:
- Clase A: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts)
- Clase B: 172.16.0.0 a 172.31.255.255 (16 bits red, 16 bits hosts)
- Clase C: 192.168.0.0 a 192.168.255.255 (24 bits red, 8 bits hosts)
Tipos de Direcciones IP:
IP pública: Es la dirección IP con la que nos identificamos al conectarnos a otras redes (Internet). Esta IP nos la asigna nuestro proveedor ISP, y no tenemos control sobre ella. A su vez puede ser de dos tipos diferentes:
- IP estática: Es cuando tenemos una dirección IP fija asignada. Este tipo es poco utilizado, carece de interés para el usuario doméstico y además los proveedores ISP suelen cobrar un suplemento por ellas.
- IP dinámica: Es la utilizada habitualmente. Nuestro proveedor ISP nos asigna al conectarnos a la red (Internet) una dirección que tenga disponible en ese momento. Esta dirección cambia cada vez que nos desconectamos de Internet y nos volvemos a conectar.
Hay que recordar que esta IP se le asigna al equipo que conecta con Internet, entendiéndose como equipo al módem o router.
- IP privada: Es la dirección IP de cada equipo (ordenador o cualquier elemento que se conecte a través del protocolo TCP/IP) de nuestra red.
Al contrario de lo que ocurre con la IP pública, la IP privada sí que la asignamos nosotros, aunque se puede asignar de forma automática (mediante DHCP).
Puerta de enlace (Gateway): Para explicarlo de forma fácil y comprensible, la Puerta de enlace es la dirección IP privada del equipo que se conecta a Internet mediante una dirección IP pública. Esta dirección IP es imprescindible para que pueda haber una conexión entre los demás equipos de la red y éste, y el rango de esta dirección IP tiene que ser el mismo que en el resto de la red, por lo que los grupos identificativos de la red tienen que ser los mismos.
Mascara de Red o Net Mask
La máscara de red es una combinación de bits que sirve para delimitar el ámbito de una red de computadoras. Su función es indicar a los dispositivos qué parte de la dirección IP es el número de la red, incluyendo la subred, y qué parte es la correspondiente al host.
Funcionamiento
Básicamente, mediante la máscara de red una computadora (principalmente la puerta de enlace, router...) podrá saber si debe enviar los datos dentro o fuera de la red.
Como la máscara consiste en una seguidilla de unos consecutivos, y luego ceros (si los hay), los números permitidos para representar la secuencia son los siguientes: 0, 128, 192, 224, 240, 248, 252, 254, y 255.
La representación utilizada se define colocando en 1 todos los bits de red (máscara natural) y en el caso de subredes, se coloca en 1 los bits de red y los bits de host usados por las subredes.
En una red TCP/IP los ordenadores se identifican mediante un número que se denomina dirección IP. Esta dirección ha de estar dentro del rango de direcciones asignadas al organismo o empresa a la que pertenece, estos rangos son concedidos por un organismo central de Internet, el NIC (Network Information Center).
Una dirección IP está formada por 32 bits, que se agrupan en octetos:
01000001 00001010 00000010 00000011
Para entendernos mejor utilizamos las direcciones IP en formato decimal, representando el valor decimal de cada octeto y separando con puntos:
129.10.2.3
Las dirección de una máquina se compone de dos partes cuya longitud puede variar:
· Bits de red: son los bits que definen la red a la que pertenece el equipo.
· Bits de host: son los bits que distinguen a un equipo de otro dentro de una red.
Los bits de red siempre están a la izquierda y los de host a la derecha, veamos un ejemplo sencillo:
Bits de Red | Bits de Host |
10010110 11010110 10001101 | 11000101 |
150.214.141. | 197 |
Para ir entrando en calor diremos también que esta máquina pertenece a la red 150.214.141.0 y que su máscara de red es 255.255.255.0. Si queréis ir reflexionando sobre algo os mostramos de nuevo en formato binario la máscara de red llevando a caballitos a la dirección de la máquina:
10010110 | 11010110 | 10001101 | 11000101 |
11111111 | 11111111 | 11111111 | 00000000 |
La máscara de red es un número con el formato de una dirección IP que nos sirve para distinguir cuando una máquina determinada pertenece a una subred dada, con lo que podemos averiguar si dos máquinas están o no en la misma subred IP. En formato binario todas las máscaras de red tienen los "1" agrupados a la izquierda y los "0" a la derecha.
1 comentario
Niajhuey -
He notado que, a veces, si se consultan webs que indican la IP de nuestros ordenadores (u otras en concreto) se indican diferentes localizaciones geográficas para ellos.
Más información:
************
http://www.timeanddate.com/ suele darme bien la hora, la de Madrid (estoy en España).
Pero en este ordenador que uso ahora me da la de Londres (London). No lo entiendo pues en about:config la preferencia "general.useragent.locale" tiene el valor "es-ES" (creo que es la que debería tenerse en cuenta para determinar la zona horaria; además, la preferencia "intl.accept_languages" tiene el valor "es-es, es, en-us, en").
---------------
Ese portal web debe de usar la IP tuya o del proxy si lo usas para elegir el huso horario cuya hora ofrecer por defecto: el otro día si navegaba tal cual me daba la hora española; pero si usaba el proxy abierto http://zend2.com de intermediario me daba la hora de Denver, Colorado, EE.UU.); y con el proxy online http://www.nedproxy.com me daba la hora de Nueva York. Y si en cualquiera de estos 2 proxies que usé ponía http://www.myip.es/ (creo que afina mucho diciendo de dónde son las IP-s) veía que la IP que captaba era de la zona estadounidense que indica la web horaria en cuestión.
Además hay otro aspecto:
En el ordenador que uso ahora, si vas a páginas que indican tu IP dicen que es de España pero http://www.timeanddate.com/ me da por defecto la hora de Londres. En la red de este ordenador (de un centro público) hay un filtro de contenidos, supongo que vía un proxy estándar o cerrado, no como los abiertos u online tipo Anonymouse o los arriba indicados. Tal vez por ello http://youruseragent.info/what-is-my-user-agent me de 2 IPs: exit (salida) y real. Pero las 2 salen con la banderita de España.
La conclusión que yo saco:
Además de lo dicho en anteriores mensajes puede pasar que http://www.timeanddate.com/ u otra web similar use tablas de IPs y situaciones geográficas de ellas diferentes a las que usan webs del tipo http://www.myip.es/ . Y en casos como el de acá el ordenador que para una web está en España para otra está en el Reino Unido.
Qué apoyaría mi tesis:
Hay unas webs sobre "mi IP" que dicen que este ordenador está en Madrid y otras que dicen que está en Barcelona. Pero, aunque estoy en España, no estoy en ninguno de esos 2 lugares. El otro día con otro ordenador de otra red también había diferencias en este sentido. Aunque no he dado con indicaciones de países diferentes digo yo que podría darse y así se podría aceptar mi conclusión.
----------------------
Hay que tener en cuenta que Mozilla Firefox ya no incluye el valor de general.useragent.locale en el agente de usuario. Ya que http://www.timeanddate.com/ no solicita permiso para compartir ubicación ( según la política de geolocalización descrita en http://www.mozilla.org/es-ES/firefox/geolocation/ ) dicha web se debe de orientar sólamente por las IPs (que estén en tablas, suministradas por ISPs o intermediarios, que las relacionan con localizaciones geográficas, que ya se ve que en ocasiones fallan).
Para más información: http://lawebdelprogramador.com/foros/Internet/1371117-Mozilla_Firefox_ya_no_incluye_el_valor_de_general.useragent.locale_en_el_agente_de_usuario.html
************
Si se responde acá se ruega que se copie el texto en http://www.lawebdelprogramador.com/foros/Internet/1370746-Web_especializada_me_da_la_hora_mal_%28de_otro_huso_horario%29.html
Gracias