Лекция: 30 сағат Практикалық: Лаборатория: 15 сағат обсөЖ: 45 СӨЖ: 45 Барлық сағат саны: 135 сағат



бет16/32
Дата05.03.2016
өлшемі5.33 Mb.
#43387
түріЛекция
1   ...   12   13   14   15   16   17   18   19   ...   32

Лекция 17


Көпірлер және коммутаторлар арқасында желіні структуризациялау.

Жоспар:


1. Көпір және коммутаторлар көмегімен желіні логикалық құрастыру.

2. Көпір.

3. Коммутатор.
Лекция мақсаты: Көпірлер және коммутаторлар арқасында желіні структуризациялауға түсінік беру, тақырыпты пысықтау

1. Үлкен желіде табиғи жағдайда ақпараттық ағындардың әр түрлілігі пайда болады: желі кәсіпорындардың жұмыс топтарының, бөлімшелерінің және басқа да басқарма құрылымдарының көптеген ішкі желілерінен тұрады. Көбінесе берілгендермен қарқынды алмасу өте жиі, бір ішкі желісіне кіретін компьютерлер арасында болады, сол ұсыныстардың шағын ғана бөлігі жергілікті жұмыс топтарында орналаспаған компьютер ресурстарында орындалады. Сондықтан, барлық физикалық сегнттері бар, бөлінетін орта ретінде қарастырылатын типтік топологиялары бар (шина, сақина, жұлдызша) желілер үлкен желіде ақпараттық ағындардың құрылымына сәйкес болмайды.

Мәселені шешу үшін біртекті бөлінетін орта ойыннан бас тарту керек. Компьютерлерді бір жұмыс тобына беретін кадрлар, бұл желі бөлігінің шегінен, тек осы кадрлар қандай да бір басқа жұмыс тобының компьютеріне бағытталған жағдайда шықса қолайлы болушы еді.

Желінің логикалық құрылымы деп жалпы бөлінетін ортаның торап саны аз, өздігінен бөлінетін орта болып табылатын логикалық сегменттерге бөлінуін айтамыз. Логикалық сегменттер арасындағы өзара алмасу көпір және коммутатор арқылы жүзеге асырылады. Осында біртұтас бөлінетін орта әрқайсысы көпір немесе коммутатордың портына жалғанған бірнеше бөлікке бөлінеді. Бұл құрылғылар кадрларды, осы кадрларда орналасқан белгіленулердің адресін талдай отырып, өзінің бір портынан екінші портына тасымалдайды. Көпір және коммутаторлар құбырлы деңгейлердің жазық адрестері немесе МАС - адрестері негізінде кадрларды тасымалдау амалын орындайды.

2. Көпір (мост, bridge) желінің бөлінетін тасымалдау ортасын бөліктерге (логикалық сегменттер деп аталады) бөледі; сонымен қатар, ақпаратты бір сегменттен екіншісіне, егер осындай тасымалдау шынында қажет болса, яғни қабылдаушы компьютердің адресі басқа ішкі желіге жататын жағдайда тасымалдайды. Сондай-ақ, көпір желідегі берілгендерді тасымалдаудың өнімділігін арттыра отырып, ішкі желінің, бір трафигін екіншісінен арашалайды. Трафикті локализациялау тек қана өткізгіштік қасиетін ғана азайтпайды, сонымен қатар берілгендерге қол жеткізу мүмкіндігін азайтады.

Көпірлердің трафиктерін локализациялау үшін компьютердің аппараттық адрестері қолданылады. Бұл бір немесе басқа компьютердің анықталған сегментке қарайтынын танып-білуді қиындатады – адрестің өзінде бұл жайлы ешқандай ақпарат болмайды. Сондықтан көпір желіні сегменттерге бөлуді едәуір оңай түсінеді – ол желінің әр компьютерінен берілген кадрлардың, қай порт арқылы оған түскенін сақтайды, содан кейін осы компью­терге арналған кадрларды сол порт арқылы тасымалдайды. Логикалық сегменттер арасындағы топологиялық нақты байланысын көпір білмейді. Сондықтан көпірлерді пайдалану желінің байланыс конфигурацияларына мәнді шектеулер енгізеді. Сегменттер желіде бір-біріне тұйық пішін құрылмайтындай жалғануы керек.

