fbpx
Wikipedia

Zeroconf

Zeroconf o Zero Configuration Networking es un conjunto de técnicas que permiten crear de forma automática una red IP sin configuración o servidores especiales. También conocida como Automatic Private IP Addressing o APIPA, permite a los usuarios sin conocimientos técnicos conectar ordenadores, impresoras de red u otros elementos y hacerlos funcionar. Sin Zeroconf, un usuario con conocimientos técnicos debe configurar servidores especiales, como DHCP y DNS, o bien configurar cada ordenador de forma manual.

Zeroconf fue explotado por Stuart Cheshire, empleado en Apple Computer, durante su migración de AppleTalk a IP.

Problemas solucionados

Actualmente Zeroconf soluciona tres problemas:

  • Selecciona una dirección IP para los elementos de red.
  • Descubre qué ordenador tiene determinado nombre.
  • Descubre dónde se encuentran los servicios, como el de impresión.

Seleccionando direcciones

Tanto IPv4 como IPv6 tienen formas estándar de escoger direcciones IP sin ayuda. A partir del RFC 3927, IPv4 utiliza el conjunto de direcciones 169.254.* (link-local).

Microsoft se refiere a esto como Automatic Private IP Addressing (APIPA).

Resolución de nombres

Existen dos maneras muy similares de averiguar qué elemento de red tiene determinado nombre. Multicast DNS (mDNS) de Apple Computer goza de un uso extendido, y su publicación es accesible, aunque no está estandarizado por ninguna entidad. Link-local Multicast Name Resolution (LLMNR) de Microsoft se utiliza con menor frecuencia pero se encuentra en trámites de estandarización por el IETF.

Los dos protocolos tienen pequeñas diferencias. mDNS permite a un dispositivo de red seleccionar un nombre de dominio en el espacio de nombres ".local" y anunciarlo utilizando una dirección IP multicast especial. Esto introduce una semántica especial para el espacio de nombres .local, lo que se considera un problema por algunos miembros del IETF. El borrador actual de LLMNR permite a un dispositivo de red seleccionar cualquier nombre de dominio, lo que se considera un riesgo de seguridad por algunos miembros del IETF. mDNS es compatible con DNS-SD tal y como se describe en la próxima sección, mientras que LLMNR no lo es. Se pueden encontrar más detalles sobre las diferencias en [4]

Detección de servicios

Protocolo de Apple

DNS Service Discovery (DNS-SD) es un protocolo ligero de Apple, utilizado por los productos de Apple, y diferentes impresoras de red además de un considerable número de productos de terceras partes y aplicaciones sobre varios sistemas operativos. Se considera más simple y sencillo de implementar que SSDP porque utiliza DNS en lugar de HTTP. Utiliza los registros de DNS SRV (RFC 2782), TXT, y PTR para advertir los nombres de los servicios (Service Instance Names), que son informes sobre los servicios disponibles como instancia, tipo, nombre de dominio y parámetros opcionales de configuración. Los tipos de servicio se entregan de un modo informal tal y como llegan. DNS-SD.org mantiene y publica un registro de tipos de servicio.

Protocolo UPnP

Simple Service Discovery Protocol (SSDP) es un protocolo UPnP, utilizado en Windows XP y diferentes márcas de equipos de red. A pesar del nombre, se le considera complejo y requiere mayor esfuerzo para implementarse que DNS-SD. SSDP utiliza notificaciones HTTP que entregan una URI de tipo de servicio y un nombre de servicio único (Unique Service Name, USN). Los tipos de servicio se regulan por el Universal Plug and Play Steering Committee.

Esfuerzos hacia un protocolo IETF estándar

Service Location Protocol (SLP) es el único protocolo de detección de servicios que ha alcanzado el estatus de IETF RFC, y normalmente es ignorado por los grandes fabricantes excepto Novell. Se describe SLP en el RFC 2608; y todavía no es un estándar, o borrador de estándar, del IETF.

Estandarización

