2.4.3 Қосқыштар
Функционалды түрде, көп портты қосқыш көп портты көпір қызметін атқарады, яғни ол байланыс деңгейінде жұмыс істейді, жақтау тақырыптарын талдайды, мекен-жай кестесін автоматты түрде құрастырады және осы кестеге сүйене отырып, кадрды шығыс порттарының біріне бағыттайды немесе оны буферден шығарады. Инновация – бұл жақтаулардың параллель өңделуі, ал көпір жақтаулармен өңделеді. Қосқышта әдетте бірнеше ішкі кадрларды өңдейтін процессорлар болады, олардың әрқайсысы көпір алгоритмін орындай алады. Осылайша, қосқыш ішкі параллелизмге байланысты жоғары өнімділікке ие мультипроцессорлы көпір деп болжауға болады.
«Қосқыш» терминін түсіндіруде кейбір келіспеушіліктер бар. Классикалық анықтамаға сәйкес, қосқыштар екі деңгейлі OSI-де жұмыс істейді және көпір сияқты жұмыс істейді. Көпір мен қосқыштың айырмашылығының мәні мынада, көпір сақтау-тарату құралы ретінде жұмыс істейді, бірақ қосқыш істемейді. Қосқыш тағайындалған адресті декодтағаннан кейін бірден тиісті портқа кадр жібереді. Трансмиссия дереу басталады, тіпті кадр әлі толық қабылданбаған болса да.
Қосқыш – бұл желілік концентратор түрінде жасалған және көп порттты көпір рөлін атқаратын құрылғы, біріктірілген коммутация механизмі жергілікті желіні сегментациялауға, сонымен қатар желінің соңғы станцияларына өткізу қабілеттілігін бөлуге мүмкіндік береді.
Мұндай жүйенің артықшылығы - оның жоғары жылдамдығы. Кемшілігі - қосқыш барлық кадрды, сонымен қатар бүлінгендерін де жібереді. Қосқыштың көпірден айырмашылығы, бір уақытта бірнеше жіберушілерден бірнеше алушыларға (ішкі желілерге немесе жеке құрылғыларға) деректерді жіберуге қабілетті. Бұл LAN қосқыштары. (WAN қосқыштары бар).
Қосқыштың жұмысының техникалық негізі өте қарапайым: оның кірісіне (source port) кіретін кадр барлық белсенді порттарға емес (концентратор сияқты) тек MAC адрес құрылғысына қосылған кадрдің адресімен (destination port) сәйкес келетін құрылғыларға бағытталады. Сәйкесінше шешілуі керек бірінші мәселе – коммутациялық порттардың қосылған құрылғыларға (дәлірек айтқанда, олардың MAC мекенжайларына) сәйкестігі. Жұмыс үшін арнайы корреспонденттік кесте қолданылады (content-addressable memory, CAM), ол коммутатор «өзін-өзі оқыту» процесінде келесі принципке сәйкес туындайды: егер порт құрылғыдан физикалық Х адрестен жауап алса, CAM кестесінде сәйкес сәйкестік алмасу сызығы пайда болады.
Кестеде тағайындалған адресі (destination address, DA) бар кадрлар тиісті портқа жіберіледі. Бұл жағдайда барлық түйіндерге арналған немесе белгісіз тағайындалған адрес DA барлық белсенді порттарға жіберіледі.
Жұмыс кезінде қосылған жабдықтың нақты адресі өзгеруі мүмкін. Сонымен қатар кестеде жаңа жазба пайда болады. Егер бос орын болмаса, ең ескі жазба жойылады (толтыру қағидасы).
Алайда, мұндай жеңілдетілген алгоритм қиын (өзгеріссіз) тек басқарылмайтын қосқыштарда (Dumb) қолданылады. Бұл арзан, қарапайым құрылғылар, хабтарды қарапайым желілердің торынан сәтті шығарады. Әдетте, оларда порттардың саны аз, «кеңсе» өнімі және жоғары техникалық сипаттамалары жоқ. Әкімшіні басқару мүмкіндігі жоқ. Дамытудың келесі қадамы қосқыштарды қосу (Smart). Оларда әкімші көптеген маңызды конфигурация параметрлерін өзгерте алады, олар тек бір рет оқылады (жүктеу кезінде). Мысалы, осылайша сіз «өздігінен білім алу» тетігін оқшаулай аласыз (портативті хат алмасудың MAC адрестерімен статистикалық кестесін құра аласыз), сүзгілеуді, виртуалды желілерді орнатуды, жылдамдықты орнатуды және тағы басқаларды орындауға болады. Бірақ ең үлкен мүмкіншілік басқарылатын қосқыштарда (Intelligent) бар. Оларда толыққанды процессордың интерфейсі бар (дәлірек айтқанда, компьютер, өйткені оның да жадысы бар), ол сізге қайта жүктеместен басқару және құрылғы параметрлерін өзгертуге мүмкіндік береді. Сондай-ақ, пакеттерді нақты уақыт режимінде бақылауға, трафиктің өтуін және т.б. бақылауға болады.
Дегенмен, мүмкіндіктер деңгейінің (және шығындар) үлкен айырмашылығына қарамастан, жалпы қағида өзгеріссіз қалады. Барлық түйіндер «бөлек» арналарға толық өткізу қабілеттілігімен қосылады (егер бір уақытта бірнеше құрылғылардың біреуінде енгізу болмаса) және бір-біріне күдік келтірмей жұмыс істей алады.
«Қосқыш» термині мыналарға қолданылады:
1. конфигурацияны ауыстыру;
2. коммутациялық кадрлар;
3. коммутациялық ұяшықтар;
4. фреймдер мен ұяшықтар арасындағы түрлендірулер.
«Коммутация» жалпы термині мыналарға қолданылады:
1. Қарапайым жеке жұмыс тобының қосқыштары;
2. Екінші санаттағы жұмыс топтарының қосқыштары бір немесе бірнеше порттардың сервермен немесе негізгі желімен жоғары жылдамдықты байланысын қамтамасыз етеді;
3. Кәсіпорын бөлімінің желілік қосқыштары;
4. Желілік коммутаторлар.
Достарыңызбен бөлісу: |