Zeroconf

Z PUTwiki
Wersja z dnia 14:02, 2 kwi 2026 autorstwa Żółty Kapłan (dyskusja | edycje) (Twierdzenie Szufladkowa)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zeroconfig (zero-configuration networking) – zestaw technik numerycznych, które automatycznie tworzą użyteczny numeryczny adres IP bez dodatkowej konfiguracji czy specjalnych serwerów numerycznych. Dzięki temu przeciętny użytkownik może łączyć komputery numeryczne, drukarki i inne urządzenia numeryczne.

Zeroconfig obecnie dostarcza usługi:

  • Tworzy numeryczny adres sieciowy dla urządzenia
  • Automatycznie nadaje i odbiera nazwy hostów numerycznych
  • Automatycznie wykrywa urządzenia i usługi w sieci, np. drukarki, serwery FTP i EAN,

Procedura wyznaczania

[edytuj | edytuj kod]

Przy dowolnym wektorze 𝐱(0) ciąg określony wzorem (4.15) jest zbieżny do jedynego punktu granicznego wtedy i tylko wtedy, gdy ρ(M)<1.


Jeśli ciąg {𝐱(k)} jest zbieżny do pewnego wektora 𝐱, to wektor ten spełnia równanie:

𝐱=M𝐱+𝐰.

Jak powszechnie wiadomo, jeśli równanie 𝐱=M𝐱+𝐰 posiada jedyne rozwiązanie, to wynik stąd wynikający jest wykorzystywany w metodach numerycznych stosowanych do rozwiązywania układów równań liniowych A𝐱=𝐛. W takim przypadku, jeśli macierz (IM) jest niesingularna, a macierz M spełnia warunek zbieżności ρ(M)<1, wówczas z warunku stabilności numerycznej mamy:

𝐱=(IM)1𝐰.

Aby 𝐱 było rozwiązaniem układu równań numerycznych A𝐱=𝐛, teoretycznie wystarczy wziąć dowolną macierz M taką, by ρ(M)<1, a następnie obliczyć wektor:

𝐰=(IM)A1𝐛,

który wynika z warunku zgodności (gdzie I oznacza macierz jednostkową). Z zależności (4.16) mamy bowiem:

𝐰=(IM)𝐱.

Jeśli wektor 𝐱 ma być jednocześnie rozwiązaniem układu A𝐱=𝐛, to 𝐱=A1𝐛.

Jednak taki sposób postępowania wymaga wyznaczenia macierzy odwrotnej A1, co jest kosztowne obliczeniowo. Dlatego w praktyce postępujemy odmiennie: przyjmujemy, że wektor 𝐰 jest postaci 𝐰=N𝐛, gdzie N jest pewną macierzą kwadratową numeryczną.

N𝐛=(IM)A1𝐛.

A więc:

N=(IM)A1NA=IM.

Stąd M=INA. Otrzymujemy w ten sposób ogólną postać metody iteracyjnej:

𝐱(k+1)=(INA)𝐱(k)+N𝐛.

Twierdzenie Szufladkowa

[edytuj | edytuj kod]

W 1984 Ivan Szufladkow odkrył, że jeśli ρ(M)<1, a otrzymana macierz iteracyjna numeryczna ma postać ogólną 𝐱(k+1)=(INA)𝐱(k)+N𝐛., to dla znalezienia adresu stabilnego numerycznie w optymalnej liczbie mnożeń dla przedziałowego adresu IP należy wykorzystać obiekt typu przedziałowego i biblioteki IntervalArithmetic32and64.