TCP/IP

Un protocolo de comunicación es una serie de normativas implementadas para lograr transferir información desde un punto a otro. Existen una gran variedad de protocolos, pero el más aceptado hoy en día es el denominado TCP/IP (Transport Control Protocol / Internet Protocol) mejor conocido como dirección IP.

IPv4 Address Space

Eguibar Information Technology S.L. le puede ayudar con su estrategia de direccionamiento, seleccionando el rango adecuado a sus necesidades, diseñando el flujo de información o routing, la segmentación lógica de las direcciones, la correcta configuración en los dispositivos de red, etc.

IPv4

La versión 4 de TCP/IP (IPv4) cuenta con más de 4 mil millones de direcciones (232), las cuales están divididas en clases (tipo A, B, C…). Existen de tipo Públicas y de tipo Privadas. Aun cuando parece un número interminable de IP, no son suficientes para todo el planeta (páginas web, dispositivos de comunicaciones, dispositivos móviles, virtualización, uso ineficiente etc.), pero afortunadamente existen diferentes configuraciones, tecnologías y servicios que nos ayudan a encajar en esta disputa de direcciones.

IPv6

Es la evolución de la versión 4 (232 es decir 4.294.967.296 direcciones disponibles). ¿Y entonces, porque cambiar?, fácil, ya no quedan direcciones disponibles. El último bloque disponible fue asignado en Febrero del 2011. Entonces, si queremos seguir comunicándonos con IP, que es básicamente Internet, necesitaremos adoptar esta nueva versión, que nos brinda quintillones de posibilidades (2128 aproximadamente 3.4×1038).

Direccionamiento IP v6

Igual que la versión 4, la configuración básica cuenta con una dirección IP única (unique IP address), una mascara de sub red (subnet mask) y una puerta de enlace predeterminada (default gateway). Pero además de muchas cosas “buenas” el direccionamiento IPv6 contiene estas 3 definiciones están integradas dentro de la misma dirección, dando como resultado una mayor simplicidad y desempeño cuando hablamos de ruteo (routing).

IPv6 es hexadecimal, es decir que podemos utilizar del 0 al 9 y las letras de la A a la F (el sistema hexadecimal tiene 16 unidades, o dicho de otra forma 16 bits).  Una dirección IPv6 consta de 8 grupos de unidades hexadecimales de 16 bits, separados por : (dos puntos, o “colons”), empezando por 0000:0000:0000:0000:0000:0000:0000:0000 y finalizando en ffff: ffff: ffff: ffff: ffff: ffff: ffff: ffff

Dos ejemplos de direcciones:

1

2

3

4

5

6

7

8

2001

:

0db8

:

af01

:

b09c

:

0000

:

0000

:

0000

:

027d

fd04

:

eef3

:

0000

:

0001

:

0000

:

0000

:

a00f

:

0001

Estas direcciones se pueden simplificar, es decir, todos los bloques que contienen ceros se pueden reducir a un único cero por grupo (como se muestra en el segundo renglón) o se puede omitir los grupos, pero siempre manteniendo los 2 puntos (como se muestra en el ultimo renglón). Ejemplo tomando la primera dirección:

1

2

3

4

5

6

7

8

2001

:

0db8

:

af01

:

b09c

:

0000

:

0000

:

0000

:

027d

2001

:

db8

:

af01

:

b09c

:

0

:

0

:

0

:

27d

2001

:

db8

:

af01

:

b09c

:

:

027d

Es decir, la misma dirección se puede representar así:
2001:0db8:af01:b09c:0000:0000:0000:027d
2001:db8:af01:b09c:0:0:0:027d
2001:db8:af01:b09c::027d

¿Existen direcciones “privadas” como en IPv4?

Si, aunque debido a la arquitectura de IPv6, no será necesaria su utilización (o al menos mientras vivamos). Básicamente son 2, aunque existen excepciones y reservas. Todas las demás son Global Unicast Addresses.

LA (Local Addresses, o direcciones locales)

Equivalente a la dirección de autoconfiguración o APIPA (Automatic Private IP Autoconfiguration) que es la 169.254.0.0/16. Este rango tiene principalmente 2 particularidades: 1) No es ruteable, es decir, cada segmento se queda con las direcciones asignadas sin comunicación fuera de ellas, y 2) Aunque existen muchísimas direcciones, si que es posible encontrar duplicidades.

Este rango incluye la dirección de loopback (o sea, yo mismo equivalente a 127.0.0.1) ::1/128
Y el rango designado es Fe80::/10

ULA (Unique Local Addresses, o direcciones locales únicas)

A diferencia de las direcciones LA, estas si pueden ser ruteadas siempre y cuando los dispositivos de transmisión (routers, switches, etc.) estén configurados para aceptar dicho rango. En otras palabras, no son ruteables en redes púbicas como internet, pero si podrían funcionar en redes privadas. Este rango fc00::/7 es el equivalente a los rangos 10, 172.128 y 192.168 de IPv4. En el segundo ejemplo de direcciones IPv6 arriba mencionado se muestra una de estas direcciones. Una buena pagina que nos puede ayudar a decidirnos por estas direcciones es: http://www.simpledns.com/private-ipv6.aspx

Segmentar en IPv6 (subneting)

Una dirección IPv6 consta de 3 partes.

1

2

3

4

5

6

7

8

Dirección de Red

:

:

:

:

:

:

:

:

Subnet

:

:

:

:

:

:

:

:

Dirección Unica del Dispositivo

2001

:

08db

:

af01

:

b09c

:

0000

:

0000

:

0000

:

027d

2001:db8:af01:b09c::27d

Dirección de Red (Network Address)

Son los primeros 48 bits de una dirección, o dicho de otra forma, los primeros 3 grupos de la dirección (cada grupo es de 16 bits ó 4 caracteres hexadecimales). Por lo general, los ISP de cada región se les asignara una dirección de red, la cual sub-dividirán entre todos sus clientes.

Dirección de Subred (Subnet Address)

Los siguientes 16 bits, o el cuarto grupo de caracteres hexadecimales. Esto hace que IPv6 sea mucho más eficiente a nivel de comunicaciones, puesto que la dirección contiene la información de origen y destino sin necesidad de hacer cálculos para averiguarlo o tener que modificar la información transmitida.

Dirección única del dispositivo

Los últimos 64 bits de la dirección, o los últimos 4 grupos. Este es el identificador único del dispositivo. Algunos dispositivos utilizan la dirección física (MAC address).

 

 

 

Social network sharing