Главная » Просмотр файлов » Галкин В.А., Григорьев Ю.А. - Телекоммуникации и сети

Галкин В.А., Григорьев Ю.А. - Телекоммуникации и сети (1053870), страница 83

Файл №1053870 Галкин В.А., Григорьев Ю.А. - Телекоммуникации и сети (Галкин В.А., Григорьев Ю.А. - Телекоммуникации и сети) 83 страницаГалкин В.А., Григорьев Ю.А. - Телекоммуникации и сети (1053870) страница 832017-12-27СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 83)

Поэтому обакомпьютера могут генерировать и посьшать дейтаграммы до 1500 октет дли­ны. Путь между ними, тем не менее, включает сеть с MTU = 620 октет. ЕслиНд посьшает Н^ дейтаграмму длиннее 620 октет, маршрутизатор Rj будет фрагментировать эту дейтаграмму. Аналогично, если Н^ посьшает большую дей­таграмму Нд, маршрутизатор R2 будет фрагментировать эту дейтаграмму.Размер фрагмента выбирается таким, чтобы каждый фрагмент мог транспор­тироваться в одном кадре.

Кроме того, так как IP передает значение смеще­ния данных в восьмерках октетов, размер фрагмента должен быть выбран крат­ным восьми. Конечно, выбор числа октетов, кратного восьми и наиболееблизкого к сетевой MTU, не обязательно делит дейтаграмму на равные части;последняя часть часто короче, чем остальные. Фрагменты должны собирать­ся для воссоздания полной копии исходной дейтаграммы перед тем, как онабудет обрабатываться у получателя.Протокол IP как не ограничивает дейтаграммы до маленького размера, таки не гарантирует, что большие дейтаграммы будут доставлены без фрагмен­тации.

Отправитель может выбрать любой размер дейтаграммы. Фрагмента­ция и сборка производятся автоматически, не требуя специальных действий ототправителя. Спецификация IP устанавливает, что маршрутизаторы должны3535. СетевыеЗаголовокдейтаграммыДанные 1(600 октетов)Заголовокфрагмента 2Данные 2(600 октетов)Заголовокфрагмента 3Данные 2(600 октетов)Данные 1(600 октетов)1 Заголовок1 фрагмента 1Данные 3(200 октетов)протоколыДанные 3(200 октетов)Фрагмент 1 - смещение О1Фрагмент 2 - смещение 600Фрагмент 3 - смещение 1200Рис. 5.20.

Исходная дейтаграмма, несущая 1400 октетов данных (а)и три фрагмента для сети с MTU= 620 (б)принимать дейтаграммы с размерами, не превосходящими MTU сетей, к кото­рым они присоединены. Кроме того, маршрутизаторы должны всегда обраба­тывать дейтаграммы размером до 576 октет.Фрагментация дейтаграммы означает разделение ее на несколько час­тей. Рис.

5.20 иллюстрирует результат фрагментации.Каждый фрагмент содержит заголовок дейтаграммы, дублирующий боль­шую часть заголовка исходной дейтаграммы (кроме бита в поле «Флаги», ко­торый показьшает, что это фрагмент), и столько данных, сколько может содер­жать фрагмент, чтобы общая длина бьша меньше, чем MTU сети, по которойон путешествует.Сборка фрагментов. В сетях ТСРЯР после фрагментирования дейтаграм­мы, ее фрагменты передаются как отдельные дейтаграммы на всем протяже­нии пути до места назначения, где они собираются. Сохранение фрагментащшна всем протяжении пути имеет два недостатка. Во-первых, так как дейтаг­раммы не собираются сразу же после прохождения сети с маленьким MTU,маленькие фрагменты будут передаваться с места фрагментащш до местаназначения. Сборка дейтаграмм в месте назначения может привести к неэф­фективности: даже если некоторые сети, проходимые после фрагментащш,имеют большое значение MTU, их будут пересекать только маленькие фраг­менты.

