前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >速读原著-TCP/IP(第3版的NFS)

速读原著-TCP/IP(第3版的NFS)

作者头像
cwl_java
发布2020-03-18 11:11:51
2930
发布2020-03-18 11:11:51
举报
文章被收录于专栏:cwl_Java

第29章 网络文件系统

29.7 第3版的NFS

1 9 9 3年发布了第3版的N F S协议规范[Sun Microsystem 1994]。其实现有望在1 9 9 4年成为可能。

我们总结一下第2版和第3版的主要区别。下面把两者分别称为 V 2和V 3。

  1. V2中的文件句柄是3 2字节的固定大小的数组。在 V 3中,它变成了一个最多为6 4个字节的可变长度的数组。在 X D R中,一个可变长度的数组被编码为一个 4字节的数组成员个数跟着实际的数组成员字节。这样在实现时减少了文件句柄的长度,例如 U n i x只需要1 2个字节,但又允许非U n i x实现维护另外的信息。
  2. V2将每个R E A D和WRITE RPC过程可以读写的数据限制为 8 1 9 2个字节。这个限制在V 3中取消了,这就意味着一个 U D P上的实现只受到 I P数据报大小的限制( 6 5 5 3 5字节)。这样允许在更快的网络上读写更大的分组。
  3. 文件大小以及R E A D和W R I T E过程开始偏移的字节从 3 2字节扩充到6 4字节,允许读写更大的文件。
  4. 每个影响文件属性值的调用都返回文件的属性。这样减少了客户调用 G E TAT T R过程的次数。
  5. WRITE过程可以是异步的,而在 V 2中要求同步的W R I T E过程。这样可以提高 W R I T E过程的性能。
  6. V3中删去了一个过程( S TAT F S),增加了七个过程: A C C E S S(检查文件访问权限)、M K N O D(创建一个U n i x殊文件)、R E A D D I R P L U S(返回一个目录中的文件名字和它们的属性)、F S I N F O(返回一个文件系统的静态信息)、F S S TAT(返回一个文件系统的动态信息)、PAT H C O N F(返回一个文件的 P O S I X . 1信息)和C O M M I T(将以前的异步写操作提交到外存中)。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第29章 网络文件系统
    • 29.7 第3版的NFS
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档