Arquitectura y evolución de Internet
Internet es una red de redes de alcance mundial que interconecta equipos heterogéneos mediante la familia de protocolos TCP/IP. Su arquitectura es descentralizada y basada en la conmutación de paquetes: los datos se fragmentan, viajan de forma independiente por distintos caminos y se reensamblan en destino. Nació a finales de los años 60 con ARPANET (financiada por la agencia DARPA del Departamento de Defensa de EE. UU.), evolucionó con la adopción de TCP/IP como protocolo estándar en 1983, se abrió al ámbito académico con NSFNET y explotó a nivel global tras la creación de la World Wide Web por Tim Berners-Lee en el CERN (1989-1991). El estado actual se caracteriza por la coexistencia de IPv4 e IPv6, la banda ancha y móvil, la nube y el Internet de las Cosas.
Clasificación de redes por su alcance geográfico
Según la extensión física que cubren, las redes se clasifican en:
| Tipo | Nombre completo | Ámbito |
|---|---|---|
| PAN | Personal Area Network | Espacio personal (pocos metros): Bluetooth, USB |
| LAN | Local Area Network | Área geográfica limitada: una oficina, un edificio o un campus universitario |
| MAN | Metropolitan Area Network | Una ciudad o área metropolitana |
| WAN | Wide Area Network | Grandes distancias: países o continentes (Internet es la mayor WAN) |
Así, para conectar dispositivos dentro de una oficina, un edificio o un campus se emplea una LAN, mientras que para interconectar equipos a escala de una ciudad se utiliza una MAN.
Organismos de gobernanza y estandarización
Internet no tiene un propietario único, sino un conjunto de organismos que coordinan su funcionamiento:
-
IETF (Internet Engineering Task Force): es el organismo creador de estándares en Internet. Desarrolla y publica las especificaciones técnicas en forma de documentos RFC (Request for Comments), que definen protocolos como TCP, IP, HTTP o DNS. Trabaja de forma abierta y basada en el consenso.
-
IANA (Internet Assigned Numbers Authority): gestiona a alto nivel el espacio global de direcciones IP, los números de sistema autónomo y la raíz del DNS. Delega la distribución regional en los RIR.
-
RIR (Regional Internet Registries): son los cinco registros regionales responsables de la asignación y administración de los recursos de numeración de Internet (direcciones IPv4/IPv6, números de sistema autónomo y resolución inversa) en su zona:
| RIR | Región |
|---|---|
| ARIN | América del Norte |
| RIPE NCC | Europa, Oriente Medio y Asia Central |
| APNIC | Asia-Pacífico |
| LACNIC | América Latina y algunas islas del Caribe |
| AFRINIC | África |
Por tanto, el RIR responsable de las direcciones IP de América Latina y el Caribe es LACNIC, cuya función principal es precisamente la asignación y administración de los recursos de numeración de Internet para esa región. Los cinco RIR se coordinan a través de la NRO (Number Resource Organization).
Direccionamiento IPv4
Una dirección IPv4 se compone de 32 bits organizados en cuatro octetos separados por puntos (notación decimal con puntos), donde cada octeto toma un valor de 0 a 255 (por ejemplo, 192.168.1.1). Existen distintas formas legales de escribir una dirección IPv4 —notación decimal con puntos, pero también notaciones hexadecimal, octal o entera de 32 bits admitidas por muchas implementaciones—, por lo que ante dos formatos correctos la respuesta válida es que ambas son legales. Las direcciones se dividen tradicionalmente en clases (A, B, C, D, E) y hoy se gestionan mediante CIDR (enrutamiento sin clases).
NAT e IP Masquerade
La técnica que permite dar acceso a Internet a todos los equipos de una red interna a través de una única IP externa (pública) es el enmascaramiento de direcciones. En el mundo Linux/iptables recibe el nombre de IP Masquerade (masquerading), una forma de NAT (Network Address Translation) de origen dinámico: el router traduce las direcciones IP privadas de la LAN a su única IP pública, multiplexando las conexiones mediante puertos (PAT). Esto alivia el agotamiento de IPv4 y aporta cierto aislamiento.
Cortafuegos (firewalls)
Un cortafuegos filtra el tráfico de red según reglas de seguridad. Según su profundidad de análisis se distinguen: filtrado de paquetes sin estado, cortafuegos con inspección de estado (stateful) y los de inspección profunda. Un cortafuegos DPI (Deep Packet Inspection) es el más avanzado, ya que permite una inspección profunda del contenido completo del paquete —no solo de las cabeceras de red y transporte, sino también de los datos de la capa de aplicación (payload)—, lo que posibilita detectar malware, aplicaciones concretas o intrusiones.
Alta disponibilidad: clústeres y balanceo de carga
Un clúster es un conjunto de servidores que actúan de forma coordinada. La arquitectura de clúster que permite que un conjunto de servidores comparta la carga de trabajo y el tráfico es el balanceo de carga (load balancing): un distribuidor (balanceador) reparte las peticiones entrantes entre varios nodos según algoritmos como round-robin, menor número de conexiones o ponderación. Aporta escalabilidad y alta disponibilidad, frente a los clústeres de failover (activo-pasivo) orientados solo a tolerancia a fallos.
Comandos para obtener la dirección física (MAC)
La dirección MAC es el identificador físico de 48 bits de una interfaz de red. Para consultarla:
-
En Linux: el comando
ifconfig -amuestra todas las interfaces con su dirección física (campo HWaddr/ether). También son válidosip link showoip a. -
En Windows: el comando
getmacdevuelve la dirección MAC de los adaptadores; también sirveipconfig /all.
TCP Keep-Alive (RFC 1122)
El mecanismo Keep-Alive de TCP, descrito en el RFC 1122, sirve para comprobar si la conexión con otro dispositivo sigue activa. Sobre una conexión inactiva, el emisor envía periódicamente un segmento de sondeo (keep-alive probe) con número de secuencia SND.NXT-1; si el otro extremo sigue vivo responde con un ACK, y si la conexión se ha perdido (caída o partición de red) responde con un RST. El RFC 1122 exige que una implementación no interprete la falta de respuesta a un único sondeo como conexión muerta y que el keep-alive sea configurable y, por defecto, desactivado. Este sondeo detecta conexiones semiabiertas y libera recursos.
Fuentes
-
IETF – RFC 1122, Requirements for Internet Hosts – Communication Layers (§4.2.3.6 TCP Keep-Alives): https://datatracker.ietf.org/doc/html/rfc1122
-
IETF, sobre la organización y los estándares (RFC): https://www.ietf.org/
-
LACNIC – Registro de Direcciones de Internet para América Latina y el Caribe: https://www.lacnic.net/
-
LACNIC en Wikipedia (función RIR): https://en.wikipedia.org/wiki/LACNIC
-
IANA – Number Resources / RIRs: https://www.iana.org/numbers
-
NRO – Number Resource Organization (los 5 RIR): https://www.nro.net/about/rirs/
-
The TCP/IP Guide / RFC 791 – Formato de direcciones IPv4: https://datatracker.ietf.org/doc/html/rfc791
-
Linux IP Masquerade HOWTO (The Linux Documentation Project): https://tldp.org/HOWTO/IP-Masquerade-HOWTO/
-
Microsoft Learn – comando getmac: https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/getmac