Bonjour 네트워크 구성 서비스

Bonjour 는 Apple, Inc.에서 개발 한 자동 네트워크 검색 기술입니다. Bonjour를 사용하면 컴퓨터와 프린터가 새로운 통신 프로토콜을 사용하여 서로의 서비스를 자동으로 찾아 연결하여 파일 공유 및 네트워크 프린터 설정과 같은 작업을 단순화하고 시간을 절약 할 수 있습니다. 이 기술은 유선 및 무선 네트워크 모두에서 작동 할 수 있도록 인터넷 프로토콜 (IP)을 기반으로 합니다 .

Bonjour의 역량

Bonjour 기술은 네트워크 공유 리소스를 서비스 유형으로 관리합니다. 네트워크에서 이러한 리소스의 위치를 ​​자동으로 발견하고 추적하여 온라인 상태가되거나 오프라인 상태가되거나 IP 주소가 변경됩니다. 또한 사용자가 리소스에 액세스 할 수 있도록이 정보를 네트워크 응용 프로그램에 제공합니다.

Bonjour는 zeroconf - Zero-configuration 네트워킹을 구현 한 것입니다. Bonjour와 zeroconf는 세 가지 주요 발견 기술을 지원합니다.

Bonjour는 DHCP (Dynamic Host Configuration Protocol) 가 필요없이 로컬 클라이언트에 IP 주소를 자동으로 할당하는 링크 로컬 주소 지정 체계를 사용합니다. IPv6 및 레거시 IP (IPv4) 주소 지정 체계와 함께 작동합니다. IPv4에서 Bonjour는 Windows에서 APIPA (Automatic Private IP Addressing) 와 같은 사설망을 사용하고 IPv6에서 네이티브 링크 로컬 주소 지정 지원을 사용합니다.

Bonjour의 이름 확인 은 로컬 호스트 이름 구성과 멀티 캐스트 DNS (mDNS) 의 조합을 통해 작동합니다. 공용 인터넷 DNS (Domain Name System) 는 외부 DNS 서버 에 의존하지만 멀티 캐스트 DNS는 로컬 네트워크에서 작동하므로 네트워크의 모든 Bonjour 장치가 쿼리를 수신하고 응답 할 수 있습니다.

Bonjour는 응용 프로그램에 위치 서비스 를 제공하기 위해 mDNS 위에 추상화 계층을 추가하여 서비스 이름별로 구성된 Bonjour 지원 응용 프로그램의 찾아보기 가능한 테이블을 유지 관리합니다.

Apple은 Bonjour를 구현할 때 네트워크 트래픽이 지나치게 많은 네트워크 대역폭을 소비하지 않도록 특별한주의를 기울였습니다. 특히 mDNS에는 최근에 요청 된 리소스 정보를 기억하기위한 캐싱 지원이 포함됩니다.

자세한 내용은 Bonjour 개념 (developer.apple.com)을 참조하십시오.

Bonjour 장치 지원

최신 버전의 Mac OS X을 실행하는 Apple 컴퓨터는 Bonjour를 웹 브라우저 (Safari), iTunes 및 iPhoto와 같은 다양한 네트워크 응용 프로그램에 내장 된 기능으로 지원합니다. 또한 Apple은 apple.com에서 무료 소프트웨어 다운로드로 Microsoft Windows PC 용 Bonjour 서비스를 제공합니다.

Bonjour와 응용 프로그램의 작동 방식

네트워크 관리자 및 애호가가 활성 네트워크에서 자체적으로 광고하는 Bonjour 서비스에 대한 정보를 검색 할 수 있도록 여러 Bonjour 브라우저 응용 프로그램 (데스크톱 및 랩톱 컴퓨터 용 다운로드 가능한 클라이언트 소프트웨어 또는 전화 및 태블릿 응용 프로그램)이 만들어졌습니다.

Bonjour 기술은 MacOS 및 iOS 응용 프로그램과 Windows 응용 프로그램 용 SDK (소프트웨어 개발 키트)에 대한 일련의 응용 프로그래밍 인터페이스 (API)를 제공합니다. Apple 개발자 계정을 보유한 사용자는 Bonjour for Developers에 대한 추가 정보에 액세스 할 수 있습니다.