CIFS协议是什么

百科问答 投稿 9100 0 评论

CIFS协议是什么

samba 挂载cifs啥意思?我们在日常工作与生活中,常常会遇到一些科技类问题,比如CIFS协议是什么的问题,我们该怎么理解呢。CIFS(CommonInternetFileSystem),即共同互联网文件系统,是一种实现由PC机到PC电脑之间在网络中通过TCP/IP进行文件访问的一种文件共享协议,下面这篇文章将为你提供一个参考思路,希望能帮你解决到相关问题。

samba 挂载cifs啥意思

1.概念

samba是运行于unix/linux的软件。它分为服务器端和客户端,实现了cifs协议描述的功能。用于windows和unix/linux见文件共享

cifs:Windows上的文件共享协议,其前身是smb协议

2.协议详解

2.1 cifs协议头格式

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

0xFF

';S';

';M';

';B';

Command

Error class

Must be zero

Error code

Error code(continued)

Flags

Flags2

填充或者安全签名,通常标准的填充是0

树ID(TID)

进程ID(PID)

用户ID(UID)

多重识别码(MID)

wordcount

Parameterwords[wordcount]

Bytecount

Buffer[bytecount]

cifs前4个字节固定为0xFF ';S'; ';M'; ';B';

Command:cifs命令,表明这包数据的作用

Error class Error code:错误类型和错误代码

Flash Flags2:表示服务器或者客户端的限制

TID:用来标识这个CIFS数据包指的是什么资源(通常为磁盘共享或者打印机)。当数据包交换没有牵涉到某个资源

时,这个域是无意义的,可以忽略的。

PID:用来标识客户端上的哪个进程发出的CIFS请求。服务器使用这个数字来检查并发问题(通常是为了保证文件不会被竞争中的客户端进程所损坏)

UID:用来标识在客户端发出CIFS请求的用户。客户端必须发送一个包含用户名和密码的CIFS数据包请求来获得服务器给定的UID。服务器在验证了用户名和密码之后会应答该请求,该应答中包含一个服务器生成的UID

MID:用来标示一对请求和应答

wordcount,parameterwords:参数域,用来表示命令的具体参数数据。Wordcount域实际表明parameterwords域的长度(以2字节为单位)。

Bytecount,Buffer:缓冲区,类似于参数域,不同在于,参数域通常包含少量的数据包

CIFS协议是什么

1、CIFS(CommonInternetFileSystem),即共同互联网文件系统,是一种实现由PC机到PC电脑之间在网络中通过TCP/IP进行文件访问的一种文件共享协议。

2、CIFS协议是Windows下开放的网络文件系统,它在接受客户请求时采用SPX(序列口协议),而在TCP/IP传输上客户程序与server之间采用的是NetBIOS(网络基本输入输出系统)的高级封装/拆封层,用于封装发送数据和拆解接受数据。

3、CIFS协议定义了一个由几个运行在网络上的客户机和服务器组成的文件系统,允许在网络中实现文件共享,如文件和文件夹的创建、读取、修改、删除等功能,还允许各台机器之间直接发送组播数据包进行上载和下载。

4、CIFS是网络文件系统,是建立在TCP/IP协议之上的对文思访问的协定,而建立在CIFS之上的协议是SMB(ServerMessageBlock)。

5、CIFS协议是以交互及客户端服务器服务间文件和访问权限管理为核心开发的,它要求文件共享服务器有良好的文件和权限管理策略,用以允许不同类型用户对文件和文件件共享管理服务器上的文件进行安装和下载等操作。

6、CIFS协议通过三种主要技术来实现文件共享功能: (1)实现文件共享的CIFS协议 (2)提供可用性的活动目录; (3)提供安全机制,如Kerberos,SecureSocketLayer(SSL)等。

7、CIFS协议的优势在于它能够很好地支持多入口、多出口技术环境以及有多个节点和路径集合的网络。

8、它可以在不同客户端和服务器之间进行数据共享,同时支持跨防火墙的数据传输和连接,能够将不同的操作系统的文件或数据封装在一起。

9、CIFS具有良好的文件共享和权限控制功能,适用于多用户同时存取和修改文件的环境,可以有效的提高文件访问的安全性,也能够支持高效的文件服务。

以上就是为你整理的CIFS协议是什么全部内容,希望文章能够帮你解决相关问题,更多请关注本站科技问答百科栏目的其它相关文章!

编程笔记 » CIFS协议是什么

赞同 (41) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