NFS工作原理及通讯流程 您所在的位置:网站首页 网络文件传输系统包括什么 NFS工作原理及通讯流程

NFS工作原理及通讯流程

2024-07-11 00:38| 来源: 网络整理| 查看: 265

NFS(network file system):网络文件系统:它最大的功能就是可以让不同的主机,不同的操作系统通过TCP/IP网络共享资源。在NFS应用中,NFS客户端可以透明地读写远端NFS服务器的上的资源,并且可以将文件挂载在本地目录上,挂载之后这个目录看起来如同自己的磁盘分区一般。 NFS工作原理: 在这里插入图片描述 如图所示,NFS服务器设置共享目录为/data,当NFS客户端有权限去访问服务器时,便可以将该服务器上的共享目录挂载在本地的目录上(两个目录名字可以不相同)。当服务器端配置该共享目录的共享权限为只读(ro)时,客户端只能挂载该目录,不能向该目录里上传文件;当服务器端配置该共享目录的共享权限为读写(rw),并且该目录本身对其他用户有写执行的权限时,客户端便可以挂载并上传文件给该目录。

因为NFS是基于网络传输数据的,所以必有传输端口,NFS常用的端口为2049; 但是文件系统十分复杂,NFS有很多功能,每个不同的功能都需要不同的程序来完成, 而每个程序都需要启动端口传输数据,这些端口都是随机产生并且小于1024的; 那么问题来了,既然是随机产生的端口,客户端该如何得知呢? 便引入了RPC服务

RPC(remote procedure call):远程过程调用。RPC最主要的功能就是指定每个NFS功能所对应的端口,并返回给客户端,使客户端可以连接到正确的端口上。 梳理工作原理如下: 1.RPC要先于NFS启动,NFS启动后就会随机产生一些端口,并向RPC去注册这些端口,RPC便将这些端口和所对应的功能记录下来;RPC对外的端口都是111。 2.当NFS客户端需要连接到服务器上时,先启动客户端的RPC服务,客户端的RPC向服务端的RPC111端口索要功能对应的端口号;索要到端口号后,便连接NFS服务器所对应的端口,随后传输数据。 3.此后的数据传输便不再经过RPC,只在客户端和服务器之间传输。

NFS通讯流程如下: 在这里插入图片描述 NFS服务的优缺点 优点 : a.节省本地存储空间,将常用的数据存放在一台服务器可以通过网络访问该数据 b.简单容易上手 c.方便部署非常快速,维护十分简单 缺点 : a.局限性容易发生单点故障,服务器机宕机的话所有客户端都不能访问 b.在高并发情况下下NFS效率/性能有限 c.客户端没用用户认证机制,且数据是通过明文传送,安全性一般(一般建议在局域网内使用) d.NFS的数据是明文的,对数据完整性不做验证 e.多台机器挂载NFS服务器时,连接管理维护麻烦



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有