Matlab-simevents da kommutator ishlashini modellashtirishni o‘rganish


Download 286.45 Kb.
bet1/2
Sana09.03.2023
Hajmi286.45 Kb.
#1256471
  1   2
Bog'liq
5 amaliy mashg


Amaliy mashg’ulot № 5
MATLAB-SIMEVENTS DA KOMMUTATOR ISHLASHINI MODELLASHTIRISHNI O‘RGANISH
Тармоқ сегментлари орасида юқори тезликли трафикни узатиш учун комутаторлар қўлланилади. Комутаторларни қуришнинг замонавий усуллари ҳар бир интерфейси пакетларга ишлов бериш учун ички процессорлар билан таминланган мултIPроцессор вариантида тузилган. Бундан ташқари преферияли микропросессорларининг ишлашини кординациялаш учун марказий комутаторлар ишлатилади. Комутаторнинг портлари орасида пакетларни узатиш учун комутация матрицаси ишлатилади. Матрицанинг 4 та портлари учун портларнинг ярим дуплекс иш режимида 4 та ички каналлар бир вақтда ва 8-дуплекс режимида тамнлаши мумкун. Пакетли комутаторларнинг асосий ҳусусияти пакетларни вақтинча сақлаш учун ички Буфер ҳотираси борлиги ҳисобланади. Шунинг учун хар бир пакет битлари кетма-кетликда кириш буферида жойлашади. Мана шундай авзаллигини ҳисобга олган ҳолда пакетли комутация тармоқлари силжишли сақлаш теҳникасидан фойдаланади (store-and-forward)
Матлаб+SimEvents доирасидаги комутаторнинг модел схемаси расмда кўрсатилган.



Схемада учта ишчи стансияни бажарувчи пакетли генераторлар кўрсатилган.зар бир ишчи стансиянинг чиқишидаги чиқган пакетлар комутаторнинг кириш буферига келиб тушади. Чизмада FIFO QUEUE, FIFO QUEUE1ва FIFO QUEUE2 блок номлари билан кўрсатилган. Уч портли пакетли комутатор схемасининг марказида икки PathCombiner блокларнинг қўшилиши кўринишида жойлашган. Йўналишни бирлаштирувчи функсия (PathCombiner) кирувчи кетма кетликдан ва олдинги пакетларга хизмат кўрсатиш бўйича OutputSwitch блокининг киришига ҳаракатланишини пакетлар танловидан таркиб топган. Комутаторнинг учта чиқиш портларига SingleServer, Single Server1 и Single Server2 учта пакетлар қабул қилгичи уланган. Шундай қилиб, кўрилаётган мисолда комутатор қуйидаги функсияларни бажаради:

  • Учта пакетлар манбаини уч хил; танланган йўналиш билан боғлайди;

  • Ҳар бир маълумотлар манбаи учун буферга келиб тушаётган(яъни, навбатдаги) пакетларни қабул қилади;

  • Икки ва ундан ортиқ пакетлар мос келувчи навбатлар бошида бо`лган ва тенг вақтларда келиб тушишга ега бўлган ва бир хил қабул қилувчи адрессларга ега бўлган тасодифий ҳолатларда масалани ечади.

Битта тизим остидаги пакетлар генерациясининг схемаси 4та функсионал блокларни ўз ичига олади:

  • Time-BasedEntityGenerator пакетлар кетма-кетлиги орсидаги вақт интервалларини (intergeneration) генерациялайди. Ҳар бир манбанинг вақт интервалини тасодифий сонлар билан ташкил етиш експоненсиал тақсимот қонунига бўйсунади.

  • Destination блоки ўзи билан 1 ва 3 орасидаги бутун сонларни қабул қилувчи сервер адрессини шакллантиради;

  • Length блоки пакетни ўлчамига мос ҳолда вақт интервалини шакллантиради. Бу пакетни ўлчамига мос ҳолда ажратилган тасодифий бутун сонлардир.

  • SetAttribute блокини чиқишида берилган вақт параметрлари ва белгиланган Adress билан пакет шакллантирилади;

  • EntitySink блоклари пакет узунлигига (Length), қабул қилиш адрессига (Destination) ва пакетларни шакллантириш вақт интервалига (Time) мос келувчи диаграммаларни кас еттирилади.

Вариантга (жадвалга) мос ҳолда пакетлар коммутатор блоклари модели параметрларини ўрнатиш керак. 4, 5 ва 6 расмларда пакетлар генерацияси жараёнини иллюстрацияловчи вақт диаграммалари келтирилган. Шу билан бирга мисолда қуйидаги бошланғич параметрлар ўрнатилган еди:




4-расм. Кадрлар орсидаги пакетлар интервалини шаклЛАНтириш.

5-расм. Пакет узунлиги.



6-расм. Қабул қилгич адресси.
SetAttribute (Киритиш Хоссаси) блоки ҳар бир пакетга барча маълумотларни қўшиб боради.
Download 286.45 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling