[OpenAFS-win32-devel] Queries to understand OpenAFS as a Remote File System

Bharat Kulkarni bharat.pict@gmail.com
Fri, 1 Jun 2007 18:27:48 +0530


------=_Part_4984_23613340.1180702668122
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hello,

I had a few queries regarding OpenAFS Architecture and implementation.

As i went thru the code, it seems you have implemented SMB protocols in it.
However as i read the SMB protocol, i learnt that SMB protocol firsts sends
Negotiate packet to server, ANDX and then ConnectTree opcodes etc to
communicate with server.. But in OpenAFS case I can see some other calls
like the ones fed into the structure "smb_dispatchTable". Some of them being
"smb_ReceiveV3Tran2A" , "smb_ReceiveNTCreateX" etc.. So I wanted to know how
OpenAFS has implemented SMB protocol and on what level is it implemented.
Also there are Netbios Function used and the NCB structures are widely used.
Can you throw some light as to what roles SMB and Netbios/NCBs play in a
distributed File system environment like OpenAFS.

Also, How does windows talk to OpenAFS client. Is it through SMB Packet and
Netbios. SMB protocol is usually between two windows client on network.
However, as I understand, in this case, its used when OpenAFS client wants
to talk to Windows (when some operation is carried out in OpenAFS drive) on
the same local machine. (When client wants to talk to server on a remote
machine, RX RPC is used.) So how is this communication between windows and
OpenAFS client been taken care of?

I also want to understand, How in OpenAFS, a remote Filesystem is
implemented using SMB protocol along with filesystem Driver component in the
kernel mode?

Also, as I have read in Vista docs, we now need to register with
MUP.syswhile communicating or mapping any remote drive. Does OpenAFS
do that. Or
does it use Wnet API of the MPR.dll?



Can you kindly help me with the queries to understand the architecture of a
Remote Filesystem.

Thanking you in anticipation.

Regards,

Bharat.

------=_Part_4984_23613340.1180702668122
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<span class="ppt" id="_user_openafs-win32-devel@openafs.org"><font face="Helv" size="2">
<p>Hello,</p>
<p>I had a few queries regarding OpenAFS Architecture and implementation.</p>
<p>As i went thru the code, it seems you have implemented SMB protocols in it. However as i read the SMB protocol, i learnt that SMB protocol firsts sends Negotiate packet to server, ANDX and then ConnectTree opcodes etc to communicate with server.. But in OpenAFS case I can see some other calls like the ones fed into the structure &quot;
</p></font><font face="Tms Rmn" size="2">smb_dispatchTable</font><font face="Helv" size="2">&quot;. Some of them being </font><font face="Tms Rmn" size="2">&quot;smb_ReceiveV3Tran2A</font><font face="Helv" size="2">&quot; , &quot;
</font><font face="Tms Rmn" size="2">smb_ReceiveNTCreateX</font><font face="Helv" size="2">&quot; etc.. So I wanted to know how OpenAFS has implemented SMB protocol and on what level is it implemented. Also there are Netbios Function used and the NCB structures are widely used. Can you throw some light as to what roles SMB and Netbios/NCBs play in a distributed File system environment like OpenAFS.

<p>Also, How does windows talk to OpenAFS client. Is it through SMB Packet and Netbios. SMB protocol is usually between two windows client on network. However, as I understand, in this case, its used when OpenAFS client wants to talk to Windows (when some operation is carried out in OpenAFS drive) on the same local machine. (When client wants to talk to server on a remote machine, RX RPC is used.) So how is this communication between windows and OpenAFS client been taken care of?
</p>
<p>I also want to understand, How in OpenAFS, a remote Filesystem is implemented using SMB protocol along with filesystem Driver component in the kernel mode?</p>
<p>Also, as I have read in Vista docs, we now need to register with MUP.sys while communicating or mapping any remote drive. Does OpenAFS do that. Or does it use Wnet API of the MPR.dll?</p>
<p>&nbsp;</p>
<p>Can you kindly help me with the queries to understand the architecture of a Remote Filesystem.</p>
<p>Thanking you in anticipation.</p>
<p>Regards,</p>
<p>Bharat.</p></font></span>

------=_Part_4984_23613340.1180702668122--