Explicando el sistema común de archivos de Internet (CIFS) en 5 minutos o menos

toadmin. ru

El sistema común de archivos de Internet (CIFS) es un protocolo que proporciona acceso a archivos, impresoras y puertos serie entre diferentes máquinas en una red en particular.

Con este acceso, los clientes pueden abrir, leer y editar documentos compartidos que se guardan automáticamente en las computadoras locales.

Los usuarios también pueden acceder a los servicios de comunicación entre procesos y colas de impresión.

CIFS se desarrolló a principios de la década de 1980 en IBM.

Cómo funciona CIFS

CIFS sigue un modelo de cliente cliente. Están involucradas tres entidades; cliente, aplicación y servidor.

  • El cliente implementa el protocolo del que se originan la mayoría de los mensajes.
  • El servidor implementa el protocolo y proporciona la mayor parte de la funcionalidad (servicio).
  • Una aplicación puede ser una pieza de software que realiza funciones como una interfaz gráfica de usuario, administración de archivos o procesamiento de palabras.

Así es como funciona CIFS;

  • Se establece una sesión de Netbios para acceder a los recursos compartidos entre un cliente y un servidor.
  • Durante el proceso de negociación, el cliente y el servidor determinan el dialecto que se utilizará.
  • El cliente envía credenciales de autenticación, principalmente nombre de usuario y contraseña, al servidor a través de un identificador único.
  • Active Directory maneja principalmente el proceso de autenticación. Sin embargo, CIFS no maneja la autenticación directamente.
  • El servidor devuelve el identificador único si la autenticación es exitosa.
  • El servidor verifica si el cliente tiene los permisos necesarios y si el nombre de compartir es válido. Si todo esto es correcto, se le otorga acceso al cliente a los recursos compartidos, como archivos y carpetas.

Características del protocolo CIFS

Independencia del transporte

El protocolo CIFS no impone ningún requisito en el protocolo de transporte que envíe mensajes SMB entre el servidor y el cliente. CIFS simplemente se transporta sobre un protocolo orientado a la conexión.

Acceso de archivo

Un cliente/usuario puede abrir, leer, modificar y cerrar múltiples archivos en el servidor de destino. El servidor tiene la tarea de compartir archivos, lo que significa que varios clientes pueden abrir y leer el mismo archivo al mismo tiempo y en diferentes dispositivos.

Tiene atributos de archivo, directorio y volumen.

El protocolo CIFS puede consultar y, con capacidades limitadas, directorio establecido, archivo y atributos de volumen. Las listas de control de acceso (ACL) también son compatibles en CIFS.

Subprotocolos avanzados

El protocolo CIFS admite varios subprotocolos que proporcionan acceso directo a funciones adicionales del servidor.

Admite la comunicación de interprocesos sobre los canales con nombre.

Un cliente puede abrir, escribir, leer y cerrar canales con nombre en un servidor en particular. Los canales nombrados ofrecen una ruta de comunicación entre el servidor y los servicios al cliente.

Conectividad flexible

Un solo cliente puede conectarse a múltiples servidores. Tal cliente también puede establecer una o más conexiones a un servidor.

Apoya la negociación de características

El conjunto de características y dialecto respaldados por el protocolo se negocia para cada conexión.

Bloqueo de archivos y registros y almacenamiento en caché seguro

El protocolo CIFS admite archivos de escritura y bloqueo. El mismo protocolo permite el bloqueo de archivos oportunista, lo que brinda a los clientes la capacidad de almacenar datos para mejorar el rendimiento.

Notificaciones de cambio de directorio y archivo

Los clientes del protocolo CIFS pueden publicar una solicitud para recibir notificaciones siempre que haya un cambio en un recurso, como un archivo en un directorio o un directorio en un servidor específico.

Admite el sistema de archivos distribuido (DFS)

DFS crea un espacio de nombres global que contiene recursos en múltiples servidores.

Admite múltiples contextos de seguridad

Un cliente puede usar y crear uno o más contextos de seguridad para una conexión particular.

Prerrequisitos para usar CIFS

CIFS necesita un transporte de red subyacente (generalmente orientado a la conexión). Sin embargo, en algunos casos, los mensajes CIFS se pueden transmitir utilizando un transporte sin establecer una conexión con algunas modificaciones menores.

Antes de que se puedan intercambiar mensajes CIFS a través de un transporte orientado a la conexión, se debe establecer una conexión.

Para intercambiar mensajes a través de dicha red, CIFS asume que uno o más de los siguientes recursos están disponibles;

  • Una cola de impresión local que envía trabajos de impresión a la impresora para proporcionar servicios de impresión.
  • Un sistema de archivos o una base de datos local se representa como un sistema de archivos para proporcionar compartir archivos. Un recurso en este caso se conoce como una tienda de objetos.
  • La emulación adecuada integrada en un servidor CIFS o sistema de archivos que admite canales nombrados es necesario para la comunicación entre procesos utilizando la abstracción del canal con nombre.

El servidor también debe tener o proporcionar acceso a una base de datos de contraseña para la autenticación.

La base de datos de contraseña almacena hash de la contraseña NT Manager (NTLM) y LAN Manager (LM) para admitir la autenticación de desafío o respuesta.

Configuración de CIF para Windows

La mayoría de los usuarios nunca usarán CIF, lo que explica por qué esta función está deshabilitada de forma predeterminada en Windows 10 y 11.

