Bonjour Bonjourは、コンピュータやプリンタが自動的に新しい通信プロトコルを使用してお互いのサービスを検索して接続することができるため、時間を節約し、ファイル共有やネットワークプリンタの設定などの作業を簡単にすることができます。この技術は、インターネットプロトコル(IP)に基づいており、有線ネットワークと無線ネットワークの両方で動作することができます。
Bonjourの機能
Bonjourテクノロジーは、サービスのタイプとしてネットワーク共有リソースを管理します。ネットワーク上のこれらのリソースの場所を自動的に検出して追跡し、オンラインになったり、オフラインになったり、IPアドレスを変更したりします。また、この情報をネットワークアプリケーションに提供して、ユーザーがリソースにアクセスできるようにします。
Bonjourはゼロコフ - ゼロコンフィギュレーションネットワーキング。 Bonjourとzeroconfは3つの重要な発見技術をサポートします:
- アドレスの割り当て
- 名前解決
- 位置情報サービス
Bonjourは リンクローカルアドレッシング DHCP(Dynamic Host Configuration Protocol)を必要とせずにローカルクライアントにIPアドレスを自動的に割り当てる方式.IPv6と従来のIP(IPv4)アドレス方式の両方で動作します。 IPv4では、BonjourはWindows上のAPIPA(Automatic Private IP Addressing)のようなプライベートネットワークを利用し、IPv6のネイティブリンクローカルアドレス指定サポートを使用します。
名前解決Bonjourでは、ローカルホスト名の設定とマルチキャストDNS(mDNS)。パブリックインターネットドメインネームシステム(DNS)は外部DNSサーバーに依存しますが、マルチキャストDNSはローカルネットワーク内で動作し、ネットワーク上の任意のBonjourデバイスがクエリを受信して応答できるようにします。
提供する 位置情報サービス アプリケーションに、BonjourはmDNSの上に抽象レイヤーを追加して、サービス名で整理されたBonjour対応アプリケーションのブラウズ可能なテーブルを維持します。
AppleはBonjourの実装に特別な注意を払い、ネットワークトラフィックが過剰なネットワーク帯域幅を消費しないようにしました。特に、mDNSには、最近要求されたリソース情報を記憶するキャッシュサポートが含まれています。
詳細については、Bonjourの概念(developer.apple.com)を参照してください。
Bonjourデバイスのサポート
新しいバージョンのMac OS Xを搭載したアップルコンピュータは、Webブラウザ(Safari)、iTunes、iPhotoなどのさまざまなネットワークアプリケーションに組み込まれた機能として、Bonjourをサポートしています。さらに、アップルは、apple.comの無料ソフトウェアダウンロードとして、Microsoft Windows PC用のBonjourサービスを提供しています。
Bonjourとアプリケーションの連携
複数Bonjourブラウザネットワーク管理者や愛好者がアクティブなネットワーク上に自分自身を広告するBonjourサービスに関する情報を参照できるアプリケーション(デスクトップとラップトップコンピュータ用のダウンロード可能なクライアントソフトウェア、または電話とタブレットアプリケーションのいずれか)が作成されています。
Bonjourテクノロジは、macOSとiOSの両方のアプリケーション用の一連のアプリケーションプログラミングインターフェイス(API)と、Windowsアプリケーション用のSDK(ソフトウェア開発キット)を提供します。 Apple Developerアカウントをお持ちの方は、Bonjour for Developersの追加情報にアクセスできます。