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的风格来作。
网友评论