Siga los pasos a continuación para que funcione;

  • Vaya al panel de control y haga clic en «Programas y componentes». En el lado izquierdo, haga clic en «Habilitar o deshabilitar las funciones de Windows».
  • Desplácese hacia abajo hasta que vea «Soporte de intercambio de archivos SMB 1. 0/CIFS» y marque esa casilla. Haga clic en el icono + para ver todas las opciones verificadas.

Los pasos anteriores habilitarán CIFS. Sin embargo, deberá configurar la red a la que está conectado para CIFS. Este es el proceso;

2. Haga clic en Red y Centro de Compartir. En el lado izquierdo, haga clic en «Cambiar la configuración de intercambio avanzado».

3. Haga clic en «Cambiar la configuración de intercambio avanzado». Ahora puede seguir adelante y habilitar el descubrimiento de red y habilitar el intercambio de archivos y impresoras. Haga clic en «Guardar cambios».

Configuración de CIF en una carpeta

A los fines de esta demostración, crearemos una carpeta llamada «Carpeta de muestra» en la unidad E.

2. Haga clic en Compartir.

Sin embargo, debe tener en cuenta que los usuarios enumerados son solo los usuarios que actualmente están configurados en su computadora de Windows.

Los destinatarios también deben configurar todo de su lado si quieren acceder a los documentos enviados.

CIFS y SMB: las diferencias

Antes de verificar las diferencias, valía la pena saber qué es el bloque de mensajes del servidor (SMB).

El bloque de mensajes del servidor fue diseñado para permitir que un cliente lea, escriba y edite un archivo en un servidor. El servidor en este caso es una red de área local (LAN).

SMB ha existido durante muchos años

  • SMB 1. 0. La primera versión de SMB equiparó a CIFS. Esta primera versión fue creada para Windows NT 4. 0, y la comunicación fue a través de la interfaz NetBIOS.
  • SMB 2. 0. Microsoft introdujo esta versión en 2006 a través del sistema operativo Windows Vista. Algunas de las características introducidas incluyeron una mejor escalabilidad, soporte para enlaces simbólicos y firma mejorada de mensajes.
  • SMB 2. 1. Esta versión se introdujo al mismo tiempo que Windows 7 en 2007. La versión 2. 1 ofreció una mejor optimización del rendimiento y nuevos mecanismos de bloqueo.
  • SMB 3. 0. Esta versión se introdujo al mismo tiempo que Windows 8 en 2012. SMB 3. 0 se llamó originalmente SMB 2. 2, pero luego se renombró. Esta versión introdujo la capacidad de acceder de forma remota a través del acceso remoto a la memoria directa (RDMA).
  • SMB 3. 1. 1 Esta es la última versión de este escrito. SMB 3. 1. 1 se creó para Windows 10 en 2015 e introdujo la verificación de integridad antes de la autenticación. Esta versión también utiliza el cifrado GALOIS/MODE (GCM).

Muchas personas confunden CIFS y SMB. Vale la pena señalar que SMB se introdujo antes que CIFS.

Microsoft mejoró SMB creando CIF en la década de 1990, lo que hace que CIFS sea un dialecto de SMB. Sin embargo, Microsoft ha seguido mejorando CIFS, y la versión actual es SMB 3. 1. 1.

Estas son las principales diferencias entre CIFS y SMB 3. 1. 1.

SMB 3. 1. 1CIFSear creado por IBM a principios de la década de 1980 creado por Microsoft como una versión extendida de SBM a principios de la década de 1990, se creó SMB 3. 1. 1 para resolver la mayoría de los problemas de CIF y versiones anteriores de SMB. Hay verificaciones previas a la autorización que ayudan a proteger los archivos en el servidor. Cuando se creó CIFS, hubo muchos problemas con las transferencias de archivos, la seguridad, etc. Autenticaciones MB 3. 1. 1 Utiliza la autenticación AES para asegurar archivos compartidos en el servidor. El usuario debe proporcionar un nombre de usuario y una contraseña para acceder al archivo. En CIFS, no hay autenticación. Por lo tanto, los archivos no están asegurados a través de la red. Data StoragesMB 3. 1. 1 utiliza campos de 32 o 64 bits para el almacenamiento de datos, lo que permite almacenar archivos grandes. Utiliza protocolos IP/TCP similares a los protocolos HTTP y FTP. Un protocolo de comunicación de cliente-servidor de trabajo para compartir recursos en una red. Un cliente/usuario solicita un archivo desde un servidor ubicado en otro sistema informático en la misma red.

¿Cuáles son las desventajas de los CIF?

  • Falta de autenticación. Una de las mayores desventajas de los CIF es la falta de autenticación, a diferencia de las versiones recientes de SMB.
  • Maneja tamaños de archivos limitados. Los CIF pueden no ser adecuados para archivos muy grandes, causando demoras e incluso interrupciones de interrupción.

Conclusión

Aunque los servicios de intercambio de archivos y acceso basados en la nube parecen estar asumiendo el control, los protocolos tradicionales como CIF todavía tienen su lugar. El soporte para conexiones directas a través del puerto TCP 445 fue una de las principales ventajas de CIF. Aunque Microsoft ahora se está centrando en el desarrollo de SMB, CIFS no debe olvidarse, ya que es uno de los dialectos de SMB.

También puede aprender cómo ejecutar el verificador de archivos del sistema en Windows 11/10.