SMB(Server Message Block)是协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。

SMB协议

SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。后来微软对这个发展进行了重大更改,这个更改后的版本也是最常见的版本。微软将SMB协议与它和3Com一起发展的网络管理程序结合在一起,并在Windows for Workgroups和后来的Windows版本中不断加入新的功能。
SMB一开始的设计是在NetBIOS协议上运行的(而NetBIOS本身则运行在NetBEUI、IPX/SPX或TCP/IP协议上),Windows 2000引入了SMB直接在TCP/IP上运行的功能。在这里我们必须区分SMB协议和运行在这个协议上的SMB业务,以及NetBIOS和使用SMB作为认证隧道的DCE/RPC业务。此外我们还要区分主要(但不仅仅)直接使用NetBIOS数据报的“网络邻居”协议。
1996年,Sun推出WebNFS的同时[1],微软提出将SMB改称为Common Internet File System[2]。此外微软还加入了许多新的功能,比如符号链接、硬链接、提高文件的大小。微软还试图支持直接联系,不依靠NetBIOS,不过这个试图依然处于尝试阶段,并需要继续完善。微软向互联网工程工作小组提出了部分定义作为互联网草案[3]。不过这些提案现在均已过期。
由于SMB协议对于与占主要地位的Microsoft Windows平台通讯时的重要性,而目前该平台使用的SMB协议与初始的版本相比有巨大的改变,因此Samba项目就是被创立来逆向工程来提供一个与SMB软件兼容的自由软件,使得非微软操作系统也能够使用它。
在Windows Vista中微软又推出了Server Message Block 2.0

SMB3.0

服务器信息块(SMB)是一个网络文件共享协议,它允许应用程序和终端用户从远端的文件服务器访问文件资源。微软最初将SMB定位为Windows Server 2008和Vista系统中通用互联网文件系统(CIFS)的后续产品。最新版本的SMB 3.0在Windows Server 2012操作系统中出现,并且与Windows 8客户端共同工作。
SMB 3.0极大的提升了性能、可靠性和安全性。具体来说,当它与Windows Storage Spaces(Windows Server 2012的一个功能,将普通的硬盘虚拟化为高性能、高可用性的存储)结合时,SMB 3.0可以使用廉价的直连存储(DAS)、JBOD或RBOD,创建一个特定的NAS设备(或SAN存储阵列)。IT组织可以因此在不购买昂贵的SAN存储的情况下得到企业级存储的特性,而且管理也变得更加简单。此外,SMB 3.0现在支持一些以前只在块存储环境下才可以使用的应用程序,如SQL Server。

IBM SMB

(IBM SMB:Server Message Block protocol)
服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB 协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI 之上。
SMB 一种客户机/服务器、请求/响应协议。通过 SMB 协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过 SMB 协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(mailslot)、命名管道(named pipe)等资源。
在 TCP/IP 环境下,客户机通过 NetBIOS over TCP/IP(或 NetBEUI/TCP 或 SPX/IPX)连接服务器。一旦连接成功,客户机可发送 SMB 命令到服务器上,从而客户机能够访问共享目录、打开文件、读写文件,以及一切在文件系统上能做的所有事情。
从 Windows 95 开始,Microsoft Windows 操作系统(operating system)都包括了客户机和服务器 SMB 协议支持。Microsoft 为 Internet 提供了 SMB 的开源版本,即通用 Internet 文件系统 (CIFS)。与现有 Internet 应用程序如文件传输协议(FTP)相比, CIFS 灵活性更大。对于 UNIX 系统,可使用一种称为 Samba 的共享软件。

FC游戏

事实上,SMB还可以指Super Mario BROS.(超级马里奥兄弟),1985年日本任天堂公司出品。这是历史上最成功的电视游戏之一。有多款后续作品,迄今多个版本合共销量已突破4000万套。FC平台(Family Computer)在中国又叫红白机,但相信人们更熟悉小霸王学习机。著名广告语:“小霸王——其乐无穷!”

转载于:https://www.cnblogs.com/sddai/p/6915467.html

