试述NCP是怎样工作的?
试述NCP是怎样工作的?
正确答案:NCP(NetWareCoreProtocol)即NetWare的核心协议。在NCP中有一系列服务协议。在协议中,由用户提出服务请求。请求信息中包含一个参数块,服务请求信息送到服务器,服务器上的远程文件过程处理这一请求,并将执行结果的响应信息回送给用户。NCP与其支持的服务一起形成了数据访问和同步原语,建立了用户接口,为工作站不同类型的用户
操作系统映射这些网络服务打下了坚实的基础。NCP是NetWare文件和网络服务的基础,在这一基础上才形成了NetWare的核心服务和增值服务。现在通过一例子,说明NCP是如何工作的。例如,一个客户机上的用户,要求从服务器取得一个文件句柄。为此,该用户将此要求包装成一个具有特殊标志的IPX包并将该包发送给服务器,该包内含有“给我一个文件句柄”的代码。内核从客户机接收到该包后就立即得知,这是一个NCP请求,并对其拆卸以获得NCP代码。服务器根据NCP代码检索服务器的NCP表。一旦服务器发现接收的NCP代码与它自已的NCP表中的某一项相匹配,它就触发一组预先定义的相应内核例程。该例程的执行结果将获得所需的文件句柄,最后再传送给客户机的用户。