Шығу жағдайында көпір компьютерлердің өзінің әр портына қандай МАС-адрестермен жалғанғанын білмейді. Сондықтан бұл жағдайда жай ғана кез келген басып алынған және буферленген кадрды барлық өзінің порттарына жібереді, бұл портқа қайсысынан алынғаны маңызды емес, сондықтан тасымалдай береді. Барлық порттарға кадрларды тасымалдаумен бірге көпір кадр қайнарының адресін танып-біледі және өзінің сүзгі (фильтрация) немесе маршрутизация деп аталатын адрестік кестесінде оның қатысы жайлы жаңа жазбаны жасайды.

Көпір өзінің үйрену кезеңінен өткеннен кейін ол тиімдірек жұмыс істей алады. Ол кадрды қабылдау кезінде адрестік кестенің, оның адрестері мен белгілену адресі сәйкес келу негізінде қарастырады. Егер осындай жазу бар болса, онда көпір кестені талдаудың екінші кезеңін орындайды – таратушының адресі мен қабылдаушының адресі бар компьютерлер бір сегментте орналасқанын тексереді. Егер компьютерлер бір сегментте орналасса, онда кадр жай ғана буферден жойылушы еді. Мұндай амал сүзгі деп аталады. Егер компьютерлер әр түрлі сегменттерде орналасса, онда көпір кадрды жылжыту амалын орындайды - алдын ала басқа сегментке рұқсат алып, кадрды басқа портқа тасымалдайды.

Адрестік кестенің кірістері көпірдің өзін-өзі үйрету процесінде құрылатын динамикалық және желінің басқарушысының көмегімен қолмен құрайтын тұрақты болуы мүмкін. Динамикалық кірістерінде өмір сүру мерзімі болады - адрестік кестедегі жазбаны құру неме­се жаңарту кезінде онымен уақыт белгісі байланысады. Егер осы уақыт аралығында көпір бірде-бір берілген адресті кадрды жіберуші адресінің өрісіне қабылдамаса, анықталған тайм-аут аяғына қарай жазу жарамсыз болып есептелінеді. Статикалық жазбаларда өмір сүру мерзімі болмайды. Кең хабарлы МАС-адресті кадрлары көпір арқылы жеткізу адресі анықталмаған кадрлар сияқты барлық порттарға тасымалданады. Кадрларды таратудың мұндай тәртібі желіні батыру деп аталады. Көпірлердін, бар болуы кең хабарлы кадрлардың желінің барлық сегменттеріне тарауына кедергі жасамайды.

Көпірлерді колдану желінің байланыс конфигурацияларына шектеу қоюға әкеледі - сегменттер желіде тұйық пішін құрылмайтындай жалғануы керек.


3. Коммутатордың (switch, switching hub) кадрларды өңдеу принципі бойынша көпірден ешқандай айырмашылығы жоқ. Оның көпірден негізгі айырмашылығы - порттары көпір алгоритмі бойынша басқа порттардың процессорларына байланысты емес кадрлар өндейтін арнайы процессормен жабдықталғандықтан, коммуникациялық процессор болып табылатындығында. Осының негізінде коммутатордың жалпы өнімділігі, әдетте, бір процессорлы блогы бар дәстүрлі көпірдің өнімділігінен едәуір артық. Коммутаторлар - бұл параллельді тәртіппен кадр­ларды өндейтін жаңа ұрпақ көпірлері деп айтуға болады.

Тоқтаусыз табысты жұмыс үшін процессорлық микросхемаларынан басқа, коммутаторда порттарының процессорлық микросхемалары арасында кадрларды тасымалдау үшін жылдам жұмыс істейтін торап болу керек.

Қазіргі кезде осындай алмасу тораптарын құру үшін коммутатор негізгісі ретінде алмасудың үш сызбасының бірін қолданады:


  • Коммутациялық матрица;

  • Жалпы шина;

  • Бөлінетін көпкірісті жады.