Во-вторых, если какой-либо фрагмент будет потерян, дейтаграммунельзя будет восстановить. Принимающая машина запускает таймер сборкипри приеме первого фрагмента. Если таймер обнуляется до того, как принятывсе фрагменты, принимающая мапшна удаляет оставшиеся части, не обраба­тывая дейтаграмму. Поэтому вероятность потери дейтаграммы увеличивает­ся при использовании фрагментащяи, так как потеря одного фрагмента приво­дит к потере всей дейтаграммы.Несмотря на эти недостатки, вьшолнение сборки в месте назначения хоро­шо работает. Оно позволяет независимо маршрутизировать фрагменты ине требует от промежуточньгх: маршрутизаторов хранения собираемых фраг­ментов.3545.5.

Протоколы IIIуровня стека TCP/IPУправление фрагментацией. Три поля в заголовке дейтаграммы - Иден­тификация, Флаги и Смещение фрагмента ~ управляют фрагментацией и сбор­кой дейтаграмм (см. рис. 5.16). Поле «Идентификация» содержит уникальноецелое число, которое идентифицирует дейтаграл1му. Напомним, что когда шлюзили маршрутизатор фрагментирует дейтаграмму, он копирует большую частьполей в заголовке дейтаграммы в каждый фрагмент. Поле «Идентификация»позволяет получателю узнать, какой дейтаграмме принадлежат прибьгоающиефрагменты. Когда появляется фрагмент, получатель для идентификации дей­таграммы использует поле «Идентификация» вместе с полем адреса источни­ка. Компьютер, посьшающий ЕР-дейтаграммы, должен генерировать уникаль­ное значение поля «Идентификация» для каждой отдельной дейтаграммы (втеории, повторные передачи дейтаграммы должны содержать то же самое зна­чение в поле «Идентификация», что и в исходной дейтаграмме; на практике,протоколы высокого уровня обычно вьшолняют повторную передачу как новуюдейтаграмму со своим значением поля «Идентификация»).

Один из модулей,используемых в программном обеспечении IP, храшгг глобальный счетчик впамяти, инкрементирует его каждый раз, когда создается новая дейтаграмма,и копирует результат в поле «Идентификация» дейтаграммы.Напомним, что каждый фрагмент имеет точно такой же формат, что и пол­ная дейтаграмма. Для фрагмента поле «Смещение фрагмента» указывает сме­щение в исходной дейтаграмме данных, передаваемых в фрагменте, измеряе­мое в 8 октетах (смещения измеряются в восьмерках октетов для сохраненияместа в заголовке), начиная со смещения ноль. Для сборки дейтаграммы этополе должно получить назначение во всех фрагментах, начиная с фрагмента сосмещением О до фрагмента с наибольшим смещением.

Фрагмешы необяза­тельно прибьшают по порядку, и не существует прямого взаимодействия меж­ду маршрутизатором, который фрагментирует дейтаграммы, и получателем,который пытается собирать их.Младшие два бита из трехбитового поля «Флаги» управляют фрагментаци­ей. Обычно прикладное программное обеспечение, использующее TCP/IP, незаботится о фрагментации, так как и фрагментация, и сборка являются авто­матическими процедурами, выполняемыми на низком уровне в операционнойсистеме незаметно для пользователя.

Тем не менее, для тестирования межсе­тевого программного обеспечения или отладки рабочих программ может ока­заться важной проверка размеров дейтаграмм, для которых осуществляетсяфрагментация. Первый управляющий бит помогает при таком тестировании,указьшая возможность фрагментации дейтаграммы. Он назьгаается битом «нефрагментировать», так как установка его в единицу указьгаает, что дейтаграм­му нельзя фрагментировать.

Приложение может выбрать запрет фрагмента­ции, когда нужна лишь целая дейтаграмма. Всякий раз, когда маршрутизаторунужно фрагментировать дейтаграмму с установленным битом «не фрагменти­ровать», он удаляет дейтаграмму и посьшает обратно источнику сообщение обошибке.3555. Сетевые протоколыМладший бит в поле «Флаги» указывает, содержит ли фрагмент данные изсередины дейтаграммы или из конца. Он назьшается битом «еще фрагменты».Поясним необходимость наличия этого бита. Программное обеспечение IP уполучателя будет получать фрагменты (возможно не по порядку), и ему нужнобудет знать, когда оно получит все фрагменты дейтаграммы.

