Компьютерийн үндсэн төрлүүд. Хувийн компьютер (PC) тохиргоо. Цахилгааны сүлжээний тохиргооны төрлүүд Тохиргооны зүйлийг тохируулах

1. Гинж. Нээлттэй давталтын тохиргоо. Шугаман харилцаа холбоонд суурилсан. Энэ нь өөр өөр орон зайн чиг баримжаатай байж болно: босоо (Зураг 2а), хэвтээ (Зураг 2б) болон босоо-хэвтээ (Зураг 2в). Энэ нь цуваа болон эсрэг ба салангид холболтууд дээр суурилж болно. Эдгээр нэгдлүүдийн янз бүрийн хослолууд боломжтой. Энэ төрлийн тохиргоо нь бие даасан бүтцийг (жишээлбэл, технологийн бүтэц) үүсгэж болно шугаман үйлдвэрлэл), гэхдээ голчлон нэмэлт элемент болгон ашигладаг нарийн төвөгтэй бүтэц, захын бүсүүдийг төвөөс хол байлгахыг баталгаажуулах (Зураг 4б).

2. Бөгж(Зураг 3). Хаалттай төвлөрсөн бус тохиргоо. Цуваа холболт дээр суурилсан. Жишээ нь бүтээлч судалгааны бүлгийн бүтэц байж болно: судалгааны хөтөлбөр боловсруулах (тэргүүлэх мэргэжилтэн) - судалгааг тууштай явуулах (бүлгийн бүх гишүүд) - үр дүнг нэгтгэх (дахин тэргүүлэх мэргэжилтэн).

3. Од(Зураг 4a). Нээлттэй давталтын тохиргоо. Тодорхой төвлөрөл, захын холболтгүй байдлаар тодорхойлогддог. Өргөтгөх (удирдлагын бүтэц) эсвэл нарийссан (бүтэц) үндсэн дээр үүссэн санал хүсэлт) холболтууд. Эрх мэдлийн хуваарилалт сул, хатуу төвлөрсөн удирдлагын тогтолцоонд, түүнчлэн аливаа төвлөрсөн бүтцийн гол элемент болгон ашиглаж болно. Төвлөрлийг бэхжүүлэх нь "од"-ын төвөөс гарч буй "туяаг уртасгах" замаар хүрч болно (Зураг 4б).

4. "Дугуй"(Зураг 5). Хаалттай төвлөрсөн тохиргоо. Нарийссан эсвэл өргөтгөсөн холболтын үндсэн дээр үүсдэг. Цагираг болон оддын тохиргооны нийлэгжилтийг илэрхийлдэг. Төвлөрсөн холболтуудаас гадна захын холболтыг хөгжүүлсэн. Энэ тохиргооны бүтэц нь нэлээд түгээмэл байдаг. Энэ нь жишээлбэл, компанийн удирдлагын бүтэц байж болно. төвлөрсөн удирдлаганэг төвөөс хуваагдсан хэсгүүд ба тэдгээрийн хоорондын захын холболтууд. Энэ тохиргоог нарийн төвөгтэй төвлөрсөн байгууламжийн гол элемент болгон ашиглаж болно.

5. "Давхар цагираг"(Зураг 6). Хаалттай тохиргоо. Өргөтгөх, агших холболтын үндсэн дээр үүссэн. Тодорхой төвлөрөл байхгүй. Гэхдээ дотоод цагирагт хаалттай харьцангуй төв, гадна цагирагт хаалттай харьцангуй зах байдаг тул ийм тохиргоо нь бүрэн төвлөрсөн биш юм. Ийм бүтэц нь удирдах зөвлөлөөс удирддаг байгууллагуудын хувьд ердийн зүйл бөгөөд гишүүн бүр нь үйл ажиллагааны тодорхой чиглэлийг хянадаг.

"Давхар цагираг" -ыг одтой хослуулах нь илүү бүрэн гүйцэд, оновчтой, өргөн тархсан тохиргоог өгдөг. "давхар хүрээтэй дугуй", "давхар цагираг" -аас ялгаатай нь тодорхой төвлөрөлтэй байдаг (Зураг 7). Жишээ нь: Байгууллагын дарга хэд хэдэн орлогчтой бөгөөд тус бүр нь эрх мэдлийн хуваарилалтын үндсэн дээр тодорхой хэлтсийг удирддаг.

6. Фен. Нээлттэй давталтын төвлөрсөн тохиргоо. Конвергент ба салангид холболтын үндсэн дээр үүссэн. Орон зайн чиг баримжаагаас хамааран босоо болон хэвтээ, суурийн холболтын төрлөөс хамааран дивергент эсвэл нийлсэн байж болно. Босоо салдаг сэнсний жишээ бол уламжлалт систем шугаман удирдлага(Зураг 8а), нэгдэх – санал хүсэлтийн систем ба мэдээллийн дэмжлэггарын авлага (Зураг 8б). Хэвтээ салангид (нийсэх) сэнсний жишээ бол зам дагуу тэлэх (агшилт) бүхий үйлдвэрлэлийн технологийн бүтэц юм. технологийн процессүйлдвэрлэлийн талбайн тоо (Зураг 8c).

