Лекция · 1.1

Желі құрылымы: тораптар, коммутаторлар, маршрутизаторлар

Сен мектепте бір принтерге бүкіл сынып компьютерден баса алатыныңды байқадың ба? Немесе үйдегі Wi-Fi роутер арқылы телефон мен ноутбук бір мезгілде интернетке шығатынын? Мұның бәрі — компьютерлік желі дегеннің іс жүзіндегі көрінісі. Бүгін біз дәл осы желінің «ішіне» үңіліп, оны құрайтын бөлшектерді — тораптарды, коммутаторларды, маршрутизаторларды — реттіп үйренеміз. Бұл білім кез келген IT мамандығының іргетасы: желісіз бірде-бір заманауи қызмет (банк, дүкен, мектеп журналы) жұмыс істемейді.

Желі және оның түрлері

Елестетіп көр: сенде курстық жұмыс дайын, оны мұғалімге беру керек. Желі болмаса не істер едің? Дискіге жазып, қолмен апарар едің немесе қағазға басып шығарар едің. Ыңғайсыз емес пе? Дәл осы қолайсыздықты жою үшін компьютерлерді бір-бірімен байланыстыруды ойлап тапты.

Анықтама
Компьютерлік желі (Computer Network) — бір-бірімен мәлімет алмасу арналарымен байланысқан компьютерлер тобы. Желіге қосылған компьютерлер дискіні, файлды, принтерді, дерекқорды бірігіп пайдалана алады.

Бірақ бір ғана «желі» деген сөзбен бәрін түсіндіру жеткіліксіз — үйдегі екі телефонның арасындағы байланыс пен бүкіл әлемді қамтитын Интернетті бір деңгейде қарауға болмайды. Сондықтан желілерді қамтылатын АУМАҚ көлеміне қарай бөледі:

Желі түріҚысқаша атыҚамту аумағы
Дербес желіPANБір адамның құрылғылары арасында (телефон ↔ құлаққап)
Жергілікті желіLAN~1–2 км, бір ұйым (мектеп, кеңсе)
Корпоративтік желіБірнеше көрші ғимарат
Өңірлік (мегаполис) желіMANІрі қала немесе аймақ
Ғаламдық (ауқымды) желіWANӘртүрлі қалалар мен елдер

Кестені оқығанда байқайсың: PAN-нан WAN-ға қарай аумақ үлкейе береді. Ең танымал WAN мысалы — Интернеттің өзі, себебі ол бүкіл әлемдегі елдер мен қалаларды біріктіреді. Қызығы — тарихи жағынан бірінші ғаламдық желі пайда болды, тек содан кейін ғана шағын жергілікті желілер (LAN) кеңінен тарады.

⚠️
Терминологиялық ерекшелік: Кейбір дереккөздерде WAN аббревиатурасы «World Area Network» деп те кездеседі, бірақ халықаралық стандартты термин — Wide Area Network. ЕНТ-те дәл осы толық атауды есте сақта.
Клиент-сервер архитектурасы және VPN

Сен браузерде сайтты ашқанда, шын мәнінде компьютерің басқа бір компьютерге («мен осы бетті көргім келеді» деп) сұрау жібереді. Желідегі жұмыс дәл осылай — клиент-сервер архитектурасы бойынша ұйымдастырылады: клиент серверге сұрау салады, сервер оны алып, орындап, жауап қайтарады.

Анықтама
Сервер — ресурстарды ортақ пайдалануды қамтамасыз ететін компьютер (файлдық сервер, басып шығару сервері, пошта сервері және т.б.).

Байқасаң, желідегі бір компьютердің өзі әртүрлі рөл атқара алады. Егер компьютер ақпарат пен қызметті алу үшін басқа компьютермен байланысса — ол жұмыс станциясы. Ал егер компьютер ақпарат пен қызметті беру үшін қолданылса — ол сервер. Яғни «сервер» — құрылғының аты емес, оның атқаратын қызметінің аты.

