首页 > 其他分享 >网络文件共享访问协议

网络文件共享访问协议

时间:2024-08-21 15:27:08浏览次数:8  
标签:文件 协议 HDFS CIFS 文件共享 S3 网络 访问 客户端

CIFS/SMB

通用互联网文件系统 (CIFS) 是一种客户端/服务器应用程序协议,借助该协议,客户端程序能够通过 TCP/IP 对远程计算机上的文件和服务发出请求。
它是 Microsoft Windows Server Message Block (SMB) 协议的非专利版本。
利用 CIFS 协议,远程客户端得以访问服务器上的文件。CIFS 通过使用专用锁来实现与其他客户端共享文件。CIFS 提供了下列功能来确保数据完整性:
• 它使用文件和记录锁定机制防止用户覆盖其他用户对文件或记录所做的工作。
• 它支持容错,且可以自动还原连接并重新打开中断前处于打开状态的文件。
而且,CIFS 是一种全状态协议,因为 CIFS 服务器维护有关连接的各个客户端的连接信息。
用户使用易于使用的文件命名方案来表示远程文件系统:\server\share 或 \servername.domain.suffix\share。

NFS

Network File System (NFS) 是一种用于文件共享的客户端/服务器协议,常用于 UNIX 系统。NFS 最初是在无连接用户数据报协议 (UDP) 的基础上设计的。它使用独立于计算机的模型来表示用户数据,而且还使用远程过程调用 (RPC) 在两台计算机之间进行进程间通信。
NFS 协议提供了一组 RPC 来访问远程文件系统,以便执行以下操作:
• 搜索文件和目录。
• 打开、读取、写入和关闭文件
• 更改文件属性。
• 修改文件链接和目录。
NFS 可在客户端和远程系统之间建立连接来传输数据。

HDFS

Hadoop Distributed File System (HDFS) 受到许多横向扩展 NAS 供应商支持。
HDFS 需要编程式访问,因为文件系统无法装载。所有 HDFS 通信都建立在 TCP/IP 协议的基础之上。
HDFS 采用主/辅体系结构。HDFS 群集包含一个充当主服务器的 NameNode。
该群集包含每个文件的内存中映射、文件位置以及该文件中的所有数据块和数据块所在的 DataNode。NameNode 负责管理文件系统命名空间和控制客户端对文件的访问。
DataNode 用作从节点,负责满足读/写请求以及按照 NameNode 的指示执行数据块创建、删除和复制操作。
• 一种文件系统,跨群集中的多个节点,并支持将用户数据存储在文件中。
• 提供传统的分层文件组织结构,以便用户或应用程序可以操纵(创建、重命名、移动或删除)文件和目录。
• 提供流式传输接口,以使用 MapReduce 框架运行自选的任何应用程序。

FTP

• FTP 是一种客户端/服务器协议,用来通过 IP 网络进行数据传输。
• FTP 服务器与 FTP 客户端使用 TCP 作为传输协议相互通信。
• FTP 使用一组命令和参数登录到远程 FTP 客户端,以访问、操作和传输共享文件和文件元数据。

S3

Amazon S3 是由 Amazon Web Services (AWS) 开发的一项服务,可通过 AWS Web 服务接口提供基于云 的文件共享。除服务外,S3 还可以执行联网文件服务器和文件系统的功能。S3 服务提供分层数据存储,包括长期归档存储。
• Amazon S3 使用互联网 Web 服务接口在互联网上存储和共享文件。
• Amazon S3 是一项 REST6 服务。通过使用 REST API7 发出请求,在互联网上访问存储在用户云空间 S3 实例中的文件。
• Amazon S3 包含支持文件级用户界面的文件网关。


关注小张的知识杂货铺,让我们一起学习一起进步

标签:文件,协议,HDFS,CIFS,文件共享,S3,网络,访问,客户端
From: https://www.cnblogs.com/xiaozhang1995/p/18371746

