POSIX、NFS、SMB、FTP协议基础概念

摘要:
POSIX、NFS、SMB和FTP协议的基本概念便携式操作系统接口(缩写为POSIX)是SUN Corporation开发的UNIX表示层协议,使用户能够像使用自己的计算机一样访问网络上的其他文件。它可以用于客户端和服务器之间的Web连接和信息通信。在局域网发展之初,网络中的文件共享是通过FTP协议传输的。

POSIX、NFS、SMB、FTP协议基础概念

可移植操作系统接口:(英语:Portable Operating System Interface,缩写为POSIX)是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 9945。此标准源于一个大约开始于1985年的项目。POSIX这个名称是由理查德·斯托曼(RMS)应IEEE的要求而提议的一个易于记忆的名称。它基本上是Portable Operating System Interface(可移植操作系统接口)的缩写,而X则表明其对Unix API的传承。

网络文件系统:英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol)能使使用者访问网络上别处的文件就像在使用自己的计算机一样

SMB协议:全称是Server Message Block(服务器信息块,主要用于局域网),是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。是微软Microsoft)和英特尔(Intel)1987年制定的协议,主要是作为Microsoft网络的通讯协议。

文件传输协议(File Transfer ProtocolFTP:在局域网发展之初该网内的文件共享是通过FTP协议进行传输。用户必须首先从服务器下载该文件的数据到本地(客户端),然后对数据文件进行修改操作,之后,用户重新将客户端的文件上传到FTP服务器中,但是用户不能直接对FTP上的数据信息等进行修改操作。如果用户在该过程中对文件进行了修改操作,但并没有将修改后的文件上传到FTP服务器,那么之后申请读取该文件的用户就无法下载最新的文件。该协议工作在OSI模型的第七层,TCP模型的第四层,即应用层,使用 TCP传输而不是UDP,客户在和服务器建立连接前要经过一个“三次握手”的过程,保证客户与服务器之间的连接是可靠的,而且是面向连接,为数据传输提供可靠保证。

免责声明:文章转载自《POSIX、NFS、SMB、FTP协议基础概念》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何将frm格式MYD格式MYI格式文件导入MySQL中JAVA 获取北京时间 亲自验证下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

pycharm 模板添加作者时间信息

 在pycharm使用过程中,对于每次新建文件的shebang行和关于代码编写者的一些个人信息快捷填写,使用模板的方式比较方便。   方法如下:   1.打开pycharm,选择File-Settings     2.选择Editor--Color&Style--File and Templates--Python-Script 3.编辑内容...

笔记本光驱接口怎么外接台式机硬盘?

笔记本光驱位的硬盘托架已经很成熟了, 但是只能放2.5寸的硬盘, 就算用延长线连接出来, 也因为缺少12V供电, 不能驱动3.5寸硬盘. 这次改造就是添加额外的12V供电. 淘宝搜索    笔记本 SATA 7+6P公对母 光驱延长线  DC2.5*5.5电源母头 首先把延长线的母头供电部分锯掉丢弃, 只留下线缆部分, 剩下的数据7pin部分打磨好, 要...

服务器推送的实现—基于EventSource

一、服务器推送理解   首先要知道为什么使用服务器推送,回答这个问题其实就是相当于回答,服务器推送的优点,可以从两个方面来思考: 1.1 服务器推送的目的   及时的将客户端感兴趣的数据推送给它。 1.2 不是用服务器推送怎么来实现需求   不使用服务端推送,那就只能由客户端定期对服务器发送请求,来获取是否有需要的数据。这样做有几个缺点: 不能及时的获取...

Gradle 源配置

gradle-wrapper.properties distributionBase=PROJECT distributionPath=.gradle/dists zipStoreBase=PROJECT zipStorePath=.gradle/dists distributionUrl=https://services.gradle.org/distr...

MongoDB连接

MongoDB - 连接 启动 MongoDB 服务 在 MongoDB 安装目录的 bin 目录下执行 mongodb 启动 MongoDB 服务。 执行启动操作后,mongodb 在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息。 你可以使用 MongoDB shell 来连接 MongoDB 服务器。你...

利用Kettle转储接口数据

1.     项目背景 1.1.  项目背景 数据接口 API:应用程序接口(Application Program Interface)的简称,是实现计算机软件之间数据通信的工具。同时API也是一种中间件,为各个平台提供数据共享。在大数据与物联网发展的背景下,目前有大量的数据接口被提供或发掘出来,提供给开发者使用,应用到生活中的每一个细节中。本文旨在阐述...