美文网首页
NFS CIFS SAMBA 的联系与区别

NFS CIFS SAMBA 的联系与区别

作者: 木叶苍蓝 | 来源:发表于2020-09-15 17:22 被阅读0次
CIFS (Common Internet File System)

CIFS 是微软提供windows间的文件共享
CIFS采用C/S模式,基本网络协议:TCP/IP 和 IPX/SPX
两种资源访问模式:

  • share level security:所有用户的共享资源访问口令都是相同的,主要在win9x中使用
  • user level security:win NT以后的OS只提供ULS,用户不是提供正确的U/P,并且每个用户权限可以是不同的

C/S的交互模式:类似于三次握手(三次交互)

  • 协议选择: 双方选择合适的协议进行交互
  • 身份验证: 按选定的协议登录server,由server对client进行身份验证
  • 资源获取: 认证通过后,server和client进行交互,进行文件读写等操作
    注意:相同win OS 中,所有的机器都是对等的,扮演双重角色,可以作server,也可以作client
    CIFS是一种协议,和具体的OS关系不大,Unix在安装samba后可以使用CIFS。
NFS (Network File System)

NFS是sun提供类unix间的文件共享,虽然windows与类unix间也可以用nfs,但是看来不好用。

SMB (Server Message Block)

samba可以提供windows与类unix间的文件共享

CIFS与NFS的对比
  • CIFS面向网络连接的共享协议,对网络传输的可靠性要求高,常使用TCP/IP;
  • NFS是独立传输的,可以使用TCP或UDP;
  • NFS缺点之一,是要求client必须安装专用软件,而CIFS集成在OS内部,无需额外添加软件;
  • NFS属无状态协议,而CIFS属有状态协议。故NFS受故障影响小,可以自恢复交互过程,CIFS不行;从传输效率上看,CIFS优于NFS,没有太多冗余信息传送。
  • 两协议都需要文件格式转换,NFS保留了unix的文件格式特性,如所有人,组等等;CIFS则完全按照win的风格来作。

相关文章

网友评论

      本文标题:NFS CIFS SAMBA 的联系与区别

      本文链接:https://www.haomeiwen.com/subject/uwmfyktx.html