Sunteți pe pagina 1din 5

Windows Server 2012 R2: Que es el Protocolo SMB y

el protocolo CIFS. Que version del protocolo SMB


(SMB 1.0, SMB 2.0, SMB 2.1, SMB 3.0 SMB o SMB
3.02) utilizamos?
Hoy vamos a hablar del SMB.
El Server Message Block (SMB)
Protocol es un protocolo de uso
compartido de archivos de red.
El conjunto de paquetes de
mensajes que define una
determinada versin del
protocolo se llama un dialecto.
El Common Internet File
System (CIFS) Protocolo es un
dialecto de SMB. Tanto SMB y
CIFS tambin estn disponibles
en VMS, varias versiones de
Unix, y otros sistemas
operativos.

Para tener en cuenta con las distintas versiones que hay en el mercado de acuerdo a
nuestro sistema operativo:

CIFS La versin antigua de SMB que era parte de Microsoft Windows NT 4.0
en 1996. SMB1 reemplaza esta versin.
SMB 1.0 (o SMB1) La versin utilizada en Windows 2000, Windows XP,
Windows Server 2003 y Windows Server 2003 R2
SMB 2.0 (o SMB2) La versin utilizada en Windows Vista (SP1 o posterior) y
Windows Server 2008
SMB 2.1 (o SMB2.1) La versin utilizada en Windows 7 y Windows Server
2008 R2
SMB 3.0 (o SMB3) La versin utilizada en Windows 8 y Windows Server
2012
SMB 3.02 (o SMB3) La versin utilizada en Windows 8.1 y Windows Server
2012 R2

La referencia tcnica para CIFS de parte de Microsoft esta disponible en Common


Internet File System (CIFS) Protocol (http://technet.microsoft.com/enus/library/cc939973.aspx). Aunque su principal objetivo es el intercambio de archivos,
Microsoft SMB Protocol ofrece funciones adicionales:

Dialect negotiation (http://msdn.microsoft.com/enus/library/windows/desktop/aa365235%28v=vs.85%29.aspx)


Deteccin de otros servidores de protocolo Microsoft SMB en la red
Impresiones sobre la red
File, directory, and share access authentication (http://msdn.microsoft.com/enus/library/windows/desktop/aa365234%28v=vs.85%29.aspx)
Archivo y bloqueo de registros
Notificacin de cambios sobre archivos y directorios
Manejo de atributos de archivos extendidos
Soporte Unicode
Bloqueos Oportunisticos (http://msdn.microsoft.com/enus/library/windows/desktop/aa365433%28v=vs.85%29.aspx)

En el modelo de redes OSI, el protocolo Microsoft SMB se utiliza ms a menudo como


una capa de aplicacin o un protocolo de capa de presentacin, y se basa en los
protocolos de nivel inferior para el transporte. El protocolo de capa de transporte de
dicho Protocolo SMB Microsoft es la ms utilizada es con NetBIOS sobre TCP/IP. Sin
embargo, protocolo Microsoft SMB tambin se puede utilizar sin un protocolo de
transporte de la combinacin protocolo Microsoft SMB/NBT se utiliza generalmente
para la compatibilidad con versiones anteriores separada.
El protocolo Microsoft SMB es una aplicacin cliente-servidor y se compone de un
conjunto de paquetes de datos, cada uno con una solicitud enviada por el cliente o una
respuesta enviada por el servidor. Estos paquetes se pueden clasificar de la siguiente
manera:

Sesin de control de paquetes-Establece y suspende una conexin a los recursos


compartidos del servidor.
Acceso a archivos paquetes de Accesos y manipula los archivos y directorios en
el servidor remoto.
General message packetsSends data to print queues, mailslots, and named
pipes, and provides data about the status of print queues.

Algunos paquetes de mensajes se pueden agrupar y transmitirse al mismo tiempo para


reducir la latencia de respuesta y aumentar el ancho de banda de red. Esto se llama
"procesamiento por lotes." Microsoft SMB Protocol Packet Exchange Scenario
(http://translate.googleusercontent.com/translate_c?depth=1&hl=es&ie=UTF8&prev=_t
&rurl=translate.google.com&sl=en&tl=es&u=http://msdn.microsoft.com/enus/library/windows/desktop/aa365236%28v%3Dvs.85%29.aspx&usg=ALkJrhgyog7pS
DICfbi-LknkGhQCsftjxw)describe un ejemplo de una sesin de protocolo SMB de
Microsoft que utiliza el procesamiento por lotes de paquetes.
El protocolo Bloque de mensajes del servidor (SMB) versin 2 es una extensin del
protocolo Bloque de mensajes del servidor (SMB) original. Los equipos cliente usan
SMB para solicitar servicios de archivos e impresin desde un sistema de servidor a
travs de la red. Ambos son protocolos con estado en que los clientes establecen una
conexin con un servidor, establecen un contexto autenticado en dicha conexin y
despus emiten diversas solicitudes para obtener acceso a archivos, impresoras y
canalizaciones con nombre para la comunicacin entre procesos

SMB2 se introdujo para permitir una comunicacin ms veloz entre los equipos que
ejecutan Windows Vista y Windows Server 2008. SMB 2.1 incorpor importantes
mejoras del rendimiento en el protocolo en Windows Server 2008 R2 y Windows 7.
Esta caracterstica puede interesarle a:

Los administradores que estn interesados en las opciones de administracin de


energa para los clientes Windows que tienen acceso a servidores de archivos.
Los administradores de redes o servidores interesados en optimizaciones en los
sistemas de cliente y servidor en lo que respecta a optimizaciones del protocolo
SMB de Windows.
Los administradores de servidores que evalan nueva funcionalidad para
Windows Server 2008 R2 en lo referente a los servicios de archivos e impresin.

El protocolo SMB 2 cuenta con varias mejoras en el rendimiento en comparacin con la


implementacin SMB 1, entre las que se incluyen las siguientes:

Mejoras generales para permitir un mejor uso de la red


Solicitudes compuestas, lo que permite enviar varias solicitudes de SMB 2 como
una nica solicitud de red
Lecturas y escrituras mayores para aprovechar mejor las redes ms rpidas,
incluso las que tengan una latencia elevada
Almacenamiento en cach de propiedades de archivos y carpetas cuando los
clientes conserven copias locales de los archivos y las carpetas
Identificadores duraderos que permiten que una conexin SMB 2 se vuelva a
conectar de manera transparente al servidor en caso de desconexin temporal,
como en una conexin inalmbrica
Firma de mensajes mejorada con una configuracin y interoperabilidad mejores
(HMAC SHA-256 reemplaza a MD5 como algoritmo hash)
Escalabilidad mejorada para compartir archivos (el nmero de usuarios, los
recursos compartidos y los archivos abiertos por servidor han aumentado
considerablemente)
Compatibilidad con vnculo simblicos

SMB 2.1 incorpora importantes mejoras del rendimiento en el protocolo en Windows


Server 2008 R2 y Windows 7. Entre estas mejoras, se incluyen las siguientes:

Modelo de concesin de bloqueo oportunista de cliente


Compatibilidad con MTU grandes
Eficiencia energtica mejorada para equipos cliente
Compatibilidad con versiones anteriores de SMB

Los bloqueos oportunistas se utilizan con frecuencia en SMB para permitir que los
equipos cliente almacenen datos e identificadores de archivo en cach. Los bloqueos
oportunistas existen hace tiempo en la semntica de archivos de NTFS con la intencin
principal de facilitar el acceso a archivos a travs de una red. Los bloqueos oportunistas
permiten que un proceso bloquee un archivo cuando sea posible; no obstante, el anlisis
de los patrones de acceso a archivos de las aplicaciones determin que no se podan
mantener estos bloqueos La razn era que las aplicaciones abran archivos varias veces
cuando un archivo estaba abierto o la existencia de conflictos de solicitudes de acceso a

archivos (por ejemplo, la aplicacin A abre un archivo en primer lugar para lectura y
despus, para lectura y escritura), a menudo con los mismos bloqueos oportunistas de
proceso o de interrupcin de subproceso mantenidos por el mismo proceso o
subproceso.
La introduccin del modelo de concesin de bloqueo oportunista de cliente en SMB 2.1
permite que un cliente mantenga bloqueos oportunistas en una gama ms amplia de
escenarios. Esta caracterstica ofrece una mejora en las oportunidades de
almacenamiento de archivos en cach y de almacenamiento de metadatos (informacin
de archivos) en cach para el cliente SMB, y aporta considerables ventajas de
rendimiento, ya que limita la cantidad de datos que necesitan transferirse entre el equipo
cliente y el servidor. Esta mejora constituye una ventaja especialmente para las redes
con alta latencia. Adems, dado que el nmero de operaciones que se deben dirigir hacia
el servidor de archivos SMB disminuye, se aumenta la escalabilidad del servidor de
archivos SMB.
El nuevo modelo de concesin en SMB 2.1 proporciona mayores oportunidades de
almacenamiento en cach de archivos e identificadores para un equipo cliente SMB 2.1,
al tiempo que conserva la integridad de los datos y no requiere ningn cambio en las
aplicaciones actuales para aprovechar esta funcionalidad.
Las ventajas de esta caracterstica incluyen las siguientes:

Consumo reducido de ancho de banda de red


Mayor escalabilidad del servidor de archivos
Mejor tiempo de respuesta de las aplicaciones al obtener acceso a archivos a
travs de una red

Compatibilidad con MTU grandes: Uno de los objetivos de diseo para la


implementacin del protocolo SMB 2.1 en Windows Server 2008 R2 y Windows 7 fue
lograr un mejor rendimiento para la redes Ethernet de 10 gigabits (velocidad muy
alta/latencia baja). Esto se ha logrado con una nueva caracterstica denominada MTU
grande u operaciones multicrdito. La unidad de transmisin mxima (MTU) es el
tamao (en bytes) de la mayor unidad de datos de protocolo que pueda pasar un
protocolo de comunicacin a travs de la red. En SMB 2.1 esta unidad de datos mxima
se aument de 64 kilobytes (KB) a 1 megabyte (MB). Esto permite que los clientes con
redes Ethernet de 10 gigabits aprovechen mejor las capacidades de una red de este tipo.
Las tareas tales como copiar archivos grandes mejoran notablemente con esta
capacidad.
Podemos habilitar esta opcin de configuracin mediante una clave del Registro en los
equipos cliente SMB.
Otra mejora importante en Windows 7 es la eficiencia energtica mejorada para los
equipos cliente SMB. Antes de Windows Vista, no se hubiera permitido que un equipo
cliente SMB con archivos abiertos en un servidor de archivos SMB entrara en modo de
suspensin. Solo se debera permitir que los clientes SMB entren en el modo de
suspensin en situaciones en que se pueda garantizar absolutamente la coherencia de los
archivos de datos. Aunque los equipos con Windows Vista pueden entrar en un estado
de energa en suspensin en una gama limitada de escenarios, se han realizado an ms

mejoras en Windows 7 para permitir una mayor variedad de escenarios en que los
equipos cliente puedan entrar en un estado de energa en suspensin.
Ahora, el modo de suspensin se permite en las siguientes condiciones:

Cuando un cliente SMB con identificadores de archivos de red abiertos no tenga


cambios sin escribir en dicho archivo.
Cuando un cliente SMB con identificadores de archivos de red abiertos tenga
cambios sin escribir pero exista una copia de seguridad de dicho archivo en un
almacn sin conexin local (la carpeta est marcada como Siempre disponible
sin conexin). Cuando se reanuda el cliente despus de la suspensin, esos
archivos seguirn disponibles y sern coherentes en el almacn sin conexin
local.
Cuando un cliente SMB explore recursos compartidos de red o tenga
identificadores de directorios abiertos.

Adems, se proporciona una configuracin de plantilla administrativa de directiva de


grupo para aquellos administradores que deseen usar una configuracin ms segura para
que se permita a los equipos cliente que tengan archivos remotos mantenidos abiertos
pasar al modo de suspensin. Cuando un equipo cliente SMB tiene un archivo remoto
abierto, dicho archivo no tiene una copia de seguridad con archivos y carpetas sin
conexin y el cliente no tiene escrituras pendientes en el archivo remoto, se puede
permitir que entre en el modo de suspensin. No existe riesgo de incoherencia en los
datos con esta configuracin; sin embargo, es posible que algunas aplicaciones generen
un error (como no se puede obtener acceso al archivo) cuando el equipo salga del
modo de suspensin.
Compatibilidad con versiones anteriores de SMB: Windows Server 2008 R2 y Windows
7 admiten SMB 1, SMB 2 y SMB 2.1, y usarn automticamente la versin ms
adecuada para la comunicacin Este proceso de negociacin es transparente para el
usuario.
La implementacin de las mejoras del protocolo SMB 2.1 no requiere ninguna accin
especfica. Cuando un cliente SMB 2.1 establece contacto con un servidor compatible
con SMB 2.1, se negocia la versin del protocolo automticamente al iniciarse la sesin
y no se necesita ninguna instalacin para implementarla.
La configuracin de administracin de energa predeterminada en los equipos cliente
con Windows permite que los equipos SMB entren en suspensin cuando no exista
riesgo de producirse un error en la aplicacin o la prdida de datos.
Espero que les sea de inters. Saludos, Roberto Di Lello.
Les dejo algunos links de inters:

[MS-SMB]: Server Message Block (SMB) Protocol


(http://msdn.microsoft.com/en-us/library/cc246231.aspx)
BranchCache, como la nueva funcionalidad de SMB nos brinda mejoras de
rendimiento para la implementacin en sucursales
(http://go.microsoft.com/fwlink/?LinkID=149834)

S-ar putea să vă placă și