CIFS协议

上一篇 / 下一篇  2012-08-03 09:10:32 / 个人分类:协议

CIFS (Common Internet File System)通用Internet文件系统,属于微软公司的一种私有协议。 

 

CIFS是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议现在是局域网上用于服务器文件访问和打印的协议。象SMB协议一样,CIFS在高级运行,而不象TCP/IP协议那样运行在底层。CIFS可以看做是现丰应用程序协议如文件传输协议和超文本传输协议的一个实现。

 

CIFS可以使您达到以下功能:

1.      访问服务器本地文件并读写这些文件

2.      其它用户一起共享一些文件块

3.      在断线时自动恢复与网络的连接 (--interop, 往往会有error信息提示, 不了解可能以为是bug)

4.      使用西欧字符文件名 (--支持ASCII字符集, 西欧字符也在内..命名比MS OS下有个性多了:-))

 

一般来说,CIFS使用户得到比FTP更好的对文件的控制。它提供潜在的更直接地服务器程序接口,这比使用HTTP协议的浏览器更好。

CIFS是开放组标准而且已经被作为Internet应用程序标准被提交到IETF

 

通用网际文件系统(CIFS)是微软服务器消息块协议(SMB)的增强版本,是计算机用户在企业内部网和因特网上共享文件的标准方法。CIFS 通过定义一种与应用程序在本地磁盘和网络文件服务器上共享数据的方式相兼容的远程文件访问协议使之能够在因特网上进行协作。CIFS  TCP/IP 上运行,利用因特网上的全球域名服务系统(DNS)增强其可扩展性,同时为因特网上普遍存在的慢速拨号连接优化。CIFS 利用重定向包可以通过网络发送至远端设备,而重定向器也利用 CIFS 向本地计算机的协议栈发出请求。

 

CIFS 提供如下关键特点:

l         文件访问的完整性:CIFS 支持一套通用的文件操作:打开、关闭、读,写以及搜索。CIFS 也支持文件和记录的锁定和解锁。CIFS 允许多个客户端访问和更新同一个文件,它通过提供文件共享和文件锁定功能来避免发生冲突。 

l         为慢速链接优化:CIFS 已被优化过,使之能在慢速拨号线路上良好运行,结果就是为使用调制解调器访问因特网的用户提供了改善的性能。 

l         安全性:CIFS 服务器既支持匿名传输,也支持对于指定文件的安全的、需要验证的访问。同时,也易于管理文件和目录的安全策略。 

l         高性能和可扩展性:CIFS 服务器和操作系统高度集成,为最大化系统性能而优化。CIFS 支持 Windows 95 之后的所有微软平台。它也支持其它流行的操作系统,如 UNIXVMSMacintosh IBM LAN server等。 

l         使用统一码(Unicode)文件名:文件名可以使用任何字符集,而不局限于为英语或西欧语言设计的字符集。

l         全局文件名:用户不必挂载远程文件系统也能直接查阅到全局有效名称,而不是只有本地意义的那些名称。

 

协议结构

CIFS  SMB 定义了许多客户端和服务器端的命令和消息。这些命令和消息大致可分为如下几类:

l         连接建立消息:包括开始或结束一个到服务器上共享资源的重定向连接的命令。 

l         命名空间和文件处理消息:重定向器利用这个消息获得对服务器上文件的访问并对其进行读写操作。

l         打印消息:重定向器利用此消息向服务器上的打印队列发送数据和获得打印队列的状态信息。

l         其它消息:重定向器利用这些消息向邮槽和命名管道写入信息。



TAG:

 

评分:0

我来说两句

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 18987
  • 日志数: 32
  • 建立时间: 2012-03-07
  • 更新时间: 2013-11-03

RSS订阅

Open Toolbar