CName vs. tietue
Verkkosivustot tallennetaan paikkoihin, jotka yksilöivät yksilöllisesti numeroryhmä, joka tunnetaan IP-osoitteina; mutta päästäksesi näille sivustoille kirjoitamme yleensä vastaavat verkkotunnukset, jotka on helpompi muistaa. Saadaksesi oikean IP-osoitteen, selaimesi ottaa yhteyttä verkkotunnuksen nimipalvelimeen tai DNS: ään ja kysyy sen tietokannasta IP-osoitetta. Tietue on tietyn tyyppinen resurssitietue, joka osoittaa suoraan IP-osoitteeseen. CName- tai Canonical Name-tietue on myös resurssitietue, mutta se ei osoita IP-osoitetta. Sen sijaan se osoittaa toiseen verkkotunnuksen osoitteeseen.
Vaikka DNS: n tarkoituksena on saada tietyn verkkotunnuksen IP-osoite, CName-tietuetta käytetään tunnistamaan useita verkkotunnuksia, jotka osoittavat samaan IP-osoitteeseen. CName-tietueille on paljon käyttötapoja, mutta näkyvin on, kun käytetään useita palveluita, jotka ovat käynnissä samassa koneessa tai isäntässä. FTP-palvelimen verkkotunnus on ftp.example.com, kun taas http-palvelin käyttää www.example.com. Siitä huolimatta he käyttävät samaa IP-osoitetta. Siksi CName-merkintää on myös ftp.example.com-tietokannassa, joka osoittaa www.example.com. Kun etsit ftp.example.com IP-osoitetta, CName-tietue havaitaan ja kysely aloitetaan uudelleen käyttämällä uutta verkkotunnusta. Tämä toimenpide toistetaan, kunnes löydetään A-tietue, joka tarjoaa etsittävän IP-osoitteen. Tällä tavalla tarvitaan vain yksi A-tietue, joka osoittaa oikeaan IP-osoitteeseen.
CName-tietue on erittäin hyödyllinen, mutta se voi myös luoda ongelman, joka on systeeminen sen suunnittelulle. Edellä annettujen toimialueiden nimien perusteella on mahdollista, että on olemassa kaksi CName-tietuetta, joissa ftp osoittaa www: lle ensimmäistä ja käänteistä toiselle merkinnälle. Kun kysely aloitetaan uudelleen, kun CName-tieto on löydetty, näiden kahden merkinnän saaminen johtaa äärettömään silmukkaan, joka voi kaataa palvelimen. Tietueilla ei ole tätä ongelmaa, koska ne eivät osoita toiseen verkkotunnukseen.
Yhteenveto:
1. CName osoittaa verkkotunnukseen, kun taas A-tietue osoittaa IPv4-osoitteeseen.
2. CName-tietueen löytäminen synnyttää uuden haun, kun taas A-tietueen löytäminen ei.
3. Väärä CName-tietue voi johtaa loputtomaan silmukkaan, mutta A tietueet eivät.