Одом У. - CISCO Официальное руководство по подготовке к сертификационным экзаменам CCENTCCNA ICND1 - 2010 (953096), страница 40
Текст из файла (страница 40)
В противном случае. компьютер„ ванный нв рисунке слева, ьюжет повторно втправитв первый сегмент, Глава 6. Основы протокола ТСРЛР: передача данных, приложения... 191 пс л:яу ь6Э» о тоо' рР' „,ооз ь ~64 тато ьсу= ьО' .,~пи' пк пк пег ментация данных и упорядоченная передача данных иложениям требуется отправлять данные. Иногда эти данные имеют небольобьем — в некоторых случаях всего лишь один байт. В других случаях, наприри передаче файлов, объем данных может достигать миллионов байтов. Каждый тип протокола канального уровня обычно имеет ограничение на размер ма»иного бгоко передачи (л(оитит Ггап»тгалоп Ьпа — МГК, который может отправлен во фрейме канального уровня.
Иными словами, блок МТЬ опредемаксимальный размер пакета 3-го уровня, который может быль размещен в поле х фрейма. Для многих протоколов канального уровня, в частности для Етйегпей Р блока МТЬ составляе~! 500 байтов. скольку приложению может потребоваться передача миллионов байтов, про- ТСР сеаиентирует данные в блоки меньшего размера, называемые сегментами пВА. Так как пакет протокола (Р может иметь размер не более 1500 байтов.(изрграиичений МТщ, а заголовки (Р и ТСР имеют размер 20 байтов каждый; ТСР аа сегментирует данные в блоки (сйппйз) размером И60 байтов. И,:Пдйучеини, СЕГМЕитоВ ТСР-получатель,осуществляет сборку;(гетаепФЩ ых.
Для этого па~кокон тсР должен- восстановить угеряиныесегмезггычква %ге Рис, б.9. Разрыв соединено»» протоколе ТСР Протокол ТСР устанавливает соединение межлу конечными точками и отключа- ет его, в то время как протокол $30Р этого не делает. Многие протоколы фуикцио- 1™': ~!~:,'(,."- пируют подобным образом, поэтому для обозначения каждого из этих двух подходов используются спепиальные термины: протоколы с устоноолением соединения (соппес- ~""-"' '-доп опепгед), и протоколы без усто»солено» соединени» (соппесдопгезз). Более форно зги термины можно определить следующим образом.
Протокол с установлением соединения: протокол, которому перед началом передачи данных необходим обмен сообщениями между устройствами. Протокол без установления соединения: протокол, которому не требуется обмен сообщениями между устройствами и не требуется заранее установленной связи между конечными точками. Часть!. Основы сетей было описано ранее. Однако ТСР-получатель должен также восстановить первоначальный порядок сегментов, который может нарушаться при передаче. Поскольку --:-::-".,' ,ятг при !Р-маршрутизации возможно балансирование потоков данных по нескольким::.',;:!""~$ каналам, на практике сегменты могут доставляться не в том порядке, в каком они,-.:,',";,=~',: были отправлены.
Поэтому получатель протокола ТСР должен также обеспечила~':.;:.",''„:,:~Ч~ упорядоченную передачу давяых (огдегед даю ггап4ег) путем восстановления псрвона-.'.!~~,", ~!ю, чального порядка следования сегментов. Этот процесс легко себе представитгс если.:;:::;,~~,:„,' сегменты поступают в последовательности 1000, 3000 и 2000 и каждый из них содер- "' ",~~~! жит 1000 байтов данных, то получатель может изменить их порядок, и повторной пе-,,:-"-„'."!ф. рсдачи нс потребуется. С сспчентацией ТСР связаны некоторые специальныс термины, которые рас сматриваются ниже. Заголовок протокола ТСР вместе с полем данных называютея ';!.; ТСР-ге ментом (ТСРкутепг). Этот термин аналогичен понятию фреима канального ';.; уровня или 1Р-пакета в том смысле, что он относится к заголовкам и концевикам;:";~ соответствующих уровней вместе с инкапсулированными данными. Вместо гермина.;--, "сегмент ТСР" может также использоваться аббревиатура ! 4Р))(), поскольку ТСР:~",, является протоколом 4-го уровня.
Протокол пользовательских дейтаграмм Протокол ()ОР обеспечивает для приложений службу обмена сообщениями.::ф'!," отличие от протокола ТСР, этот протокол не ориентирован на соединение и вел обеспечивает надежности, не использует окон и нс восстанавливает порядок полу:"::: ченных данных. Он также нс ссгмснтируст крупные блоки данных в блоки подходя" -;,,; щего для передачи размера. Однако протокол ()ОР обеспечивает выполнение некоторых функций протокоявь) ТСР, таких как передача данных и мультиплексирование с использованием номе~йз~'-",„: портов. Для этого ему требуется меньшее количество байтов служебной нагрузя((,'й:.,'". .ы меньше времени для обработки, чем протоколу ТСР. Передача данных по протоколу () ОР отличается от передачи по прспоколу ТЦ~;- :: ""Ф'-" тем, что при этом не происходит упорядоченна данных или их восстановления.
П)вг(1, ложения, использующие протокол ПОР, должны бьгп толерантны к утере даиньтяМ))~Х иметь какие-либо собственные механизмы воссгановления утерянных данных::Н(~;" пример, в технологии Ъо)Р используется протокол БОР, поскольку в случае утери.))(~'"' кета к моменту обнаружения этой потери и возможной повторной перелачи иаков' задержка н голос станет плохо различимым.
В службе доменных имен О)чЬ также) вчх) пользуется протокол ()ОР, поскольку в случае неулачной операции по преобраМ))~ нию имени пользователь может повторить попытку. Вше одним примером может... жить сетевая файловая система () )егтчог)г Р!!е Ьузгегп — ) )ГЬ), приложение удален ',, файловой системы, которое восстанавливает данные с помощью кола уровня и жений, поэтому набор функций протокола ПОР для )х! гя является приемлемым. ' .',з На рис. б.10 показаны форматы заголовков для протоколов ТСР и ЬОР.
Сле " .„ обратить внимание.на то, что поля порта отправителя (Ьоцгсе Роп)' и портв.поя.:,, тела (Оеайпвйоп Рог() присутсгвуют квк в заголовке ТСР, так и в заголовке.тХ:,„ однако в заголовке ЫЭР отсутствуют поля последовательного номера и подтвер..., ния. Протоколу УЬР эти поля,не'требуются, гн~скольку он не пытается пронуМВ вать данные для подтзгерясдения нли упорядочения. Глава 6. Основы протокола ТСР41Рз передача данных, приложения... 193 Не используя поля послеловательного номера и подтверждения, протокол ЫЭР получает некоторые преимушества в сравнении с протоколом ТСР.
Наиболее важнь~м из них является то, что И3Р использует меньшее количество байтов служебной нагрузки. Не столь очевидным является то, что протоколу ктОР не требуется ожидать полтвсржлсний и ло их получения удерживать данные в памяти. Это означает, что приложения, используюгцие протокол кз ьуР, не испытывают искусственной залержки, вызываемой процессом полтвержления, и их память быстрее освобождается. 2 2 4 4 4 бита 6 битов 6 битов 2 2 2 3 1 т с „а-~ зак ние Р- тея-заголовок 2 2 2 2 цоя-заголовок 'Если не укаэано явно, таллина поля изнеряеття е баатак Рис. б.
ттг. Зого топки протопопов гСР и ГггатР ';-,';:::::,::. ТСРЛР-приложения Вообще говоря, целью построения ссти предприятия, подсоединения небольшой "':, ДОМащисй' СЕТИ ИЛИ ОфнСНОИ ССГИ К ИН ГЕриет яВЛястСЯ ИСПОЛЬЗЗОгааазис ФРИЛОжсинй, у~,'-":.",„-'.Хахнк, КаК ПрОСМОтр ВЕб-СайтОВ, ОбМЕН тЕКСтОВЫМИ СссбщсивяМИ, 9ЯВКгтрОННая ПОЧ- 'у~~':;:;;-Тат загрузка файлов, передача голосовых и видеоданных.
В настоящем разделе раск:;";~';:'втматриваются некоторые вопросы проектирования сети в свете:юпоаьжзвания при- ~~~",:,:.',г1гйжений, которые будут работать в данной сети. далее '6удстмлее',нтздробно рас~~гйззз~Фзтрена работа одною конкретного приложения —:,веб-'браузчра;::.нспОльзующего ,а~~,'..-'~оТокол перелачи гипертекста ( Нурепехг ТгапбГег Ргогосо1 ,'— ''':. НТТР1 Во обслуживания в ТСРЛР-прияежеМяязее ОСЛЕЛНИЕ ГОЛЫ ПОтрсбНОСтИ рабОтаЮщИХ В СбтизПРВФЕЖЕННй ЗНаЧИтЕЛЬНО . Когда в 70-х годах хх века стали попупярными рвгй предприятий, типичссти поллеРжнвали только пРиложениЯ, Работактптцие;езогбычгными ланнымн, ОбраЗОМ тЕКСтОВЫЕ тбрМИНаЛЫ И Прнитврм;, КОП1йтнв;ГаСГГЛЕГРабптати ТОЛЬКО ми.
В таких ситУацивх отдельный нользоаательможвг щнергайовать длЯ песеть несколько сот байтов данных при каждом нМаФзн 1'клавиши < Епгег>, сходит примерно каждые 10 секунд. ин качество обслумсиваиия (41цайгу оГ аегтчее — , ''Юфану епнсыааег, в целом, Ня Прндсжвиня К рабОтс СстЕВОй СпуЗКбЫЗ ЗйауаГЛМЙ'-ТМП,ЩНгдажсиия 'МОжЕт рбанализирован в отношенпн требований Оо5-',-,п9ййтдцглжмьзд нм к сети, и ь удовлетворяет этим требованиям, то, прнложеи незйб11йФг'эффективно рабзупРнмеРз хийичгные длл тоге вйемени ннтеРактнвнытвллйгГзтоженин,- Рзайгггггаю-' Часть 1. Оонгзе(1~" ы гцие только с текстом, требовали незначительной полосы пропускания, од них было весьма желательным уменьшение задержки. Если тоглашняя сетв'.:з " живала псрслачу данных к получатели> и обратно (гоцпг(-гпр1 с задержкой, ной секунды, то пользователь оставался удовлетворенным, поскольку еыу" """' лось жла.гь ответа нс Гюлес олной секунды.
Однако за прошедшие годы требования к качеству обслуживания Яоб но изменились. Говоря в целом, приложениям требовалась все большая пускания и все меньшая задержка. С тех пор на рынке появились слсдующйд;," жения, оказавшие существенное влияние на характер работы в сети. ° РабатаЮщИЕ С ГрафИКОй тЕрМИНаЛЫ И ПрнитсрЫ, КОтОрЫЕ ПО Срааиец'"а" логичными прежними тскловыми устройствами требуют значи щего количества байтов для выполнения тех же действии.
° Приложения лля передачи файлов, ко~орые используют значитедьн(ь объемы данных, однако не требухи. зна н1тел ьно более быстрого ото(д~' ° Файловые серверы, которые позволяют пользователю хранить фа((з(' вере — эти приложения требуют перслачи больших объемов даи' требуют быстрого отвс га ° Развитые технологии баз данных, дслаюгдие доступными лля обы' ювазелей большие объемгя данных, значительно увеличивакзт пользователей, которые ожидают возможности доступа кланным. ° Смешение обычных приложений в направлении работы по прг»,''"' браузсров, которое увеличивает количество пользователей, ж читьдоступ кданным.
в Всеобщее признание электронной почты в качестве службы к, как в рамках одной компании, так и с друз ими компаниями. ° Быстрая коммерциали иция Интернет, позволяющая компаниям потребителям данные нспосрелственно, а не с помощью телефоннй(яч Кроме вышеупомянутых и многих других тенденций в развитии П ботающих с данными, следует отметить также то, что голосовые и 'в"" ', ния тоже находятся в процессе перехода в сети данных. До середины'-~з " века голосовые и видеоприложения обычно использовали сетевые с', стью отлслснные от сетей передачи обычных ланных Перемещение ссги данных еще больше увеличивает нагрузку на сети данных, подФд'..'з ется обеспечитыребусмое качество сетевой службы.