服务信息块协议 SMB(Server Message Block protocol)相关推荐

  1. SMB(Server Message Block) Protocal Research

    catalogue 1. 什么是SMB 2. 基础SMB协议 3. SMB Clients and Servers 1. 什么是SMB 全世界有很多的客户端和服务端软件实现了SMB协议,全部windo ...

  2. linux学习笔记十四:安装SAMBA(Server Message Block)

    NFS:仅用于Linux之间 CIFS:仅用于Windows之间 SAMBA:可用于Linux与Windows之间,基于NetBIOS协议(用于LAN内部,不能跨路由),没有IP地址的概念,根据 Ne ...

  3. windows常见端口和协议--SMB(445)-NETBIOS(137-138-139)

    Windows常见端口 Windows一般开放udp_137, udp_138, tcp_139, tcp_445端口. 服务 端口 描述 NetBIOS名称服务(NBNS) UDP 137 NBNS ...

  4. ftp协议 nfs协议 smb 协议 比较

    相同点 :都可以 实现文件传输系统 不同点:  FTP(File Transfer Protocol,文件传输协议),应用层协议,可跨平台.如其名,只能实现文件传输功能,不能实现一些其他的功能,例如文 ...

  5. Windows检测是否存在ms17-010(永恒之蓝)_Server Message Block

    目录 What is MS17-010 攻击原理 检测方式 What is MS17-010 MS17-010(永恒之蓝)应用的不仅仅是一个漏洞,而是包含Windows SMB 远程代码执行漏洞CVE ...

  6. 关于互联网内容服务的公共协议(ICCP)[1]

    关于互联网内容服务的公共协议( ICCP ) 现在互联网正处于一个飞跃发展的时代,网站建设成本越来越低,各类网站层出不穷,互联网的信息量也越来越丰富.同时随着Web 2.0概念的提出,终端用户对于互联 ...

  7. 了解WWW服务与HTTP协议 【入门与应用】

    轻松认识HTTP协议的概念和工作原理 当我们想浏览一个网站的时候,只要在浏览器的地址栏里输入网站的地址就可以了,例如:www.microsoft.com,但是在浏览器的地址栏里面出现的却是:http: ...

  8. 基于 cz88 纯真IP数据库开发的 IP 解析服务 - 支持 http 协议请求或 rpc 协议请求,也支持第三方包的方式引入直接使用

    cz88 基于 cz88 纯真IP数据库开发的 IP 解析服务 - 支持 http 协议请求或 rpc 协议请求,也支持第三方包的方式引入直接使用 Go 语言编写 进程内缓存结果,重复的 ip 查询响 ...

  9. Win32 系统线程信息块(TIB)浅析

    作者:Matt Pietrek 编译:VCKBASE 原文出处:May 1996 Under The Hood Windows 操作系统各个版本之间虽然核心部分差异很大,但它们都共享一个关键的系统数据 ...

最新文章

  1. 算法---FaceNet+mtcnn的使用记录
  2. async await Task
  3. Oracle/PLSQL AFTER DELETE Trigger
  4. “超大杯”版小米10不仅有120W超级快充,电池也要比传闻大
  5. redis清理缓存_大话Redis问题
  6. ezsql mysql_数据库连接类ezsql用法
  7. 获取URL参数JS函数
  8. 写代码质量改善java计划151建议——导航开始
  9. 复制pdf文本出现大量换行的解决办法
  10. 数据库系统设计大作业:图书馆管理系统
  11. 迈达斯导出html计算书,动态计算书模块功能-midas Civil 2011
  12. 字体图标文件服务器提示404,iis环境下字体图标woff/woff2/svg返回404不显示的原因与解决方法...
  13. 手把手教你搭建SpringCloud项目
  14. GUI提示功控件,LVGL『Label标签控件』介绍
  15. 北上广深——这无处安放的肉身
  16. WPF 编程入门 --WPF概述
  17. Redis【10】-Redis发布订阅
  18. 人工智能AI 01人工智能入门指南
  19. ffmpeg+dxva2 +D3D9显示 学习笔记
  20. css3 平行四边形 、大括弧

热门文章

  1. hibernate的实现原理
  2. Oracle 11g Data Guard 使用duplicate from active database 创建 standby database
  3. memcached的应用和兼容程序
  4. kvm虚拟化技术下虚拟机磁盘的数据保护
  5. 魅蓝5s的android系统版本,魅族魅蓝5S的手机系统是什么
  6. mysql取消外码约束_MySQL 关闭子表的外键约束检察方法
  7. js各种图表组件网站
  8. 微信公众号开发之微信JSSDK
  9. C#使用xpath简单爬取网站的内容
  10. How to run CAB file