Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: mail.bg, abv.bg etc..


  • Subject: Re: lug-bg: mail.bg, abv.bg etc..
  • From: alex@email.domain.hidden (Alexander Atanasov)
  • Date: Wed, 16 Apr 2003 12:58:58 +0300


        Zdrasti,

On Wed, 16 Apr 2003 10:53:38 +0300
Vesselin Kolev <vlk_at_lcpe.uni-sofia.bg> wrote:

<em class="quotelev1">> -----BEGIN PGP SIGNED MESSAGE-----
<em class="quotelev1">> Hash: SHA1
<em class="quotelev1">> 
<em class="quotelev1">> 
<em class="quotelev1">> Mnogo zhalko, che e nelogichno za teb. Sega shte ti obiasnia zashto e
<em class="quotelev1">> logichno. Viarno, niama da e na kratko.
<em class="quotelev1">> 
<em class="quotelev1">> Pyrvo malko obiasnenia za mehanizma na izvlichane na A RR predshestvan
<em class="quotelev1">> ot CNAME. Mnogo e zhalko, che tozi mehanizym masovo ne se znae, dori
<em class="quotelev1">> poniakoga se iadosvam ot tozi fact!
<em class="quotelev1">> 
<em class="quotelev1">> Spored men triabva po reklamnite pana po krystovishtata i po reklamite
<em class="quotelev1">> po televiziata da se nabiva na horata, che izvlichaneto na IP adres za
<em class="quotelev1">> host, ukazan s CNAME vodi do izvyrshvaneto na DVE zaiavki i to v
<em class="quotelev1">> idealizirania suchai! 

        Ne , samo v kraen sluchai stava tova.
<em class="quotelev1">> 
<em class="quotelev1">> Vnimanie sega. Eto shemata taka, kakto shte ia izpylni bibliotekata na
<em class="quotelev1">> 
<em class="quotelev1">> resolvera. Tyrsi se IP adresa na hosta example.domain.dom. V zonata na
<em class="quotelev1">> domaina domain.dom e napraveno slednoto opisanie
<em class="quotelev1">> 
<em class="quotelev1">> $ORIGIN domain.dom.
<em class="quotelev1">> example   CNAME   host-1
<em class="quotelev1">> host-1   A   192.168.0.44
<em class="quotelev1">> 
<em class="quotelev1">> Resolvera pyrvo shte potyrsi zapis za example.domain.dom. Shte mu byde
<em class="quotelev1">> vyrnat CNAME host-1. Posle resolvera (vnimanie v tozi moment!!!) shte
<em class="quotelev1">> napravi zapitvane za host-1.domain.dom i chak togava shte mu byde 
<em class="quotelev1">> vyrnat IP adresa.
<em class="quotelev1">> 
<em class="quotelev1">> Po-gore govorih za idealiziran sluchai. E, ta idealizirania sluchai e
<em class="quotelev1">> tozi,
<em class="quotelev1">>  pri koito i CNAME i A resursnite zapisi sa napraveni v edna i syshta
<em class="quotelev1">>  zona.

        Reslovera prashta kum server query za type A RR, dns server-a spored RFC-to triabva
mu otgovori s A RRs, v paketa koito se poluchava obratno ot server-a ima 3 sekcii:
Answer, Authority i Aditional.

dig cname.domai.com A
v answer sekciata idvat:
cname.domain.com.         300     IN      CNAME   host.domain.com.
host.domain.com.        300     IN      A       1.2.3.4

ako se pita za cname, niama da doide A RR, server-a po jelanie moje da go sloji v aditional.
T.e. resolver-a kato client s edno query si poluchava zapisa, nishto che e cname.
V server-a syotvetno pak ima edin lookup v zonata dobria sluchai, moje i dva no edva li.

        
<em class="quotelev1">> Neidealniat sluchai vkliuchva v sebe si CNAME, sochesht kym A RR
<em class="quotelev1">> zapis v druga zona! Eto primer:
<em class="quotelev1">> 
<em class="quotelev1">> $ORIGIN domain.dom.
<em class="quotelev1">> example CNAME host-1.other-domain.dom.
<em class="quotelev1">> 
<em class="quotelev1">> V zonata na drugia domain se pravi pyk opisanieto na A RR.
<em class="quotelev1">> 
<em class="quotelev1">> $ORIGIN other-donain.dom.
<em class="quotelev1">> host-1  A  192.168.0.33
<em class="quotelev1">> 

        Tuk variantite sa 2:
1. ako edin server obslujva i dvete zoni, v reply mogat da doidat
i CNAME i A RRs, ne pomnia kogato beshe druga zonata kum koiato sochi 
cname dali se prashtashe v Answer ili v Aditional, no resultata pak
se poluchava samo s 1 query.
2. Ako zonata ne se obslujva ot sushtia server v zavisimost ot 
settings v server, za recursive i cache toi pak moje da vyrne
i CNAME i A RRs, no ima podrobnosti okolo tova dali e authoritative
answera.

        V normalna situacia clientite shte si poluchat vsichko ot
cache na servera koito polzvat, tuk obache se stiga do TTL na RRs
koeto e druga interesna dulga tema.

<em class="quotelev1">> Mnogo losho e, che pochti nikoi ne shvashta, che CNAME e zamislen
<em class="quotelev1">> za prenasochvane na resursni zapisi mezhdu RAZLICHNI zoni! Tova 
<em class="quotelev1">> traibva da se napishe na rabotnoto miasto na vseki administrator s 15
<em class="quotelev1">> santimetrovi bukvi, ako triabva i kato barelef da se izvaia! Primer za
<em class="quotelev1">> izpolzvaneto na taka napraveni CNAME zapisi e bezklasovoto delegirane
<em class="quotelev1">> na in-addr.arpa. Priatno biah iznenadan, che Boyan Krosnov beshe
<em class="quotelev1">> izpolzval CNAME za bezklasovo delegirane na edin PTR RR. Zaradva me
<em class="quotelev1">> vsyshnost facta, che chovek na rykovodna dlyzhnost v ISP znae tozi
<em class="quotelev1">> pohvat. Niama da kazvam v kolko drugi ISP-ta za tozi pohvat ne sa i
<em class="quotelev1">> chuvali!!!
<em class="quotelev1">> 

        Ne, CNAME m/u zoni ne mislia. Celta na cnames spored men
e da kajat koito tochno host kakvo e
smtp           cname  funnyname.domain.com
i taka, a tova izobshto ne e problem.
Polzata ot tova e che lesno moje da si smenish koi da ti 
e smtp v domain-a. (ako ima maluk TTL pochti na momenta).
Procheti otnovo RFC-tata koito sa za DNS, mislia che si propusnal
niakoi momenti, tova koeto kazvash moje da se sluchi realno samo 
s mnoooogo kalpavi serveri, a takiva az pone ne sym vijdal.

<em class="quotelev1">> Sega otnovo se vryshtame na temata UDP. Celta na UDP uslugite
<em class="quotelev1">> e da osiguriat byrzina (predi vsichko). Da me proshtavat niakoi hora,
<em class="quotelev1">> no az ne vizhdam kak posledovatelnoto tirazhirane na DNS zaiavki
<em class="quotelev1">> spomaga za byrzinata na UDP uslugite. Pak davam primer. Primerno UDP
<em class="quotelev1">> bazirana usluga traibva da izprati UDP paket sys zaiavka do server.
<em class="quotelev1">> Zadachata vkliuchva namiraneto na IP adresa na servera. Ako toi e
<em class="quotelev1">> opisan s CNAME tova shte zabavi sulugata dvoino it gledna tochka na
<em class="quotelev1">> DNS vremeto za poluchavane na resursen zapis. Mozhe da se sluchi taka,
<em class="quotelev1">> che paket za usluga, koiato po princip ima vreme za izvyrshvane 2 ms
<em class="quotelev1">> mozhe da se izpylni za vreme mnogo po-goliamo ot 2 ms (dori za
<em class="quotelev1">> secundi). I cialata efektivnost i byrzina se gubi. Efekta se useshta
<em class="quotelev1">> osobeno silno pri zabaveni otogovori ot DNS. 

        Ako client/server si govoriat po udp postoianno, ima edin resolving
v nachaloto , i ot cname niama zabaviane. Za DNS i podobni na nego
pak e constantno vremeto, nezavisimo dali e cname ili ne.

[cut]
za delegiraneto po kusno, ako ostane vreme.

<em class="quotelev1">> Bibliotekata na resolvera obsluzhva nai-popyliarnata UDP usluga... 

        da


--
have fun,
alex
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================




 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.