El protocolo NFS (Network File System) o Sistema de Archivos de Red es un estándar utilizado para que varios equipos que pertenecen a una misma red, puedan acceder a los archivos y compartirlos, almacenarlos y actualizar desde un dispositivo remoto, como si se se encontraran en el equipo del usuario.
Se basa en una arquitectura de tipo cliente y servidor, y se usa en los sistemas de archivo que estén distribuidos en una red local. Pueden existir diversos clientes o equipos que establezcan conexión con los archivos de un servidor. De modo que, el servidor nfs protocolo es el dispositivo que contiene almacenado los archivos y es el que permite que el cliente del nfs protocol acceda a estos a través del uso de comandos.
Además, este protocolo pertenece al nivel de aplicación de acuerdo al Modelo de Interconexión de Sistemas Abiertos OSI.
Funciones del protocolo NFS
El Protocolo de Sistemas de Archivos de Red cumple la función principal de centralizar los datos y archivos en un único servidor, lo que hace que no sea necesario utilizar unidades de memoria en los demás dispositivos, y que estos puedan leer o descargar los archivos. Esta función resulta especialmente útil cuando se trata de un gran número de usuarios que requieran editar esos archivos, como puede ser el caso de una compañía u organización.
Los archivos y recursos compartidos a través de la red en este protocolo pueden ser unidades de disco, por lo que no se necesitará contar con una unidad de disco para cada dispositivo, sino que se puede tener en un solo dispositivo que funcione como servidor, lo que ahorra costos en hardware.
Otra de las utilidades de NFS permite el acceso remoto desde un dispositivo a otro, siempre y cuando se encuentren conectados a una misma red.
Versiones de NFS
🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴
Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semanaEste protocolo fue desarrollado hacia el año 1984 por la empresa tecnológica Sun Microsystems y cuenta con varias versiones, entre ellas la NFSv2 (encontrado en el RFC 1094) o versión 2, que es la más usada y soportada por los diversos sistemas operativos, aunque es la que presenta más errores y problemas de seguridad.
Por otro lado, la NFSv3 o versión 3 se ubica en el Request For Comments (RFC) 1813, que es más eficiente que la versión anterior, pero que tiene problemas de compatibilidad con los antiguos clientes del sistema.
Estas dos versiones permiten que el User Data Protocol o protocolo UDP ofrezca conexiones de red sin estado entre clientes y servidor nfs protocolo v. Y además, facilitan la gestión del montaje y la exportación de sistemas de archivos de acuerdo al dispositivo que realiza la solicitud, pero no permite el control de acceso al sistema de archivo por parte de usuarios y presenta problemas a nivel de seguridad.
Respecto a la NFSv4 o versión 4 del protocole nfs, se puede afirmar que si bien es más seguro que las versiones anteriores, necesita de ciertos ajustes y servicios adicionales de mayor relevancia como el uso obligatorio de mecanismos de autenticación de usuario. Además, en esta versión se añade el uso de listas de control de acceso o permisos para que el usuario acceda a un determinado archivo o directorio y necesita del TCP o Protocolo de Control de Transmisiones.
Por su lado, la versión actualizada NFSv4.1 ubicada en el RFC 5661, se diseña para mejorar la escalabilidad y el acceso paralelo mediante servidores distribuidos con su respectivo soporte.
Ventajas y desventajas del protocolo NFS
Entre las nfs ventajas y desventajas, una de las grandes ventajas que trae el uso de este protocolo, es sin duda, el acceso de múltiples clientes a los archivos de un equipo servidor, quienes además, podrán editar y actualizar estos archivos. Otro de sus beneficios es que tiene una alta compatibilidad con casi cualquier sistema operativo, y que disminuye la necesidad de tener espacio en disco.
Sin embargo, los protocolos nfs necesitan de una amplia sobrecarga para poder leer los archivos, y además, su sistema de bloqueo de archivos y otorgamiento de permisos resulta bastante complicado para los usuarios.
¿Cuál es el siguiente paso?
Ahora que ya sabes qué es el Protocolo de Sistemas de Archivos de red NFS, cuáles son sus funciones, sus versiones y las principales ventajas y desventajas de su uso, no dudes en continuar tu formación a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde en tan solo 6 meses podrás aprender acerca de esta y otras herramientas que te permitirán mejorar y agilizar tus procesos de desarrollo tecnológico.