Коммутациялық матрица (1-сурет) порттар процессорларының өзара әсерлесуінің негізгі және ең тез тәсілдерін қамтамасыз етеді. Бірақ матрицаның реализациясы тек қана порттардың берілген саны үшін мүмкін, мұнда сызбаның қиындығы коммутатор порттары санының квадратына пропорционалды өседі. Бұл технологияның кемшілігі - коммутациялық матрица ішінде берілгендер буферизациясының болмауы. Егер шығу порты немесе аралық коммутатор элементтің бос еместігі үшін құрамды құбыр жасай алмаса, онда берілгендер олардың қайнарларында жиналу керек, берілген жағдайда – кадрды қабылдаған порттың кірісі бөлігінде. Матрицалардың артықшылығы - коммутатордың жоғары жылдамдығы және интегралды микросхемаларда орындауға ыңғайлы әрі үнемді құрылым болғандығында.



1. - сурет. Коммутациялық матрица

Жалпы шиналы коммутаторда порттар процессорларын уақытты бөлу тәртібінде қолданатын жоғарғы жылдамдықты шиналармен байланыстырады (2-сурет).

2 – сурет. Жалпы шиналы коммутатор


Шина коммутатордың жұмысына кедергі жасамауы үшін оның өнімділігі коммутатордың барлық порттарның өнімділіктерінің қосындысына тең болу керек. Кадр шина арқылы аз бөліктермен жалпылай кадрды тасьшалдауға тоқтатуды енгізбей, кадрлар мен бірнеше порттар арасындағы тасымалдау - жалған параллельді төртіпте өтпеу үшін бірнеше байтпен тасымалдануы керек. Берілгендердің мұндай ұяшықтарының мөлшері коммутатордың өндірушісімен анықталады. Шина коммутаторлық матрица сияқты аралық буферизация жасай алмайды, бірақ кадр берілгендері кіші ұяшықтарға бөлінетіндіктен, шығыс портына рұқсат етудің бастапқы күтуімен тоқтату мұндай сызбада жоқ - мұнда құбырлар емес, пакеттердің коммутаторлық принципі істейді.

Екікірісті бөлінетін жады. Мұндай коммутаторда (3-сурет) порттар процессорларының кіріс блоктары бөлінетін жады кірістеріні қауыстырғыштарымен қосылады, ал осы процестердің шығыс блоктары осы жадының шығыс ауыстырғыштарымен жалғанады. Бөлінетін жады кіріс және шығыс ауыстырғыштарын шығыс порттарының кезекшілігінің менеджері басқарады. Бөлінетін жадыда менеджер бірнеше берілгендер кезекшілігін құрады (әр шығыс портына бір-бірден). Процессордың кіріс блокта­ры порт менеджерлеріне пакеттің белгілену адресіне сәйкес порттың кезекшілігіне берілген жазбасына сұранысты тасымалдайды. Менеджер кезек бойынша жады кірісін процессордың кіріс блоктарының біріне қосады және ол кадрдың берілгендерінің бір бөлігін анықталған шығыс портына кезекке көшіреді.

Кезекшілікті толтыру мөлшері бойынша менеджер бөлінетін жадының шығысын порттардың процессорларының шығыс блоктарына кезекпен қосады, кезектегі берілгендер процессордың шығыс буферіне көшіріледі. Жады коммутатордың N порттары арасында берілгендер санағының жылдамдығын қолдау үшін едәуір тез әрекетті болуы керек. Жеке порттар арасында менеджермен иілмелі тағайындалған жалпы буферлік жадыны қолдану порт процессорының буферлік жадысының мөлшеріне талабын төмендетеді.

Әрбір сипатталған архитектураның өз артықшылықтары мен кемшіліктері болады, сондықтан күрделі коммутаторда бұл архитектура бір-бірімен аралас түрде қолданылады.