7. Бүх суваг. Системийн элемент бүр бусад бүх элементүүдтэй холбогдсон хаалттай тохиргоо. Энгийн олон суваг, нарийссан эсвэл өргөтгөсөн холболтын үндсэн дээр үүсгэж болно. Үндсэн сортууд: төвлөрсөн бус ба төвлөрсөн.

Төвлөрсөн бус нь бөгжтэй төстэй боловч "Бүгд бүгдээрээ" төрлийн холболтыг бүрэн суулгасан (Зураг 9а). Энэ нь тодорхой удирдагчгүй албан бус харилцааны бүлгүүд, бүтээлч болон бусад бүлгүүдэд зориулагдсан байдаг.

Төвлөрсөн нэг нь "дугуй" тохиргоотой төстэй бөгөөд мөн захын холболтыг бүрэн байрлуулдаг (Зураг 9б). Ийм бүтэцтэй байгууллагуудын жишээ бол ажилчдыг бүрэн сольж чаддаг үйлдвэрлэлийн багууд эсвэл ажлын төрлөөр гүйцэтгэгчдийн тодорхой мэргэшилгүй судалгааны бүлгүүд бөгөөд эдгээр багуудад зохицуулах менежерүүдийг тодорхой зааж өгсөн байх ёстой.

8. Үүрэн(Зураг 10). Үүний үндсэн дээр өндөр түвшний зохицуулалттай холболт бүхий төвлөрсөн бус тохиргоо бий болно янз бүрийн төрөлхолболтууд. Дуусмагц хаагдана. Жишээ нь нууц мэдээллийг үүсгэх, хадгалах, ашиглах системийн бүтэц байж болно.


Зураг.2 Гинжний тохиргоо


Цагаан будаа. 3 Бөгжний тохиргоо


Цагаан будаа. 4 одтой тохиргоо


Цагаан будаа. 5 Дугуйны тохиргоо


Цагаан будаа. 6 Давхар цагирагийн тохиргоо


Цагаан будаа. 7 "Давхар обудтай дугуй" тохиргоо


Цагаан будаа. 8 Сэнсний тохиргоо


Цагаан будаа. 9 Бүх сувгийн тохиргоо


Цагаан будаа. 10 Үүрэн холбооны тохиргоо

Компьютерийн сүлжээг бий болгохдоо хамгийн түрүүнд сүлжээнд байгаа компьютеруудын цахилгааны холболтын схемийг сонгох нь чухал юм. Энэ схемийг нэрлэдэг тохиргоо,эсвэл сүлжээний топологи.Нэг эсвэл өөр тохиргоог сонгох нь сүлжээний шинж чанарт ихээхэн нөлөөлдөг. Жишээлбэл, сүлжээний найдвартай байдлыг сайжруулахын тулд нэмэлт холбоосыг өгч болно. Хэрэв танд сүлжээг хялбархан өргөжүүлэх шаардлагатай бол бусад сүлжээний захиалагчдын урсгалыг алдагдуулахгүйгээр шинэ зангилааг холбох боломжийг олгодог топологийг сонгох хэрэгтэй.

Барилга барихад ихэвчлэн ашигладаг үндсэн тохиргоог авч үзье дотоод сүлжээнүүд. Саяхан болтол хамгийн түгээмэл

тохиргоо байсан "нийтийн автобус" (Зураг 19.2, а). Сүлжээнд байгаа бүх компьютерууд нэг коаксиаль кабельд холбогдсон бөгөөд мэдээлэл хоёр чиглэлд дамжих боломжтой. Энэ бол хамгийн энгийн бөгөөд хамгийн хямд холболтын схем боловч хамгийн найдвартай нь биш юм. Нэг газар кабелийг гэмтээх нь сүлжээг бүхэлд нь сүйрүүлдэг.

Тохиргоонд байна "од" (Зураг 14.2, б) компьютер бүр тусдаа кабелиар нийтлэг төхөөрөмжид холбогдсон - төв,сүлжээний төвд байрладаг. Hub нь мэдээллийг нэг компьютерээс бусад бүх компьютер эсвэл сүлжээнд байгаа тусгай компьютер руу дамжуулдаг. Хабын оронд "од" дотор төв компьютер байж болно. Оддын тохиргоо нь илүү найдвартай "нийтийн автобус"Учир нь захын компьютерийн кабельд гэмтэл учруулах нь бүх сүлжээний үйл ажиллагаанд нөлөөлөхгүй. Өөр нэг давуу тал нь төв нь администраторын хориглосон өгөгдөл дамжуулахыг хааж чаддаг явдал юм.

