🐋
Apuntes Sistemas
  • ⚓Presentación
  • 📊Sistemas y Servidores
    • Personalizar el prompt de Windows
    • Utilidad de manejo de apps para Windows
    • PRACTICA: Arranque dual Windows y Ubuntu
    • 🚧SysLinuxOS: el SO para ASIX
    • Comandos Linux
      • PRACTICA - Ejercicio de práctica comandos
      • 🚧Instalación de paquetes
      • Apuntes Linux: blue/red team
      • Ejemplos de bash
      • Listado de comandos de Linux
    • Comandos Windows
      • 🚧Apuntes Powershell
      • Bucles FOR con batch
      • Scripts de práctica de Windows
    • Prácticas con Windows 10
    • Configuración de netplan
    • Terminal shell
      • SSH
      • 🚧Ghostty
      • 🚧Warp: la terminal inteligente
      • tmux: paneles de terminal
      • Tabby: Mejorar terminal
      • Conexión SSH en red NAT con VirtualBox
      • TheFuck!: Corrección de comandos
      • Wave: Mejorar terminal Linux
      • 🚧Registros de sesiones
    • Instalación manual de Wordpress en CDMON
    • 🏗️Proxmox
    • 🚧TrueNAS
    • Docker
      • Instalación de Docker
      • Dockerfiles
      • Volúmenes de docker
      • Deployment web con Docker con ejemplos
        • 🚧PRACTICA: Node.js con docker
      • Docker Compose
        • Ejemplo 1: Implantación de Wordpress
        • Ejemplo 2: Implementación de servidor con Nginx, Flask y mySQL
        • Ejemplo 3: Implantación de onlyoffice
        • 🚧Ejemplo 4: Passbolt
        • 🚧PRACTICA: Creando una web de emulación de juegos con docker-compose
      • Monitorización con Grafana en Docker
      • Pi-hole con docker
      • Actividad clase: Deployment app
      • Proyectos self-hosted de docker
    • 🚧Ansible
      • Configuración de laboratorio de ansible
    • 🚧Monitorización de servicios y redes
      • Servicios y cronjobs
      • 1Panel
      • 🚧WatchYourLAN
      • 🚧Uptime-kuma
      • 🚧Netdata
      • 🚧Prometheus + Grafana + Loki
    • LDAP
      • 🚧Gestión gráfica de LDAP
      • Carpetas compartidas NFS
      • PRACTICA: Infraestructura LDAP
  • 🗃️Servicios
    • 🚧Servidor hosting público
    • DHCP
      • DHCP con Ubuntu
      • 🦖DHCP & DNS script
      • DHCP con Alpine
        • Alpine - configuración de red
    • DNS
      • 😡Comprobación DNS
      • Script para enumeración DNS
      • DNS con ubuntu server
      • 🏗️DNSmasq
      • 🚧Securizar servidor DNS
    • Web
      • IIS con Windows server
      • Apache
        • Instalación de LAMP en Ubuntu
          • Prueba de servidor LAMP
          • 🚧Configuración de seguridad de Ubuntu
          • Creación de un VirtualHost en LAMP
          • Creación de varios VirtualHosts en LAMP
          • 🚧Instalación por script de LAMP
        • Aplicaciones con LAMP
          • Instalación de WP en entorno LAMP
          • 🚧Instalación de MantisBT en LAMP
            • 👷Guía de MantisBT
          • 🚧Instalación de QDPM con LAMP
      • Nginx
        • Virtualhosts
        • Instalando Wordpress en nginx
      • 👷MEAN stack
      • 👷‍♂️Caddy
      • 🚧Plesk
      • 🚧Ajenti -Web interface
    • 🏗️Proxy
      • Nginx como proxy inverso y balanceador
      • 🚧Zoraxy
    • Mailing
      • 🚧Servidor Mail con cloudfare
      • 🚧Reenvío de correos de root
      • 🚧Roundcube como MUA
      • Comprobación ESMTP
      • 🚧Seguridad en mailing
      • 🚧Mailhog
    • 🏗️File transfer
      • 🚧FTP
      • Git
    • Sistemas de comunicación instantánea
      • Comunicación mediante CLI
      • Ejabberd - XMPP
        • 🚧Ejabberd con docker
      • 🚧Openfire - XMPP
      • 🚧Comunicaciones servidor-móvil
    • 🏗️Multimedia services
      • Stremio
      • Ver anime por CLI
      • Jellyfin
      • 🚧HLS sobre Apache
      • 🚧Servicio autohospedado de videoconferencia
      • 🚧Morphos: Conversor docs
      • 🚧Reproductores de música en CLI
      • 🚧Icecast - música en streaming
      • 🚧RTMP-HLS server
      • 🚧Guacamole
  • 🖱️Hardware
    • 🚧Identificando conectores
    • Curso de electrónica analógica
    • Alcanzar los 3200MHz con la RAM
    • Calculadora de cuellos de botella
    • 🚧PXE: Bootear sistemas en red
    • 🚧PRÁCTICA - Clonación de disco con Clonezilla
    • Logitech iFixit
  • 🕸️Redes
    • Apuntes IPv4 Alina
    • ¿Cómo diferenciar tantos elementos de red?
    • 🚧IPv6
    • PRÁCTICA - Subneteo con IPcalc en Linux
    • PRÁCTICA - Comandos de red en Windows
    • 🚧PRÁCTICA - Comandos de red en Linux
    • Herramientas de red
      • 🚧TCPDump: analizado de paquetes en red
      • PRÁCTICA - Netsh
      • 🚧PRÁCTICA - mtr.ping.pe
      • 🚧Netcat
    • Wireshark
    • VPN y escritorio remoto
      • Comunicación punto a punto con ngrok
      • 🚧VPN
    • Escaneo de red
      • PRÁCTICA - Mapeado de red con Draw.io
      • 🚧PRÁCTICA - Nmap/Zenmap
    • Redes inalámbricas
      • Wi-fi
        • 🚧PRÁCTICA - Configuración de router
        • 🚧PRÁCTICA - Como hacer un Wifi Heatmap
        • 🚧Seguridad de redes inalámbricas
        • PRÁCTICA - Crackear la contraseña del Wifi con WPA/WPA2
    • PRÁCTICA - Usar SSH en Cisco packet tracer
  • 🛑Ciberseguridad
    • 🚧Securizando un servidor Linux
      • Protégete de ataques de fuerza bruta con Fail2ban
      • Firewall
        • UFW (uncomplicated firewall)
          • GUFW - Interfaz gráfica de ufw
        • 🚧IPTables
        • 🚧PFsense
          • 🚧DMZ con PFsense
      • 🚧Passbolt: gestor de contraseñas autohospedado
      • 🚧Hashes y encriptación
      • 🚧Certificados SSL/TLS
      • Copias de seguridad
    • 🚧Alerta de escaneo de puertos
    • 🚧Google dorks
    • 🚧Enumeración DNS
    • Comandos destructivos de linux
    • Webs enseñanza cyber
    • Wireless Pentesting CheatSheet Github
    • The password game!
    • Personal Security Checklist
  • 🔌Arduino
    • Termómetro e higrómetros digitales y online con Arduino
    • Construyendo un coche multipropósito
      • Multi
      • Montaje del auto
    • Arduino con Sigfox para IoT
    • 10 proyectos de Arduino
  • 📚Recursos y libros
    • Media library: libros varios
    • Herramientas básicas de sysadmin
  • 🌍Sostenibilidad y digitalización
    • Portfolio curso digitalización MOOC
    • 🚧Explotación de recursos por IA
    • 🚧Nuevas tecnologias y comunicaciones
    • 🚧Enlaces sobre Inteligencia artificial
Con tecnología de GitBook
En esta página
  • Contexto histórico
  • Diferencias con IPv4
  • Tipos de IPv6
  • Transición IPv4 a IPv6
  • Seguir con direccionamiento, unicast...
  1. Redes

IPv6

IPv6 se ha convertido en la alternativa viable a las IPv4 en muchos países y, en Europa, vamos camino de la transición correcta. Pero vamos a saber un poco mas sobre esta notación:

Las direcciones IPv6 tienen una estructura como esta:

FEDC:BA98:7654:3210:0123:4567:89AB:CDEF

1080:0000:0000:0000:0008:0800:200C:741A

De 128 bits (16 Bytes) dividida en 8 bloques de 16 bits cada uno donde cada bloque se escribe en hexadecimal con 4 dígitos y se separan por “:”

Ejemplo) 2001:0DB8:AAAA:1111:0000:0000:0000:0100

IP HEX

2001

0DB8

AAAA

1111

0000

0000

0000

0100

Bits

16b

16b

16b

16b

16b

16b

16b

16 bits

IP BIN

0010 0000 0000 0001

0000 1101 1011 1000

1010 1010 1010 1010

0001 0001 0001 0001

0000 0000 0000 0000

0000 0000 0000 0000

0000 0000 0000 0000

0000 0001 0000 0000

