计算机网络中的CIFS是什么?
CIFS代表通用互联网文件系统 (Common Internet File System)。它也称为服务器消息块 (Server Message Block,SMB)。它是一种网络协议,最常见的用途是在局域网 (LAN) 上共享文档。
该协议允许用户操作文件,就像它们在本地计算机上一样。它支持各种操作,例如读取、写入、创建、删除和重命名。唯一的区别是文件不在本地计算机上,而是在一台小型服务器上。
CIFS协议通过从用户向服务器发送数据包来运行。每个数据包都是某种基本请求,例如打开文件、关闭文件或读取文件。
然后,服务器接收数据包,确定请求是否合法,验证客户端是否具有合适的权限,最后执行请求并将响应数据包返回给客户端。然后客户端解析响应数据包,并可以确定初始请求是否成功。
CIFS是一种足够高级的网络协议。在OSI模型中,它最好表示在应用/表示层。这意味着CIFS依赖于各种协议进行传输。最常用的稳定传输协议是基于TCP的NetBIOS (NBT)。
通用互联网文件系统支持一组明确的命令,计算机可以使用这些命令访问远程系统并远程读取和写入文件。它提供匿名文档传输和身份验证访问。它用于避免对特定文件夹和文件的未授权访问。CIFS还包含文件锁定,避免多个用户同时编辑同一个文件。
特性
以下是CIFS的特性:
身份验证传输 - 用户可以在网络内生成安全的传输,防止数据丢失。
传输独立性 - 在用户和服务器之间传递SMB消息不需要任何外部传输协议。
资源访问 - 用户可以创建多个共享服务,例如在服务器上编辑文件、删除文件或打印队列。
RPC传输 - 它为RPC协议(如RPC和RAP)提供身份验证的文件传输。
安全缓存 - 它支持记录跟踪,并允许用户缓存数据以提高性能。
扩展属性 - 它还支持作者姓名、内容、描述等非文件系统属性。
文件访问 - 用户可以通过网络访问文档。它包括读取、写入、编辑等。
通知 - 当用户或客户端更改网络上的文档内容时,服务器会收到更改通知。
文件和记录锁定 - 它提供解锁的文件访问和文件和记录锁定等功能。
分布式复制虚拟卷 - 它为多个卷和服务器提供文件系统子树。文件和目录可以在不更改名称的情况下传输到多个服务器。可以复制子树以实现容错和负载共享。
批量请求 - 它可以支持将多个请求批量处理为单个消息以减少往返延迟。消息被分类为连接建立消息、命名空间和文件操作消息、排字机消息和各种消息。