De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Bonjour es la implementación de Apple de redes de configuración cero (zeroconf), un grupo de tecnologías que incluye descubrimiento de servicios , asignación de direcciones y resolución de nombres de host . Bonjour localiza dispositivos como impresoras, otras computadoras y los servicios que esos dispositivos ofrecen en una red local utilizando registros de servicio del Sistema de nombres de dominio de multidifusión (mDNS).

El software viene integrado con los sistemas operativos macOS e iOS de Apple . Bonjour también se puede instalar en computadoras que ejecutan Microsoft Windows . Los componentes Bonjour también pueden incluirse en otro software como iTunes y Safari .

Después de su introducción en 2002 con Mac OS X 10.2 como Rendezvous , el software pasó a llamarse en 2005 a Bonjour tras una resolución de disputas de marcas comerciales extrajudicial. [1] [2]

Resumen [ editar ]

Bonjour proporciona un método general para descubrir servicios en una red de área local . El software se usa ampliamente en macOS y permite a los usuarios configurar una red sin ninguna configuración. A partir de 2010 se utiliza para buscar impresoras y servidores de intercambio de archivos.

Las aplicaciones notables que utilizan Bonjour incluyen:

  • iTunes para encontrar música compartida
  • iPhoto para buscar fotos compartidas
  • iChat , Adobe Systems Creative Suite 3 , Proteus, Adium , Fire , Pidgin , Skype , Vine Server y Elgato EyeTV para comunicarse con varios clientes
  • Gizmo5 para encontrar otros usuarios en la red local
  • TiVo Desktop para encontrar grabadoras de video digital y bibliotecas de medios compartidos (obsoleta, no admitida c. 2013)
  • SubEthaEdit para encontrar colaboradores de documentos
  • Solidworks y PhotoView 360 utilizados para administrar licencias
  • Things y OmniFocus para sincronizar proyectos y tareas en el escritorio de Mac y el iPad, iPhone o iPod touch
  • Safari para encontrar servidores web locales y páginas de configuración para dispositivos locales

Se puede utilizar software como Bonjour Browser o iStumbler , ambos para macOS, para ver todos los servicios declarados por estas aplicaciones. La aplicación "Remote" de Apple para iPhone y iPod Touch también usa Bonjour para establecer una conexión con las bibliotecas de iTunes a través de Wi-Fi. [3]

Bonjour solo funciona dentro de un único dominio de transmisión , que suele ser un área pequeña, sin una configuración de DNS especial . macOS, Bonjour para Windows y las estaciones base AirPort pueden configurarse para usar Bonjour de área amplia, lo que permite el descubrimiento de servicios de área amplia a través de un servidor DNS configurado adecuadamente.

Las aplicaciones generalmente implementan los servicios Bonjour utilizando llamadas TCP / IP estándar , en lugar de hacerlo en el sistema operativo. Aunque macOS proporciona varios servicios Bonjour, Bonjour también funciona en otros sistemas operativos. Apple ha hecho que el código fuente del respondedor de DNS de multidifusión Bonjour , el componente central del descubrimiento de servicios, esté disponible como un proyecto de código abierto de Darwin . El proyecto proporciona código fuente para construir el demonio de respuesta para una amplia gama de plataformas, incluidas Mac OS 9 , macOS , Linux , * BSD , Solaris , VxWorks y Windows.. Apple también proporciona un conjunto de servicios que puede instalar el usuario llamado Bonjour para las bibliotecas de Windows y Java.

Licencias [ editar ]

Bonjour se publica bajo una licencia de uso limitado de Apple. Es software gratuito para los clientes, aunque los desarrolladores y las empresas de software que deseen redistribuirlo como parte de un paquete de software o utilizar el logotipo de Bonjour pueden necesitar un acuerdo de licencia . El código fuente de mDNSResponder está disponible bajo la licencia Apache . [4]

Nombrar [ editar ]

Apple presentó originalmente el software Bonjour en agosto de 2002 como parte de Mac OS X 10.2 con el nombre "Rendezvous". El 27 de agosto de 2003 Tibco Software Inc anunció que había presentado una demanda por infracción de marca registrada. [5] Tibco tenía un producto de integración de aplicaciones empresariales llamado TIBCO Rendezvous en el mercado desde 1994 y declaró que había intentado llegar a un acuerdo con Apple Computer. En julio de 2004, Apple Computer y Tibco llegaron a un acuerdo extrajudicial; [6] los detalles del acuerdo no se dieron a conocer al público. El 12 de abril de 2005, Apple anunció el cambio de nombre de Rendezvous a "Bonjour". [1]

El nombre actual Bonjour es francés para el saludo de la mañana o de la tarde, "buen día". El nombre anterior Rendezvous es francés para "reunión", "cita" o "fecha". [7]

Otras implementaciones [ editar ]

Bonjour versión 2.0, lanzada el 24 de febrero de 2010, funciona con Microsoft Windows 2000, 2003, XP, Vista, 7, 8 y 10. [8] Los sistemas lo utilizan principalmente para facilitar la instalación, configuración y uso de impresoras de red. y así se ejecuta desde el inicio. Cuando Bonjour está completamente implementado en Windows, algunas funciones, como iChat, permiten la comunicación entre Windows y Mac OS. Bonjour para Windows también agrega capacidades zeroconf a Internet Explorer y proporciona una implementación zeroconf para máquinas virtuales Java . [8] [9]

Algunas aplicaciones de terceros, tales como Adobe 's Photoshop CS3 suite, [10] también vienen equipados con Bonjour para aprovechar la tecnología zeroconf.

Los instaladores en sistemas Windows normalmente colocan los archivos Bonjour en una carpeta llamada "Bonjour" dentro de la carpeta "Archivos de programa". Modifica las entradas del registro del sistema de Windows relacionadas con la configuración y el funcionamiento de la red interna. Bonjour se ejecuta como mDNSResponder.exe. Las comunicaciones a través de la red se realizan a través del puerto UDP 5353, que puede requerir la reconfiguración de algunos firewalls personales o corporativos que bloquean los paquetes Bonjour. Una instalación completa de Bonjour para Windows incluirá un complemento para Internet Explorer, un asistente de impresora y los servicios de comunicación de red. No todos los componentes se incluyen cuando se instalan como parte de una aplicación de terceros o como un componente de otro software de Apple, como iTunes.

Algunos clientes VPN están configurados para que los servicios de red local no estén disponibles para una computadora cuando el software VPN está activo y conectado. [8] En tal caso, no hay servicios locales de zeroconf disponibles para Bonjour o cualquier otra implementación de zeroconf.

En septiembre de 2008, se encontraron dos vulnerabilidades de seguridad en Bonjour para Windows. [11] Ciertas instalaciones de Bonjour para Windows carecen de un desinstalador y no muestran una entrada legible por humanos en la lista de servicios de Windows . [12]

En las versiones de 32 y 64 bits de Windows 7, algunas versiones más antiguas pero aún disponibles de los servicios Bonjour pueden deshabilitar toda la conectividad de red agregando una entrada de 0.0.0.0 como puerta de enlace predeterminada . Este fue un error informado en 2013. [13]

Los clientes de mensajería instantánea de código abierto Pidgin , Kopete y Adium admiten el protocolo de mensajería instantánea Bonjour, al igual que el cliente Trillian de código cerrado .

Navegadores [ editar ]

Varios navegadores permiten al usuario final explorar gráficamente los dispositivos encontrados usando Bonjour.

Navegador Discovery / Bonjour [ editar ]

El descubrimiento es una idea -licensed macOS aplicación que muestra todos los servicios declarados mediante Bonjour. El programa se llamaba originalmente Rendezvous Browser, pero cambió su nombre en la versión 1.5.4 después de que Apple cambiara el nombre del protocolo a Bonjour; desde la versión 2.0, ha cambiado de nombre a Discovery. Para ciertos protocolos, al hacer doble clic en un elemento de la lista se iniciará el asistente asociado. La versión 1.5.6 fue la primera versión binaria universal .

Las versiones futuras permitirán a los usuarios definir completamente un servicio, en lugar de depender del autor para hacerlo.

Se recomendó Bonjour Browser para el descubrimiento de servicios en MacAddict # 123.

Discovery está disponible en la App Store de Apple. [14]

JBonjourBrowser [ editar ]

Un proyecto de investigación de un estudiante en la Universidad de Columbia produjo un sistema basado en Java para igualar la funcionalidad de Bonjour Browser, llamado JBonjourBrowser. JBonjourBrowser es de código abierto y está disponible bajo la GPL .

JBonjourBrowser fue creado para emular la funcionalidad de Bonjour Browser y, al mismo tiempo, trabajar en múltiples plataformas. Requiere la biblioteca Bonjour Java de Apple para ejecutarse.

Bonjour Browser para Windows [ editar ]

Una aplicación nativa de Windows ofrece funciones similares a Bonjour Browser para Mac OS. Bonjour Browser para Windows se ofrece de forma gratuita a través de Hobbyist Software y HandyDev Software.

mDNSBrowser [ editar ]

