Direccionamiento en redes¶
Internet está formada por miles de millones de participantes que se comunican entre sí simultáneamente. Si una LAN se conecta a Internet, también pasa a formar parte de Internet.
Para que todas las LAN puedan intercambiar datos entre sí, deben poder distinguirse unas de otras.
El protocolo IP se introdujo en 1981. Cada sistema de Internet tiene una dirección de 32 bits que es única en todo el mundo.
InterNIC (Inter Network Information Center) es el registro central internacional, cuyo homólogo alemán es DENIC.
Existen diferentes clases de direcciones para diferentes números de direcciones IP.
Direcciones IP¶
Cada origen o destino de paquetes IP debe tener una dirección IP. Las direcciones IP tienen una longitud de 32 bits (4 bytes con 8 bits cada uno).
Las direcciones IP no pueden elegirse arbitrariamente. Constan de 4 números decimales de tres cifras, cada uno separado por un punto (notación decimal con puntos).
Ejemplo: 192.168.1.19
La primera parte (192.168.1) indica la red a la que pertenece el equipo (ID de red). La parte final (.19) identifica el equipo (ID de equipo).
La máscara de subred se utiliza para diferenciar entre el ID de red y el ID de host.
Ejemplo: 255.255.255.0
El ejemplo anterior de máscara de subred muestra que los tres primeros bytes de la dirección IP pertenecen al ID de red y el último al ID de host. Esto se utiliza para categorizar la dirección IP en tres clases (A, B y C), que se explican en la siguiente sección.
Clases de direcciones IP¶
El ID de red y el ID de host pueden tener longitudes diferentes. Ni el ID de red ni el ID de host pueden contener sólo ceros o sólo unos.
En las clases A - C, los ID de host más bajo y más alto tienen un significado especial:
- El ID de host más bajo 0 no está permitido (todos los bits del ID de host son 0).
- El ID de host más alto disponible es la llamada dirección de difusión con la que se puede llegar a todos los hosts. Tampoco se puede asignar como dirección.
Clase A (máscara de subred: 255.0.0.0)¶
Quedan 24 bits para el ID de host. Esto significa que son posibles 16.777.214 direcciones de host.
Clase B (máscara de subred 255.255.0.0)¶
Quedan 16 bits para el ID de host. Esto significa que son posibles 65.534 direcciones de host.
Clase C (máscara de subred 255.255.255.0)¶
Quedan 8 bits para el ID de host. Esto significa que son posibles 254 direcciones de host.
Ports¶
Los equipos de una red pueden direccionarse con ayuda de direcciones IP. Pero, ¿cómo sabe el equipo a qué programa van destinados los datos? Como sabe, no es ningún problema navegar por Internet y al mismo tiempo recuperar sus correos electrónicos. Por lo tanto, como consecuencia lógica, debe haber una asignación de qué paquetes de datos pertenecen a qué software. Esto se realiza con los llamados puertos.
Pero, ¿qué significa eso?
Ejemplo: letterbox
En este caso la IP o nombre del equipo corresponde a la dirección postal. El puerto es el departamento correspondiente.
Puertos importantes (conocidos)¶
Los puertos en el rango de 0 a 1023 están reservados para aplicaciones y servicios especiales (Well-Known Ports). En el rango de 1024 a 49151 están los puertos registrados para aplicaciones.
Un servicio de servidor requiere un puerto fijo y conocido para que la aplicación cliente pueda dirigirse a él. Por el contrario, la aplicación cliente sólo necesita cualquier puerto que se le asigne del rango libre 49152 a 65535 a petición durante un tiempo limitado (puerto dinámico).
Lo siguiente se aplica a los puertos dinámicos:
La aplicación y el servidor negocian un puerto que se utilizará para la comunicación posterior, lo que a su vez permite iniciar y utilizar la misma aplicación varias veces. El usuario no suele ser consciente del proceso, ya que el proceso descrito anteriormente tiene lugar en segundo plano en los protocolos.
Puertos conocidos y puertos de los que al menos debería haber oído hablar:
- 20/21 FTP (transferencia de archivos, 20 canal de datos, 21 canal de control)
- 23 Telnet (administración remota)
- 25 SMTP (correo electrónico)
- 80 HTTP (World Wide Web)
- 443 HTTPS (WWW cifrado)
- 161/162 SNMP (gestión de red)