Zeroconf: Avahi, Bonjour

Co to jest zeroconf?

Zero­conf, jak nazwa nam sugeruje, w założe­niu umożli­wia podłączanie urządzeń sieciowych bez potrzeby kon­fig­u­racji. Jed­nak można go użyć również w innych celach — pozwala on na rozgłaszanie usług dostęp­nych na poszczegól­nych kom­put­er­ach w sieci. Najlep­szym przykła­dem jest tu iTunes i jego pro­tokół udostęp­ni­a­nia muzyki (DAAP). Zero­conf (a właś­ci­wie imple­men­tacja Apple –Bon­jour) jest bardzo powszechny w Mac OS, służy np. do udostęp­ni­a­nia drukarek, rozmów w sieci lokalnej etc.

Apple wydaje Bon­jour pod Mac OS oraz Win­dows. Linux posi­ada własną imple­men­tację — Avahi (jest dostępny we więk­szości dys­try­bucji out of the box). W sys­temach Microsoft ist­nieje również UPnP, ale nie przyglą­dałem się za bardzo temu rozwiązaniu.

Kiedy, gdzie i jak używać?

Naj­ciekawszą możli­woś­cią jest dla mnie właśnie możli­wość ogłasza­nia usług w sieci. Na przykład mając router wspier­a­jący Bon­jour możemy wklikać się na stronę zarządza­nia, bądź podłączyć do niego drukarkę usb, która będzie widziana i obsługi­wana bez prob­lemów na jakimkol­wiek sys­temie klienckim.

Ideą zero­conf jest aby użytkownik po podłącze­niu do sieci mógł od razu korzys­tać z dostęp­nych w sieci usług. Lista możli­wych do rozgłoszenia ser­wisów dostępna jest na stronie dns-sd

A co z Windowsem?

W sys­temie z Red­mond obsługa zero­conf na razie kuleje, jed­nak widać pewne zmi­any. Pho­to­shop CS3 korzysta z Bon­jour do szuka­nia ser­w­erów Ver­sion­Cue, iTunes udostęp­nia w ten sposób muzykę, safari pokazuje listę ser­w­erów www. Niek­tóre komu­nika­tory (Skype,Pid­gin) korzys­tają z Bonjour/Avahi umożli­wia­jąc komu­nikację IM w sieci.

Jed­nak przyzwycza­iłem się do prostego ogłasza­nia usług znanego z Avahi, gdzie korzysta się z plików *.service (więcej na blogu osx.jogger.pl). Dlat­ego napisałem prosty pro­gram w C#, korzys­ta­jący z Mono.Zeroconf, który umożli­wia uży­wanie plików o takiej samej składni jak w avahi. Za niedługo udostęp­nię źródło, tylko muszę trochę je poprawić.

Na koniec

Pole­cam obe­jrze­nie prezen­tacji (ponad godzin­nej) nt. zero­conf: http://video.google.com/videoplay?docid=-7398680103951126462
oraz odwiedze­nie stron: zeroconf.org, avahi.org, oraz Apple Bon­jour.

No related posts.

Pow­iązane wpisy wygen­erowane przez wty­czkę Yet Another Related Posts.

Ten wpis został opublikowany w kategorii Programowanie. Dodaj zakładkę do bezpośredniego odnośnika.

2 odpowiedzi na „Zeroconf: Avahi, Bonjour

  1. nodi pisze:

    Czy­tam powyższy tekst, bo mam w Pro­gram Files jakiś Bon­jour, którego nie instalowałam (nie wiem skąd to się wzięło na moim kom­pie skoro go nie zainstalowałam)i nie rozu­miem ani zda­nia! Czy wy infor­matycy nie może­cie uży­wać jakiegoś zrozu­mi­ałego języka, przy­na­jm­niej wtedy, gdy wypowiada­cie się na forum???? Chci­ałabym się dowiedzieć, czy Bon­jur jest goś­ciem bez­piecznym czy niebez­piecznym na moim kom­pie, np czy może pełnic funkcję “hakersko-szpiegującą”. Skąd się wziął i co powin­nam z nim zro­bić? Będę wdz­ięczna za jakąś wskazówkę>

  2. Bon­jour jest bez­pieczny. Mógł się zain­stalować np. razem z Pho­to­shop CS3, CS4, iTunes. Praw­dopodob­nie możesz go odin­stalować, bo pewnie i tak go nie uży­wasz do niczego, ale zostaw­ie­nie go nie jest żadnym zagrożeniem ;)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>