Funcion
- Direccionamiento lógico
- La capa de red utiliza direcciones lógicas, como las direcciones IP, para identificar de manera única los dispositivos en una red. Esto es necesario para poder enrutar los datos a través de redes diferentes.
- Encaminamiento (ruteo)
- Esta capa se encarga de determinar la mejor ruta que deben seguir los paquetes de datos desde su origen hasta su destino, especialmente cuando deben pasar por varias redes intermedias. Los routers son los dispositivos encargados de esta función.
- Fragmentación y reensamblado
- Si un paquete es demasiado grande para enviarse a través de una red, la capa de red lo fragmenta en pedazos más pequeños para que puedan transmitirse. En el destino, estos fragmentos se reensamblan para recrear el paquete original.
- Control de congestión
- La capa de red implementa mecanismos para evitar la congestión en la red. Si detecta que una ruta está saturada o sobrecargada, puede elegir una ruta alternativa o informar a las capas superiores para ajustar la velocidad de transmisión de los datos.
- Conmutación de paquetes
- En lugar de enviar los datos en un solo bloque, la capa de red divide los datos en paquetes, que se envían de forma independiente a través de la red. Cada paquete puede tomar diferentes rutas, y la capa de red asegura que todos los paquetes lleguen al destino final, donde se reensamblan.
- Interconexión de redes
- La capa de red permite la comunicación entre diferentes redes, lo que es fundamental para el funcionamiento de internet. Esta capa facilita la conexión de redes de distintas tecnologías, resolviendo las diferencias en los protocolos utilizados en cada red.
- Manejo de errores
- La capa de red también puede realizar ciertas funciones de manejo de errores, como la detección de paquetes corruptos o perdidos. Aunque no es su principal responsabilidad, puede descartar paquetes con errores y notificar a la capa superior para que se tomen medidas correctivas.
- Control de calidad de servicio (QoS)
- Esta función permite que la capa de red administre los recursos de la red para garantizar un rendimiento adecuado para ciertas aplicaciones, como video en tiempo real o voz, que requieren una baja latencia y un ancho de banda consistente.