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

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

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

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

Протоколы IIуровня стека TCP/IFНомер вНомерФлагипоследовательности подтвержденияTCPА<^ДлинаданныхTCPВ110013001АСК 150 1130011051АСК80 1110513081АСКL.LJРис. 5.51. Обмен даннымиРис. 5.52 иллюстрирует закрытие соединения по инициативе ТСР-модуля А,посылающего партнеру ТСР-пакет с установленным флагом FIN. Прием зап­роса на закрытие соединения ТСР-модуль В подтверждает пакетом, содержа­щем в своем заголовке поле «Номер подтверждения», значение которого (1052)на 1 больше значения принятого «Номера в последовательности» (1051).

Пос­ле этого посылка каких-либо данных ТСР-модулем А невозможна, однакомодуль В имеет данные для передачи, которые он отправляет ТСР-модулюА и получает подтверждение на их прием. Затем ТСР-модуль В формируетпакет с флагом FIN, после подтверждения его»приема соединение считаетсязакрыгым.При подтверждении ТСР-пакетов, содержащих единичные флаги SYN илиРШ, значение поля «Номер подтверждения» на 1 больше значения соответ­ствующего поля «Номер в последовательности», несмотря на то, что никакиеданные в подтверждаемых ТСР-пакетах не передаются.Примечание.

Приведенный пример не рассматривает ситуащ1и, связанные с «поте­рей» ТСР-пакетов в сети, и их обработку, связанную с повторной передачей данных.TCPАНомереНомерпоследовательности подтверждения110511308113081110521312111052ФлагиДлинаданныхТСРВ30811 FIN, АСК- оП ^110521 АСК1!10521 АСК1 40 131211 АСК10521 ACK,FIN |31221 АСК10|0100|1Рис. 5.52. Закрытие соединения4055.

Сетевые протоколыТаймеры и их назначение. Таймер повторной передачи. Данный тай­мер устанавливается значением КТО (Retransmission Time Out - интервал доповторной передачи) в момент посылки ТСР-пакета адресату. Если таймербудет сброшен в ноль до моменгга получения подтверждения пакета, то этотпакет должен быть послан вновь.Ясно, что величина RTO не может быть фиксированной, так как ТСР-пакеты до разных адресатов следуют по различным маршрутам через сети, ско­рость передачи данных в которых может различаться более чем в тысячи раз.Для вычисления «оптимального» значения RTO в каждом логическом соеди­нении используется специальная процедура, специфицированная в RFC-793. Со­гласно этой процедуре, для каждого ТСР-пакета измеряется величина RTT(Round Trip Time - интервал времени от момента посьшки ТСР-пакета до мо­мента получения подтверждения на него).

По измеренным RTT определяютвеличину SRTT (Smoothed RTT - сглаженный RTT):SRTT - * X SRTT + ( 1 - к) X RT(5.1)Здесь A:- сглаживающий коэффициент (например, 0,9).Формула (5.1) учитывает фильтрацию нетипичньгс (пиковьпс) значений из­меренной величины RTT.«Оптимальное» значение RTO вьршсляют по формуле:RTO = min(U, max(L, р х SRTT)),(5.2)где: и - ограничение сверху на значение RTO (например, 30 с); L - ограничениеснизу на значение RTO (например, I с);р- коэффициент «запаса» (например, 2).Если после повторной посылки ТСР-пакета, вновь не будет получено егоподтверждение за интервал времени RTO, то попытки послать ТСР-пакетыбудут повторены (до 12 раз), но каждый раз с экспоненциально возрастающимзначением RTO.

Только после неудачи всей серии повторных посылок связьмежду партнерами будет считаться аварийно закрытой.Таймер возобновления передачи, В ходе взаимодействия двух ТСР-модулей (А и В) вполне возможна следующая ситуация:• ТСР-модуль В уведомляет ТСР-модуль А о невозможности приема отнего данньпс, определяя размер окна равным 0;• ТСР-модуль А, имея данные для передачи, переходит в состояние ожида­ния от ТСР-модуля В пакета с ненулевым размером окна;• ТСР-модуль В, у которого освободилось некоторое пространство в буфе­рах, посылает модулю А ТСР-пакет с ненулевым размером окна;• адресованный модулю А пакет «потерян» по какой-либо причине и обаТСР-модуля переходят в состояние бесконечного ожидания.Для выхода из такого тупикового состояния и служит таймер возобновленияпередачи (persistence timer -- «настойчивый» таймер).

