Apple Filing Protocol (AFP) är Apples egenutvecklade nätverksfilsystem. Protokollet ligger högst upp i Appletalk enligt OSI-modellen.
AFP utvecklades som en del i Appletalk-systemet 1984, och var länge den enda möjligheten till fildelning över nätverk som var inbyggd i Mac OS Classic. Från att ha varit helt knutet till Appletalk och dess dataöverföringsprotokoll DDP är AFP sedan version 2.1 också kompatibelt med TCP/IP. I och med Mac OS X 10.4 saknas stöd helt för DDP och AFP är idag helt anpassat för dagens internetprotokoll.
Förutom de rent nätverksrelaterade förändringarna har utvecklingen av AFP hållit jämna steg med utvecklingen av Apples operativsystem och dess filsystem HFS. Till dessa förändringar hör stöd för filer större än 2 gigabyte, filnamn med mer än 31 tecken och stöd för UTF-8 (unicode) i filnamnen. Filsystemsfunktioner typiska för Mac OS och HFS, såsom resursdelar i filer och namnet på det program som skapat en fil, har alltid ingått – trots att dessa funktioner knappt används i dagens Mac OS.
Begränsat stöd för att dela ut filer har ingått i Mac OS sedan version 7.0, men Apple har också tillverkat fyra olika serverprogramvaror för AFP:
AFP-servrar finns också från andra tillverkare och till andra operativsystem. Microsoft erbjuder sitt paket "Services for Macintosh" för Windows, även om denna lösning enbart stöder äldre versioner av protokollet. Tredjepartstillverkare tillhandahåller modernare servrar för Windows. I Novell Netware ingår en modern server med stöd för AFP version 3. För UNIX-system finns gratisprogramvaran "netatalk" som också fungerar som en AFP-server. De flesta operativsystem kan också agera AFP-klienter, antingen som standard eller via extra mjukvara.
|