En marzo del 2005 el publicó el RFC 3927, un estándar para elegir direcciones para los elementos de red, que incluía a partes como Apple, Sun y Microsoft.

El está trabajando en la estandarización de LLMNR para descubrir el nombre de cada elemento de red.

El estándar SLP, RFC 2608, para adivinar dónde obtener los servicios, fue publicado por .

Implementaciones

Bonjour de Apple

La solución Zeroconf más adoptada es Bonjour de Apple Computer, que no sigue SLP, el estándar del IETF para la detección de servicios, sino una combinación de otros estándares del IETF para obtener una aproximación más ligera a la detección de servicios. Bonjour utiliza el direccionamiento de enlace local (link-local), mDNS, y DNS-SD. Apple cambió de SLP a mDNS y DNS-SD entre Mac OS 10.1 y 10.2.

Direcciones IPv4 Link-Local

Hay varias implementaciones disponibles:

  • Tanto Windows como Mac OS soportan direcciones de enlace local desde 1998. Apple lanzó su implementación open-source en el paquete bootp del sistema operativo Darwin BSD.
  • zcip (Zero-Conf IP)
  • BusyBox [5] proporciona una implementación zeroconf
  • , un paquete basado en Simple IPv4LL, una implementación menor de Arthur van Hoff.

Todas las anteriores implementaciones son demonios que solo tratan con direcciones IP de enlace local. Otra aproximación consiste en modificar los cliente DHCP existentes.

  • Elvis Pfützenreuter ha escrito para el cliente/servidor uDHCP.

Ninguna de estas implementaciones soluciona comportamientos del núcleo como o el cierre de las conexiones de red existentes.

Multicast DNS (mDNS) y DNS Service Discovery (DNS-SD)

Multicast DNS es un modo de utilizar las familiares interfaces de programación de DNS, los formatos de paquetes y el modo de operativo, en una pequeña red en la que no se ha instalado ningún servidor DNS convencional.

mDNS y DNS-SD con frecuencia se implementan juntos. La combinación más popular entre los programadores de aplicaciones es mDNSResponder de Apple, que tiene interfaces para C y Java y está disponible en BSD, Mac OS X, Linux, y otros sistemas operativos POSIX además de Windows. [6] [7]

Enlaces de implementaciones

  • Avahi, una implementación de software libre (LGPL) de mDNS/DNS-SD para Linux
  • Bonjour, una implementación de DNS-SD de Apple Computer
  • , una implementación multiplataforma de mDNS/DNS-SD basada en Bonjour
  • JmDNS en Java
  • pyZeroConf, detección de servicios en Python
  • tmdns, tiny multicast DNS del mismo proyecto que ZCIP
  • Multicast DNS

Referencias

  • Erik Guttman (2001). «Autoconfiguration for IP Networking: Enabling Local Communication». IEEE Internet Computing 5 (3): 81-86. 
  • Zeroconf.org - Stuart Cheshire's page, including expired internet drafts.
  • "Understanding Zeroconf and Multicast DNS", December 2002 article, very slightly outdated, on the O'Reilly Network.
  • , which coordinates LLMNR standarization
  • Explanation of .local addresses, which are used with mDNS but not yet standardized by IANA
  • DNS-SD.org DNS Service Discovery
  • UPnP consortium
  • lokal adress here
  • RFC 2608, Service Location Protocol, Version 2

Libros

  • Zero Configuration Networking: The Definitive Guide, by Daniel Steinberg and Stuart Cheshire, O'Reilly

Videos

  • by Stuart Cheshire to Google engineers.
  •   Datos: Q1568763

