архитектура.pptx
- Количество слайдов: 16
Клиент, сервер, протокол дегеніміз не? Және оның түрлері.
Сервер (ағылш. server) — желі ішінде басқа да компьютерлерге қызмет көрсету үшін оңтайландырылған компьютер түрі. Әдетте серверде өте күшті процессор, ірі көлемде жад және үлкен қатты диск болады. . Сервер (мамандандырылған бекет, арнайы процессор) (сервер (специализированная станция, спецпроцессор); server - есептеу желілері құрамындағы бірнеше компьютерлерге ортақ шалғай құрылғыларды: лазерлік принтерді, дискілерді, модемді пайдалану кезегін тағайындап отыратын негізгі түйінді компьютер. Мұндай серверде нәтижесін бірнеше тұтынушы (клиенттер) пайдаланатын қолданбалы программа да жұмыс атқара береді; басқа программаларға (клиенттерге) қызмет ететін, солардың дұрыс жұмыс істеуін қамтамасыз ететін программа;
Клиент (client) – 1) желіде - басқа программалармен және компьютерлермен (сервер-компыотермен) басқарылатын бағынышты программа немесе компьютер; 2) объектілерге бағытгалған программалау тілдерінде — басқа топтың қызметтерін пайдаланатын кейбір топ мүшелері; 3) жұмыс бекеті немесе компьютерлік желіні пайдаланушы; 4) кез келген жерде қандай да бір желіде серверден қандай да бір қызмет ұсынатын пайдаланушы мүддесіне жұмыс істейтін қолданбалы программа. Бұл программа сервер деп аталатын басқа программаның белгілі бір қызметтерін пайдаланады; 5) ақпараттық ресурсқа немесе сервер құрылғыларына қатынас құруға мүмкіндігі бар компьютерлік желі; 6) программа-клиент орындалатын компьютер
Клиент-сервер Клиент/сервер (client/server) - желідегі байланысқан компьютерлердің өрекеттесу технологиясы. Мүнда бір компьютер басқа жердегі одан гөрі қуатты компьютерге белгілі бір әрекет орындау жөнінде сұраныс түсіреді. Мысалы, клиент компьютер мәліметтер базасынан керекті мағлұматтар іздеп оған сұраныс жібереді, ал сервер компьютер соған сәйкес әрекет атқарып, жауап береді, жауап клиент экранына немесе баспасына шығарылады
Прокси сервер proxy server-дің (прокси сервер) - компьютер жүйесіндегі қызметі - клиент компьютерден шыққан ұсынысты (запрос)компьютерлік жүйедегі өзге сервер құралдарынан тауып беру. Forward проксилері Ашық проксилер Reverse проксилері
Екі компьютер арасындағы байланысқа үшінші компьютердің (прокси: қызыл түспен белгіленген) қосылуы, ол компьютердің қызметінің атын прокси қызметі деп атайды.
forward проксиінің қызметі ішкі желідегі сұраныстарды сыртқы желіге (Интернетке) шығару болып табылады
Ашық проксидің қызметі Интернеттегі кез келген бір компьютерден немесе компьютер желісіне басқа компьютерге немесе компьютер желілеріне сұраныстарды беріп жіберу
reverse проксилерінің қызметі Интернеттен келген сұраныстарды ішкі желіге беріп жіберу болып табылады.
Сетевые протоколы Сетево й протоко л — набор правил и действий (очерёдности действий), позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами
Примеры сетевых протоколов Примеры сетевых протоколов TCP/IP — набор протоколов передачи данных, получивший название от двух принадлежащих ему протоколов: TCP (англ. Transmission Control Protocol) и IP (англ. Internet Protocol)[1] Наиболее известные протоколы, используемые в сети Интернет: HTTP (Hyper Text Transfer Protocol) — это протокол передачи гипертекста. Протокол HTTP используется при пересылке Web-страниц с одного компьютера на другой. FTP (File Transfer Protocol) — это протокол передачи файлов со специального файлового сервера на компьютер пользователя. FTP дает возможность абоненту обмениваться двоичными и текстовыми файлами с любым компьютером сети. Установив связь с удаленным компьютером, пользователь может скопировать файл с удаленного компьютера на свой или скопировать файл со своего компьютера на удаленный. POP (Post Office Protocol) — это стандартный протокол почтового соединения. Серверы POP обрабатывают входящую почту, а протокол POP предназначен для обработки запросов на получение почты от клиентских почтовых программ. SMTP (Simple Mail Transfer Protocol) — протокол, который задает набор правил для передачи почты. Сервер SMTP возвращает либо подтверждение о приеме, либо сообщение об ошибке, либо запрашивает дополнительную информацию. telnet — это протокол удаленного доступа. TELNET дает возможность абоненту работать на любой ЭВМ сети Интернет, как на своей собственной, то есть запускать программы, менять режим работы и так далее. На практике возможности лимитируются тем уровнем доступа, который задан администратором удаленной машины. Другие протоколы: DTN — протокол, предназначенный для обеспечения сверхдальней космической связи.
Стек протоколов TCP/IP включает в себя четыре уровня: прикладной уровень (application layer), транспортный уровень (transport layer), сетевой уровень (internet layer), канальный уровень (link layer).
Прикладной уровень На прикладном уровне работает большинство сетевых приложений. Эти программы имеют свои собственные протоколы обмена информацией, например, HTTP для WWW, FTP (передача файлов), SMTP (электронная почта), SSH (безопасное соединение с удалённой машиной), DNS (преобразование символьных имён в IP-адреса) и многие другие
Транспортный уровень Протоколы транспортного уровня могут решать проблему негарантированной доставки сообщений ( «дошло ли сообщение до адресата? » ), а также гарантировать правильную последовательность прихода данных. В стеке TCP/IP транспортные протоколы определяют, для какого именно приложения предназначены эти данные
Сетевой уровень изначально разработан для передачи данных из одной (под)сети в другую. Примерами такого протокола является X. 25 и IPC в сети ARPANET.