Хэд хэдэн зангилааны тусламжтайгаар та барьж болно шаталсан (" мод шиг") сүлжээнүүд (Зураг 14.2, в). "Од" -ын шаталсан тохиргоо нь одоогоор орон нутгийн болон орон нутагт хамгийн түгээмэл байдаг дэлхийн сүлжээнүүд. Дээрх тохиргооны дотоод сүлжээг байгуулахдаа хамгийн алдартай сүлжээний технологи бол Ethernet юм.

Өөр нэг боломжит сүлжээний тохиргоо нь " бөгж"(Зураг 14.2, d). Үүнд компьютер бүр өмнөх болон өмнөх компьютеруудтай кабелийн сегментээр холбогдсон бөгөөд зөвхөн тэдэнтэй мэдээлэл солилцох боломжтой. Өгөгдөл нь цагирагийн эргэн тойронд, ихэвчлэн нэг чиглэлд дамждаг. Хэрхэн Тэгээд"Нийтийн автобус" тохиргоонд цагираган холболт нь найдвартай байдал багатай байдаг. Гэсэн хэдий ч, түүний давуу тал нь хүлээн авагчдад багц хүргэхийг хянахын тулд санал хүсэлтийг зохион байгуулахад хялбар байдаг. Үнэн хэрэгтээ, цагирагны эргэн тойронд бүрэн эргэлт хийж дууссаны дараа эх компьютерийн илгээсэн өгөгдлийг шалгахад хялбар байдаг. Бөгжний тохиргоо нь Token Ring сүлжээний технологийг ашигладаг


Цагаан будаа. 14.2 LAN-ийн боломжит тохиргоо: a- "нийтийн автобус"; б - "од"; в - "мод шиг"; Г- "бөгж"

Торон топологи- сүлжээнд байгаа ажлын станц бүр нэг сүлжээний бусад бүх ажлын станцуудтай холбогдсон компьютерийн сүлжээний үндсэн топологи. Энэ нь эвдрэлийг тэсвэрлэх чадвар, тохиргооны нарийн төвөгтэй байдал, кабелийн хэт их зарцуулалтаар тодорхойлогддог. Компьютер бүр өөр компьютерт холбогдох олон арга замтай байдаг. Кабелийн тасалдал нь хоёр компьютерийн хоорондох холболтыг алдахад хүргэдэггүй.

Зарим боломжит холболтыг арилгах замаар бүрэн холбогдсоноос олж авсан. Энэ топологи нь холболт хийх боломжийг олгодог их хэмжээнийкомпьютерууд бөгөөд ихэвчлэн том сүлжээнүүдийн хувьд ердийн зүйл юм.

Сүлжээ- компьютерийн сүлжээний зохион байгуулалтын онолын үзэл баримтлал. Энэ нь зангилаа нь ердийн олон хэмжээст тор үүсгэдэг топологи юм. Энэ тохиолдолд торны ирмэг бүр нь тэнхлэгтэйгээ параллель байх ба энэ тэнхлэгийн дагуу хоёр зэргэлдээх зангилааг холбодог.

тарган модны сүлжээ(өөхний мод) - Share Sellerson-ийн SELLER SENTORE TOPOINION-ийг SUPEROCOMPORT, үр дүнтэй болгодог. Зангилаа хоорондын бүх холболтууд ижил байдаг сонгодог модны топологиос ялгаатай нь модны үндэс рүү ойртох тусам зузаан модны холболтууд түвшин тус бүрээр илүү өргөн (факер, илүү зурвасын өргөн) болдог. Түвшин бүрт зурвасын өргөнийг хоёр дахин нэмэгдүүлэх нь ихэвчлэн ашиглагддаг.

хавирга - тэдгээрийн хоорондох цахилгаан ба мэдээллийн холболт.

Холбогдсон төхөөрөмжүүдийн тоо нэмэгдэхийн хэрээр боломжит тохиргооны тоо эрс нэмэгддэг. Тэгэхээр, хэрэв бид гурван компьютерийг хоёр аргаар холбож чадвал дөрвөн компьютерийн хувьд (Зураг 4.1) топологийн хувьд өөр өөр зургаан тохиргоог санал болгож болно (компьютерууд нь ялгагдахгүй байх тохиолдолд).


Цагаан будаа. 4.1.

Бид компьютер бүрийг хооронд нь холбож болно, эсвэл "дамжиндаа" өөр хоорондоо мессеж дамжуулах замаар харилцана гэж тооцвол тэдгээрийг дараалан холбож болно. Энэ тохиолдолд дамжин өнгөрөх зангилаа нь энэхүү тодорхой зуучлалын ажиллагааг гүйцэтгэх боломжийг олгодог тусгай хэрэгслээр тоноглогдсон байх ёстой. Дүрд дамжин өнгөрөх төвбүх нийтийн компьютер эсвэл тусгай төхөөрөмжөөр ажиллах боломжтой.

