К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 8
Текст из файла (страница 8)
ПРОТ8УКаЛЫ И СтаНДаРтЫ Взаимодействие компьютеров в сети регламеигдруатаязяюлалзьивяи, то есть формальными наборами правил и соглашений„'-"'апрадалаянпими, каким образом в Об~и 'уффбйства, обмениваются дйнинми Эти протоколы описывают любой момент взаимодействия — от хзрактернепек сигналов, передаваемых пО кзбелямр до языкОВ запросОВ, ЙОВВОлйюЩих абмеииватъся сосбшенюплп приложениям, исполняемым на разных компьютерах. Компьютеры сати используют мназнство протоколов, которое нззьпиетея'Ъиас" и простирается от поль30%азальсквтО интерфейса программы~ рзсполОженной на Верящие, ЛО физичесюзго нйуерфейса сети на "дне".
тралипнбнно стек делится на семь уровней„фун~щр1' которых определяются зжюаиаиу:маауваью взпзиазййсамил аллгрьалмх Фаза~к'':ФЯ, брав анне Фйтеаллеб1йа) — докумег1том, Описывающим' клк 'отьдпльнме функции каждого уролгщ,' твк и их совместное применение для"о64ейечсния взаимодействия компьютеров сети. Дпл получения белее подробной инФормацан о молева взаивюдейетевя марьина систем се. главу 2. Ранние сетевые,'щгнохопги были частными рашб11иями Отдельнмх прапзводителей, однако, с течением времени, нв первый илай Вьюту1щла совмести- МОЕГЬ, И.РВЗРВбпгчики Вмнужденм были разработигь и принять соглащания о стандартал.алгевых протоколов.
Болылинство нз этик соглашений опираютсл на болъшбе количество техничрских.и.техйологнческих стандартов. В настошцеа время стандартные протбколм..длд.щирокпто ианодьзования разрабатМВВЮтайирепиалънымн МсждуйараДнЫмк гГРганвзапилми или группами,.незнппвьтрнз которых перечислены ниле. 12 8Уиетзгтуг'аипввиераа по злектратаззшяа И азнктуазщке глйЕК,. йавйтаге ОГ йаееЫеаьвазг'йзестнвйе пвйгаеегз).
североамериканская организация, опубликовзвшюг рекомендации рабочей группы 802 (ЗЕВЕ 802 ъто4йщ йгоцр1, содериввпгие='стандаргы, определившие проттиэлы, известные в настоя- ЩЕЕ ВРЕМЯ КВЛ,Егйегпет и Тойеп Вшй, а также многие-нругие и мезхдуиф~иййвя айпшизалия по стища1пилаиийфйу,' ййеп йиеаи Огйазвлабии'йё Мййляитйхазйи~). Всемирной с6ВЕдкиегтме "ОрГаннаапнй По 'Выработке стандартов, Включюошее более 300 государств Разработала'эталонную модель ОЯ.
О Проблемаая группа проактироваяяя сети:«1птерает ДВТр 1а(егвег Евй(- пеег(ай Таза Рогов). Группа разработчиков н консультантов, созданная специальна дхя выработки стандартов Интернет-технологий, включая протокол ТСР/1Р. П Ассоциация щюивмввътелей средств салан/Ассоциация алектраивай п)иь. ъниплеияоати (Т(А/ИА, Те1есоювпайсабопз 1аавз(гу Азию)айог(/)йес(гап(е 1вйавпу Аязас(акоп). Дле организации, объединившиеся для разработки н публикации стандартов злектронных усграйств и передачи данных таких клк электрические характеристики среды передачи данных (Б14Т1А-,232) и правила телекоммуникационной проводка в коммерческих ааюпгях .(Сапипегс(а1 Ва(Ыащ ТФесашпияйсаъ(апз %пшй Ьгвпбап)з), определяю-, гцие, кяк должны прокладываться кабели лля информационных сетей, КЛИЕНТйй И СЕРВЕРЫ Компьютерные сети основаны на арии«лпе келваи-сервер, в соответствии с которым действия по обработке информации, необходимые лля, выполнения конкретной задачи, разделены между компьютерами, выполняюпгими функции клиентов или серверов.
Это — прямая противоположность маггели болт шай ЗВМ (апаш(танте), в кагорой центраяыпяй компыатер выполняет всю обработку информации и просто пересылает результаты,пользовкгелю на удаленный терминал Сер«ар — зта компьютер, обеспечивающий доступ к информации другим компьютерам в тот момент, когда им это потребуется. Кеиеит — компъютер, запрашиваюший инфармацию у сервера. Оба термина могут быть применены как к физическим устройствам, так и к прогр(земному обеспечению. Например, сетевыс-базы данных, как правила, целиком хранятся на спрвере, находящемся в режиме ожидания запросов ат клиентов. Пользователь на рабочей станции запускает про1рамму-клиент, с помошью которой формулирует запросы на выборку из базы данных и отправляет их серверу.
Сервер отвечает на запросы и посылает требуемую информацию рабочей станции, которая обрабатывает ее и предоставляет пользователю. а атом случае рабочие станции должны обеспечить пользовательский интерфейс и перевод тргбаваная пользователя на язык запросов, понятный" серверу, а также прием возвращенной сервером информации и предъявление ее пользователю в понятной для нега ферме. Сервер может обслуживать десятки: или сотни клиентов, то есть он должен быть мошным компьютером, однако,'в резудьтате,-церекладывания некоторых функций на рабочие стддцин, натрузла на нега по обработке информации даже близко не сравнима с таковой при использовании большой ЗВМ. »Гасть в 8»»едямге а еегевыа гахяоло»ие Дпя папученав баеве подробной ин»варь»ацви аб операционной системе ки»~- бс»вв|» тяе впвеуХ, б гт» Циа и система йа»»е»» йевв»а»е — еау б.
пч»к в ф~ф ' 6% Ф% "яд%и +Ш~ Клиент Ф6»И Кпие т Узап Рис. 1.2. Ове»»вцианные системы типа клиент-сервер и слпсракговыа сетевые ОО ОперецювЬнйые системы и прилежания несмотря на'го, что клиенты и серверы флктичеяяи являлися программными ю»мпонентами, некоторые ассоциируют зги папий»я со специфическими устройствами» Такое недоразумение возникает из-за тога, что отдельные сетевь»е пафгягаоМяь»е овса»емм (такие как жФер"'КИФа»»е) требуют, чтобы один кампьи»»»(»~грпаботал толька как се(»вы, а петю»ание — только как клиенты.
Операйзгйпйя система типа клиент-сврлвр' — противоположность однорана»ев»и 'фееггаз-рейган системам, где каждый' ломив»стер может быть как клиентам, тай' и' серверам. Наиболее общей 11»ункцией, предоставляемой клиентам:и "серверам сетевыми операционными системами (ХОБ), явллетсв юзможнасть сеиместнога использования' файловой системы, лисков и принтеров, и она-:га Обычно и определяет роли клиента, и сервера. Например, операционная система %!пботтв '»4Т имеет версии для рабочей станции и для сервера, но остмтся одноранговой системой, тактики любого.
компьютера под управлением ЪЧпдоаз МГ возможен доступ к ресурсам другого компьк»терл с предусзановленной %»»»ботгв Ит и совместное использование ими ресурсов При: этом не имеет значений, 'какая вереия' Ът»пйжз г»Т используется (для'фабг»Чей станции или для сервера); Серяер е аперацианнайтсистемой Катей:Маг%ага может совместно использовать:собственные диски и принтеры, Одвяла» не мажет получить доступа'к общим ресурсам на:лисках клиентов. В сваю очередь, клиенты системы Мотей Ме1%аге не могут предостаюипь свои ресурсы лля совместного- использования, н магуг взаимодействовать талька с'сервером, но не с дру»ими клиептаии (рис. 1.2).
Помимо внутренних механизмов работы сетевых операционных",сзкйем, многие приложения длл ЛВС и сетевые службы используют принцип клиент;.сррввр. 'Интернет-приложения, такие как Жопе %Ые ЖеЬ, тыаке состоят Ю':,'кййеитов и серверов, как и иные административные сервисы, подобные:еуистеме имен доменов ~01ЧЯ, Погпюп Хате Зуав).
с,'::" ' - ' *,,) ' В этой главе были представлены основные принципы и терминология, не- обходимые для дальнейязего изучения компьютерных сетей. В следующей главе вы начнете более детальное изучение сетевых технологий с эталонной модели ОЯ как основы ддя взаимодействия "компьютеров ЛВС. Процессы сефвжоз взаимодействия происходят. на множестве уровней и могут быть ело)йиы,для понимания даже дяя:хо)хлпо подготовленного администратора сети."Эталонная модель взаимодействйя открытых систем (О31, Орел Бузцяпз 1тпегсоппесбоа геГегепсс пвх1е1) прелсгавяяет собой некую парадигму, теоретическое построение, которое разделяет взаимсаействие в сети на семь отдельных уровней, как показано на рис 2.1. Каждый компьютер в сети использует набор протоколов лля выполнения функций, назначенных каждому уровню Совокупность уровней называется свмком лрсглскааое нли селевым слмяои.
На вершине стека расположено приложение, делающее запросы к ресурсам, расположениым где-то в сети. Внизу стека находится среда передали данных, такая как кабель, объединяющая коьптьютеры в сеть на физическом уровне. рис. ал. сагеева модель оя Модель ОБ1 появилась в результате разработки двух независимых проектов, осуществляемых Международной организацией' по стандартизации (13О, 1пгеглайапа1 Огйап)тлйоа Вг Бгапдапйзабод) и Мсждунаралным консультативным комитетом по телеграфии и телефонии (ССПТ, Сопзц)где Сотпццее йж 1пгегпаг)опа) Те1срЬопе апд Те)едгарЬу)„ютарый также известен, как Отдел станллртизации мвждунаркщнооз союза телекоммуникаций (1ПЗ-Т, Те)есопцпоп)саг(опз БгапдапЪаг1оп Бесзог оГ Фе 1пгегпаг)спа1 Те1есопшшшсапопз 11пюп). Каждая из этих организаций разрабатывала свою собственную семиуровневую модель, но а 1933 году мцаели бьппг обьединены в один документ. Он 6мл назван "Виденная модель взаимодействия открытых систем" и опубликован 13О, как 130 Н98, а! Т11-Т как Х.200.
Первоначально стек 031 задумывался как модель для создания набора протоколов, который должен строго соответствовать семи уровням, но этот набор так никогла и не был воплощен в жизнь. С тех пор модель используется т'лала 2. Эталонная сетевая яатаель ОЯ! ках средство лля обучения и описания сетевых пропессов. Профессионалы в области сетевых технологий, представляя протоколы, устройства' или программы, часто привязывают их к определенным уровням модели О$1 Такой подход позволяет рассматривать сложные процессы как набори алементов, выполняющих роль основы лля описания какой-либо сетевай технологии.
В названиях многих глав атой книги лля облегчения понимании сстаянх концепций используются наименования уровней молели. Однако очень важно понимать, что ни один из используемых на сегодняшний т~нь Стеков сетевых протоколов не имеет точного соответствия уровням модели ОЯ.
Зо многзтх случаях протоколы имеют функциональность, которая парекрывает два или более уровней. Примером может, служить ЕФетпег, который рассматривается как протокол Канального уровня, но также определяет алементы Физического уровня. Основным объяснением отяичия реально существующих стеков протоколов от молахи 031 явяяетсл то, что множество протоколов (включая Ебтептеф; йспользуемых септлня, были задуманы еще до публикации документов,'описывакяцих модель О81. Пропжслы ТСР/1Р, например, имеют свою собственную многоуровневую модель, которая во мн~~~м поз~~а на модель ОБЦ.но использует только четыре уровня (рис. 2.2).