|
The Apple Filing Protocol (AFP) is a layer 6 (presentation layer) network protocol that offers file services for Mac OS X and Classic Mac OS. In Mac OS X, AFP is one of several file services supported including Server Message Block (SMB), Network File System (NFS), File Transfer Protocol (FTP), and WebDAV. It currently supports Unicode file names, POSIX and access control list permissions, UNIX quotas, resource forks, named extended attributes, and advanced file locking. In Mac OS 9 and earlier, AFP was the primary protocol for file services. The presentation layer is the sixth level of the seven layer OSI model. ...
In the field of telecommunications, a communications protocol is the set of standard rules for data representation, signalling, authentication and error detection required to send information over a communications channel. ...
Mac OS X (IPA: ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ...
This article or section does not adequately cite its references or sources. ...
Server Message Block (SMB) is an application-level network protocol mainly applied to shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network. ...
Network File System (NFS) is a network file system protocol originally developed by Sun Microsystems in 1984, allowing a user on a client computer to access files over a network as easily as if the network devices were attached to its local disks. ...
This article is about the File Transfer Protocol standardised by the IETF. For other file transfer protocols, see File transfer protocol (disambiguation). ...
WebDAV was a working group of the Internet Engineering Task Force (IETF). ...
The Unicode Standard, Version 5. ...
POSIX or Portable Operating System Interface[1] is the collective name of a family of related standards specified by the IEEE to define the application programming interface (API) for software compatible with variants of the Unix operating system. ...
In computer security, an access control list (ACL) is a list of permissions attached to an object. ...
To meet Wikipedias quality standards, this article or section may require cleanup. ...
Sherlock 2 for Mac OS 9 with the new metallic appearance Mac OS 9, introduced by Apple Computer on 1999-10-23, is the last version of the Classic Macintosh Operating System (Mac OS) released before being succeeded by Mac OS X. Upon introduction, Mac OS 9 was advertised as...
Compatibility
AFP versions 3.0 and greater rely exclusively on TCP/IP (port 548 or 427) for establishing communication, supporting AppleTalk only as a service discovery protocol. The AFP 2.x family supports both TCP/IP and AppleTalk for communication and service discovery. Many third-party AFP implementations use AFP 2.x, thereby supporting AppleTalk as a connection method. Still earlier versions rely exclusively on AppleTalk. For this reason, some older literature refers to AFP as "AppleTalk Filing Protocol". Other literature may refer to AFP as "AppleShare," the name of the Mac OS 9 (and earlier) AFP client. The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet and most commercial networks run. ...
AppleTalk is a proprietary suite of protocols developed by Apple Computer for computer networking. ...
Notable current compatibility topics are: - Mac OS X v10.4 and later eliminates support for AFP servers that rely solely on AppleTalk for communication.
- Computers using Classic Mac OS can connect to AFP 3.x servers, with some limitations. For example, the maximum file size in Mac OS 8 is 2 gibibytes. Typically, Mac OS 9.1 or later is recommended for connecting to AFP 3.x servers; for versions of Classic Mac OS prior to 9.1, installation of the AppleShare client 3.8.8 is required.
- AFP 3.0 and later is required for network home directories, since Mac OS X requires POSIX permissions on user home directories. Single sign-on using Kerberos requires AFP 3.1.
Mac OS X version 10. ...
A gibibyte is a unit of information or computer storage. ...
The AppleShare protocol is a communications protocol from Apple Computer that allows client applications in a computer to exchange files with and request services from server programs in a computer network. ...
Kerberos is the name of a computer network authentication protocol, which allows individuals communicating over an insecure network to prove their identity to one another in a secure manner, and also a suite of free software published by Massachusetts Institute of Technology (MIT) which implements this protocol. ...
History Changes made in AFP since version 3.0 represent major advances in the protocol, introducing features designed specifically for Mac OS X clients. However, like the AppleShare client in Classic Mac OS, the AFP client in Mac OS X continues to support type and creator codes, along with filename extensions. A type code is a mechanism used in pre-Mac OS X versions of the Macintosh operating system to denote a files format, in a manner similar to file extensions in other operating systems. ...
A creator code is a mechanism used in pre-Mac OS X versions of the Macintosh operating system to link a data file to the application program which created it, in a manner similar to file extensions in other operating systems. ...
A filename extension is a suffix to the name of a computer file applied to show its format. ...
AFP 3.0 was introduced in Mac OS X Server 10.0.3, and was used through Mac OS X Server 10.1.5. It was the first version to use the UNIX-style POSIX permissions model and Unicode UTF-8 file name encodings. Version 3.0 supported a maximum share point and file size of two tebibytes, the maximum file size and volume size for Mac OS X until version 10.2. (Note that the maximum file size changed from version 2.2, described below.) Before AFP 3.0, 31 characters was the maximum length of a filename sent over afp. Mac OS X Server is the server-oriented version of Apples desktop operating system, Mac OS X. Mac OS X, in both desktop and server versions, is a Unix-like operating system based on technology that Apple acquired from NeXT Computer. ...
UTF-8 (8-bit UCS/Unicode Transformation Format) is a variable-length character encoding for Unicode. ...
A tebibyte is a unit of information or computer storage, commonly abbreviated TiB. 1 tebibyte = 240 bytes = 1,099,511,627,776 bytes The tebibyte is closely related to the terabyte, which can either be a synonym for tebibyte, or refer to 1012 bytes = 1,000,000,000,000 bytes...
AFP 3.1 was introduced in Mac OS X Server version 10.2. Notable changes included support for Kerberos authentication, automatic client reconnect, NFS resharing, and secure AFP connections via Secure Shell (SSH). The maximum share point and file size increased to eight tebibytes with Mac OS X Server 10.2, and then to 16 tebibytes with Mac OS X Server 10.3. Secure Shell or SSH is a network protocol that allows data to be exchanged over a secure channel between two computers. ...
AFP 3.2 adds support for Access Control Lists and extended attributes in Mac OS X Server 10.4. Maximum share point size is at least 16 tebibytes, although Apple has not published a limits document for Mac OS X Server 10.4. Extended file attributes is a file system feature that enables users to associate with computer files metadata not interpreted by the filesystem, whereas regular attributes have a purpose strictly defined by the filesystem (such as permissions or records of creation and modification times). ...
Early implementations of AFP server software were available in Mac OS starting with version 7.0, in AppleShare and AppleShare IP, and in early "1.x" releases of Mac OS X Server. In client operating systems, AFP was called "Personal File Sharing", and supported up to ten simultaneous connections. These AFP implementations relied on version 1.x or 2.x of the protocol. AppleShare IP 5.x, 6.x, and the "1.x" releases of Mac OS X Server introduced AFP version 2.2. This was the first version to offer transport connections using TCP/IP as well as AppleTalk. It also increased the maximum share point size from four gigabytes to two tebibytes, although the maximum file size that could be stored remained at two gigabytes due to limitations in Classic Mac OS.
The Mac OS X client In Mac OS X, users can connect to AFP servers by browsing for them in the Network globe or entering an AFP Uniform Resource Locator (URL) into the Connect to Server dialog. AFP URLs take the form: afp://<server>/<share>, where <server> is the server's IP address, Domain Name System (DNS) name, or Bonjour name, and <share> is the name of the share point. For the scientific and engineering discipline studying computer networks, see Computer networking. ...
âURLâ redirects here. ...
This article or section does not cite any references or sources. ...
It has been suggested that this article be split into multiple articles. ...
Bonjour, formerly Rendezvous, is Apples trade name for its implementation of the IETF Zeroconf protocol, a computer network technology used in Apples Mac OS X from version 10. ...
Mac OS X also offers Personal File Sharing, a "lite" implementation of the current version of AFP. In Mac OS X 10.4 client, users can share the contents of their Public folders by checking Personal File Sharing in the Sharing section of System Preferences. AFP URLs for AppleTalk servers took the form: afp:/at/<AppleTalk name>:<AppleTalk zone>. For networks without AppleTalk zones, an asterisk (*) would be substituted for the zone name. An asterisk (*), is a typographical symbol or glyph. ...
Third-party implementations Third party server implementations of AFP are available from a number of companies. - Microsoft includes AFP server support as an option in some versions of Windows.
- Novell's NetWare supports AFP.
- Helios UB+ supports AFP on a whole array of different Unix based platforms.
- An open source AFP server called Netatalk is available for Unix-like operating systems.
- The Open Source client implementation afpfs-ng by Alex deVries, is able to mount AFP 3.x shares and view AFP resource forks. It will run on Linux 2.6 kernels, but could possibly work on FreeBSD since it uses FUSE. afpfs-ng is a rewrite of the original afpfs kernel module for 2.0 and 2.2 kernel written by Ben Hekster and David Foster.
- ExtremeZ-IP and MacServerIP for Windows offer AFP 3.x support.
- A few NAS solutions support AFP - Infrant ReadyNAS, Adaptec's Snap Server (AFP 3.1) and Exanet's ExaStore (AFP 3.1) being commercial examples and FreeNAS being a free software example.
- Jaffer is a Java implementation of Appletalk File Protocol v3.1.
Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ...
Windows redirects here. ...
Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ...
Netatalk is an open-source implementation of the AppleTalk suite of protocols. ...
Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ...
Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ...
This article is about operating systems that use the Linux kernel. ...
FreeBSD is a Unix-like free operating system descended from AT&T UNIX via the Berkeley Software Distribution (BSD) branch through the 386BSD and 4. ...
Filesystem in Userspace (FUSE) is a Free (GPL and LGPLed) Unix kernel module that allows non-privileged users to create their own file systems without the need to write any kernel code. ...
Network-attached storage (NAS) systems are generally computing-storage devices that can be accessed over a computer network, rather than directly being connected to the computer (via a computer bus). ...
Exanet Ltd. ...
ExaStore, a clustered NAS solution from Exanet, comprises a patented NAS software, including the fully distributed ExaFS⢠file system, Intel-based Linux servers (nodes), standard gigabit Ethernet networking components and Fibre channel attached storage array. ...
FreeNAS is a free NAS (Network-attached storage) server, supporting: CIFS (Samba), FTP, NFS, rsync, AFP protocols, S.M.A.R.T., local user authentication, and software RAID (0,1,5), with a web-based configuration interface. ...
This article is about free software as used in the sociopolitical free software movement; for non-free software distributed without charge, see freeware. ...
References |