Интернет протоколдары мен серверлері
Бүгін көптеген адамдар үшін күтпеген жағдай, өзіне аңғарады болуы жаһандық желілерді біріктіретін компьютерлер бүкіл әлемде бірыңғай ақпараттық кеңістігі Internet деп аталады. Бұл анықтау оңай емес. Техникалық тұрғыдан қарағанда, Internet — бұл бірлестігі, трансұлттық компьютерлік желілер, жұмыс істейтін әр түрлі хаттамаларына байланыстыратын түрлі типтері компьютерлер, физикалық жағынан хабар беретін деректер бойынша барлық қол жетімді желі үлгілері — теңның және телефон сымдар дейін талшықты-оптикалық және спутниктік арналарын. Басым бөлігі компьютерлер Internet-ке байланысты ТСР/IP хаттамасы бойынша. Айтуға болады, бұл Internet — желісі желілерін, опутывающая бүкіл жер шары.
Енді аздап туралы ақпаратты технология «клиент-сервер». Ол белгілі қазірдің өзінде өте ұзақ уақыт, бірақ бұрын жиі қолданылды ірі желілерде ауқымдағы. Бүгін, дамуымен, Internet, бұл технология жиі тартады назарында әзірлеушілер бағдарламалық қамтамасыз ету. Әлемдегі жинақталған орасан көп ақпаратты әр түрлі мәселелер бойынша. Көбіне бұл ақпарат сақталады деректер базасында (ДБ). Үшін жариялауға оның Желісінде тура келді экспорттауға ДБ HTML–құжаттар , бұл талап етті үлкен шығындар мен усложняло ақпаратты іздеу. Бүгін бар үлкен тәжірибесі осындай. Іс жүзінде кез келген Желі пайдаланушысы рет тап осындай ДБ. Мысалы, ең бастысы-жұмысына танымал іздеу сервер Yahoo (мекен-жайы: http::\\www.yahoo.com бұл сұрау деректер базасына WWW-сервер немесе кілт. Бар сервер тізімі гипертекстовых сілтемелер табылған Желісін беттері бар қажетті ақпаратты береді. Дәл бүгін проблема Web-интерфейс ДҚ өте өзекті.
Интернет протоколдар дегеніміз не?
Негізгі, бұл ерекшеленеді Internet және басқа да желілер — бұл оның хаттамалары — TCP/IP. Жалпы, термин TCP/IP, әдетте, білдіреді барлық, бұл хаттамалармен арасындағы өзара іс-қимыл компьютерлермен Internet. Ол қамтиды тұтас сериясы хаттамалар, қолданбалы бағдарламалар, және тіпті өзін желісі. TCP/IP — бұл технология желіаралық өзара іс-қимыл технологиясы, Internet. Желі технологиясын пайдаланады Internet «деп аталады, Internet». Егер туралы әңгіме жаһандық желіге біріктіретін көптеген желілердің технологиясына Internet болса, онда оны Internet деп атайды.
Өз атауы хаттама TCP/IP алды екі коммуникациялық хаттама (немесе хаттамалардың байланыс). Бұл Transmission Control Protocol (TCP) және Internet Protocol (IP). Қарамастан, бұл Internet желісінде пайдаланылады үлкен саны басқа да хаттамалар, Internet желісі жиі аталады TCP/IP-желі, өйткені бұл екі хаттама, әрине, болып табылады маңызды.
Ретінде және кез келген басқа желі Internet бар 7 деңгейлерінің арасындағы өзара іс-қимыл компьютерлер: физикалық, логикалық, желілік, көліктік, деңгейі байланыс сеанстары, өкілдік және қолданбалы деңгейі. Тиісінше, әрбір деңгейі сәйкес келеді өзара іс-қимыл хаттамалар жинағы (т. е. өзара іс-қимыл ережесін).
Хаттамалар физикалық деңгейін анықтайды түрі мен сипаттамалары байланыс компьютерлер арасындағы. Internet қолданылады іс жүзінде барлық белгілі қазіргі уақытта байланыс тәсілдері қарапайым сымдар (витая бу) дейін талшықты-оптикалық байланыс желісі (ТОБЖ).
Әрбір түрі үшін байланыс әзірленді және тиісті хаттама логикалық деңгейін, айналысатын басқармасы беруге ақпарат арнасы бойынша. Хаттамаларына логикалық деңгейі үшін телефон желілері жатады хаттамалары SLIP (Serial Line Interface Protocol) және МЖӘ (Point to Point Protocol). Байланыс кабель арқылы жергілікті желі — бұл пакеттік драйверлер плат ТӨМЕНДЕЙДІ.
Желілік деңгейдегі хаттамалар үшін жауап береді, деректерді құрылғылар арасындағы түрлі желілердегі, яғни айналысады бағыттаушы пакеттерді желілер. Хаттамаларына желілік деңгейдегі тиесілі IP (Internet Protocol) және ARP (Address Resolution Protocol).
Хаттамалар көліктік деңгейін басқарады деректерді бір бағдарламаның басқа. Хаттамаларына көліктік деңгейдегі тиесілі TCP (Transmission Control Protocol) және UDP (User Datagram Protocol).
Хаттамалар деңгейдегі байланыс сеанстары үшін жауап береді, орнатуды, ұстауды және жоюды тиісті арналар. Internet айналысады қазірдің өзінде аталған TCP және UDP хаттамалары, сондай-ақ хаттама UUCP (Unix to Unix Copy Protocol).
Хаттамалар өкілдік деңгейдегі қызмет көрсетумен айналысады қолданбалы бағдарламалар. Бағдарламалары бойынша өкілдік деңгейдегі тиесілі бағдарламаның ұшырылатын, мысалы, Unix-серверде ұсыну үшін әр түрлі абоненттерге қызметтер. Мұндай бағдарламалар жатады: telnet-сервер, FTP-сервер, Gopher-сервер, NFS-сервер, NNTP (Net News Transfer Protocol), SMTP (Simple Mail Transfer Protocol), POP2 және POP3 (Post Office Protocol) және т. б.
— Хаттамалар қолданбалы деңгей жатады желілік қызметтер мен бағдарламалар, оларды ұсыну.
Көмегімен байланыс қамтамасыз етіледі жеткізу деректер бір пункттен екінші. Бірақ өздеріңіз білесіздер, бұл Internet мүмкін жеткізуге деректер көптеген нүктелері, разбросанные бүкіл жер шарында. Бұл қалай болады?
Әр түрлі учаскелері Internet байланысады жүйесінің көмегімен компьютерлерді (деп аталатын маршрутизаторлармен) қосатын, бір-бірімен желі. Бұл мүмкін желісі Internet желісін маркерным қатынаумен, телефон желілері (суретті қараңыз).2).
Телефон желілері мен желі Ethernet баламалы автомобильдер мен ұшақтарға қызмет поштаны жеткізу. Маршрутизаторлар – бұл пошталық қосалқы станциялар; олар туралы шешім қабылдайды, қайда жіберуге деректері («интернет»), сондай-ақ почта подстанция шешеді, қайда жіберуге салынған конверттер пошта арқылы. Әрбір қосалқы станция, немесе маршрутизаторды емес, байланысты, басқа станциялар. Егер Сіз опустили хат пошта жәшігіне Нью-Хэмпшире, ал адресат тұрады, Калифорния, онда жергілікті пошта бөлімшесі жоқ брондауға ұшақ жеткізуге Сіздің хат Калифорнию. Жергілікті пошта бөлімшесіне жібереді хат қосалқы стансасын, подстанция жібереді оның басқа қосалқы стансасын және олай бұдан әрі, әлі хат емес, адресаттың жетеді. Осылайша, әрбір қосалқы станция білу керек тек, қандай қосылыс және қандай «келесі скачков» ең үздік жылжыту үшін пакетін жақын алу. Ұқсас жағдай және Internet: маршрутизатор қарап, оған жіберілуі сұралады, және шешеді, оларды қайда жіберу.
Қайдан Internet біледі, қайда бағыттау керек деректеріңіз бар? Егер Сіз хат жолдайсыз, онда, жай ғана опустив, оның пошта жәшігі жоқ, конверт, Сіз деп есептеуге хат-хабар болады ұсталды бойынша тағайындау. Хат керек вложить в конверт, жазу конвертте мекен-жайы, наклеить маркасын. Дәл пошта бөлімшесі жөн ереже бойынша, олар жұмыс істеу тәртібін айқындайды почта желісін, белгілі бір ережелер тәртібін регламенттейді жұмыс Internet. Бұл ережелер деп аталады мүмкін. Желіаралық хаттама (Internet Protocol, IP) үшін жауап береді адресациясын, т. е. кепілдік береді, бұл маршрутизатор не істеу керек екенін біледі, туралы Сіздің деректермен, олар түссе. Сүйене отырып, біздің ұқсас почта ведомствосы деп айтуға болады желіаралық хаттама функцияларды орындайды конверт.
Мекен-жайы іс жүзінде бірнеше бөлімнен тұрады. Себебі Internet – желісі желілерін, онда бастау мекен-жайы ақпаратты қамтиды үшін маршрутизаторлар, қандай желіге жатады, Сіздің компьютер. Оң жақ бөлігі мекен үшін қызмет етеді, сонымен қатар хабарлау желісі, қандай компьютер алуға тиіс бұл пакет.[1] Әрбір компьютерді Internet-өзінің бірегей мекен-жайы. Бұл жерде бізге тағы да көмектеседі ұқсастығы қызметімен поштаны жеткізу. Алайық мекенжайы «50 Kelly Road, Hamden, CT». Элемент «Hamden, CT» ұқсас мекен-жайы желісі. Осының арқасында конверт түседі қажетті пошта бөлімшесі болса, ол туралы біледі көшелерде белгілі бір ауданында. Элемент «Kelly Road» ұқсас компьютердің мекен-жайы; ол көрсетеді, нақты пошта жәшігі ауданда қызмет көрсетеді осы пошта бөлімшесі. Пошта ведомствосы өз міндетін орындады, қонып, алматыдан пошта дер жергілікті бөлімшесі, ал бұл бөлімшесі положило хат тиісті пошта жәшігі. Ұқсас түрде, Internet өз міндетін орындады, оның маршрутизаторлар жіберді деректер тиісті желісі, бұл жергілікті желі – тиісті компьютер.
Бірқатар техникалық себептермен (негізінен аппараттық шектеу) ақпарат, посылаемая IP — желілері, порцияға бөлінеді, деп аталатын пакеттермен. Бір пакетте әдетте жіберіледі бір-ден 1500 символдан ақпарат. Бұл мүмкіндік береді бір пайдаланушыға монополизировать желісі, алайда, мүмкіндік береді әрбір сене уақтылы қызмет көрсету. Бұл сондай-ақ білдіреді, бұл жағдайда, жүктеме желісінің сапасы, оны бірнеше нашарлайды барлық пайдаланушылар үшін: ол өледі, егер оның монополизировали бірнеше беделді пайдаланушылар.
Бірі ар-намысы Internet мынада: жұмыс істеу үшін базалық деңгейде ғана жеткілікті желіаралық хаттама. Желі емес, өте қолайлы, бірақ егер Сіз өзіңізді ақылға сыйымды болса, онда шешіңіз өз міндеттері. Өйткені Сіздің деректер орналастырылады IP-конвертке, онда желісі бар барлық қажетті ақпаратты ауыстыру үшін осы пакетті, Сіздің компьютер баратын. Мұнда, алайда, сіз бірден бірнеше проблемаларды.
Біріншіден, көп жағдайда көлемі пересылаемой ақпарат асады 1500 символдан. Егер пошта қарсаңында ғана ашық хаттар, Сіз еді бұл, әрине, үмітті ақтамады.
Екіншіден, орын алуы мүмкін қате. Пошта ведомство кейде жоғалтады хаттар, ал желі кейде жоғалтады пакеттер немесе өнімдерді зақымдайды, оларды беру кезінде. Сіз көресіз, бұл айырмашылығы почта бөлімшелерінің Internet табысты шешеді мұндай проблемалар.
Үшіншіден, жүйелілігі пакеттерді жеткізу мүмкін сынған. Егер Сіз үйренген бір мекенжай бойынша, бір басқа екі хаттар, онда ешқандай кепілдік жоқ, олар кетеді бір-бір бағыт немесе қиян тәртіппен оларды жөнелту. Мұндай проблема бар және Internet.
Сондықтан келесі деңгейі желісін мүмкіндік береді жіберуге аса ірі мөлшерде ақпарат және ойластыру жою туралы, сол бұрмалаулар, олар өзі енгізеді желісі.
Хаттама басқармасы (ТСР)
Шешу үшін жоғарыда аталған проблемаларды пайдаланылады «басқару хаттамасы беруге» (Transmission Control Protocol, TCP), ол жиі упоминают хаттамамен бірге IP. Қалай еді түсуге егер Сіз жіберу біреуге кітап, ал пошта қабылдайды тек хат? Шешім бір: деректер кітабының барлық беттер, салуға және әрбір жеке конвертке салынып тастап, барлық конверттер, пошталық жәшік. Алушыға еді жинауға барлық беттер (болған жағдайда бірде-бір хат емес, жоғалды) және склеивать кері кітабына. Міне, осы міндеттерді орындайды ТСР.
Ақпаратты Сіз берсін, ТСР бүйректегі арналған сыбаға. Әр порция нөмірленеді, оны тексеруге болатын, бүкіл ақпарат алынды және орналастыру, деректерді дұрыс тәртіппен. Беру үшін осы реттік нөмірлері желісіне хаттаманы бар өз «конверт», онда «жазылған» қажетті ақпарат. Порция Сіздің деректерді конвертке салынады ТСР. Конверт ТСР, өз кезегінде, конвертке салынады IP және желіге жіберіледі.
Қабылдаушы тарапқа бағдарламалық қамтамасыз ету ТСР хаттамасының жинайды конверттер алады олардың ішінде деректер және бар олардың дұрыс тәртібі. Егер қандай да бір конверттерді жоқ, бағдарлама сұрайды жөнелтушінің оларды тағы да. Кейін барлық ақпаратты орналастыру дұрыс тәртіппен бұл деректер беріледі сол қолданбалы бағдарлама қызметтерін пайдаланады ТСР.
Бұл, алайда, бірнеше идеализированное ұсыну туралы ТСР. Нақты өмірде пакеттер ғана емес жоғалады, бірақ өзгеріске ұшырайды жолда байланысты қысқа мерзімді істен шығулар телефон желілерінде. ТСР шешеді және бұл проблеманы. Орналастыру кезінде деректерді конверт жүргізіледі есептеу деп аталатын бақылау сомасы. Бақылау сомасы – бұл сан, ол мүмкіндік береді қабылдаушы ТСР анықтауға қателіктер пакеті.[2] Қашан пакеті келеді межелі қабылдаушы ТСР, вычисляет бақылау сомасын салыстырады оның бөлігін жіберуші жіберген. Егер мәндері сәйкес келмесе, онда беру кезінде қате орын алды. Қабылдаушы ТСР отбрасывает бұл пакет және қайта жіберілуін сұрайды.
Басқа да беру хаттамалары
Хаттама ТСР жасайды көріну бөлінген желі арасындағы байланыс екі қолданбалы бағдарламаларымен, кепілдік береді, бұл ақпарат кіретін, бір соңында шығады, екінші. Шын мәнінде жоқ, бөлінген арна жіберуші мен алушы арасында (басқа адамдар пайдалана алады бұл маршрутизаторлар, желілік сымдар беру үшін өзінің ақпарат арасындағы аралықта Сіздің пакетімен), алайда құрылады әсер, ол бар, және іс жүзінде бұл, әдетте, жеткіліксіз болады.
Бұл ең үздік тәсіл пайдалану. Қалыптастыру ТСР — қосылуды талап елеулі шығындар мен уақыт шығынын; егер бұл механизм қажет емес, жақсы емес, оны пайдалану. Егер деректерді жіберу қажет болса, орналастырылатын бір пакетте және кепілдік жеткізу емес, әсіресе маңызды, ТСР болуы мүмкін обузой.
Тағы бір стандартты хаттама болдырмауға мүмкіндік береді мұндай үстеме шығыстар. Ол деп аталады «протокол пайдаланушы дейтаграмм» (user datagram protocol, UDP) пайдаланады кейбір қолданбалы бағдарламалары. Орнына салынғаны Сіздің деректерді конверт TCP және үй-жай осы конвертті конверт IP қолданбалы бағдарлама салады деректер конвертке UDP, және конвертке салынады IP.
UPD оңай ТСР, өйткені бұл хаттама қамқорлық емес жоғалған пакеттерде, орналасқан деректерді дұрыс тәртіппен және басқа да ұстанды. UDP үшін пайдаланылады сол бағдарламалардың жіберуге тек қысқа хабарлар мүмкін қайталауға деректер, егер бар кешіктірілсе. Болжаймыз, Сіз бағдарламаны іздеп, телефон нөмірлері бірі-желілік деректер базасы. Қажеттілігі жоқ белгілеуге ТСР — біріктіру үшін беруге барлық бағыттары бойынша 20-30 рәміздер. Сіз жай ғана орналастыруға аты бір UDP — пакеті, салуға, оны IP-пакет және отослать. Қабылдаушы қолданбалы бағдарлама алады, бұл пакет, оқиды аты, табады, телефон нөмірі, вложит оның басқа UDP — пакет және жөнелтеді кері. Бұл әдетте, егер пакет жолда жоғалмайды? Бұл проблема Сіздің бағдарлама: егер тым ұзақ бар, ол жібереді, тағы бір сұрау.
MNP (Microsoft Network Protocols) — сериясы ең көп таралған аппараттық хаттамалар, алғаш рет өткізілген » модемах фирмасының Microsoft. Бұл хаттамалар қамтамасыз етеді автоматты түрде қателерді түзетуге және компрессию берілетін деректер. Қазір белгілі 10 хаттама:
MNP1. Хаттама қателерді түзету пайдаланатын асинхронды ең үлкен беру әдісі. Бұл ең қарапайым хаттамаларынан MNP.
MNP2. Хаттама қателерді түзету пайдаланатын дуплексті асинхронды беру әдісі.
MNP3. Хаттама қателерді түзету пайдаланатын ілеспе дуплексті әдісі арасында деректер модемдері бар (интерфейс модем — компьютерге қалады асинхронды). Өйткені кезінде асинхронды беру пайдаланылады он бит на байт сегіз бит деректер, старттық бит және стоповый бит, ал синхронды тек сегіз, онда осында жатыр жеделдету мүмкіндігі деректермен алмасу 20% — ға.
MNP4. Хаттама пайдаланып, синхронды беру әдісі, оңтайландыруды қамтамасыз етеді фазаның деректер, ол бірнеше жақсартады тиімсіздігі хаттамалар MNP2 және MNP3. Сонымен қатар, саны өзгерген жағдайда қателер сызығына тиісінше өзгереді және өлшем блоктарын берілетін деректер. Көбейту кезінде санның қателерінің мөлшері блоктар азаяды арттыра отырып, ықтималдығы сәтті жекелеген блоктар. Бұл әдістің тиімділігі шамамен 20% салыстырғанда қарапайым деректерді.
MNP5. Қосымша әдістеріне MNP4, MNP5 жиі пайдаланады қарапайым әдісі қысу берілетін ақпарат. Рәміздер жиі кездесетін передаваемом блогында кодталады тізбегін бит аз ұзындығын қарағанда, сирек кездесетін таңбалар. Қосымша кодталады ұзын тізбегінің бірдей символдар. Әдетте, бұл ретте мәтіндік файлдар қысылады 35% — ға дейін өзінің бастапқы ұзындығы. Бірге 20% MNP4 бұл тиімділігін арттыру 50% — ға дейін. Ескереміз, егер сіз бересіз, міне, сығылған файлдарды, ал көпшілігінде және қосымша тиімділігін ұлғайту есебінен сығу деректерді модеммен олай.
MNP6. Қосымша әдістеріне хаттаманың MNP5 хаттама MNP6 арасында автоматты түрде ауысады дуплексным және полудуплексным әдістермен беру түріне байланысты. Хаттама MNP6 сондай-ақ, қамтамасыз етеді үйлесімділік хаттамамен V. 29.
MNP7. Салыстырғанда ерте пісетін хаттамалармен анағұрлым тиімді әдісін мәліметтерді қысу.
MNP9. Пайдаланады хаттама V. 32 және тиісті әдісі, қамтамасыз ететін үйлесімділік низкоскоростными модемдері бар.
MNP10. Қамтамасыз ету үшін арналған байланыс қатты зашумленных желілерде сияқты желілері, ұялы байланыс, междугородними желілерімен, ауылдық желілер. Бұл кезінде қол жеткізіледі көмек мынадай:
— бірнеше рет қайталану талпыныстары байланыс орнату
— есептеу пакеттерін сәйкес деңгейінің өзгеруіне кедергі сызығына
— динамикалық өзгеру жылдамдығын беру деңгейіне сәйкес кедергілер желісі
Барлық хаттамалар MNP үйлесімді өзара төменнен жоғары. Байланысты орнату кезінде жүреді орнату ең жоғары ықтимал деңгейін MNP-хаттама. Егер бір связывающихся модемдер қолдайды хаттама MNP, онда MNP-модем жұмыс істейді без MNP-хаттама.
Пошталық сервер
Пошта сервері – бұл серверлер алатын және отправляющие электрондық пошта.
Сервер алатын электронды хабарламалар бойынша жұмыс істейді хаттамаға POP (Post Office Protocol).
Сервер орналастыру электронды хабарламалар бойынша жұмыс істейді хаттама SMTP (Simple Mail Transfer Protocol).
Бір сервер (бұл бір компьютер) функциясын атқара алады ретінде сервер SMTP, сондай-РОР. Әрбір нақты өнім беруші қызметтерді белгілейді немесе бір және сол сервер үшін алу және жөнелту пошта, не екі әртүрлі – барлығы оның аппараттық қамтамасыз ету.
FTP-сервер
Қазір іс жүзінде барлық тораптар ғана табуға болады желі болып табылады, мәні бойынша Web-серверлермен, сақтауышта гипертекстовых құжаттарды (тек, айырмашылығы қарапайым серверлерді, олар бар әлдеқайда үлкен графикалық мүмкіндіктері). Және олардың арасында үлкен көптеген FTP-серверлер білдіретін, осы қойманың файл. Басында Internet жүйесі құрылды басқаруға бейімделген беруге файлдарды бір компьютерден басқа ; осы жүйесі және FTP (File Transfer Protocol, Протокол, деректер). Көмегімен FTP пайдаланушылары қол жеткізе алады осындай қоймаларымен және жүктеу өзі компьютерге мәтіндік файлдар, бағдарламалар және тағы басқалар.
Көптеген FTP-серверлер, іздеу қызықтыратын болады. Әкімшілер жалпыға қол жетімді тораптар ұсынады «жасырын» деректерге қол жеткізу. Көптеген FTP-серверлер пайдалануға рұқсат береді және осындай қол жеткізу үшін қосу және алу файлдарды неограниченных шегінде. Орнатып, байланыс, сіз іздеңіз қажетті деректер, содан кейін жүктейсіз файлдарды компьютер шықпай-ақ Web-броузера.
Сервер таспасы
Сервер таспасы – бұл соединенный Internet компьютер, ол арқылы пайдаланушылар қол жеткізе алады топтарға таспасы.
Сервер таспасы салыстыруға болады разносчиком газет – бұл серверге жүктеу жүргізілуде баптарының топтары таспасы сіздің компьютер. Үшін әрі қарай бұл баптар және жіберу хабарларды, сіз байланыс орнату сервер таспасы.
Кластеризация серверлер
Қандай жағдайда сервер онымен байланысуға тырысасыз жауап бермейді. Ықтимал себебі істен шығу сервер өте көп – мысалы, авариялық істен шығуы; выполняющееся сәтте сіздің жаңарту бағдарламалық немесе аппараттық қамтамасыз ету; апаттық жағдайы сервер талап ететін жөндеу.
Үшін процессорымен осындай проблемалар қажет қандай да бір жүйе көздейтін қайталау. Осындай шешімдер деп аталады кластеризацией білдіреді және бірнеше серверлер осындай тәсілмен үшін пайда болған кезде бұл жүйе жұмыс істеді бір машина. Пайдаланушылар үшін кластерлік жүйесі-ашық, яғни олардың арасындағы айырмашылық үдеткіш және жеке сервер неощутима қоспағанда, фактіні время простоя жүйесін барынша азайтылады. Принципі өзара іс-қимыл машиналар кластер келесіде: егер бір сервер нашарласа (незапланированно немесе сәйкес, бұрын кесте), оның функцияларын ішінде шамамен бір минуттан ауысады басқа машинада кластер – процесс, аталған жеңу істен шығу. Қызмет көрсету келіп түскен пайдаланушылардың сұраныстарын құжаттар мен ресурстары жалғасуда ретінде ғана емес, балуандардың, ал жүйелік әкімші мүмкін шешумен туындаған проблемалар.