【コラム】

OS X ハッキング!

34 Rendezvous 6:02

    海上 忍  [2002/10/25]

    夏に予約したSonnet Technologies製のCPUアップグレードカード「CRESCENDO/ST G4 1GHz」が、いよいよ来週到着する予定( http://pcweb.mycom.co.jp/column/osx/osx025.html )。ずいぶん待たされたが、G4Cubeが1GHzになることを思えばどうということもない。ベンチマークの結果だけでなく、発熱やファンの音についても当コラムにて詳しくレビューしたいと考えているので、乞う御期待。

    さて、今回はMac OS X 10.2(Jaguar)に新しく採用された「Rendezvous」について。今後のMac OS Xの姿にも影響を及ぼしかねないほど重要なアーキテクチャであり、注目度は高い。Jaguarのリリースから早くも2カ月が経過しようとする今、時期を逃がしたような気もするが、敢えて取りあげてみたい。

    Rendezvousの特徴は、「AppleTalkの便利さをIPネットワーク上で実現する」ことにある、と言っていいだろう。マルチキャストDNSとリンクローカルアドレスの自動割り当て機能を使い、自動的なIPアドレスやホスト名の設定を実現している。Rendezvousに対応するホストならば、IPネットワークに接続するだけでOK。LANで使用する場合、名前解決のためにDNSサーバは必要なく、IPアドレスを指定する必要もない。2台のMac OS XでiChatを起動してRendezvousにログインすればわかるが、Rendezvousへログインしてきた他のユーザを自動的に探し出し、チャットの相手として認識する。まさに「待ち合わせ」に便利な機構なのだ。

    ソースコードが公開されていることにも注目したい。名前からしてApple独自のアーキテクチャと受け取られがちだが、RendezvousはIETFで「Zero Configuration Networking」として標準化されている。楽観的に考えればの話だが、オープンソースとしたことにより普及が進むことも期待できる。

    問題点があるとすれば、やはりRendezvousに対応するホスト/アプリケーションが少ないことだろう。本稿執筆時点で言うかぎり、OS本体の機能以外にはiChatが対応している程度で、あまり目立たない。今後はプリンタなど周辺機器の分野を中心に対応が進むものと予想されるが、まずはiTunesなどApple製アプリの動向を見守りたいところだ。

    Rendezvousで使用するホスト名の設定は、システム環境設定の「共有」パネルで行う。「Rendezvous」欄へ任意の文字列を入力しておけば(管理者権限要)、他のRendezvous対応ホストからそのホスト名で通信できるのだ。これまでのMac OS Xでは、IP通信時にホスト名/ドメイン名を使おうとすると、NetInfoデータベースに情報を登録するかDNSサーバを立ち上げるしかなかったが、Mac OS X 10.2のみで構成するネットワークではその必要がない。

    たとえば、「ping」コマンドで他のホストとの通信状態を確認するときも、IPアドレスを入力する必要はない。相手が共有パネルに登録しているホスト名に加えて「.local.」を指定すればOKだ。当然、SSHやFTPでリモートログインするときにも利用できる。

    ○Rendezvousクライアントにpingを打つ
    % ping PBookG4.local. ←Rendezvous名「PBookG4」のホストを対象とする

    Rendezvousのホスト名は、Finderの「サーバへ接続」ダイアログボックスでIPアドレスの代わりとしても利用できる。パーソナルファイル共有(AppleShare)で公開しているサーバも、「afp://PBookG4.local.:548/」などという形式で指定可能だ。当然ながら、現状ではMac OS X 10.2以外のサーバには利用できないが、従来はNetInfoデータベースを編集しなければならなかったことを考えると、格段に楽になったといえるだろう。

    ところで、ホスト名の末尾に付く「.local.」という文字列は省略可能だ。システム環境設定の「ネットワーク」パネルを開き、「TCP/IP」タブの「検索ドメイン」欄に「local」と入力して[今すぐ適用]ボタンをクリックしてみよう。「uname -n」としたときの戻り値は変わらないが、「ping PBook.local.」とする代わりに「ping PBook」で済むようになる。

    最後に、今回のタイトル「Rendezvous 6:02」だが…OS Xとは何の関係もない。1970年代後期に活動した「UK」というバンドの2ndアルバムの収録曲だ。いや、ちょっと、iTunesでかけていた曲からコラムのお題を思いついたというのはここだけの話です、はい。

    米Apple、設定いらずのネットワーク技術「Rendezvous」をオープンソース化
    http://pcweb.mycom.co.jp/news/2002/09/26/19.html

    バックナンバー
    http://pcweb.mycom.co.jp/column/osx.html

    新着記事

    特設サイトの情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      マイナビニュースマガジン