相关文章

  • 远程访问及控制
    一、SSH远程管理1.1OpenSSH服务器1.1.1SSH(SecureShell)协议是一种安全通信协议对通信数据进行了加密处理,用于远程管理SSH客户端<--------------------------------------->SSH服务端 数据传输是加密的,可以防止信息泄漏 数据传输是压缩的,可以提高传输速度SSH客......
  • 豆瓣评分9.0!Python3网络爬虫开发实战,堪称教学典范!
    今天我们所处的时代是信息化时代,是数据驱动的人工智能时代。在人工智能、物联网时代,万物互联和物理世界的全面数字化使得人工智能可以基于这些数据产生优质的决策,从而对人类的生产生活产生巨大价值。在这个以数据驱动为特征的时代,数据是最基础的。数据既可以通过研发产品获得,......
  • 网络增加安全策略,兼容模式下打不开网页的问题,用到了js中的获取时间
    1、遇到了403的问题,查到原因是因为要url转义,可是转义后,发现极速模式可以用,兼容模式依然是403的问题。所以认为兼容模式与极速模式的解析url中存在很大差异,通过比较兼容模式与极速模式的url,发现兼容模式有中文字符,极速模式下是转义的,所以将中文字符换成英文,发现可以打开链接了。......
  • WiFi诊断显示问题调查路由器或访问点的问题的解决方法
    突然连接不上,显示问题调查路由器或访问点的问题解决办法:(1)先把网络禁用然后再重启,重启还是连接不上,按照后面步骤操作控制面板(小图标版)——网络和共享中心——更改适配器设置——选中wlan——右键禁用——在启动(2)右键点击win出现设备管理器,找到网络适配器(3)右键卸载其中的......
  • TCP,UDP,Socket,Http网络编程面试题 47道
    1.什么是网络编程        1.网络编程的本质是多台计算机之间的数据交换。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给其他设备,然后接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另......
  • Windows 隐蔽 DNS 隧道是一种利用 DNS 协议在网络上进行隐蔽数据传输的技术。DNS(域名
    Windows隐蔽DNS隧道是一种利用DNS协议在网络上进行隐蔽数据传输的技术。DNS(域名系统)通常用于将域名解析为IP地址,但其协议本身并不限制传输的数据内容。因此,攻击者或信息安全专家可能利用这一点,通过DNS请求和响应传输未经授权的数据流量。工作原理数据编码:首先,将要传......
  • 利用Spring Boot的Spring Security实现细粒度访问控制
    利用SpringBoot的SpringSecurity实现细粒度访问控制大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!SpringSecurity是Spring提供的一个功能强大且高度可定制的Java安全框架,用于保护基于Spring的应用程序。在SpringBoot中集成SpringSecurity可以......
  • 【Linux网络】带你用生活例子来理解什么是协议
    协议一、为什么要有协议?二、什么是协议?三、思考:只要通信的两台主机,约定好协议就可以了吗?四、协议分层五、数据是如何发送的?一、为什么要有协议?协议的产生是为了解决问题,那么解决什么问题?如何处理发来的数据长距离传输的数据丢失问题如何定位主机的问题怎么保证......
  • TCP/IP-网络层
    网络层的主要作用        网络层通过路由选择来确定数据包从发送端到接收端的最佳路径,并通过网络地址(如IP地址)来标识和寻址主机和网络。其提供的服务是无连接的,表示数据包的传输不依赖于事先建立的连接。路由选择        路由选择是确定数据包从源主机到目......
  • 深入解析CDN(内容分发网络):架构、优势与实现
    摘要内容分发网络(CDN)是一种通过在多个地理位置部署服务器节点来提高网站加载速度和数据传输效率的网络技术。随着互联网内容的日益丰富和用户对访问速度的高要求,CDN已经成为现代网站和应用不可或缺的一部分。本文将详细介绍CDN的基本概念、工作原理、优势以及如何在Web开发......