VyÜlo v t²denφku: | COMPUTERWORLD |
╚φslo: | 44/92 |
RoΦnφk: | 1992 |
Rubrika/kategorie: | Co je Φφm ... v poΦφtaΦov²ch sφtφch |
Dφl: | 51 |
Zamysleme se nejprve znovu nad tφm, co je vlastn∞ IP adresa. Ve 44. dφlu jsme dosp∞li k tomu, ₧e IP adresa je dvouslo₧kovß, a ₧e jejφ dv∞ slo₧ky reprezentujφ jednak adresu dφlΦφ sφt∞, jednak adresu hostitelskΘho poΦφtaΦe (resp. brßny) v tΘto dφlΦφ sφti. HostitelskΘ poΦφtaΦe vÜak mohou b²t p°φmo p°ipojeny i do dvou Φi vφce dφlΦφch sφtφ (pak jsou v angliΦtin∞ oznaΦovßny jako multihomed hosts), a brßny dokonce musφ b²t takto p°ipojeny nejmΘn∞ do dvou sφtφ, majφ-li v∙bec fungovat jako brßny. Pak ovÜem majφ takΘ dv∞ Φi vφce r∙zn²ch IP adres. Domyslφme-li tuto skuteΦnost do d∙sledku, je p°esn∞jÜφ chßpat IP adresu nikoli jako adresu poΦφtaΦe resp. brßny jako takovΘ, ale jako rozhranφ mezi sφtφ a hostitelsk²m poΦφtaΦem resp. brßnou. Navφc, dojde-li k p°emφst∞nφ poΦφtaΦe Φi brßny, jejich IP adresy se zm∞nφ.
Otßzkou ovÜem je, jak² tvar by m∞la symbolickß jmΘna mφt, kdo je oprßvn∞n je p°id∞lovat, a jak z t∞chto jmen zφskßvat jim odpovφdajφcφ IP adresy, kterΘ jsou pot°eba pro vlastnφ komunikaci.
Zp∙sob tΘto decentralizace byl inspirovßn velk²mi organizacemi, kterΘ jsou hierarchicky Φlen∞ny na r∙znΘ organizaΦnφ slo₧ky, a ve kter²ch vyÜÜφ slo₧ky delegujφ n∞kterΘ pravomoci slo₧kßm ni₧Üφm. Podobn∞ jsou na vφce slo₧ek Φlen∞na i symbolickß jmΘna, a tyto jejich slo₧ky jsou hierarchicky uspo°ßdßny - od nejvyÜÜφ a₧ po nejni₧Üφ. Za nejvyÜÜφ slo₧ku stßle zodpovφdß jedinß centrßlnφ autorita, ale za slo₧ky ni₧Üφ ·rovn∞ ji₧ mohou odpovφdat jinΘ subjekty, kter²m centrßlnφ autorita deleguje p°φsluÜnou pravomoc.
Uka₧me si to na hypotetickΘm p°φkladu sφt∞, propojujφcφ vysokΘ Ükoly v Praze, a na p°φkladu jmen o t°ech slo₧kßch, kterΘ vyjad°ujφ vysokou Ükolu jako takovou, fakultu v rßmci tΘto vysokΘ Ükoly, a jmΘno p°φsluÜnΘho poΦφtaΦe na tΘto fakult∞. Adresy tohoto typu by mohly vypadat nap°φklad takto:
aviion.mff.cuni
(poΦφtaΦ se jmΘnem aviion na Matematicko-fyzikßlnφ fakult∞ (mff) Univerzity Karlovy (cuni)), nebo:
vax.fel.cvut
(tj. poΦφtaΦ se jmΘnem vax na ElektrotechnickΘ fakult∞ pra₧skΘho ╚VUT).
JednotlivΘ slo₧ky t∞chto hierarchick²ch jmen jsou p°itom zapisovßny tak, ₧e slo₧ka nejvyÜÜφ ·rovn∞ je nejvφce vpravo, a jednotlivΘ slo₧ky jsou odd∞lovßny teΦkami.
Pro tento nßmi zvolen² p°φklad by stßle jeÜt∞ musela existovat centrßlnφ autorita, kterß by vÜak odpovφdala jen za jmΘna, resp. slo₧ky nejvyÜÜφ ·rovn∞, vyjad°ujφcφ jmΘna jednotliv²ch vysok²ch Ükol (tj. cvut, cuni atd.). Ka₧dß novß vysokß Ükola, kterß by se cht∞la zapojit do tohoto systΘmu jmen, by se musela obrßtit na tuto centrßlnφ autoritu pro p°id∞lenφ novΘho jmΘna (resp. jeho nejvyÜÜφ slo₧ky). Centrßlnφ autorita pak p°id∞lenφm ka₧dΘho novΘho jmΘna nejvyÜÜφ ·rovn∞ vlastn∞ vytvß°φ samostatn² prostor symbolick²ch jmen, kterΘmu se obvykle °φkß domΘna (v naÜem p°φpad∞ jde nap°. o domΘny cvut, cuni). Tφm vÜak odpov∞dnost centrßlnφ autority konΦφ, nebo¥ sprßvu ka₧dΘ domΘny - tj. odpov∞dnost za p°id∞lovßnφ dalÜφch slo₧ek jmen - deleguje jednotliv²m vysok²m Ükolßm, kterΘ se stßvajφ sprßvci p°φsluÜn²ch domΘn. Ti si pak sami volφ jmΘna (slo₧ky) druhΘ ·rovn∞, v naÜem p°φpad∞ odpovφdajφcφ jednotliv²m fakultßm (tj. nap°φklad mff, fel). Tφm vznikajφ dalÜφ domΘny ni₧Üφ ·rovn∞ (subdomΘny), kterΘ op∞t majφ svΘ sprßvce - v naÜem p°φpad∞ jednotlivΘ fakulty - kterΘ si zase samy volφ jmΘna t°etφ ·rovn∞. A jeliko₧ jsme se v naÜem hypotetickΘm p°φkladu omezili jen na t°i ·rovn∞, jde ji₧ o jmΘna konkrΘtnφch poΦφtaΦ∙ na p°φsluÜn²ch fakultßch. V praxi ovÜem nenφ poΦet ·rovnφ (resp. slo₧ek) omezen.
Ka₧d² konglomerßt vzßjemn∞ propojen²ch sφtφ (internet) na bßzi TCP/IP si tedy m∙₧e volit zp∙sob Φlen∞nφ na jednotlivΘ domΘny i jejich jmΘna zcela podle svΘho (viz nßÜ hypotetick² p°φklad). V praxi se ale tΘm∞° vÜechny takovΘto konglomerßty p°izp∙sobujφ tomu, jak jsou domΘnovß jmΘna organizovßna v Internetu - mj. i z toho prostΘho d∙vodu, aby na n∞j mohly b²t co nejsnßze p°ipojeny (pokud jeÜt∞ nejsou).
SystΘm domΘnov²ch jmen, pou₧φvan² v "sφti" Internet, mß jeden pikantnφ rys - vznikl toti₧ v dob∞, kdy jeho auto°i v∙bec neuva₧ovali o tom, ₧e by se v∙bec n∞kdy rozÜφ°il mimo ·zemφ USA. Proto zavedli domΘny nejvyÜÜφ ·rovn∞ (tzv. top-level domains, viz tabulka 51.1.), kterΘ vyjad°ujφ charakter p°φsluÜn²ch organizacφ, ale jsou pou₧itelnΘ jen pro takovΘ organizace, kterΘ sφdlφ v USA (a v Φßsti Kanady). Jakmile se ale Internet dostal i mimo Spojen²ch stßt∙, musely se zavΘst jeÜt∞ dalÜφ domΘny nejvyÜÜφ ·rovn∞, odpovφdajφcφ jednotliv²m stßt∙m. JmΘna t∞chto domΘn nejvyÜÜφ ·rovn∞ tvo°φ dvoupφsmenovΘ nßrodnφ k≤dy (Country Code), kterΘ definuje standard ISO 3166, pro ╚eskoslovensko pak: cs. Tak₧e nap°φklad
xinu.cs.purdue.edu
je poΦφtaΦ (xinu) na kated°e computer science (cs) na Purdue University (purdue), kterß je vzd∞lßvacφ institucφ (edu), v USA. Naopak
aviion.mff.cuni.cs
je poΦφtaΦ (aviion) na Matematicko-fyzikßlnφ fakult∞ (mff) Univerzity Karlovy (cuni) v ╚eskoslovensku (cs).
NßÜ hypotetick² p°φklad tedy nebyl tak daleko od skuteΦnosti. Pouze jsme v n∞m neuva₧ovali, ₧e celΘ ╚eskoslovensko tvo°φ v rßmci Internetu jednu domΘnu nejvyÜÜφ ·rovn∞ (domΘnu cs), jejφm₧ sprßvcem je pra₧skß VèCHT. U nφ pak musφ b²t registrovßny vÜechny domΘny druhΘ ·rovn∞.
domΘna | v²znam |
com | v²d∞leΦnΘ organizace |
edu | vzd∞lßvacφ instituce (Ükoly) |
gov | vlßdnφ instituce |
mil | vojenskΘ instituce |
net | provoznφ a sprßvnφ st°ediska sφtφ |
org | ostatnφ organizace |
int | mezinßrodnφ organizace |
nßrodnφ k≤d | stßt |