3-сурет. Екікірісті бөлінетін жады
Коммутатор арнайы жүйе кезегінде жасалған, коммутациялық матрицаның архитектурасын жүзеге асыратын порттар саны (2-12) бекітілген модульдерден тұрады. Егер аралығында берілгендер, кадрға тасымалданатын порттар бір модульге арналған болса, онда кадр тасымалдануы модульге коммутациялық матрицаның негізінде модуль процессорларымен жүзеге асады. Егер порттар әр түрлі модульдерге кіретін болса, онда процессорлар жалпы шина бойынша қатынасады. Осындай архитектурамен модуль ішінде кадрды тасымалдау коммутациялық матрицасы едәуір тез, бірақ порттардың өзара әсерлесуінің көлемдік тәсілі едәуір азырақ болғандықтан модульаралық тасымалдауға қарағанда тезірек жүреді. Коммутатордың ішкі шиналарының жылдамдығы бірнеше Гбит/с жетуі мүмкін, ал едәуір қуатты модульдерде - 20-30 Гбит/с.

Коммутатор құрылымдық қатынас бойынша мынадай түрлерге бөлінеді:



  • порт саны бекітілген автономды коммутатор;

  • шасси негізіидегі модульдік коммутатор;

  • сүрлеуге жиналатын порттар саны бекітілген ком­мутатор;

Коммутатордың өнімділігін сипаттайтын негізгі көрсеткіштері мыналар болып саналады:

  • кадрлардың фильтрация жылдамдығы;

  • кадр жылжуының жылдамдығы;

  • өткізгіштік қасиеті;

  • кадрды тасымалдаудың кідірісі.

Сонымен қатар, кадрдың өнімділігін көрсететін сипаттамасына үлкен дәрежеде әсер ететін бірнеше сипаттамалар бар. Оларға жататындар:

  • коммуникация түрі - «жұмыс кезінде» немесе толық буферизациямен;

  • кадр буферінің мөлшері;

  • ішкі шинаның өнімділігі;

  • ішкі адрестік кестенің мөлшері.

Сүзгі жылдамдығын коммутатор кадр өңдеудің мына кезеңдерін орындау жылдамдығымен анықтайды:

  • өз буферіне кадрды қабылдау;

  • кадрдың жетуге арналған адрестерін табу мақсатымен адрестік кестені қарап шығу;

  • қабылдағыш порт пен таратушы порт бір логикалық сегментке жататындықтан кадрды жою.

Тәжірибелік түрде барлық коммутаторлардағы сүзгі жылдамдығы тоқтатылмайтындай болып келеді, комму­татор түсу темпіне қарай кадрларды жіберуге үлгеріп отырады.

Жылжу жылдамдығын коммутатор кадр өңдеудің мы­надай кезеңдерін орындайтын жылдамдықпен анықтайды:

  • өз буферіне кадрды қабылдау;

  • кадрдың жетуге арналған адресін табу мақсатымен адрестік кестені қарап шығу;

  • адрестік кесте бойынша табылған, жетуге арналған порт арқылы желіге кадрды тасымалдау.

Сүзгі жылдамдығы сияқты жылжу жылдамдығы да секундына кадрмен өлшенеді. Егер коммутатор сипаттамасында қандай кадрдың қандай мөлшерге сүзгі және жылжу жылдамдығының мәні келтірілгені нақтыланбаса, онда автоматты түрде бұл көрсеткіштер Ethernet хаттамасы және минималдық мөлшерлі кадрлар, яғни берілгендер өрісі 46 байттағы ұзындығы 64 байт кадрлар үшін беріледі деп саналады.

Коммутатордың өткізгіштік қасиеті оның порты арқылы уақыт бірлігіне тасымалданған қолданбалы сандармен (секундына мегабит) өлшенеді. Коммутатор құбырлық деңгейде жұмыс істегендіктен, құбырлық деңгейдің хаттамасының кадрлары деректерінің өрісіне ауыстырылатын деректер табылады. Коммутатор өткізгіштік қасиетінің ең жоғарғы мәніне ең жоғарғы ұзындықты кадрларында жетеді, өйткені ең төменгі ұзындықты кадрларға қарағанда кадрдың қызметтік ақпаратына қателік шығынның бөлігі едәуір төмен, ал қолданбалы ақпараттың бір байтына келетін кадрды өңдеу бойынша коммутатормен орындалатын амал уақыты аз. Сондықтан коммутатор ең төменгі ұзындықты кадрларды тоқтатуы мүмкін, бірақ осында өткізгіштің жақсы қасиеттеріне ие болады.

