Одом У. - CISCO Официальное руководство по подготовке к сертификационным экзаменам CCENTCCNA ICND1 - 2010 (953096), страница 13
Текст из файла (страница 13)
(': уровня приложений (в нашем примере — НТТР) компьютера Боба ет с уровнем приложений компьютера Ларри. Этот процесс основан пересылке заголовков уровня приложений обоими узлами, причем ет как сопровождаться пользовательскими данными, так и нет (см. зависимости от того, какой именно из протоколов уровня приложений ! все они основаны на одном и том же подходе — использовании загоприложений. уровня приложений стека ТСР/(Р предоставляют службы программ- ию компьютера. Уровень приложений не стандартизирует приложееляет их функции, а только описывает службы, используемые прилоРимер, возможность передачи файла в протоколе НТТР.
Другими нь приложений является интерфейсом между программнзям обеспеютера и сетью. ый уровень ТСРЛР иложений содержит огромное множество различных протоколов, а выше протокол НТТР— просто один из ярких его представителей. же уровень модели ТСР/! Р включает в себя лва протокола: протокол дачей (Тгапзш1аь(оп Соя!го! Ргогосо! — ТС Р) и протокол пользовательральи (Олег Вагаягаш Ргогосо! — 1ЛЭР). Транспортный уровень. как слеВанин, предоставляет транспортные услуги от узла отправителя к узлу поддерживает логическое соединение между конечными точками се- Подробно протоколы транспортного уровня описаны в главе 6 окопа ТСР/!Р: передача данных, приложения и обеспечение безопасем не менее в текущей главе будут рассмотрены основные функции и Ки, зтого уровня и его протоколов, которые помогут читателю в даль- аться в нескольких обших концепциях сетевых моделей.
Часть !. Основы Чтобы прелставить себе, что именно делает транспортный уровень, нужно с ла обратиться к верхнему уровню, а именно, к уровню приложений. Зачем? К уровень многоуровневой модели предоставляет некоторые службы вышестоя уровню. Например, как показано на рис.
2.2, Боб и Ларри используют прото '" НТТР гшя пересылки веб-страницы. А что произойдет, если, например, запрос'':"' получение страницы от Боба где-то "потеряется" по пути? Или ответ от сер "' Ларри, содержащий текст веб-страницы. не будет получен? В любом нз указан"" случаев информация не появится в браузере Боба. Итак, стеку ТСР/)Р нужен механизм гарантированной поставки данных в пьютерной сети. Поскольку многим приложениям потребуется такая воз "'" ность, протокол ТСР гарантирует доставку ланных и использует механизм об " ружения ошибок, который основан на подтверждениях.
На рис. 2.3 показана работы протокола ТСР. ВНИМАНИЕ! Блоки данных, содержащие заголовки транспортною уровни и инкапсулированные дан которые показаны на рис. 2.3 прямоугальииками, называют сегмеитоми. ТЕ! Виб-брауеир Т.,~гг Веб-ееввор Ларри тир игтр вы ТСР-пеп ер ре е ТТПРОХ Вег-етртппги ТСР-пЕД ЕЕРПаЕППЕ Рис.
2. Т. ТСР-слгжбь, исио,гюуемые ирогиоиозом НТТР Как показано на рис. 2.3, протокол НТТР запрашивает протокол ТСР о ш))Н$, ванной доставке НТТР-запроса на получение странипы. Протокол ТСР пе ланные протокола НТТР от Боба к Ларри, и данные успешно приняты. П обеспечение компьютера Ларри, а именно протокола ТСР, подтверждает спетш сообщением получение данных и перенаправляет НТТР-запрос программист~':т печению веб-сервера.
Аналогичный процесс (в зеркальном отображении!) ц)той,.„ с ответом от сервера Ларри, который так же успешно достигает компьютера ВоРдтзг Очевилно, что преимушества протокола ТСР и его механизма коррекции о,, не заметны до тех пор, пока не будут потеряны какие-либо данные. !В.;,, "Основы протокола ТСР/! Р: передача данных, приложения и обеспечение ности сети)" подробно описано, как протокол ТСР восстанавливает понг))4 данные.) Предположим, что в примере, который проиллюстрирован на рис.:дк редаваемые данные были потеряны.
В такой ситуации протокол НТТР пФ: о Сетевые модели ТСРЛР и ОЯ Таблица 2.3. Взаимолействне на смежных и равноценных уровнях Описание вис равноценных згежду разными ми Два компьютера используют протокол, чтобы осугаествить взаимодействие. Протоколом называют формальный набор правил, соглашений и форматов„а котором также использухлся зчоловки лля упорядоченного обмена информацией между комп ьюз срами В одном компьютере один уровень люжст прелоставлять некоторые службы другому.
Процеммнос или аппаратное обеспечение, в котором реализованы процедуры всрхиек о уровня, запрашивает низлежаший уровень о выполнении некоторой функции яствие смежных полном компьютере ...:~(ввк привеленных выше примерах были полностью опущены детали, касаюфнзической составлякзшей сети. уровень приложений и транспортный уро„тттгрбеташт В раЗНЫХ ФИЗИЧЕСКИХ СрЕдаХ абСОЛЮтНО ОдниаКОВО И НЕ Заанеят От ог)ув)ходнтсй оба компьютеРа в той же самой локальной сети или они Разделены й Расстояниями в сети Интернет.
Два нижних уровня молели ТСРзг! Р, Ин'ихЩгевой уровень, все же должны "понимать" стандарты и технологии нижЕй. поскольку они определяют конкретные протоколы, используемые лля ",Й~зуанных от одного узла к другому. .УРовень ТСРЛР ...Жяайвте, что вы только что написали письмо старому другу, живушему в в ~"~ей. "трапы, и пишете письмо знакомому, который живет в друтом конце ь,М~утправляете оба письма. Отличается ли процесс отправки лля таких двух з;„:-'.,~,,;Ф~.'Вгя просто пишете разные адреса на конвертах, поскольку письма прел-. ы Разнтям адресатам в разных местах.
Вы наклеиваете марки на оба письма ы.,-'ОПускаете конверты в почтовый ящик. Что делать с такими письмами это уже не ваша проблема, а задача почтовой службы. Почта должна править каждое письмо в нужное место либо в городе, либо в сз.ране Чга доставляет письмо, оно просто пересылается на один почтамт ...т.:-цгвиТРальный городской), потом на другой (например, в город получате;дзиз''зтзд., пока не достигнет получателя. Если письмо передается в одном и нимать никаких дополнительных попыток, а механизм ТСР должен повторслать данные и убедиться, что они успешно доставлены.
Такой случай иллют процесс олаилтог)ействил сзяежных уровнеи в сетевой мопели, котла два соуровня стека протоколов одного компьютера взаимодействуют друг с другом Ередачи информации в сети. Протоколу верхнего уровня (НТТР) нужна функ' . "-';„.,~.'",~®второй у него нет (возможность восстановления ошибок), Поэтому протокол го уровня запрашивает протокол нижнего уровня (ТСР) о выполнении нуж- ',-"::.";фзлуикции, и последний использует лля этого какую-нибудь свою службу.
Обычно В; ':-'::"'"" ы нижних уровней предоставляют некоторые службы протоколам верхнего :".'-':"'=: '' ., а не наоборот. В табл. 2.3 кратко описаны ключевые моменты взаимодейст': з":,,'юш)кньзх уровней на одном и том же компьютере и механизм взаимодействия -"" ' двниых уровней на разных компьютерах в сети. Часть 1. Основы 68 том же городе, оно может быть доставлено сразу напрямую без пересылки почтовыми отделениями или переслано на почтамт нужного района. И какое отношение имеет почта к сетевым технологиям, спросит читатель?,:.Ед теряет-протокол Г1лгеглег Ргогосо( — !Р), протокол интернет-уровня модели ТСР работает по тому же самому принципу, что и почта.
Протокол 1Р определяет адреса' .'" каждого компьютера или узла в сети, причем каждый узел должен иметь свой еенный уникальный 1Р-адрес, точно так же, как и в обычной почте у каждого пондента должен быть свой адрес (город, улица, дом, квартира). На интернет- ' '' "' происхолит выбор наилучшего маршрута и пересылка пакета„которую вып специализированные устройства — маршрутизаторы. Точно так же, как в п ' службе есгь специализированная инфраструктура, состояшая из почтовых отд сортировочных машин, грузовиков, самолетов и обученного персонала, данный: " ' вень модели определяет, какая именно инфраструктура нужна, как она должна- "' построена и как сеть может доставить данные нужным компьютерам в сети. В главе 5 "Основы 1Р-адресации и маршрутизации" интернет-уровень м ТСР/1Р описан намного подробнее.
Тем не менее, чтобы понять основы уровня модели ТСР/1 Р, опять обратимся к примеру, когда Боб запрашивает цу у сервера Ларри. Теперь мы добавим к нашей схеме еше н информацию п ла 1Р (рис. 2.4). На данном этапе особенности кабельной системы локальной; ' нас не интересуют, поэтому обе сети на рисунке условно показаны прямыми лйа ми.
Когда Боб пересьшает данные, он передает в сеть |Р-пакет, в котором еаФ~;„ заголовок, заголовок транспортного уровня (ТСР в нашем примере) и за уровня приложений (в нашем примере НТТР), а также данные определенноМ. ложения (в нашем случае данных нет). В 1Р-заголовке есть поля для 1Р-алрест(в( лучателя и отправителя, в которых указан 1Р-адрес Ларри (1.1.1.1) в качества' получателя и адрес Боба (2.2.2.2) в поле отправителя. лавр — !л !л Оюркв~ елк гааз гас. 24.