Co to jest zeroconf?
Zeroconf, jak nazwa nam sugeruje, w założeniu umożliwia podłączanie urządzeń sieciowych bez potrzeby konfiguracji. Jednak można go użyć również w innych celach — pozwala on na rozgłaszanie usług dostępnych na poszczególnych komputerach w sieci. Najlepszym przykładem jest tu iTunes i jego protokół udostępniania muzyki (DAAP). Zeroconf (a właściwie implementacja Apple –Bonjour) jest bardzo powszechny w Mac OS, służy np. do udostępniania drukarek, rozmów w sieci lokalnej etc.
Apple wydaje Bonjour pod Mac OS oraz Windows. Linux posiada własną implementację — Avahi (jest dostępny we większości dystrybucji out of the box). W systemach Microsoft istnieje również UPnP, ale nie przyglądałem się za bardzo temu rozwiązaniu.
Kiedy, gdzie i jak używać?
Najciekawszą możliwością jest dla mnie właśnie możliwość ogłaszania usług w sieci. Na przykład mając router wspierający Bonjour możemy wklikać się na stronę zarządzania, bądź podłączyć do niego drukarkę usb, która będzie widziana i obsługiwana bez problemów na jakimkolwiek systemie klienckim.
Ideą zeroconf jest aby użytkownik po podłączeniu do sieci mógł od razu korzystać z dostępnych w sieci usług. Lista możliwych do rozgłoszenia serwisów dostępna jest na stronie dns-sd
A co z Windowsem?
W systemie z Redmond obsługa zeroconf na razie kuleje, jednak widać pewne zmiany. Photoshop CS3 korzysta z Bonjour do szukania serwerów VersionCue, iTunes udostępnia w ten sposób muzykę, safari pokazuje listę serwerów www. Niektóre komunikatory (Skype,Pidgin) korzystają z Bonjour/Avahi umożliwiając komunikację IM w sieci.
Jednak przyzwyczaiłem się do prostego ogłaszania usług znanego z Avahi, gdzie korzysta się z plików *.service (więcej na blogu osx.jogger.pl). Dlatego napisałem prosty program w C#, korzystający z Mono.Zeroconf, który umożliwia używanie plików o takiej samej składni jak w avahi. Za niedługo udostępnię źródło, tylko muszę trochę je poprawić.
Na koniec
Polecam obejrzenie prezentacji (ponad godzinnej) nt. zeroconf: http://video.google.com/videoplay?docid=-7398680103951126462
oraz odwiedzenie stron: zeroconf.org, avahi.org, oraz Apple Bonjour.
No related posts.
Powiązane wpisy wygenerowane przez wtyczkę Yet Another Related Posts.
Czytam powyższy tekst, bo mam w Program Files jakiś Bonjour, którego nie instalowałam (nie wiem skąd to się wzięło na moim kompie skoro go nie zainstalowałam)i nie rozumiem ani zdania! Czy wy informatycy nie możecie używać jakiegoś zrozumiałego języka, przynajmniej wtedy, gdy wypowiadacie się na forum???? Chciałabym się dowiedzieć, czy Bonjur jest gościem bezpiecznym czy niebezpiecznym na moim kompie, np czy może pełnic funkcję “hakersko-szpiegującą”. Skąd się wziął i co powinnam z nim zrobić? Będę wdzięczna za jakąś wskazówkę>
Bonjour jest bezpieczny. Mógł się zainstalować np. razem z Photoshop CS3, CS4, iTunes. Prawdopodobnie możesz go odinstalować, bo pewnie i tak go nie używasz do niczego, ale zostawienie go nie jest żadnym zagrożeniem ;)