Tuesday, April 8, 2008

SAMBA


what is SAMBA?


"Samba is an Open Source/Free Software suite that provides seamless file and print services to SMB/CIFS clients".

Samba and Terminal Server Integration

The fundamental Samba design is to manage each client connection to the server with a discrete user process called a smbd daemon. During the client session setup to the Samba server the father Samba process starts the smbd from an incoming client TCP/IP session connection. Thus, for every client that has mounted one or more shares, there e
xists a smbd process.



Each Windows client connection to the Samba Server starts as a TCP/IP session (after whatever name resolution is required) on the Samba server, and the TCP session is serviced by a new smbd for the incoming client request. The end effect is that a unique smbd daemon exists for each client connected to the server. Thus, if 1000 clients are connected, 1001 smbd daemons will be present on the system (one process is the smbd father process).