西拉免费代理IP

你当前的位置:西拉免费代理IP   >   新闻中心   >   服务器消息块协议(SMB协议)

服务器消息块协议(SMB协议)

来源: 西拉IP   作者: 张祁无   2018年12月15日 16:15

服务器消息块协议(SMB协议)是一种客户端 - 服务器通信协议,用于共享对网络上的文件,打印机,串行端口和其他资源的访问。它还可以携带用于进程间通信的事务协议。

由IBM于20世纪80年代创建,SMB协议已经产生了多种变体或实现,也称为方言,以满足多年来不断发展的网络需求。

SMB协议如何工作?

SMB协议使应用程序(或应用程序的用户)能够访问远程服务器上的文件以及其他资源,包括打印机,邮件槽和命名管道。因此,客户端应用程序可以在远程服务器上打开,读取,移动,创建和更新文件。它还可以与设置为接收SMB客户端请求的任何服务器程序进行通信。

SMB协议称为响应请求协议,这意味着它在客户端和服务器之间传输多条消息以建立连接。

SMB协议的早期方言,即通用因特网文件系统(CIFS),由于延迟和CIFS众多认可的共同负担而使得广域网(WAN)性能陷入困境,因此成为一种恶劣的方案。下一个方言SMB 2.0通过将其数百个命令和子命令大幅减少到仅19来提高了协议的效率。

SMB 协议在第7层(也称为应用层)中运行,可以通过端口445 上的TCP / IP 进行传输。SMB协议的早期方言使用TCP / IP上的应用程序编程接口(API)NetBIOS,或Internetwork Packet Exchange或NetBEUI等传统协议。如今,通过TCP / IP直接与不支持SMB的设备进行通信需要通过传输协议(如TCP / IP)使用NetBIOS。

服务器消息块协议(SMB协议)

自Windows 95以来的Microsoft Windows操作系统包括客户端和服务器SMB协议支持。Samba是一个支持SMB协议的开源服务器,是为Unix系统发布的。

客户端和服务器可以实现SMB的不同变体,它们在开始会话之前协商。

SMB协议方言

SMB协议的变体改进了原始实现的功能,可伸缩性,安全性和效率。以下是SMB协议着名方言的简要概述:

SMB 1.0(1984):由IBM创建,用于DOS中的文件共享。引入机会锁定(OpLock)作为旨在减少网络流量的客户端缓存机制。微软稍后会在其LAN Manager产品中包含SMB协议。

CIFS(1996):Microsoft开发的SMB方言,在Windows 95中首次亮相。增加了对更大文件大小的支持,直接通过TCP / IP传输,以及符号链接和硬链接。

SMB 2.0(2006):随Windows Vista和Windows Server 2008发布。减少干扰以提高性能,增强可扩展性和弹性,并增加对WAN加速的支持。

SMB 2.1(2010):Windows Server 2008 R2和Windows 7引入。客户端oplock租赁模型取代了OpLock,以增强缓存并提高性能。其他更新包括大的最大传输单元(MTU)支持和提高的能源效率,这使得来自SMB服务器的打开文件的客户端能够进入睡眠模式。

SMB 3.0(2012):在Windows 8和Windows Server 2012中推出。添加了几项重要升级,以提高可用性,性能,备份,安全性和管理。值得注意的新功能包括SMB多通道,SMB Direct,客户端访问的透明故障转移,远程VSS支持,SMB加密等。

SMB 3.02(2014):在Windows 8.1和Windows Server 2012 R2中引入。包含的性能更新以及完全禁用CIFS / SMB 1.0支持的功能,包括删除相关的二进制文件。

SMB 3.1.1(2015):随Windows 10和Windows Server 2016发布。增加了对高级加密,预身份验证完整性以防止中间人攻击和群集方言防护以及其他更新的支持。

2017年,WannaCry和Petya 勒索软件攻击利用SMB 1.0中的漏洞在易受攻击的客户端上加载恶意软件并将其传播到网络中。Microsoft随后发布了一个补丁,但专家建议用户和管理员采取额外步骤在所有系统上禁用SMB 1.0 / CIFS。