Он устанавливается вмомент получения ГСР-пакета с нулевым значением поля «Размер окна» в его4065.6. Протоколы IIуровня стека TCP/IPзаголовке (типичное начальное значение для этого таймера - 5 с). Если домомента обнуления таймера не будет получено разрешение на возобновлениепередачи данных, то ожидающий разрешения ТСР-модуль отправляет партне­ру пакет, содержащий всего лишь 1 байт данных. По реакции партнера, возвра­щающего пакет с нулевьв^1/ненулевым значением размера окна, ТСР-модульпродолжает ожидание или возобновляет посылку данных:.Таймер закрытия связи. Протокол TCP предусматривает следующий про­стой прием предотвращения появления в сети ТСР-пакетов, не имеющих адре­сатов: после закрытия логического соединения между партнерами номера пор­тов, использовавшихся в этом соединении, остаются еще некоторый интервалвремени действительными, что дает возможность долго блуждавшим по сетиТСР-пакетам добраться до места назначения (где они будут просто проигно­рированы).

Значение этого интервала равно удвоенному времени жизни IP-па­кета (обычно, 2 X15 = 30 с).Таймеры поддержки соединения. Для проверки наличия логического со­единения между ТСР-модулями используют следующий механизм. КаждыйТСР-модуль, участвующий в логическом соединении, через фиксированныйпромежуток времени (keep-alive timer), равный обычно 45 с, периодически от­правляет партнеру пустые (не содержащие данньпс) ТСР-пакеты и ждет ихподтверждения. Каждое полученное подтверждение говорит о сохранении со­единения.

Если же в течении определенного интервала времени (idle timer), рав­ного обычно 360 с, не будет получено ни одного подтверждения, то логическоесоединение считается оборванным.Очевидно, что данный механизм имеет смысл включать в работу толькотогда, когда партнеры по ТСР-взаимодействию приостановили по какой-либопричине обмен данных на достаточно длительный срок (более 45 с).Протокол UDPПротокол дейтаграмм пользователя UDP (User Datagram Protocol) являет­ся протоколом транспортного уровня и базируется на возможностях, предос­тавляемых межсетевым протоколом IP.

Основная задача TCP - обеспечение«быстрой» передачи данных в сети. Его транспортный адрес в заголовке IPсегмента равен 17. Описание протокола UDP дано в рекомендащш RFC-768.Назначение и основные хара1стеристики протокола. Протокол транс­портного уровня UDP играет роль интерфейса для прикладных программ к сред­ствам протокола межсетевого уровня IP. Данные, отправляемые прикладнымпроцессом через модуль UDP, достигают места назначения как единое целое.Например, если процесс отправитель производит 6 записей в UDP-порт, то про­цесс-получатель должен будет сделать 6 чтений.

Размер каждого записанногосообщения будет совпадать с размером каждого прочитанного. Протокол UDPсохраняет границы сообщений, определяемые прикладным процессом. Он ни­когда не объединяет несколько сообщений в одно и не делит одно сообщениена части.4075. Сетевые протоколыПрисвоение номера порта можно осуществить любым из рассмотренныхвыше способов, в том числе и локальным, который состоит в том, что разра­ботчик некоторого приложения просто связьшает с портом любой доступный,произвольно выбранный числовой идентификатор, обращая внимание на то,чтобы он не входил в число зарезервированных номеров портов. В дальней­шем все удаленные запросы к данному приложению от других приложений дол­жны быть адресованы с указанием назначенного ему номера порта.Основные характеристики протокола:• реализует взаимодействие без установления логического (виртуального)соединения;• организует дейтаграммную передачу данных;• использует 16-битовые номера портов для идентификащш партнеров повзаимодействию на транспортном уровне;• не гарантирует надежной передачи данных (возможна как потеря UDPпакетов, так и их дублирование);• не имеет средств уведомления источника UDP-пакета о доставке пакетаадресату;• не обеспечивает правильный порядок доставки UDP-пакетов от источни­ка к приемнику;• может гарантировать целостность даьшых в UDP-пакете за счет исполь­зования контрольной суммы;• очень прост (особенно, по сравнению с протоколом TCP).Формат UDP-дейтаграммы и назначение полей.

Формат заголовка длядейтаграмм пользователя приведён на рис. 5.53. Если задействован порт от­правителя, то он указывает порт процесса, посьшающего дейтаграмму. Мож­но принять, что это тот порт, на который при отсутствии какой-либо иной ин­формации следует адресовать ответную дейтаграмму. Если данное поле незадействовано, то в него следует записать нули. Порт получателя имеет смыслтолько в конгексте конкретного Intemet-адреса получателя.Длина - длина в октетах данной UDP-дейтаграммы, включающая как за­головок, так и данные (это означает, что минимальное значение поля длиныравно восьми).Контрольная сумма - 16-битное дополнение до единицы суммы дополне­ний полей UDP-заголовка, поля данных, нескольких полей из заголовка в прото­коле IP (IP-адрес отправителя, IP-адрес получателя, поле протокола) и полядлины UDP-дейтаграммы.

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

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

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

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