Ал енді басқа жағдайды елестет: бір мекеменің филиалдары әртүрлі қалаларда орналасқан, бірақ олардың бәрі бір ортақ жергілікті желідегідей қауіпсіз жұмыс істегісі келеді. Ашық Интернет арқылы деректерді жай ғана жіберу қауіпті — жолда біреу тыңдап қалуы мүмкін. Осы мәселені шешу үшін виртуалды жеке желі (VPN, Virtual Private Network) қолданылады.

Анықтама
VPN — жергілікті желілерді ғаламдық желі (мыс. Интернет) арқылы қауіпсіз «туннель» көмегімен біріктіру тәсілі. Кәсіпорынның әртүрлі қалалардағы филиалдары VPN-туннель арқылы бір ортақ жеке желідей жұмыс істей алады.
🚇
Аналогия: VPN-ді жерасты метро туннеліне ұқсатуға болады — сырттан (жер бетінен) ешкім көрмейтін, тек екі бекетті (екі филиалды) тікелей байланыстыратын жасырын жол. Ашық Интернет — үлкен қала, ал VPN-туннель — сол қаланың астындағы жеке жол.
Желінің негізгі шарттары: торап, хаттама, пакет

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

Анықтама
Хаттама (протокол) — желіге қосылған екі немесе одан да көп құрылғы арасында байланыс құруға және деректер алмасуға мүмкіндік беретін ережелер мен әрекеттер жиынтығы.

«Ережелер жиынтығы» деген қандай нәрсе? Мысалы, екі адам телефонмен сөйлескенде де жасырын хаттама бар: біреуі «алло» дейді, екіншісі жауап береді, содан кейін ғана әңгіме басталады. Компьютерлер де дәл солай — алдымен «байланыс орнатамын ба?» деп «сұрайды», келіседі, содан кейін ғана нақты деректі жібереді.

Ал деректің өзі желі арқылы бір үлкен масса болып емес, кішкентай «топтамалармен» жүреді.

Анықтама
Пакет — байланыс арнасы бойынша берілуге арналған, белгілі форматтағы деректер блогы (фрагмент).
📦
Аналогия: үлкен жүкті бір қапқа сыйдырмай, бірнеше шағын қорапқа бөліп жөнелткен сияқты. Әр қорапта (пакетте) қайдан-қайда бара жатқаны жазылған «мекенжай» болады, содан кейін бармаушы жерде барлық қораптар қайта біріктіріледі.

Желіге қосылған кез келген құрылғы — компьютер, телефон, принтер, тіпті Wi-Fi адаптер — торап (node) деп аталады. Әрбір торап желімен байланысу үшін желілік адаптермен (Network Interface Card, NIC) жабдықталады, ал әр адаптердің өндіруші орнатқан, ешқашан қайталанбайтын өз коды болады.

Анықтама
MAC-адрес — желілік адаптер өндірушісімен орнатылатын, дәл осы адаптерді анықтайтын ұзындығы 6 байт сандық код. Мысалы: 00:E0:18:C3:11:89. Бір Ethernet желісінде бірдей MAC-адресі бар екі адаптер бола алмайды.
⚠️
Жиі шатастырылады: MAC-адрес пен IP-адрес екі бөлек нәрсе. MAC-адрес — құрылғының «зауыттық төлқұжаты» (өзгермейді), ал IP-адрес желідегі уақытша «пошта мекенжайы» (келесі сабақта толығырақ қараймыз).
Желілік құрылғылар: концентратор, коммутатор, маршрутизатор

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

Анықтама
Концентратор (hub) — желілік құрылғыларды сегменттерге біріктіретін, бір портқа келген пакетті БАРЛЫҚ басқа порттарға тарататын құрылғы.

Бұл — өте қарапайым, бірақ ысырапшыл тәсіл: желі неғұрлым үлкен болса, соғұрлым бос-текке тарайтын деректер көбейеді. Сондықтан ойлап тапқандар «хабаршыны ақылдандыруды» шешті — тек керек адресатқа ғана хабар жеткізетін етіп.

