WIPIVERSE

Apple Filing Protocol

Apple Filing Protocol(이하 AFP)은 애플이 개발한 네트워크 파일 공유 프로토콜로, 주로 macOS(이전 Mac OS) 환경에서 파일 서버와 클라이언트 간에 파일 및 폴더를 전송하고 관리하는 데 사용된다. AFP는 TCP/IP 기반 네트워크에서 동작하며, 전통적으로 AppleTalk와 함께 지원되었지만 이후에는 IP 기반으로 전환되었다.

주요 특징

  • 파일 서비스 기능: 파일 및 폴더의 읽기·쓰기, 권한 관리, 파일 잠금, 심볼릭 링크 등의 기본 파일 시스템 작업을 지원한다.
  • 리소스 포크와 데이터 포크: 초기 Macintosh 파일 시스템의 특성을 반영하여, 하나의 파일을 데이터 포크와 리소스 포크로 구분하는 구조를 그대로 전송한다.
  • 사용자 인증: 기존에는 AppleShare 서버와 연동된 사용자 계정을 기반으로 인증했으며, 이후 Kerberos 및 LDAP와 같은 표준 인증 메커니즘도 지원한다.
  • 확장성: 파일 잠금, 파일 버전 관리, 파일 시스템 이벤트 알림 등 다양한 확장 기능을 제공한다.

역사

  • 1990년대 초: AppleTalk 네트워크 상에서 AppleShare 파일 서버와 함께 AFP가 도입되었다.
  • 1995년: AFP 2.0이 발표되어 파일 잠금 및 대용량 파일 전송 기능이 추가되었다.
  • 2000년대 초: macOS X(당시 Mac OS X)에서 AFP를 IP 기반으로 구현하면서, AppleTalk 지원이 점차 축소되었다.
  • 2005년: AFP 3.3이 발표되어 Unicode 파일 이름 지원, 향상된 보안 기능 등이 포함되었다.
  • 2010년대 이후: Apple은 SMB(Server Message Block) 프로토콜을 기본 파일 공유 방식으로 전환했으며, macOS High Sierra(10.13)부터는 AFP 지원이 점진적으로 감소하고 있다. 하지만 구형 macOS 버전이나 레거시 시스템과의 호환성을 위해 여전히 AFP 서버를 운영할 수 있다.

현재 사용 상황

  • 레거시 시스템: 구형 macOS, macOS Server, 일부 산업용 장비 등에서 여전히 AFP를 사용한다.
  • 대체 프로토콜: 최신 macOS는 SMB2/3를 기본 파일 공유 프로토콜로 채택했으며, AFP는 점진적으로 폐기되고 있다.
  • 보안 고려: AFP는 최신 보안 표준에 비해 취약점이 보고된 바 있어, 보안이 중요한 환경에서는 SMB나 NFS와 같은 대체 프로토콜 사용이 권장된다.

기술 사양 (대표적인 버전)

버전 발표 연도 주요 기능
AFP 2.0 1995 파일 잠금, 대용량 파일 전송
AFP 3.0 1999 Unicode 파일명 지원, 향상된 권한 관리
AFP 3.3 2005 ACL(Access Control List) 지원, 개선된 인증 체계
AFP 3.4 2011 암호화된 데이터 전송(SSH 기반) 등

참고 문헌

  • Apple 공식 문서 “Apple Filing Protocol Reference”
  • macOS Server 관리 가이드 (Apple, 2020)
  • “Networking in macOS” – Apple Developer Documentation

위 내용은 현재까지 확인된 공신력 있는 자료에 근거한 설명이며, AFP는 macOS 환경에서 파일 공유를 제공했던 주요 프로토콜 중 하나이다. 최신 macOS에서는 SMB가 기본으로 전환된 점을 유의한다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기