La Manzana La presentación de Protocolo ( AFP ), anteriormente AppleTalk La presentación de Protocolo, es una propiedad de protocolo de red , y parte del archivo de Apple Servicio ( AFS ), que ofrece servicios de archivos para macOS y el Mac OS clásico . En Mac OS 9 y versiones anteriores, AFP era el protocolo principal para los servicios de archivos. El protocolo quedó obsoleto a partir de OS X 10.9 Mavericks y la compatibilidad con AFP Server se eliminó en macOS 11 Big Sur . [1] En macOS 10.x, AFP es uno de varios servicios de archivos admitidos, y otros incluyen el Bloque de mensajes del servidor (SMB), el Sistema de archivos de red (NFS), el Protocolo de transferencia de archivos (FTP) y WebDAV . AFP actualmente admite nombres de archivo Unicode , POSIX y permisos de lista de control de acceso , bifurcaciones de recursos , atributos extendidos con nombre y bloqueo de archivos avanzado .
Protocolo de comunicación | |
Propósito | Servicios de archivo |
---|---|
Desarrollador (es) | Apple Inc. |
Puerto (s) | 548 |
Compatibilidad
Las versiones de AFP 3.0 y superiores se basan exclusivamente en TCP / IP (puerto 548) para establecer la comunicación, y admiten AppleTalk solo como un protocolo de descubrimiento de servicios . La familia AFP 2.x admite tanto TCP / IP (mediante la interfaz de flujo de datos ) como AppleTalk para la comunicación y el descubrimiento de servicios. Muchas implementaciones de AFP de terceros utilizan AFP 2.x, por lo que admiten AppleTalk como método de conexión. Aún las versiones anteriores se basan exclusivamente en AppleTalk. Por esta razón, alguna literatura más antigua se refiere a AFP como "Protocolo de archivo de AppleTalk". Otra literatura puede referirse a AFP como "AppleShare", el nombre del cliente AFP de Mac OS 9 (y versiones anteriores).
Los temas de compatibilidad actuales notables son:
- Mac OS X v10.4 y posteriores eliminan la compatibilidad con los servidores AFP que dependen únicamente de AppleTalk para la comunicación.
- Las computadoras que usan Mac OS clásico pueden conectarse a servidores AFP 3.x, con algunas limitaciones. Por ejemplo, el tamaño máximo de archivo en Mac OS 8 es de 2 gigabytes . Normalmente, se recomienda Mac OS 9.1 o posterior para conectarse a servidores AFP 3.x; para las versiones de Mac OS originales anteriores a la 9.1, se requiere la instalación del cliente AppleShare 3.8.8.
- Se requiere AFP 3.0 y posterior para los directorios de inicio de red, ya que Mac OS X requiere permisos POSIX en los directorios de inicio de los usuarios. El inicio de sesión único con Kerberos requiere AFP 3.1.
- APFS: AFP es incompatible con el uso compartido de volúmenes APFS, pero aún se puede usar como destino de Time Machine en High Sierra.
Historia
Las primeras implementaciones del software del servidor AFP estaban disponibles en Mac OS comenzando con System 6, en AppleShare y AppleShare IP, y en las primeras versiones "1.x" de Mac OS X Server. En los sistemas operativos cliente, AFP se denominaba "Uso compartido de archivos personales" y admitía hasta diez conexiones simultáneas. [2] Estas implementaciones de AFP se basaron en la versión 1.xo 2.x del protocolo. AppleShare IP 5.x, 6.xy las versiones "1.x" de Mac OS X Server introdujeron la versión 2.2 de AFP. Esta fue la primera versión que ofreció conexiones de transporte utilizando TCP / IP y AppleTalk. También aumentó el tamaño máximo de puntos compartidos de cuatro gigabytes a dos terabytes , [2] aunque el tamaño máximo de archivo que se podía almacenar se mantuvo en dos gigabytes debido a las limitaciones del Mac OS original. [3]
Los cambios realizados en AFP desde la versión 3.0 representan avances importantes en el protocolo, introduciendo funciones diseñadas específicamente para clientes de Mac OS X.
Sin embargo, al igual que el cliente AppleShare en Mac OS original, el cliente AFP en Mac OS X sigue admitiendo códigos de tipo y creador , junto con extensiones de nombre de archivo .
AFP 3.0 se introdujo en Mac OS X Server 10.0.3 y se utilizó a través de Mac OS X Server 10.1.5. Fue la primera versión en utilizar el modelo de permisos POSIX de estilo UNIX y codificaciones de nombres de archivo Unicode UTF-8 . La versión 3.0 admitía un punto de uso compartido máximo y un tamaño de archivo de dos terabytes, el tamaño máximo de archivo y volumen para Mac OS X hasta la versión 10.2. [4] (Tenga en cuenta que el tamaño máximo de archivo cambió desde la versión 2.2, descrita anteriormente). Antes de AFP 3.0, 31 bytes era la longitud máxima de un nombre de archivo enviado a través de AFP.
AFP 3.1 se introdujo en Mac OS X Server versión 10.2. Los cambios notables incluyeron la compatibilidad con la autenticación Kerberos, la reconexión automática del cliente, el intercambio de NFS y las conexiones AFP seguras a través de Secure Shell (SSH). El tamaño máximo de archivo y punto compartido aumentó a 8 terabytes con Mac OS X Server 10.2, [4] [5] y luego a 16 terabytes con Mac OS X Server 10.3. [4] [6]
AFP 3.2 agrega soporte para listas de control de acceso y atributos extendidos en Mac OS X Server 10.4. El tamaño máximo de puntos compartidos es de al menos 16 terabytes, aunque Apple no ha publicado un documento de límites para Mac OS X Server 10.4.
AFP 3.2+ se introdujo en Mac OS X Leopard y agrega compatibilidad entre mayúsculas y minúsculas y mejora la compatibilidad con Time Machine (sincronización, robo de cerraduras y notificaciones de suspensión).
AFP 3.3 exige soporte para la funcionalidad Replay Cache (requerido para Time Machine ).
AFP 3.4, introducido en OS X Mountain Lion , incluye un cambio menor en la asignación de errores POSIX a errores AFP.
Consulte la documentación para desarrolladores de Apple sobre las diferencias de versión de AFP. [7]
El cliente macOS
En Mac OS X Tiger, los usuarios pueden conectarse a los servidores AFP buscándolos en el globo Red o ingresando un Localizador uniforme de recursos (URL) AFP en el cuadro de diálogo Conectar al servidor. En Mac OS X Leopard y versiones posteriores, los recursos compartidos de AFP se muestran en la barra lateral del Finder. Las URL de AFP tienen la forma: afp: // ⟨server⟩ / ⟨share⟩ , donde ⟨server⟩ es la dirección IP del servidor , el nombre del sistema de nombres de dominio (DNS) o Bonjour , y ⟨share⟩ es el nombre del recurso compartido punto. En Snow Leopard y versiones posteriores, se puede usar una URL con el formato afp: // ⟨server⟩ / ⟨share⟩ / ⟨path⟩ para montar un subdirectorio debajo de un punto compartido.
macOS también ofrece Compartir archivos personales, una implementación "ligera" de la versión actual de AFP. En Mac OS X 10.4, los usuarios pueden compartir el contenido de sus carpetas públicas marcando Compartir archivos personales en la sección Compartir de Preferencias del sistema.
Las URL de AFP para los servidores de AppleTalk tenían la forma: afp: // en / ⟩AppleTalk name⟩: ⟨AppleTalk zone⟩ . En el caso de redes sin zonas AppleTalk, el nombre de la zona se sustituirá por un asterisco (*).
Implementaciones de terceros
Las implementaciones de servidores de terceros de AFP están disponibles en varias empresas.
- Un servidor AFP de código abierto llamado Netatalk (AFP 3.4) está disponible para sistemas operativos similares a Unix y está integrado en soluciones NAS , incluidos los sistemas NAS de Buffalo, Exanet ExaStore, [8] Home Media Network Hard Drive de Iomega , [9] IXsystems FreeNAS, LaCie NAS OS, Lime Technology unRAID, [10] Napp-it, [11] Netgear ReadyNAS, QNAP NAS, Synology DiskStation, Thecus NAS, [12] y más. [13] [14] Netatalk v3.1, lanzado el 28 de octubre de 2013, agrega compatibilidad con Spotlight . [15] [16]
- Novell Open Enterprise Server es compatible con AFP.
- Microsoft incluye la compatibilidad con el servidor AFP 2.2 como una opción en algunas versiones de Windows ( NT , 2000 y 2003 ). Windows NT Server (3 y 4) solo admitía AppleTalk, 2000 agregó AppleShare sobre IP; Services for Macintosh (SFM), se eliminó de Windows Server 2008 en adelante.
- NetWare de Novell es compatible con AFP.
- HELIOS UB + admite AFP en una amplia gama de diferentes plataformas basadas en Unix.
- El sistema de archivos de código abierto en el espacio de usuario ( FUSE ) y la implementación del cliente de línea de comandos afpfs-ng para sistemas operativos Linux y tipo Unix
- GroupLogic ExtremeZ-IP (AFP 3.3) y MacServerIP para Windows ofrecen compatibilidad con AFP 3.x, ahora Acronis Files Connect .
- Algunas soluciones NAS son compatibles con AFP implementadas de forma independiente (consulte también las soluciones Netatalk más arriba): Snap Server de Adaptec (AFP 3.1) y AirPort Time Capsule de Apple (AFP 3.2) .
- Jaffer es una implementación Java del Protocolo de archivos Appletalk v3.1.
- Xinet de North Plains Systems ofrece una plataforma AFP que puede ejecutarse en la mayoría de las plataformas basadas en Unix. Uno de sus productos, ka-share, ha sido una estancia principal en las plataformas Solaris SPARC y Silicon Graphics IRIX .
- El protocolo Columbia AppleTalk (CAP) fue una implementación de código abierto de AFP y AppleTalk de la Universidad de Columbia que se suspendió y dejó de utilizarse.
- compatible con GVfs a través de gfvs-afp-volume-monitor [17]
Ver también
- Lista de protocolos de red
- Lista de sistemas de archivos
Referencias
- ^ Fleishman, Glenn; Colaborador, Senior; Macworld | (18/12/2020). "AFP ya no es compatible con macOS Big Sur. Aquí está la solución" . Macworld . Consultado el 9 de enero de 2021 .
- ^ a b "AppleShare & AppleShare IP File Sharing: Tabla de todas las limitaciones" . Consultado el 10 de junio de 2012 .
- ^ "Mac OS 8, 9: Formato extendido de Mac OS - Límites de volumen y archivo" . Consultado el 10 de junio de 2012 .
- ^ a b c "Mac OS X: Formato extendido de Mac OS - Límites de volumen y archivo" . Consultado el 10 de junio de 2012 .
- ^ "Mac OS X Server 10.2: máximos (límites) testados y teóricos" . Consultado el 10 de junio de 2012 .
- ^ "Mac OS X Server 10.3: máximos (límites) testados y teóricos" . Consultado el 10 de junio de 2012 .
- ^ "Documentación para desarrolladores de Apple sobre diferencias de versión de AFP" . Consultado el 15 de septiembre de 2011 .
- ^ PV Anthony (19 de septiembre de 2005). "Netatalk / Re: [Netatalk-admins] Edición de video" . netatalk-admins (lista de correo) . Consultado el 17 de febrero de 2019 .
- ^ "Puerto serie (Home Media)" . Wiki de NAS-Central Iomega . Archivado desde el original el 17 de agosto de 2018 . Consultado el 17 de febrero de 2019 .
- ^ "Notas de la versión" . Wiki unRAID . Consultado el 17 de febrero de 2019 .
- ^ "napp-it // dispositivo ZFS NAS / SAN webbed para OmniOS, OpenIndiana y Solaris: Extensiones" . Consultado el 17 de febrero de 2019 .
- ^ "N0204 beta firmware V3.00.10.1" . Thecus . Consultado el 17 de febrero de 2019 .
- ^ Ralph Böhme (22 de septiembre de 2011). "Estado de soporte Netatalk y AFP por proveedor NAS, actualización" . Consultado el 17 de febrero de 2019 .
- ^ Ralph Böhme (18 de enero de 2011). "Estado de soporte Netatalk y AFP por proveedor NAS" . Consultado el 17 de febrero de 2019 .
- ^ "Notas de la versión de Netatalk" . Consultado el 2 de enero de 2014 .
- ^ "11. Compartir" . Guía del usuario de FreeNAS® 11.2-U3 . 11.1. Acciones de Apple (AFP) . Consultado el 2 de enero de 2014 .
- ^ "Back-ends para GVfs" .
enlaces externos
- Manual de servicios de archivo para Mac OS X Server 10.4
- Guía de programación del protocolo de archivo de Apple
- Referencia del protocolo de archivo de Apple
- Mac OS X: algunas aplicaciones y servicios de Mac OS X requieren AFP 3.0 o posterior
- Dentro de AppleTalk: especificación original para la pila de protocolos AppleTalk, incluido AFP
- Glosario de términos de redes
- Artículo de NewsFactor Network, A
- Macintosh: términos y especificaciones del sistema de archivos
- Nota técnica de Apple TN1150 sobre el formato de volumen HFS Plus
- Apple cambia de AFP a SMB2