Анықтама
Коммутатор (switch) — сыртқы түрі концентратордан ерекшеленбейді, бірақ деректі барлық компьютерге емес, тек сол деректі СҰРАҒАН компьютерге ғана жібереді. Ол коммутациялық кесте (қай торап қай портқа қосылғанын білдіретін кесте) сақтайды.

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

Ал енді желі бір ғимаратта емес, екі бөлек қаладағы ғимаратты байланыстыру керек болса ше? Мұнда коммутатордың күші жетпейді — оған «үлкен» құрылғы қажет.

Анықтама
Маршрутизатор (router, бағдарлауыш) — желі топологиясы мен ережелерге сүйеніп, пакеттерді желінің қай бөлігіне жіберу керектігін шешетін құрылғы. Әдетте жергілікті желіні (LAN) ғаламдық желімен (WAN) байланыстырады.
✉️
Аналогия (пошта қызметі): қызметкер хат жібергенде, егер алушы сол компанияда болса — хат компанияның ішкі пошта жүйесі арқылы жетеді (бұл — коммутатор: белгілі, шектеулі желі ішінде дәл адресатты табады). Ал алушы компаниядан тыс болса — хат жергілікті пошта бөлімшесі арқылы жөнелтіледі (бұл — маршрутизатор: әртүрлі желілер арасында хабарды бағыттайды).

Ал желіден тыс, мысалы қашықтағы компьютермен телефон желісі арқылы байланысу керек болса, тағы бір құрылғы көмекке келеді:

Анықтама
Модем — қашықтағы компьютерлермен байланыс үшін цифрлық сигналды аналогқа (модуляция) және аналогты кері цифрлыққа (демодуляция) түрлендіретін құрылғы.
ҚұрылғыНегізгі қызметі
Концентратор (hub)Келген пакетті барлық порттарға таратады
Коммутатор (switch)Пакетті тек керек портқа жібереді, коммутациялық кестені пайдаланады
Маршрутизатор (router)Желілерді біріктіреді (LAN ↔ WAN), пакеттің оңтайлы жолын анықтайды
МодемЦифрлық және аналог сигналдарды өзара түрлендіреді
⚠️
Жиі шатастырылады: концентратор мен коммутатор сырты бірдей көрінеді, бірақ жұмыс принципі мүлде басқа — концентратор «бәріне айтады», коммутатор «тек керекке айтады». ЕНТ-те көбіне осы айырмашылықты сұрайды.
🎯 ҰБТ байланысы
Желі тақырыбы ҰБТ-де терминдер мен құрылғылардың қызметін ажырата білуге негізделген сұрақтар түрінде жиі кездеседі.
1
PAN/LAN/MAN/WAN аббревиатураларын және олардың толық ағылшынша атауын шатастырмау.
2
Концентратор мен коммутатордың айырмашылығы — бірі бәріне, екіншісі тек керек портқа жібереді.
3
Маршрутизатор — желілерді (мыс. LAN мен WAN) байланыстыратын құрылғы, ол жай ғана «күшейтілген коммутатор» емес.
Сабақ қорытындысы
  • Компьютерлік желі — ресурстарды бірігіп пайдалану үшін байланысқан компьютерлер тобы.
  • Желілер аумақ көлемі бойынша PAN → LAN → корпоративтік → MAN → WAN болып өседі.
  • Желідегі жұмыс клиент-сервер архитектурасымен ұйымдастырылады; VPN — қашықтағы желілерді қауіпсіз біріктіру тәсілі.
  • Желі торабы, хаттама (протокол) және пакет — деректің желі бойынша жүру негіздері.
  • Концентратор бәріне таратады, коммутатор тек керекке жібереді, маршрутизатор желілерді байланыстырады, модем сигналды түрлендіреді.