CIFS与SMB

如上面的列表所示,CIFS是Microsoft开发的SMB协议的早期方言。虽然这些术语有时可以互换使用,但CIFS仅指SMB的单个实现。大多数现代系统使用最新的SMB协议方言。

Samba与SMB

Samba于1992年发布,是用于Unix系统和Linux发行版的SMB协议的开源实现。它支持Linux / Unix服务器和Windows客户端之间的文件共享和打印服务,身份验证和授权,名称解析和服务公告

阅读 512   

相关推荐

Microsoft Windows Server数据中心抽象层(DAL)

Microsoft Windows Server数据中心抽象层(DAL)是一个软件框架,旨在实现对典型数据中心环境中的硬件的一致监视和管理。 DAL由各种软件组件和模式组成, . . .

2018年12月17日
BI 3.0 解码 BI 3.0 解码
BI 3.0 解码

问:BI 3.0如何改变BI场景的面貌? 答: BI 3.0与BI 1.0和BI 2.0不同。初始阶段BI 1.0可以追溯到20世纪90年代初,当时数据开始被视为 . . .

2018年12月17日
配置生产就绪的SMB 3.0存储 配置生产就绪的SMB 3.0存储
配置生产就绪的SMB 3.0存储

Microsoft Hyper-V 3.0中包含的服务器消息块协议的更新可能对部署单服务器配置的数据中心有价值,但许多IT部门可能会选择先测试SMB 3.0。 一 . . .

2018年12月17日
文件共享协议 文件共享协议
文件共享协议

文件共享 是具有各种访问权限级别的网络中的计算机数据或空间的公共或私有共享。虽然文件可以很容易地在网络外共享(例如,只需通过在磁盘上处理或邮寄某人您的文件),但术语文件共享几乎总 . . .

2018年12月17日
深入了解SMB 3.0的过去和现在 深入了解SMB 3.0的过去和现在
深入了解SMB 3.0的过去和现在

SMB如何运作?SMB 3.0有什么新功能? 即使是最简单的网络也使用各种协议和标准,允许服务器和其他网络设备交换数据并运行客户端 - 服务器应用程序。但现代网络文件共享协议 . . .

2018年12月17日
Microsoft SSIS(SQL Server集成服务) Microsoft SSIS(SQL Server集成服务)
Microsoft SSIS(SQL Server集成服务)

Microsoft SSIS(SQL Server Integration Services)是Microsoft SQL Server数据库中内置的企业数据集成,数据转换和数据迁移工具。它可 . . .

2018年12月15日
应用程序接口(API) 应用程序接口(API)
应用程序接口(API)

应用程序接口(API)是   允许两个软件程序彼此通信的代码。 API定义了开发人员编写从操作系统(OS)或其他应用程序请求服务的程序的正确方法。API  由动词和名词组成的函数调用实 . . .

2018年12月14日
Netscape Server应用程序编程接口(NSAPI)

NSAPI(Netscape服务器应用程序编程接口)是一个( 应用程序接口 ),随Netscape Web服务器一起提供,通过扩展服务器功能,帮助开发人员构建更快,更复杂 . . .

2018年12月14日
Adaptive Server Enterprise(ASE)

Adaptive Server Enterprise(ASE)是关系数据库管理系统(RDBMS),可在Linux和其他基于Unix的操作系统,Windows NT和Windows 2000以及Ma . . .

2018年12月14日
一道微软面试题 一道微软面试题
一道微软面试题

面试题目是这样子的: 两个单词如果包含相同的字母,次序不同,则称为字母易位词(anagram)。例如,“silent”和“listen”是字母易位词,而“apple”和“ap . . .

2018年12月14日

新闻中心 代理分享 | 蜘蛛地图

全网最大的免费网页代理ip平台,提供大量免费http代理服务器免费ip代理地址

© 2016 - 2021. 西拉免费代理ip, All rights reserved. 鄂ICP备18017015号-4

在线客服