Existe una notación abreviada para poder escribir y leer de forma más cómoda las IPs, para ello, debes recordar dos sencillas reglas:

  1. En cada bloque los ceros a la izquierda se pueden omitir.

  2. Las cadenas de ceros seguidos se pueden comprimir con el símbolo “::” pero solo una vez en la notación, si no hay que poner "0"

Ejemplos)

1080:0000:0000:0000:0008:0800:200C:741A -> 1080::8:800:200C:741A

21AB:0000:0000:000A:0000:0000:1234:5678 → 21AB::A:0:0:1234:5678

1080:0000:0000:0000:0008:0000:0000:741A -> 1080::8::741A (incorrecto)

1080:0000:0000:0000:0008:0000:0000:741A -> 1080::8:0:0:741A (correcto)

Contexto histórico

IPv4 nació con la necesidad de identificar cada uno de los adaptadores en una red global como era ARPANET, sin embargo con el tiempo y el despliegue de las redes, este identificador se quedo corto y hubo que inventar otra forma de hacer las cosas, así, en 1998, nació IPv6

El límite en el número de IP válidas ha comenzado a restringir el crecimiento de Internet, especialmente en países como China, India debido a que están densamente poblados.

El nuevo estándar mejorará el servicio globalmente; por ejemplo, proporcionará a futuras celdas telefónicas y dispositivos móviles sus direcciones propias y permanentes.

A principios de 2010, quedaban menos del 10% de IP sin asignar. En febrero de 2011​ la Agencia Internacional de Asignación de Números de Internet, (IANA) por sus siglas en inglés, entregó el último bloque de direcciones disponibles, 33 millones a la organización encargada de asignar IP en Asia, un mercado que está en auge y no tardará en consumirlas todas.

En 2008, el gobierno de EUA ordenó el despliegue de IPv6 por todas sus agencias federales.

Diferencias con IPv4

IPv4 tenia algunas limitaciones:

  • Espacio de direccionamiento limitado (Direcciones de 32 bits ~4K millones)

  • Soluciones a algunas limitaciones:

    1. Uso de direcciones sin clases (CIDR)

    2. Uso de intranets con direcciones privadas (NAT)

    3. Uso de direcciones dinámicas (DHCP)

  • Formato complejo de la cabecera del paquete

  • Seguridad limitada

  • Soporte limitado para prioridad de tráfico o clase de servicio

  • Multicast limitado y no bien implementado

A continuación tienes las diferencias con IPv6:

Características
IPv4
IPv6

Longitud de direcciones

32b

128b

Clases de direcciones

Clase A, Clase B, Clase C

Classless

Tipos de direcciones

Unicast, Multicast, Broadcast

Unicast, Multicast, Anycast

Configuración de direcciones

Estática o por DHCP

Autoconfiguración o por DHCP

Formato de cabecera

Complejo. Longitud variable

Simple. Longitud fija.

Calidad de servicio

Si pero no soportado totalmente por routers

Sí

Soporte al tráfico en tiempo real

No

Sí

Seguridad

No

Sí

Tipos de IPv6

Como notación numérica, hay distintos tipos de IPs dependiendo del uso que se le de:

Identifican a un único host en la red.

Un paquete dirigido a una dirección unicast se entregará únicamente al host identificado con dicha dirección IP

  • Unique-local

  • Link-local

  • Global unicast

Identifican a un grupo de hosts.

Un paquete dirigido a una dirección multicast se entrega a todos los hosts identificados con esa direcció

Implementan también el tráfico broadcast

Identifican a un grupo de hosts.

Un paquete dirigido a una dirección anycast se entrega a uno solo de los hosts identificados con esa dirección, normalmente al más cercano, en función de la métrica usada por el protocolo de routing.

Parecido al broadcast de IPv4

Transición IPv4 a IPv6

EN CONSTRUCCIÓN

Seguir con direccionamiento, unicast...

Mas info:

Anterior¿Cómo diferenciar tantos elementos de red?SiguientePRÁCTICA - Subneteo con IPcalc en Linux

Última actualización hace 11 meses

El último acontecimiento importante fue el 6 de junio de a las 00:00 GMT, cuando se llevó a cabo el Lanzamiento Mundial de IPv6, cuando los principales proveedores de servicios de Internet y Compañías web (Akamai, AT&T, Cisco, Comcast, D-Link, Facebook, Free Telecom, Google, Internode, Kddi, Limelight, Microsoft Bing, Time Warner, XS4ALL, Yahoo!, etc.) habilitaron permanentemente IPv6 en sus productos y servicios.

Mas info:

🕸️
🚧
2012
http://www.fdi.ucm.es/profesor/rubensm/asor/Trasparencias/Tema%201-%20Protocolo%20IPv6.pdf