Netputing Systems Inc. ofrece una implementación comercial llamada mDNSBrowser.

Ver también [ editar ]

  • .local
  • La base de datos PostgreSQL es compatible con Bonjour
  • Protocolo de ubicación del servicio
  • Bonjour Sleep Proxy de servicios [15]
  • Universal Plug and Play : proporciona una funcionalidad de descubrimiento similar a Bonjour, entre otras cosas
  • WS-Discovery : una especificación técnica que define un protocolo de descubrimiento de multidifusión para ubicar servicios en una red local.

Referencias [ editar ]

  1. ↑ a b Marc Krochmal (12 de abril de 2005). "Rendezvous está cambiando a ..." lista de correo rendezvous-dev . Computadora Apple. Archivado desde el original el 19 de marzo de 2007 . Consultado el 11 de octubre de 2006 .
  2. ^ "Apple cambiará el nombre de la tecnología Rendezvous" Bonjour " " . appleinsider.com. 18 de febrero de 2005 . Consultado el 14 de marzo de 2015 .
  3. ^ "Control remoto de Android DACP" . Control remoto Android DACP . Jeffrey Sharkey . Consultado el 23 de febrero de 2009 .
  4. ^ "Código fuente de mDNSResponder" . Manzana. Archivo 'LICENCIA' dentro de cada descarga de código fuente de mDNSResponder.
  5. ^ "TIBCO Software Inc. demanda a Apple Computer, Inc. por infracción de marca registrada" (Comunicado de prensa). Software TIBCO . 27 de agosto de 2003 . Consultado el 11 de octubre de 2006 .
  6. ^ Daniel Drew Turner (22 de julio de 2004). "Apple establece traje TIBCO, cambia el nombre de Rendezvous" . eWeek . Consultado el 11 de octubre de 2006 .
  7. ^ "bonjour" . merriam-webster.com . Consultado el 28 de julio de 2010 .
  8. ^ a b c "Descargas de Bonjour" . Apple Inc. 8 de marzo de 2010 . Consultado el 8 de marzo de 2010 .
  9. ^ Apple Inc. "Leopard Sneak Peek - iChat" . Archivado desde el original el 27 de noviembre de 2006 . Consultado el 28 de noviembre de 2006 .
  10. ^ "CS3 no instala software espía" . Adobe Systems. 4 de enero de 2007 . Consultado el 7 de febrero de 2009 .
  11. ^ "Acerca del contenido de seguridad de Bonjour para Windows 1.0.5" . Apple Inc. 15 de septiembre de 2008 . Consultado el 27 de mayo de 2009 .
  12. ^ " Desinstale y elimine completamente [ sic ] el servicio y los archivos Bonjour (mDNSResponder.exe, mdnsNSP.dll) para Windows" . Amarjeet Rai. 11 de febrero de 2008 . Consultado el 5 de julio de 2009 .
  13. ^ "Windows 7 - Dos puertas de enlace predeterminadas 0.0.0.0" . microsoft.com. Archivado desde el original el 7 de mayo de 2013 . Consultado el 22 de abril de 2012 .
  14. ^ Ballard, Lily. "Descubrimiento - Navegador DNS-SD" . Manzana . Consultado el 26 de mayo de 2020 .
  15. ^ "Mac OS X v10.6: Acerca de Wake on Demand (artículo de Apple HT3774)" . Manzana. 27 de agosto de 2009 . Consultado el 15 de septiembre de 2009 . Configuración de Wake on Demand "," Configuración de un Bonjour Sleep Proxy

Enlaces externos [ editar ]

  • Tipos de servicio DNS SRV (RFC 2782) : lista de tipos de servicio Bonjour registrados oficialmente
  • Bonjour - Redes, simplificado - Información general de Apple
  • Sitio web para desarrolladores de Bonjour : recursos para desarrolladores de Apple
  • Apple - Soporte - Bonjour - Bonjour soporte de Apple
  • Bonjour : el sitio oficial de Bonjour en Mac OS Forge.
  • Zeroconf : sitio con innumerables enlaces útiles mantenidos por Stuart Cheshire
  • Charla de una hora de Stuart Cheshire en Google Talks sobre Bonjour y zeroconf (2 de noviembre de 2005)
  • Stuart Cheshire y Rendezvous mencionados en el blog de Daniel Smith en O'Reilly Network
  • Bonjour Browser para Windows - Bonjour Browser para Windows
  • Comprensión de Zeroconf y Multicast DNS : una introducción a las redes de configuración cero, incluida una comparación entre Bonjour / zeroconf y Universal Plug 'n' Play
  • sitio web mDNSBrowser