zeroconf, zero, configuration, networking, conjunto, técnicas, permiten, crear, forma, automática, configuración, servidores, especiales, también, conocida, como, automatic, private, addressing, apipa, permite, usuarios, conocimientos, técnicos, conectar, orde. Zeroconf o Zero Configuration Networking es un conjunto de tecnicas que permiten crear de forma automatica una red IP sin configuracion o servidores especiales Tambien conocida como Automatic Private IP Addressing o APIPA permite a los usuarios sin conocimientos tecnicos conectar ordenadores impresoras de red u otros elementos y hacerlos funcionar Sin Zeroconf un usuario con conocimientos tecnicos debe configurar servidores especiales como DHCP y DNS o bien configurar cada ordenador de forma manual Zeroconf fue explotado por Stuart Cheshire empleado en Apple Computer durante su migracion de AppleTalk a IP Indice 1 Problemas solucionados 1 1 Seleccionando direcciones 1 2 Resolucion de nombres 1 3 Deteccion de servicios 1 3 1 Protocolo de Apple 1 3 2 Protocolo UPnP 1 3 3 Esfuerzos hacia un protocolo IETF estandar 2 Estandarizacion 3 Implementaciones 3 1 Bonjour de Apple 3 2 Direcciones IPv4 Link Local 3 3 Multicast DNS mDNS y DNS Service Discovery DNS SD 3 4 Enlaces de implementaciones 4 Referencias 5 Libros 6 VideosProblemas solucionados EditarActualmente Zeroconf soluciona tres problemas Selecciona una direccion IP para los elementos de red Descubre que ordenador tiene determinado nombre Descubre donde se encuentran los servicios como el de impresion Seleccionando direcciones Editar Tanto IPv4 como IPv6 tienen formas estandar de escoger direcciones IP sin ayuda A partir del RFC 3927 IPv4 utiliza el conjunto de direcciones 169 254 link local Microsoft se refiere a esto como Automatic Private IP Addressing APIPA Resolucion de nombres Editar Existen dos maneras muy similares de averiguar que elemento de red tiene determinado nombre Multicast DNS mDNS de Apple Computer goza de un uso extendido y su publicacion es accesible aunque no esta estandarizado por ninguna entidad Link local Multicast Name Resolution LLMNR de Microsoft se utiliza con menor frecuencia pero se encuentra en tramites de estandarizacion por el IETF Los dos protocolos tienen pequenas diferencias mDNS permite a un dispositivo de red seleccionar un nombre de dominio en el espacio de nombres local y anunciarlo utilizando una direccion IP multicast especial Esto introduce una semantica especial para el espacio de nombres local lo que se considera un problema por algunos miembros del IETF 1 2 El borrador actual de LLMNR permite a un dispositivo de red seleccionar cualquier nombre de dominio lo que se considera un riesgo de seguridad por algunos miembros del IETF 3 mDNS es compatible con DNS SD tal y como se describe en la proxima seccion mientras que LLMNR no lo es Se pueden encontrar mas detalles sobre las diferencias en 4 Deteccion de servicios Editar Protocolo de Apple Editar DNS Service Discovery DNS SD es un protocolo ligero de Apple utilizado por los productos de Apple y diferentes impresoras de red ademas de un considerable numero de productos de terceras partes y aplicaciones sobre varios sistemas operativos Se considera mas simple y sencillo de implementar que SSDP porque utiliza DNS en lugar de HTTP Utiliza los registros de DNS SRV RFC 2782 TXT y PTR para advertir los nombres de los servicios Service Instance Names que son informes sobre los servicios disponibles como instancia tipo nombre de dominio y parametros opcionales de configuracion Los tipos de servicio se entregan de un modo informal tal y como llegan DNS SD org mantiene y publica un registro de tipos de servicio Protocolo UPnP Editar Simple Service Discovery Protocol SSDP es un protocolo UPnP utilizado en Windows XP y diferentes marcas de equipos de red A pesar del nombre se le considera complejo y requiere mayor esfuerzo para implementarse que DNS SD SSDP utiliza notificaciones HTTP que entregan una URI de tipo de servicio y un nombre de servicio unico Unique Service Name USN Los tipos de servicio se regulan por el Universal Plug and Play Steering Committee Esfuerzos hacia un protocolo IETF estandar Editar Service Location Protocol SLP es el unico protocolo de deteccion de servicios que ha alcanzado el estatus de IETF RFC y normalmente es ignorado por los grandes fabricantes excepto Novell Se describe SLP en el RFC 2608 y todavia no es un estandar o borrador de estandar del IETF Estandarizacion EditarEn marzo del 2005 el grupo de trabajo IETF Zeroconf publico el RFC 3927 un estandar para elegir direcciones para los elementos de red que incluia a partes como Apple Sun y Microsoft El grupo de trabajo IETF DNSEXT esta trabajando en la estandarizacion de LLMNR para descubrir el nombre de cada elemento de red El estandar SLP RFC 2608 para adivinar donde obtener los servicios fue publicado por el grupo de trabajo IETF SVRLOC Implementaciones EditarBonjour de Apple Editar La solucion Zeroconf mas adoptada es Bonjour de Apple Computer que no sigue SLP el estandar del IETF para la deteccion de servicios sino una combinacion de otros estandares del IETF para obtener una aproximacion mas ligera a la deteccion de servicios Bonjour utiliza el direccionamiento de enlace local link local mDNS y DNS SD Apple cambio de SLP a mDNS y DNS SD entre Mac OS 10 1 y 10 2 Direcciones IPv4 Link Local Editar Hay varias implementaciones disponibles Tanto Windows como Mac OS soportan direcciones de enlace local desde 1998 Apple lanzo su implementacion open source en el paquete bootp del sistema operativo Darwin BSD zcip Zero Conf IP BusyBox 5 proporciona una implementacion zeroconf zeroconf un paquete basado en Simple IPv4LL una implementacion menor de Arthur van Hoff Todas las anteriores implementaciones son demonios que solo tratan con direcciones IP de enlace local Otra aproximacion consiste en modificar los cliente DHCP existentes Elvis Pfutzenreuter ha escrito un parche para el cliente servidor uDHCP Ninguna de estas implementaciones soluciona comportamientos del nucleo como la difusion de respuestas ARP o el cierre de las conexiones de red existentes Multicast DNS mDNS y DNS Service Discovery DNS SD Editar Multicast DNS es un modo de utilizar las familiares interfaces de programacion de DNS los formatos de paquetes y el modo de operativo en una pequena red en la que no se ha instalado ningun servidor DNS convencional mDNS y DNS SD con frecuencia se implementan juntos La combinacion mas popular entre los programadores de aplicaciones es mDNSResponder de Apple que tiene interfaces para C y Java y esta disponible en BSD Mac OS X Linux y otros sistemas operativos POSIX ademas de Windows 6 7 Enlaces de implementaciones Editar Avahi una implementacion de software libre LGPL de mDNS DNS SD para Linux Bonjour una implementacion de DNS SD de Apple Computer Howl una implementacion multiplataforma de mDNS DNS SD basada en Bonjour JmDNS en Java Liaison pyZeroConf deteccion de servicios en Python tmdns tiny multicast DNS del mismo proyecto que ZCIP Multicast DNSReferencias EditarErik Guttman 2001 Autoconfiguration for IP Networking Enabling Local Communication IEEE Internet Computing 5 3 81 86 Zeroconf org Stuart Cheshire s page including expired internet drafts Understanding Zeroconf and Multicast DNS December 2002 article very slightly outdated on the O Reilly Network AIR Wiki ZeroconfTechnologies Charter of the DNSEXT working group which coordinates LLMNR standarization Explanation of local addresses which are used with mDNS but not yet standardized by IANA DNS SD org DNS Service Discovery UPnP consortium lokal adress here RFC 2608 Service Location Protocol Version 2Libros EditarZero Configuration Networking The Definitive Guide by Daniel Steinberg and Stuart Cheshire O ReillyVideos EditarZeroconf tech talk by Stuart Cheshire to Google engineers Datos Q1568763 Obtenido de https es wikipedia org w index php title Zeroconf amp oldid 142088784, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos