Está en la página 1de 2

-

Creada por Andrew tridgell


Necesitaba montar un espacio en disco en su
computadora para un servidor unix.
Esta computadora corria el sistema operativo
DOS e inicialmente utilizaba el sistema de
archivos NFS para el acceso. Sin embargo una
aplicacin necesitaba soporte para el protocolo
netbios.
Escribi un SNIFFER que permitiera analizar el
trfico de datos generado por el protocolo
NetBIOS, hizo ingeniera reversa en el protocolo
SMB y lo implement en el Unix. Eso hizo que
el servidor Unix apareciera como un servidor
de archivos Windows en su PC con DOS.
Ese cdigo fue puesto pblicamente en 1992
por Tridgell.
En un principio Samba tom el nombre de
SMBSERVER pero tuvieron que cambiarlo por
problemas con una marca registrada.
Tridgell busco en el diccionario de su mquina
Unix alguna palabra que incluyera las letras
s, m y b con la orden grep hasta que dio
con Samba

que hace el servidor samba?


-

Es posible compartir archivos, compartir


impresoras y controlar el acceso a
determinados recursos de red con igual o
mayor eficiencia que los servidores basados en
sistemas operativos de Microsoft.
Todo trabajo hecho por Samba es de alta
seguridad, existe un gran rigor en los controles
de los recursos ofrecidos.
Samba tambin permite que su configuracin
sea hecha por medio de computadoras
remotas. Para los casos ms crticos, el
administrador de la red puede hasta ser
notificado de anormalidades por e-mail

Cmo funciona samba?


-

Samba implementa los protocolos NetBIOS y


SMB/CIFS
NetBIOS: protocolo de nivel de sesin que
permite establecer sesiones entre dos
ordenadores

autentificacin y autorizacin de acceso para


clientes SMB; ofrece los dos modos de
comparticin de recursos existentes en
Windows
Modo basado en usuarios o modo user (propio
de los dominios Windows NT o 2000)
Modo basado en recursos o modo share (propio
de Windows 3.11/95)
nmbd permite que el sistema Unix participe en
los mecanismos de resolucin de nombres
propios de Windows (WINS), lo que incluye
Anuncio en el grupo de trabajo
Gestin de la lista de ordenadores del grupo de
trabajo
Contestacin a peticiones de resolucin de
nombres
Anuncio de los recursos compartidos
Protocolo SMB( server message block)
Es un Protocolo de Red que permite
compartir archivos e impresoras (entre otras
cosas) entre nodos de una red. Es utilizado
principalmente en ordenadores con Microsoft
Windows y DOS.
Mecanismos de autentificacin que
soporta SMB
o Share: Cuando compartimos un
recurso, la proteccin del recurso recae
en una contrasea que se le asocia, de
forma que cualquier usuario de un
sistema cliente remoto que conozca
dicha palabra de paso podr acceder sin
mayores restricciones al recurso (este
es el mecanismo de autentificacin por
defecto en las implementaciones de
SMB para Windows 9X, por ejemplo).
o User: El servidor recibe inicialmente
del sistema cliente unas credenciales de
usuario (nombre, dominio y
contrasea), que debe autentificar para
autorizar el acceso al recurso.
El modo User es el mecanismo de
autentificacin por defecto en las
versiones de SMB de sistemas Windows
NT y posteriores.

SMB (Server Message Block): Que permite a los


Funcionamiento interno del protocolo smb
sistemas de Windows compartir ficheros e
impresoras (llamado Common Internet File
1. Peticin: Sesin NetBIOS. El objetivo de
System, CIFS por Microsoft)
este mensaje es establecer una sesin
Samba ofrece los siguientes servicios:
fiable
Servicios de acceso remoto a ficheros e
impresoras.
para subsiguientes mensajes entre los
Autenticacin y autorizacin.
ordenadores cliente y servidor. Es
Servicio de resolucin de nombres.
imprescindible que
Samba utiliza dos demonios: smbd y nmdb
smdb permite la comparticin de archivos e
impresoras sobre una red SMB, y proporciona

el cliente conozca el nombre NetBIOS del


servidor para poder alcanzarlo; el nombre
NetBIOS
del cliente es parte del mensaje, por lo que
ambos saben quin es el otro.
2. Respuesta: Sesin NetBIOS. Si no hay
error en el mensaje anterior, el servidor
enva un mensaje de reconocimiento
(ACK), aceptando la conexin.

la comunicacin subsiguiente, o un cdigo


de error si no soporta ninguna de las
alternativas ofrecidas por el cliente.
5. Peticin: Inicio de sesin. El cliente enva
las credenciales de usuario (usuario,
dominio,
contrasea)con las que ste desea conectarse al
servidor. Recurdese que por defecto, se
emplean

3. Peticin: Dialecto SMB. El cliente enva en las credenciales con las que el usuario se
este mensaje una lista con los dialectos o conect interactivamente al sistema cliente,
variantes
pero se
de SMB que soporta, puesto que es habitual que pueden especificar otras explcitamente.
un sistema Windows soporte varias versiones de
SMB simultneamente.
4. Respuesta: Dialecto SMB. El servidor
contesta con el dialecto que prefiere para

También podría gustarte