VyÜlo v t²denφku: | CHIPweek |
╚φslo: | 7/97 |
Datum: | 11. ·nora 1997 |
Strana: | 24 |
Rubrika/kategorie: | Principy poΦφtaΦov²ch sφtφ |
Modul: | Internetworking |
Dφl: | 2 |
![]() |
Propojit dv∞ dφlΦφ sφt∞ na ·rovni fyzickΘ vrstvy tedy znamenß zapojit mezi n∞ za°φzenφ zvanΘ opakovaΦ (anglicky: repeater). Toto za°φzenφ si lze p°edstavit jako jednoduch² digitßlnφ zesilovaΦ, kter² si vÜφmß jednotliv²ch p°enßÜen²ch bit∙, ale jeho inteligence ji₧ nesahß tak daleko, aby chßpal, co tyto bity znamenajφ.
Pot°eba opakovaΦ∙ vychßzφ zátvrdΘ fyzikßlnφ reality, o kterΘ jsme se zmi≥ovali ji₧ vá5. modulu tohoto serißlu - p°i ka₧dΘm p°enosu signßlu reßlnou (ne-ideßlnφ) p°enosovou cestou dochßzφ káurΦitΘmu ·tlumu, zkreslenφ a dalÜφm formßm "poka₧enφ" p°enßÜenΘho signßlu. Vzhledem kátomu pak nenφ mo₧nΘ p°enßÜet tyto signßly na libovoln∞ velkou vzdßlenost, proto₧e po p°ekroΦenφ urΦitΘ hranice by "poÜkozenφ" signßlu ji₧ bylo tak v²znamnΘ, ₧e toho neumo₧≥ovalo domyslet si co signßl m∞l reprezentovat (a tudφ₧ by nebylo mo₧nΘ jej ani dostateΦn∞ zrekonstruovat). KonkrΘtnφ hranice "dosahu" je samoz°ejm∞ zßvislß na mnoha faktorech (zejmΘna na povaze p°enosovΘho mΘdia, charakteru p°enßÜenΘho signßlu, p°enosovΘ rychlosti atd.), ale v₧dy existuje. Vápraxi pak zátΘto hranice vypl²vß i to, ₧e nap°φklad p°i kabelov²ch rozvodech nenφ mo₧nΘ pou₧φt libovoln∞ dlouh² ·sek souvislΘho kabelu - nap°φklad váp°φpad∞ klasickΘho desetimegabitovΘho Ethernetu a tzv. tenkΘho koaxißlnφho kabelu je p°φsluÜnß hranice 185 metr∙, p°i pou₧itφ tzv. kroucenΘ dvoulinky dokonce jen 100 metr∙ atd. Pokud je t°eba p°φsluÜnou hranici p°ekonat, je nutnΘ pou₧φt dva nebo vφce kabelov²ch segment∙, a vzßjemn∞ je propojit (alespo≥) prost°ednictvφm opakovaΦe.
OpakovaΦ pak v∙Φi p°enßÜenΘmu signßlu funguje jako "regenerßtor" - utlumen² a zkreslen² signßl, kter² zájednΘ strany (z jednoho kabelovΘho segmentu) p°ijφmß, regeneruje (zesφlφ, znovu sprßvn∞ vytvaruje a tφm odstranφ vzniklΘ zkreslenφ, ....), a znovu vyÜle do ostatnφch kabelov²ch segment∙.
D∙le₧itΘ je ovÜem uv∞domit si, ₧e opakovaΦ musφ rozesφlat regenerovan² signßl pauÜßln∞ do vÜech jemu znßm²ch segment∙, a nem∙₧e provßd∞t ₧ßdnou selekci. D∙vodem je jeho "nφzkß inteligence" - jeliko₧ pracuje pouze na ·rovni fyzickΘ vrstvy a vÜφmß si pouze jednotliv²ch bit∙, nechßpe jejich v²znam, a nedokß₧e tudφ₧ urΦit, od koho jednotlivΘ bity i celΘ jejich skupiny pochßzφ a komu jsou urΦeny. Proto musφ vÜechno, co "zaslechne" zákterΘhokoli svΘho vstupu, okam₧it∞ "rozhlßsit" (zopakovat) do vÜech ostatnφch segment∙.
Pro sprßvnΘ pochopenφ opakovaΦ∙ je vhodnΘ si je p°edstavovat skuteΦn∞ jako digitßlnφ zesilovaΦe, kterΘ pr∙b∞₧n∞ regenerujφ p°enßÜen² signßl (vÜak se jim takΘ n∞kdy °φkß i "regeneraΦnφ zesilovaΦe"). D∙le₧itΘ je uv∞domit si, ₧e fungujφ váreßlnΘm Φase, a jsou pro p°enßÜen² signßl "pr∙b∞₧n∞ pr∙chozφ" - samoz°ejm∞ a₧ na velmi malΘ ΦasovΘ zpo₧d∞nφ, danΘ "pr∙chodnostφ" vnit°nφch elektronick²ch obvod∙ opakovaΦe.
OpakovaΦe takΘ neobsahujφ ₧ßdnou vnit°nφ pam∞¥, do kterΘ by si uklßdaly p°enßÜenß data (by¥ doΦasn∞). I zátohoto faktu pak vypl²vß, ₧e opakovaΦe mohou propojovat pouze takovΘ segmenty, kterΘ pracujφ se stejnou p°enosovou rychlostφ - nikoli t°eba segment klasickΘho desetimegabitovΘho a stomegabitovΘho Ethernetu (k tomu u₧ je nutnΘ za°φzenφ fungujφcφ alespo≥ na ·rovni linkovΘ vrstvy, nap°. tzv. switch).
DalÜφ d∙le₧itou vlastnostφ opakovaΦ∙, kterß vypl²vß zájejich fungovßnφ na ·rovni fyzickΘ vrstvy, je skuteΦnost ₧e musφ p°enßÜet i takovΘ v∞ci, kterΘ by leckdy nebylo vhodnΘ p°enßÜet zájednoho segmentu do druhΘho. CharakteristickΘ je to zejmΘna váp°φpad∞ Ethernetu a jeho p°φstupovΘ metody CSMA/CD, kterß zajiÜ¥uje vzßjemnou koordinaci jednotliv²ch uzl∙ vásituacφch, kdy se uchßzφ o prßvo vysφlat po sdφlenΘm p°enosovΘm mΘdiu. Vzhledem kácelkovΘ povaze Ethernetu a metody CSMA/CD p°itom m∙₧e dochßzet kátzv. kolizφm, neboli situacφm kdy skuteΦn∞ zaΦne vysφlat vφce uzl∙ najednou (a tato nep°φjemnß situace se °eÜφ a₧ nßsledn∞, po jejφm vzniku). OpakovaΦe ale nejsou pro jednotlivΘ komunikujφcφ uzly v∙bec viditelnΘ (alespo≥ váEthernetu), a pro sprßvnΘ fungovßnφ metody CSMA/CD je proto nutnΘ, aby opakovaΦe nezasahovaly negativn∞ do pravidel vzßjemnΘ komunikace jednotliv²ch uzl∙ - co₧ mj. znamenß to, ₧e opakovaΦ nesmφ zastavit v²skyt kolize a "izolovat" jej vátom segmentu, kde kán∞mu doÜlo. Mφsto toho musφ kolizi Üφ°it i do vÜech ostatnφch kabelov²ch segment∙, ke kter²m mß p°φstup. Ze vÜech t∞chto segment∙ tak vlastn∞ vznikß jedna tzv. koliznφ domΘna (collision domain) - pokud kterΘkoli dva uzly ve stejnΘ koliznφ domΘn∞ zaΦnou vysφlat souΦasn∞, dochßzφ ke kolizi kterß se t²kß celΘ koliznφ domΘny a znemo₧≥uje souΦasnou komunikaci kter²chkoli jin²ch uzl∙ ve stejnΘ koliznφ domΘn∞. DomyÜleno do d∙sledku to pak znamenß, ₧e vÜechny uzly váurΦitΘ koliznφ domΘn∞ spoleΦn∞ sdφlφ p°enosovou kapacitu 10 megabit∙ za sekundu (pohybujeme-li se stßle váprost°edφ klasickΘho Ethernetu).
![]() |