Zeroconf

Zeroconf eller Zero Configuration Netværk er et sæt af teknikker, som automatisk opretter et IP-netværk uden konfiguration eller særlige servere. Også kendt som Automatic Private IP Addressing eller APIPA, det giver ikke-tekniske brugere at forbinde computere, printere og andre netelementer og gøre dem arbejde. Uden Zeroconf, at en bruger med teknisk viden oprette særlige servere, ligesom DHCP og DNS, eller konfigurere hver computer manuelt.

Zeroconf blev drevet af Stuart Cheshire, der anvendes i Apple Computer, under deres vandring fra AppleTalk til IP.

Problemer Fast

Zeroconf øjeblikket løser tre problemer:

  • Vælg en IP-adresse til netelementer.
  • Find ud af hvad computer har bestemt navn.
  • Opdag hvor man kan finde tjenester såsom udskrivning.

Valg af adresser

Både IPv4 og IPv6 har standard måder at vælge IP-adresser uden hjælp. Fra RFC 3927, IPv4 bruger adressen indstillet 169.254. *.

Microsoft betegner dette som Automatic Private IP Addressing.


Navn Opløsning

Der er to meget ens måder at finde ud af, hvad netværk element har bestemt navn. Multicast DNS Apple Computer har en udvidet brug, og offentliggørelse er tilgængelig, selv om det ikke er standardiseret af enhver enhed. Link-Local Multicast Name Resolution af Microsoft bruges mindre ofte, men er i færd med standardisering af IETF.

De to protokoller har mindre forskelle. mDNS betyder en netværksenhed til at vælge et domænenavn i løbet af ".local" navne og annoncere det ved hjælp af en særlig multicast IP-adresse. Dette indfører særlige semantik for nombres.local rum, som anses for et problem ved nogle medlemmer af IETF. Det nuværende LLMNR Udkastet giver en netværksenhed til at vælge en hvilken som helst domænenavn, som anses for en sikkerhedsrisiko, som nogle miembors IETF. mDNS er kompatibel med DNS-SD, som beskrevet i næste afsnit, mens LLMNR ikke. Du kan finde flere detaljer om forskellene i

Tjenesten Discovery

Apple-protokol

DNS service Discovery er en letvægts Apple protokol, der bruges af Apple-produkter, og forskellige netværksprintere og en lang række tredjeparts produkter og applikationer på forskellige operativsystemer. Det anses enklere og lettere at implementere end SSDP fordi det bruger DNS i stedet for brug optegnelser DNS SRV, TXT, og PTR at advare service navne, der er rapporter om tilgængelige tjenester som eksempelvis type, domænenavn og valgfri indstillinger. De typer af tjenesten leveres uformelt som de ankommer. DNS-SD.org vedligeholder og offentliggør et register over typer af service.


UPnP-protokollen

Simple service Discovery Protocol er en UPnP-protokol, der anvendes i Windows XP og forskellige mærker af netværksudstyr. På trods af navnet, anses det for kompleks og kræver en større indsats for at gennemføre end DNS-SD. SSDP bruger underretninger, der leverer URI type tjeneste og en unik tjeneste navn. De typer af service, er reguleret af Universal Plug and Play Styregruppen.

Indsats for en standardprotokol IETF

Tjenestelokalisering protokollen er den eneste protokol til service opdagelse at have nået IETF RFC-status, og er normalt ignoreret af de store producenter, undtagen Novell. SLP er beskrevet i RFC 2608; og det er endnu ikke en standard eller udkast til standard, IETF.

Standardisering

I marts 2005 offentliggjorde arbejdsgruppen for Zeroconf IETF RFC 3927, en standard for valg af adresser til netelementer, som omfattede parter som Apple, Sun og Microsoft.

Den DNSEXT IETF Arbejdsgruppen arbejder på at standardisere LLMNR at opdage navnet på hvert netværk element.

SLP, RFC 2608, at gætte hvor du kan få tjenester, blev offentliggjort standard af IETF arbejdsgruppen SVRLOC.


Implementeringer

Bonjour Apple

Den mest udbredte Zeroconf løsning er Bonjour Apple Computer, der ikke følger SLP, IETF standard til påvisning af tjenester, men en kombination af andre IETF standarder for en lysere tilgang afsløring tjenester. Bonjour bruger lokalforbindelsesadressering, mDNS og DNS-SD. Apple ændrede SLP til mDNS og DNS-SD mellem Mac OS 10.1 og 10.2.

IPv4 Link-Local adresser

Der er flere implementeringer til rådighed:

  • Både Windows og Mac OS support link-lokale adresser siden 1998. Apple frigivet dets gennemførelse open source i Darwin bootp pakken BSD operativsystem.
  • zcip
  • BusyBox giver en implementering Zeroconf
  • Zeroconf, en pakke baseret på Simple IPv4LL, lavere implementering Arthur van Hoff.

Alle tidligere implementeringer er dæmoner, der kun beskæftiger sig med link-lokale IP-adresser. En anden tilgang er at modificere eksisterende DHCP klient.

  • Elvis Pfützenreuter har skrevet en patch til klient / server udhcp.

Ingen af ​​disse implementeringer løser adfærd af kernen og udbredelse af ARP svar eller lukning af eksisterende netværksforbindelser.

Multicast DNS, og DNS service Discovery

Multicast DNS er en måde at bruge velkendte DNS programming interfaces, pakke formater og driftsform i et lille netværk, der ikke er installeret nogen konventionel DNS-server.

mDNS og DNS-SD ofte gennemføres sammen. Den mest populære kombination blandt ansøgning programmører er Apple mDNSResponder, som har grænseflader til C og Java og er tilgængelig på BSD, Mac OS X, Linux og andre POSIX operativsystemer udover Windows.

Links implementeringer

  • Avahi en gratis software implementering af mDNS / DNS-SD til Linux
  • Bonjour, en implementering af DNS-SD Apple Computer
  • Hyl, en multiplatform implementering af mDNS / DNS-SD baseret på Bonjour
  • JmDNS Java
  • Liaison
  • pyZeroConf, Python tjeneste opdagelse
  • tmdns, lille multicast DNS samme projekt zcip
  • Multicast DNS
Forrige artikel Zaragoza
Næste artikel Zocchihedron

Relaterede artikler