Кадрдың тасымалдау кідірісі коммутатор кіріс портына, кадрдың бойына байтының келу уақытынан осы байттың оның шығыс портында пайда болған уақытына дейінгі уақыт мөлшері. Кідіріс кадр байтының буферленуіне кететін уақыттың және коммутатормен кадр өңдеуге, адрестік кестені қарап шығуға, сүзгі мен жыл­жу және шығу портының ортасына рұқсат алуға кеткен уақыттан тұрады.

Коммутатордың өнімділігіне пакеттерді - «жұмыс кезінде» немесе буферлеумен тасымалдау тәсілдері әсер етеді.

«Жұмыс кезінде» пакеттерді тасымалдайтын комму­татор әрбір арнайы коммутатордағы кадрларды тасымалдаудың аз кідірістерін енгізеді, сондықтан берілгендерді жеткізу кідірісінің жалпы азаюы мәнді болу мүмкін, ол мультимедиялық трафик үшін маңызды «Жұмыс кезінде» орындалатын коммутатор тасымалдайтын кадрлардың мүлтіксіздігін тексере алады, бірақ оның байттарының бөлігі желіге таралғаны үшін желідегі нашар кадрды алып тастай алмайды.

Әр тәсілде өзінің артықшылықтары мен кемшіліктері болғандықтан, коммутатордың сол модельдерінде олардың хаттамаларын трансляциялау керек, кейде комму­татор жұмысының бейімделген алмасу режимінің механизмін қолданады.

Мұндай коммутациялардың негізгі режимі - «жұмыс кезіндегі» коммутация, бірақ коммутатор трафикті үнемі бақылап отырады және кейбір шекті нашар кадрлардың пайда болуының жиілігі артқан кезде толық буферлену режиміне ауысады. Содан соң коммутатор «жұмыс кезіндегі» коммутацияға қайтып келе алады.

Адрестік кестенің ең жоғарғы сыйымдылыгы бір мезгілде коммутатормен амалданатын МАС-адрестердің шекті санын анықтайды. Коммутатор жиі әрбір порттың амалдарын орындауға, адрестік кестенің экземплярын сақтау үшін өзінің жадысы бар ерекшеленген процессорлық блокты қолданғандықтан, коммутатор үшін адрестік кестенің өлшемдері әдетте бір порт үшін арналған есептеулерде көрсетіледі. Әр порт тек кейінгі кезде өзі жұмыс істеген адрестер жиынын ғана сақтайды. Адрестік кестенің жеткіліксіз сыйымдылығын коммута­тор жұмысының жай жүруінің және желінің артық трафикпен ластануының себебі бола алады. Егер порт процессорының адрестік кестесі толығымен толып кетсе, ал ол түскен пакетте таратушының жаңа адресін қабылдап жатса, онда процессор кестеден кез келген ескі адресті алып және оның орнына жаңасын орналастыру ке­рек. Бұл амал өзінен-өзі процессор уакытының бөлігі бола алады, бірақ өнімділіктің негізгі шығындары, адрестік кестеден жойылған белгілену адрестік кадрдың келіп түсуі кезінде анықталады. Кадрдың белгілену адресі белгісіз болғандықтан, коммутатор бұл кадрды барлық басқа порттарға тасымалдау керек.

Коммутаторлардың ішкі буферлік жадысы дереу шығу портына тасымалдай алмайтын кезде берілгендер кадрын уақытша сақтау керек. Буфер трафиктің қысқа мерзімді пульстенуін түзеуге арналған. Трафиктің жиілігін орта мәнінің қысқа мерзімді, көп ретті артуы кезінде кадр шығынын токтату үшін үлкен көлемді буфер ғана қолданылады. Порттың әр процессорлық модулінің әдетте кадрды сақтау үшін өзінің буферлік жадысы болады. Осы жадының көлемі неғұрлым жоғары болса, соғұрлым жүктелу кезіндегі кадр шығынының ықтималдылығы аз болады. Желінің жауапты бөліктеріндегі жұмыс үшін арналған коммутаторлар, әдетте, бір порт үшін бірнеше ондаған немесе жүздеген килобайттық буферлік жадыны бірнеше порттар арасында үлестіру мүмкін болса жақсы болғаны.