Сүлжээний олон шинж чанар нь холболтын топологийн сонголтоос хамаардаг. Жишээлбэл, зангилааны хооронд олон зам байгаа нь сүлжээний найдвартай байдлыг нэмэгдүүлж, тусдаа холбоосыг ачаалах боломжийг олгодог. Зарим топологид хамаарах шинэ зангилааг холбоход хялбар байдал нь сүлжээг хялбархан өргөжүүлэх боломжтой болгодог. Эдийн засгийн үндэслэл нь хамгийн бага нийлбэртэй топологи сонгоход хүргэдэг холбооны шугамын урт.

Олон боломжит тохиргоонуудын дотроос бүрэн холбогдсон болон хэсэгчлэн холбогдсон нь ялгагдана.


Цагаан будаа. 4.1.1.

Бүрэн холбогдсон топологи(Зураг 4.2) нь компьютер бүр бусадтай шууд холбогдсон сүлжээтэй тохирч байна. Хэдийгээр логик энгийн боловч энэ сонголт нь төвөгтэй, үр дүнгүй юм. Үнэн хэрэгтээ сүлжээнд байгаа компьютер бүр бусад компьютеруудтай холбогдоход хангалттай олон тооны холбооны порттой байх ёстой. Хос компьютер бүрт тусдаа физик холбооны шугамыг хуваарилах ёстой. (Зарим тохиолдолд, тэр ч байтугай хоёр, хэрэв энэ шугамыг хоёр талын дамжуулахад ашиглах боломжгүй бол.) Бүрэн холбогдсон; N зангилааны хоорондох холбоо нь N(N-1)/2 физик дуплекс холбооны шугамыг шаарддаг тул том сүлжээн дэх топологи нь ховор хэрэглэгддэг. квадрат хамаарал байдаг. Ихэнхдээ энэ төрлийн топологи нь олон машинтай систем эсвэл цөөн тооны компьютерийг холбосон сүлжээнд ашиглагддаг.


Цагаан будаа. 4.2.

Бусад бүх сонголтууд дээр үндэслэсэн болно хэсэгчилсэн холбогдсон топологи, хоёр компьютерийн хооронд өгөгдөл солилцох үед бусад сүлжээний зангилаагаар дамжуулан завсрын өгөгдөл дамжуулах шаардлагатай байж болно.

Торон топологи(тор 1 Заримдаа "тор" гэсэн нэр томъёог бүрэн холбогдсон эсвэл бүрэн холбогдсон топологитой ойртуулахад ашигладаг.) зарим боломжит холболтыг устгаснаар бүрэн холбогдсон нэгээс олж авдаг. Торон топологи нь олон тооны компьютерийг холбох боломжийг олгодог бөгөөд том сүлжээнүүдийн хувьд ердийн зүйл юм (Зураг 4.3).


Цагаан будаа. 4.3.

-тэй сүлжээнд цагираг хэлбэртэйтохиргооны (Зураг 4.4) өгөгдлийг цагирагийн дагуу нэг компьютерээс нөгөөд шилжүүлдэг. "Бөгж" -ийн гол давуу тал нь мөн чанараараа илүүдэл холболтын шинж чанартай байдаг. Үнэн хэрэгтээ аливаа хос зангилаа нь цагийн зүүний дагуу ба цагийн зүүний эсрэг хоёр аргаар холбогддог. "Бөгж" нь санал хүсэлтийг зохион байгуулахад маш тохиромжтой тохиргоо юм - өгөгдөл бүрэн эргэлт хийсний дараа эх зангилаа руу буцаж ирдэг. Тиймээс илгээгч орж байна энэ тохиолдолдхүлээн авагчид өгөгдөл дамжуулах үйл явцыг хянах боломжтой. Ихэнхдээ энэ "бөгж" шинж чанарыг сүлжээний холболтыг шалгах, зөв ​​ажиллахгүй байгаа зангилааг олоход ашигладаг. Үүний зэрэгцээ цагираган топологи бүхий сүлжээнд тусгай арга хэмжээ авах шаардлагатай бөгөөд ингэснээр аливаа станц эвдэрсэн эсвэл тасарсан тохиолдолд "цагираг" -ын үлдсэн станцуудын хоорондох холбооны суваг тасалдахгүй байх шаардлагатай.


Цагаан будаа. 4.4.Бөгжний топологи.

"од"(Зураг 4.5) нь компьютер бүрийг төв 2 гэж нэрлэгддэг нийтлэг төв төхөөрөмжид тусдаа кабель ашиглан холбоход үүсдэг. "Hub" гэсэн нэр томъёог энд өргөн утгаар нь шилжүүлэгч эсвэл чиглүүлэгч гэх мэт төв элемент болж чадах олон оролтын төхөөрөмж гэсэн үг юм.. Төвийн үүрэг нь компьютерээр дамжуулж буй мэдээллийг сүлжээнд байгаа нэг эсвэл бусад бүх компьютерт чиглүүлэх явдал юм. Төв нь компьютер эсвэл олон оролтын давталт, шилжүүлэгч эсвэл чиглүүлэгч гэх мэт тусгай төхөөрөмж байж болно. Оддын топологийн сул тал нь тусгай төв төхөөрөмж худалдан авах хэрэгцээтэй холбоотой сүлжээний тоног төхөөрөмжийн өндөр өртөгтэй холбоотой юм. Үүнээс гадна сүлжээн дэх зангилааны тоог нэмэгдүүлэх боломж нь hub портуудын тоогоор хязгаарлагддаг.


Цагаан будаа. 4.5.Оддын топологи.

Заримдаа од холбоосоор шаталсан байдлаар холбогдсон хэд хэдэн зангилаа ашиглан сүлжээ байгуулах нь утга учиртай байдаг (Зураг 4.6). Үүний үр дүнд бүтэцмод гэж бас нэрлэдэг. Одоогийн байдлаар мод нь дотоод болон дэлхийн сүлжээн дэх холболтын топологийн хамгийн түгээмэл төрөл юм.


Цагаан будаа. 4.6.Топологи "шаталсан од" эсвэл "мод".

ФИЗИК ХОЛБООТОЙ ТОПОЛОГИ

Компьютерийн холбооны тохиргооны төрлүүд

Хоёроос дээш компьютертэй болмогц сонголтын асуудал үүсдэг физик холболтын тохиргоо эсвэл топологи . Сүлжээний топологи гэдэг нь оройнууд нь сүлжээний төгсгөлийн зангилаа (жишээлбэл, компьютер) ба холбооны төхөөрөмж (жишээ нь, чиглүүлэгч), ирмэгүүд нь тэдгээрийн хоорондох цахилгаан ба мэдээллийн холболттой тохирч байгаа графикийн тохиргоог хэлдэг.

Холбогдсон төхөөрөмжүүдийн тоо нэмэгдэхийн хэрээр боломжит тохиргооны тоо эрс нэмэгддэг. Тэгэхээр, хэрэв бид гурван компьютерийг хоёр аргаар холбож чадвал дөрвөн компьютерт (Зураг 3.1) топологийн хувьд өөр өөр зургаан тохиргоог санал болгож болно (компьютерууд нь ялгагдахгүй байх тохиолдолд).

Зураг 3.1. Компьютерийн холболтын сонголтууд:

А- гурван компьютер; б- дөрвөн компьютер

Та компьютер бүрийг хооронд нь холбож болно, эсвэл дамжуулж байхдаа хоорондоо мессеж дамжуулах замаар харилцана гэж тооцвол тэдгээрийг дараалан холбож болно. Энэ тохиолдолд дамжин өнгөрөх зангилаа нь энэхүү тодорхой зуучлалын ажиллагааг гүйцэтгэх боломжийг олгодог тусгай хэрэгслээр тоноглогдсон байх ёстой. Ерөнхий зориулалтын компьютер болон тусгай төхөөрөмж хоёулаа дамжин өнгөрөх зангилааны үүрэг гүйцэтгэдэг.

Сүлжээний олон шинж чанар нь холболтын топологийн сонголтоос хамаардаг. Жишээлбэл, зангилааны хооронд олон зам байгаа нь сүлжээний найдвартай байдлыг нэмэгдүүлж, тусдаа холбоосыг ачаалах боломжийг олгодог. Зарим топологид хамаарах шинэ зангилааг холбоход хялбар байдал нь сүлжээг хялбархан өргөжүүлэх боломжтой болгодог. Эдийн засгийн үндэслэл нь ихэвчлэн холбооны шугамын хамгийн бага уртаар тодорхойлогддог топологийг сонгоход хүргэдэг.

Олон боломжит тохиргоонуудын дунд байдаг бүрэн холбогдсон Тэгээд хэсэгчлэн холбогдсон (3.2-р зургийг үз).

Зураг 3.2. Тохиргооны төрлүүд

Бүрэн холбогдсонТопологи (Зураг 3.3) нь компьютер бүр бусадтай шууд холбогддог сүлжээнд тохирно. Хэдийгээр логик энгийн боловч энэ сонголт нь төвөгтэй, үр дүнгүй юм. Үнэн хэрэгтээ сүлжээнд байгаа компьютер бүр бусад компьютеруудтай холбогдоход хангалттай олон тооны холбооны порттой байх ёстой. Хос компьютер бүрт тусдаа физик холбооны шугамыг хуваарилах ёстой. (Зарим тохиолдолд, хоёр ч гэсэн, хэрэв энэ шугамыг хоёр талын дамжуулалтад ашиглах боломжгүй бол.) N зангилааны хоорондох холбоо нь N(N-1)/2 физик дуплекс холболт шаарддаг тул бүрэн холбогдсон топологи нь том сүлжээнд ховор хэрэглэгддэг. шугам, өөрөөр хэлбэл квадрат донтолт. Ихэнхдээ энэ төрлийн топологийг олон машинтай систем эсвэл цөөн тооны компьютер холбодог сүлжээнд ашигладаг.

Зураг 3.3. Бүрэн торны тохиргоо

Бусад бүх сонголтууд нь хэсэгчилсэн торон топологи дээр суурилдаг бөгөөд хоёр компьютерын хооронд өгөгдөл солилцох нь бусад сүлжээний зангилаагаар дамжуулан завсрын өгөгдөл дамжуулах шаардлагатай болдог.

Үүрэн Зарим боломжит холболтыг арилгах замаар бүрэн холбогдсоноос топологи (тор) олж авдаг. Торон топологи нь олон тооны компьютерийг холбох боломжийг олгодог бөгөөд том сүлжээнүүдийн хувьд ердийн зүйл юм (Зураг 3.4).

Зураг 3.4. Торон топологи

Бөгжний тохиргоотой сүлжээнд (Зураг 3.5) өгөгдөл нь цагирагийн дагуу нэг компьютерээс нөгөөд дамждаг.

Зураг 3.5. Бөгжний топологи

"Бөгж" -ийн гол давуу тал нь мөн чанараараа илүүдэл холболтын шинж чанартай байдаг. Үнэн хэрэгтээ аливаа хос зангилаа нь цагийн зүүний дагуу ба цагийн зүүний эсрэг хоёр аргаар холбогддог. "Бөгж" нь санал хүсэлтийг зохион байгуулахад маш тохиромжтой тохиргоо юм - өгөгдөл бүрэн эргэлт хийсний дараа эх зангилаа руу буцаж ирдэг. Тиймээс энэ тохиолдолд илгээгч нь хүлээн авагчид өгөгдөл дамжуулах үйл явцыг хянах боломжтой. Ихэнхдээ энэ "бөгж" шинж чанарыг сүлжээний холболтыг шалгах, зөв ​​ажиллахгүй байгаа зангилааг олоход ашигладаг. Үүний зэрэгцээ цагираган топологи бүхий сүлжээнд тусгай арга хэмжээ авах шаардлагатай бөгөөд ингэснээр аливаа станц эвдэрсэн эсвэл тасарсан тохиолдолд "цагираг" -ын үлдсэн станцуудын хоорондох холбооны суваг тасалдахгүй байх шаардлагатай.

“Од” топологи (Зураг 3.6) нь компьютер бүрийг төв гэж нэрлэгддэг нийтлэг төв төхөөрөмжид тусдаа кабель ашиглан холбоход үүсдэг. Төвийн үүрэг нь компьютерээр дамжуулж буй мэдээллийг сүлжээнд байгаа нэг эсвэл бусад бүх компьютерт чиглүүлэх явдал юм. Төв нь компьютер эсвэл олон оролтын давталт, шилжүүлэгч эсвэл чиглүүлэгч гэх мэт тусгай төхөөрөмж байж болно.

Зураг 3.6. Оддын топологи

Оддын топологийн сул тал нь тусгай төв төхөөрөмж худалдан авах хэрэгцээтэй холбоотой сүлжээний тоног төхөөрөмжийн өндөр өртөгтэй холбоотой юм. Үүнээс гадна сүлжээн дэх зангилааны тоог нэмэгдүүлэх боломж нь hub портуудын тоогоор хязгаарлагддаг.

Заримдаа од холбоосоор шаталсан байдлаар холбогдсон хэд хэдэн зангилаа ашиглан сүлжээ байгуулах нь утга учиртай байдаг (Зураг 3.7). Үүссэн бүтцийг мөн нэрлэдэг мод.Одоогийн байдлаар мод нь дотоод болон дэлхийн сүлжээн дэх холболтын топологийн хамгийн түгээмэл төрөл юм.

Зураг 3.7. Шаталсан од буюу модны топологи

Од хэлбэрийн тохиргооны онцгой онцгой тохиолдол нь нийтлэг автобусны тохиргоо юм (Зураг 3.8). Энд төв элемент нь идэвхгүй кабель бөгөөд хэд хэдэн компьютерийг "суулгах OR" схемийн дагуу холбодог (ижил топологийг ашигладаг олон сүлжээнүүд байдаг. утасгүй холбоо– энд нийтлэг автобусны үүргийг нийтлэг радио орчин гүйцэтгэдэг).

Зураг 3.8. Нийтлэг автобусны топологи

Дамжуулсан мэдээлэл нь кабелиар тархдаг бөгөөд түүнд холбогдсон бүх компьютерт нэгэн зэрэг хүрдэг.

Энэхүү схемийн гол давуу тал нь хямд өртөгтэй, өргөтгөхөд хялбар, өөрөөр хэлбэл шинэ зангилааг сүлжээнд холбох явдал юм.

"Нийтийн автобус" -ын хамгийн ноцтой сул тал бол найдвартай байдлын дутагдал юм: кабелийн аливаа гэмтэл эсвэл олон тооны холбогч нь сүлжээг бүхэлд нь саажилттай болгодог. "Нийтийн автобус" -ын өөр нэг сул тал бол гүйцэтгэл багатай, учир нь энэ холболтын аргын тусламжтайгаар зөвхөн нэг компьютер сүлжээгээр өгөгдөл дамжуулах боломжтой тул холбооны сувгийн зурвасын өргөнийг бүх сүлжээний зангилааны хооронд хуваадаг. Саяхныг хүртэл "нийтлэг автобус" нь дотоод сүлжээнүүдийн хамгийн алдартай топологиуудын нэг байсан.

Жижиг сүлжээнүүд нь ердийн од, цагираг эсвэл автобусны топологитой байдаг бол том сүлжээнүүд нь ихэвчлэн компьютеруудын хооронд санамсаргүй холболттой байдаг. Ийм сүлжээнд стандарт топологитой, санамсаргүй байдлаар холбогдсон фрагментуудыг (дэд сүлжээ) тодорхойлох боломжтой байдаг тул тэдгээрийг сүлжээ гэж нэрлэдэг. холимог топологи (Зураг 3.9).

CodeIgniter 3 - Тохиргооны ангилал

Тохиргооны төрөл

Config анги нь тохиргооны тохиргоог олж авах боломжийг олгодог. Эдгээр тохиргоонууд нь анхдагч тохиргооны файлаас (application/config/config.php) эсвэл өөрийн тохиргооны файлуудаас ирж болно.

Тохиргооны ангитай ажиллах

Тохиргооны файлын анатоми

Өгөгдмөл байдлаар CodeIgniter нь application/config/config.php дотор байрлах нэг үндсэн тохиргооны файлтай байдаг. Хэрэв та файлыг нээвэл текст засварлагчтохиргооны зүйлс $config нэртэй массив дотор хадгалагдаж байгааг та харах болно.

Та энэ файлд өөрийн тохиргооны зүйлсийг нэмж болно, эсвэл хэрэв та тохиргооны зүйлүүдийг тусад нь хадгалахыг илүүд үздэг бол (тохиргооны зүйл хэрэгтэй гэж үзвэл) өөрийн файлыг үүсгээд тохиргооны хавтсанд хадгалаарай.

Хэрэв та өөрийн тохиргооны файлуудыг үүсгэсэн бол үндсэн форматтай ижил форматыг ашиглан элементүүдээ $config нэртэй массив дотор хадгална уу. CodeIgniter нь эдгээр файлуудыг ухаалгаар удирдаж, массив нь ижил нэртэй байсан ч (массивийн индексийг өөртэй адил нэрлэхгүй бол) зөрчил гаргахгүй байх болно.

CodeIgniter нь үндсэн тохиргооны файлыг (application/config/config.php) автоматаар ачаалдаг тул хэрэв та өөрөө үүсгэсэн бол тохиргооны файлыг ачаалах шаардлагатай болно.

Тохиргооны файлыг ачаалах хоёр арга бий:

Гараар ачаалах

Өөрийнхөө тохиргооны файлуудын аль нэгийг ачаалахын тулд та хянагчдаа шаардлагатай дараах функцийг ашиглана.

$this->config->load("файлын нэр");

Файлын нэр нь .php файлын өргөтгөлгүйгээр таны тохиргооны файлын нэр юм.

Хэрэв та олон тохиргооны файлыг ачаалах шаардлагатай бол тэдгээрийг нэг үндсэн тохиргооны массив болгон нэгтгэх болно. Гэсэн хэдий ч, хэрэв та өөр өөр тохиргооны файлд массивын индексийн нэр ижил байвал нэрлэлтийн зөрчил үүсч болно. Мөргөлдөөнөөс зайлсхийхийн тулд та хоёр дахь параметрийг ҮНЭН болгож тохируулж болох бөгөөд тохиргооны файл бүр нь тохиргооны файлын нэрэнд харгалзах массивын индекст хадгалагдах болно. Жишээ:

// Энэ загвартай массив дотор хадгалагдсан: $this->config["blog_settings"] = $config $this->config->load("blog_settings", ҮНЭН);

Энэ хэсэгт заасан тохиргооны зүйлсийг хэрхэн сэргээх талаар дэлгэрэнгүйг доорх Тохиргооны тохиргоог сэргээх хэсгээс үзнэ үү.

Гурав дахь параметр нь тохиргооны файл байхгүй тохиолдолд алдааг дарах боломжийг танд олгоно.

$this->config->load("blog_settings", ХУДАЛ, ҮНЭН);

Автоматаар ачаалах

Хэрэв танд дэлхий даяар тодорхой тохиргооны файл хэрэгтэй гэж үзвэл та үүнийг системээр автоматаар татаж авах боломжтой. Үүнийг хийхийн тулд файлыг нээнэ үү autoload.php app/config/autoload.php дотор байрлах ба файлд заасан тохиргооны файлыг нэмнэ үү.

Тохиргооны зүйлсийг ачаалж байна

Өөрийн тохиргооны файлаас элемент авахын тулд дараах функцийг ашиглана уу.

$this->config->item("зүйлийн_нэр");

Item_name нь таны авахыг хүссэн $config массивын индекс юм. Жишээлбэл, хэлээ сонгохын тулд та дараахь зүйлийг хийх хэрэгтэй.

$lang = $this->config->item("хэл");

Хэрэв таны авах гэж буй элемент байхгүй бол функц нь NULL утгыг буцаана.

Хэрэв та $this->config->load функцийн хоёрдахь параметрийг өөрийн тохиргооны зүйлийг тодорхой индекст оноохдоо ашигладаг бол $this->config->item( ). Жишээ:

// blog_settings.php нэртэй тохиргооны файлыг ачаалж "blog_settings" нэртэй индекст онооно $this->config->load("blog_settings", ҮНЭН); // Blog_settings массив дотор агуулагдах site_name нэртэй тохиргооны зүйлийг татаж авах $site_name = $this->config->item("site_name", "blog_settings"); // Ижил зүйлийг зааж өгөх өөр арга: $blog_config = $this->config->item("blog_settings"); $site_name = $blog_config["сайт_нэр"];

Тохиргооны зүйлийг тохируулах

Хэрэв та тохиргооны зүйлийг динамикаар тохируулах эсвэл одоо байгаа зүйлийг өөрчлөхийг хүсвэл дараахыг ашиглан хийж болно:

$this->config->set_item("зүйлийн_нэр", "зүйлийн_утга");

Үүнд: item_name нь таны өөрчлөхийг хүссэн $config массивын индекс бөгөөд item_value нь түүний утга юм.

Лхагва гараг

Тодорхой орчинд тохируулгын файл үүсгэхийн тулд тохиргооны файлыг application/config/(ENVIRONMENT)/(FILENAME).php руу үүсгэх буюу хуулна.

Жишээлбэл, зөвхөн үйлдвэрлэлд зориулагдсан config.php тохиргоог үүсгэхийн тулд та:

  1. Лавлах програм үүсгэх /config/production/
  2. Одоо байгаа config.php-г дээрх лавлах руу хуулна уу
  3. Өөрийн үйлдвэрлэлийн тохиргоог оруулахын тулд app/config/production/config.php-г өөрчил

Та ОРЧНЫ тогтмолыг "үйлдвэрлэл" гэж тохируулахад таны шинэ config.php тохиргооны файлын тохиргоо ачаалагдах болно.

Та өөрийн орчноос хамааран дараах тохиргооны файлуудыг хавтсанд байрлуулж болно.

  • Өгөгдмөл CodeIgniter тохиргооны файлууд
  • Өөрийн тохиргооны файлууд

CodeIgniter эхлээд глобал тохиргооны файлыг (жишээ нь app/config/ доторх) ачаалж, дараа нь одоогийн орчны тохиргооны файлуудыг ачаалахыг оролддог. Энэ нь та нийтлэх шаардлагагүй гэсэн үг юм Бүгдорчны хавтсанд байгаа тохиргооны файлууд. Зөвхөн орчин бүрт өөрчлөгддөг файлууд. Мөн хуулбарлах шаардлагагүй Бүгдтохиргооны зүйлсийг орчны тохиргооны файлд оруулна. Зөвхөн орчиндоо өөрчлөхийг хүссэн тохиргооны зүйлс. Таны орчны хавтсанд зарлагдсан тохиргооны зүйлүүд нь таны глобал тохиргооны файлд тэдгээрийг дарж бичдэг.

Ангийн холбоос

анги CI_Config $config

Бүх ачаалагдсан тохиргооны утгуудын массив

$ачаалагдсан

Бүх ачаалагдсан тохиргооны файлуудын массив

Зүйл($зүйл[, $индекс=""])

Тохиргооны файлын элементийг задлах.

Set_item($зүйл, $утга)

Тохируулгын файлын элементийг заасан утгад тохируулна.

налуу зураас($зүйл)

Энэ арга нь хэрэв байгаа бол элементийн төгсгөлд налуу зураас нэмэхээс бусад тохиолдолд item()-тэй адил юм.

Ачаалах([$file = ""[, $use_sections = FALSE[, $fail_gracefully = FALSE]]])

Тохиргооны файлыг ачаална.

Site_url()

Энэ арга нь таны сайтын URL болон загварын хуудас эсвэл зураг гэх мэт нэмэлт замыг олж авдаг.

Энэ аргад ихэвчлэн URL туслагчийн харгалзах функцуудаар ханддаг.

System_url()

Энэ арга нь таны CodeIgniter систем/санд URL-г татаж авдаг.