NFSv4 Introduction

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
(Features)
(IPv6 support for the client)
Line 12: Line 12:
==Interoperability==
==Interoperability==
==IPv6 support for the client==
==IPv6 support for the client==
 +
Here is a short description to explain how to have an IPv6 ready client for NFSv2,v3 and v4
 +
If you want further information about the IPv6 support design, please feel free to have a look <a href="http://nfsv4.bullopensource.org/doc/nfs_ipv6.php"> here</a>
 +
<h4>TI-RPC library</h4><br>
 +
The ti-rpc library is designed to replace sunrpc library. It is necessary to do Remote Procedures Calls regardless the transport used.
 +
Download the tirpc tarball: libtirpc-0.1.7.tar.gz
 +
Build and install:
 +
<pre>
 +
> ./configure <br>
 +
> make <br>
 +
> make install <br>
 +
</pre>
 +
 +
<h4>Kernel patches</h4>
 +
Dowload the cumulative patch: linux-2.6.11-IPv6-CLIENT-ALL.patch
 +
In the kernel source directory:
 +
<pre>
 +
> patch -p1 < linux-2.6.11-NFS-IPv6-client.patch
 +
</pre>
 +
 +
<h4>User part patches</h4>
 +
- Download nfs-utils tarball with IPv6 support included: here
 +
or
 +
Download cumulative patch for nfs-utils-1.0.7: nfs-utils-1.0.7-IPv6.patch
 +
Download  nfs-utils-1.0.7 tarball:  nfs-utils-1.0.7.tar.gz
 +
Apply patch in  nfs-utils-1.0.7 directory:
 +
<pre>
 +
> patch -p1 < nfs-utils-NFS-IPv6-client.patch
 +
</pre>
 +
<h4>Build nfs client commands</h4>:
 +
<pre>
 +
> make<br>
 +
> make install<br>
 +
</pre>
= Linux configuration =
= Linux configuration =

Revision as of 09:32, 24 May 2005

Contents

NFSv4

NFSv4 is a new generation of network filesystems. It is designed to be run over internet, and so, it get this capabilities :


Features

Security

Network optimisations

Interoperability

IPv6 support for the client

Here is a short description to explain how to have an IPv6 ready client for NFSv2,v3 and v4 If you want further information about the IPv6 support design, please feel free to have a look <a href="http://nfsv4.bullopensource.org/doc/nfs_ipv6.php"> here</a>

TI-RPC library


The ti-rpc library is designed to replace sunrpc library. It is necessary to do Remote Procedures Calls regardless the transport used. Download the tirpc tarball: libtirpc-0.1.7.tar.gz Build and install:

> ./configure <br>
> make <br>
> make install <br>

Kernel patches

Dowload the cumulative patch: linux-2.6.11-IPv6-CLIENT-ALL.patch In the kernel source directory:

> patch -p1 < linux-2.6.11-NFS-IPv6-client.patch

User part patches

- Download nfs-utils tarball with IPv6 support included: here or Download cumulative patch for nfs-utils-1.0.7: nfs-utils-1.0.7-IPv6.patch Download nfs-utils-1.0.7 tarball: nfs-utils-1.0.7.tar.gz Apply patch in nfs-utils-1.0.7 directory:

> patch -p1 < nfs-utils-NFS-IPv6-client.patch

Build nfs client commands

:
> make<br>
> make install<br>

Linux configuration

Personal tools