Когда поступаеточередной фрагмент, поле «Общая длина» в заголовке указывает размер фраг­мента, а не размер всей дейтаграммы, поэтому получатель не может исполь­зовать поле «Общая длина» для того, чтобы определить, собрало ли он всефрагменты.

Бит «еще фрагменты» легко решает проблему: как только получа­тель получает фрагмент со сброшенным битом «еще фрагменты», он знает,что этот фрагмент несет в себе данные из конца исходной дейтаграммы. Наоснове полей «Смещение фрагмента» и «Общая длина» оно может вьршслитьдлршу исходной дейтаграммы. Проверив «Смещение фрагмента» и «Общаядлина» у всех прибьшших фрагментов, получатель может определить, содер­жат ли фрагменты все данные, требуемые для сборки исходной дейтаграммы.Время жизни дейтаграммы.

Поле «Время жизни» указывает, сколькосекунд может оставаться дейтаграмма в межсетевой системе. Эта идея яв­ляется насколько простой, настолько и важной: всякий раз, когда машина пере­дает дейтаграмму в Интернет, она устанавливает максимальное время суще­ствования дейтаграммы. Шлюзы и маршрутизаторы, обрабатывающиедейтаграмму, должны декрементировать поле «Время жизни» по мере того,как идет время, и удалять дейтаграмму из Интернета, когда время вьпшю.Оценить время точно трудно, так как маршрутизаторы обычно не знаютвремя передачи между физическими сетями. Принятые соглашения упрощаютобработку и делают легкой обработку дейтаграмм без синхронизации часов.Во-первых, каждому маршрутизатору на пути от источника к назначению тре­буется декрементировать поле «Время жизни» на единицу, когда он обрабаты­вает заголовок дейтаграммы.

В случае, когда маршрутизаторы перегружены,что приводит к большим паузам при передаче, каждый маршрутизатор хранитлокальное время прихода дейтаграммы и декрементирует «Время жизни» начисло секунд, в течение которого дейтаграмма находилась в маршрутизаторе,ожидая обслуживания.Всякий раз, когда поле «Время жизни» обнуляется, маршрутизатор удаляетдейтаграмму и посьшает сообщение об ошибке обратно источнику. Поле «Вре­мя жизни» гарантирует, что дейтаграммы не смогут вечно путешествовать поИрггернету, даже если таблицы маршрутизации разрушатся и маршрутизаторыбудут маршрутизировать дейтаграммы по кольцу.Значение в поле «Протокол» указывает, какой протокол высокого уровняиспользовался при создании сообщения, передаваемого в области «Данные»дейтаграммы.

По существу, значение в «Протокол» специфицирует форматобласти «Данные». Соответствие между протоколом высокого уровня и целымчислом, используемым в поле «Протокол», должно устанавливаться ответствен­ным центром, чтобы гарантировать действие соглашения по всему Интернету.3565.5. Протоколы IIIуровня стека TCP/IPПоле «Контрольная сумма заголовка» удостоверяет целостность значенийполей заголовка. Контрольная сумма IP формируется путем представлениязаголовка как последовательности 16-битовых чисел (с сетевым порядкомбайт), сложения их вместе, используя арифметику с дополнительным пред­ставлением отрицательных чисел, и получения отрицания числа.

При вычисле­нии контрольной суммы поле «Контрольная сумма заголовка» предполагаетсяравньп^ нулю. Необходимо помнить, что эта контрольная сумма примениматолько к числам, находящимся в заголовке IP, а не в данных. Разделение конт­рольной суммы для заголовка и для даннык имеет свои преимущества и недо­статки. Так как заголовок обычно занимает меньше октетов, чем данные, на­личие отдельной контрольной суммы для него уменьшает время обработки вмаршрутизаторах, которые вычисляют только контрольную сумму заголовка.Это разделение также позволяет протоколам более высокого уровня выбиратьсвои собственные схемы расчета контрольной суммы для данных. Главнымнедостатком является то, что протоколы более высокого уровня вьшужденыдобавлять свои контрольные суммы или рисковать тем, что они не смогут об­наружить искажения данных.ЕР-адреса.

Характеристики

Тип файла
PDF-файл
Размер
22,3 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6447
Авторов
на СтудИзбе
306
Средний доход
с одного платного файла
Обучение Подробнее