Коммутаторлардың коммутация деңгейлері бойынша жіктелуі:

Бірінші деңгейлі коммутация. Коммутацияның бірінші деңгейі және физикалық деңгейі. Физикалық деңгей берілгендер пакетін қабылдайды және оларды оптикалық немесе электрлік сигналдарға түрлендіреді. Бұл сигналдар қабылдау тораптарына тасымалдау ортасы арқылы жіберіледі. Физикалық жалғануды жүзеге асыратын құрылғының мысалы болып Hub танылады;

Екінші деңгейлі коммутация. Коммутацияның екінші деңгейі немесе арналық децгей. Ол берілгендер кадрының құрылуын, тасымалдауын және қабылдауын қамтамасыз етеді. Екінші деңгейлі коммутатор берілгендердің қозғалысы үшін параллельді архитектураны қолдана отырып, бірнеше берілгендер ағынын қатар тасы­малдай алады. Қазіргі кездегі коммутаторларда пакетті тасымалдау үшін жоғары жылдамдықты шина қолданылады. Осының есебінен тасымалдаудың жоғары жылдамдығына жетеді. Тасымалдау жылдамдығы таратушыдан қабылдаушыға, яғни пакеттердің қозғалуы үшін қолданылатын хаттамаға байланысты;

Үшінші децгейлі коммутация. Коммутацияның үшінші деңгейі немесе желілік деңгей. Әр

түрлі ішкі желілері жалғанған екі соңғы нүктенің арасындағы маршрутты таңдау және жалғау мүмкіндігін қамтамасыз етеді. Үшінші деңгейлі коммутаторларда маршрутиза­ция функциясының кей бөліктері жүзеге асырылған. Маршрутизация физикалық адрестердің (МАС-адрестердің) желілік адреске түрлену негізінде болады. Үшінші деңгей коммутаторлары екі категорияға бөлінеді: пакетті (PPL3 - жылдам маршрутизация) және (CTL3 - бірінші пакеттің маршрутизациясы және қалғандарының коммутациясы). Үшінші деңгейлі коммутаторлар негізінде локальді желілерде сипаттамалық ерекшеліктер, сонымен қатар коммутация құрылғысында екінші және үшінші деңгейінің үйлесімділігі есебінен жұмыс істеуге арналған:



  • жергілікті желілерде қолданатын интерфейстер мен хаттамаларды қолдау;

  • маршрутизацияның қималанған функциясы;

  • виртуалды желілер механизмін қолдау;

  • коммутация және маршрутизация функцияларының интеграциясы, басқару үшін ыңғайлы виртуалды желілер арасындағы маршрутизацияны тапсыру амалдарының бар болуы.

Төртінші деңгейлі коммутация. Коммутацияның төртінші деңгейі немесе транспорттық деңгей біріккен желі бойынша берілгендердің сенімді тасымалдауын қамтамасыз етеді. Берілгендер ағынының қозғалысы тездету үшін виртуалды арналарды қолдана алады. Берілгендер тасымалдауын бақылауды жүзеге асырады. Сонымен қатар, ақпараттық ағынды тасымалдау кезінде ақаулықтарды анықтау және жою функцияларын атқарады. Берілгендер ағынын желінің бір компьютерінен басқасына тасымалдау кезінде транспорттық дең­гей үлкен ағындарды кіші үзінділерге бөліп және әрі қарай қозғалуды қамтамасыз ететін желілік деңгейге тасымалдайды. Төртінші деңгейлі коммутатордың негізгі қызметі трафикті басқару үшін маңызды қосымша дең­гейлі ақпаратты талдау қабілеттілігі болып табылады.

Бақылау сұрақтары:

1. Көпір және коммутаторлар көмегімен желіні логикалық құрастыру.

2. Көпір.

3. Коммутатор.




Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   32




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет