<?xml version="1.0" encoding="ISO-8859-15"?>
<rss version="2.0"><channel>
<title>DNS-palvelu</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/</link>
<description>Recent changes in DNS-palvelu</description>
<item><title>DNS-palvelu</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/DNS-palvelu</link>
<guid>http://sange.fi/~atehwa/cgi-bin/piki.cgi/#1488359978</guid>
<description>&lt;p&gt;&lt;ins&gt;(nettipäiväkirja 01.03.2017) DNS on hurja palvelu. (Jos et 
tiedä, mikä se on, niin lyhyesti se on palvelu, joka muuntaa koneiden 
''nimet'', kuten "www.google.com", koneiden osoitteiksi joiden 
perusteella niihin voi oikeasti ottaa yhteyttä.)&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;{{{ atehwa@kuinze:~$ host www.google.com www.google.com has 
address 172.217.22.164 www.google.com has IPv6 address 
2a00:1450:400f:807::2004 }}}&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;Sehän on tietysti ihan arkipäiväinen, mutta se on 1) 
hajautettu, 2) hajautetusti hallinnoitu, 3) käytössä ihan kaikessa, ja 
4) todella monimutkainen. DNS:ssä replikointi, cachettava välitys ja 
delegointi sekä saman hallinnointitahon että eri hallinnointitahojen 
palvelimien välillä on arkipäivää. DNS sisältää tajuttoman määrän 
erilaisia luottamus-, todennus- ja hyödynnyssuhteita ja sen takia myös 
tajuttoman määrän potentiaalisia turva-aukkoja.&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;Koneiden osoitteiden selvittämisen lisäksi sitä käytetään 
hajautettuna konfiguraatiotietokantana esimerkiksi spämmin 
blokkauslistoissa, lähiverkon palvelurekistereissä, firmojen 
hakemistopalveluissa ja ties missä. Perinteisesti DNS-palvelin on 
konfiguroitu jollain muulla kuin verkkoliikenteellä ja asiakkaat 
kyselevät siltä asioita, mutta nykyään asiakkaat voivat myös lähettää 
DNS-palvelimelle tietoa (RFC2136) ja huudella kyselyitä toisilleen 
(RFC6762). DNS alkaa olla niin monipuolinen, että sitä voi käyttää 
melkein minkälaisen tiedon tallettamiseen tahansa.&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;Tavallaan tämmöisen hirviön kanssa ei kannattaisi olla missään 
tekemisissä, mutta tosiasiassa se on mahdotonta, joten oikeastaan 
''kaikki'', minkä voi tehdä DNS:llä, kannattaa tehdä sillä. DNS:lle on 
mahtava tuki kaikkialla, sille on monia keskenään "kilpailevia" avoimen 
lähdekoodin toteutuksia, ja melkein kaikki verkon julkiset tunnisteet 
perustuvat DNS-palveluun: URL:t (osoitteessa http://sange.fi/~atehwa/ 
nimi "sange.fi" tulkitaan DNS:n avulla), sähköpostiosoitteiden 
@-merkkiä seuraava osuus, tag:-URI:t, ja niin edelleen. Eli, jos 
tarvitset saavutettavan (high availability), kaikista 
ohjelmointikielistä helposti käytettävän avain-arvo-tietokannan, DNS on 
ihan järkevä ratkaisu. Varsinkin, jos tiedon hallinnointi on jotenkin 
hajautettua.&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;* [merkintä: 2017-03] * [atehwa] * [kategoria: 
päiväkirjamerkintä] * [kategoria: työkalut] * [tiedon julkaiseminen 
vastauksena tietomonopoleihin]&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;Muita hajautettuja tietokantajärjestelmiä:&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;* [LDAP tietokantana] * [Miten RDF eroaa tietokannoista]&lt;/ins&gt;

</description>
<pubDate>Wed, 01 Mar 2017 09:19:38 +0000</pubDate>
</item>

</channel></rss>
