Что такое тайм аут соединения. Тайм-аут операции: причины возникновения ошибки и методы ее исправления. Управление трафиком на канальном уровне

Управление трафиком на канальном уровне

На канальном уровне управление потоком в канале связи между двумя узлами реализуется за счет применения:

Механизма квитирования;

Механизма тайм-аута;

Механизма скользящего окна.

Квитирование

Механизм квитирования предназначен для обеспечения надёжной передачи данных (кадров или пакетов) и может быть реализован как на канальном, так и на более высоком уровне (например, сетевом или транспортном) OSI-модели. Реализация механизма квитирования на канальном уровне (в звене передачи данных) показана на рис. 1.47 Положим, что в некоторый момент времени узел У1отправляет в узел У 2 кадр с данными (Д), причём копия отправленного кадра сохраняется в буферной памяти узла (рис.1.47,а). Узел У 2 после получения кадра от узла У1 подсчитывает контрольную сумму и сравнивает её со значением, содержащимся в концевике. Если эти значения не совпадают, то узел У 2 формирует и отправляет узлу У1 специальный служебный кадр (К-), называемый отрицательной квитанцией, свидетельствующей о том, что кадр был передан с ошибкой (рис. 1.47,б). Узел У1 анализирует квитанцию и, если квитанция была отрицательной, повторно посылает тот же самый кадр Д (рис.1.47,в). Если подсчитанная в узле У 2 контрольная сумма совпадает со значением, содержащимся в концевике, то узел У 2 формирует и отправляет положительную квитанцию (К+), свидетельствующую о том, что кадр был передан без ошибок (рис.1.47,г). Узел У1 анализирует квитанцию и, если квитанция была положительной, удаляет сохранённую копию этого кадра из буферной памяти (рис.1.47,д).

Недостаток рассмотренного механизма квитирования состоит в том, что в случае потери кадра данных или квитанции в процессе передачи между узлами У1и У 2 узел-отправитель У1может ожидать прихода квитанции бесконечно долго. При этом становится невозможной передача других данных к узлу У 2 , что может привести в конечном счёте к прекращению передачи данных в сети. Для исключения подобной ситуации был реализован механизм тайм-аута, заключающийся в следующем. Узел-отправитель У1 после завершения передачи данных (кадра) к узлу У 2 запускает таймер и ожидает поступления квитанции (положительной или отрицательной) в течение ограниченного промежутка времени, называемого тайм-аутом.

Величина тайм-аута выбирается из следующего условия: должно быть больше, чем удвоенное время передачи кадра между узлами, то есть. Время передачи кадра между узлами складывается из времени распространения сигнала по каналу связи и времени передачи кадра максимальной длины

Время распространения сигнала по каналу связи определяется как

где L - длина канала и v - скорость распространения сигнала в среде передачи. Время передачи кадра максимальной длины зависит от длины кадра и пропускной способности канала

Тогда: и условие для выбора величины тайм-аута примет вид:

Если по истечении тайм-аута узел-отправитель У1не получает квитанцию, то он повторно передаёт тот же кадр. Для исключения бесконечного числа передач одного и того же кадра обычно устанавливается некоторое предельное количество попыток передать кадр, после которого передача этого кадра прекращается, и данное направление передачи (маршрут) исключается из рассмотрения и в дальнейшем не используется, поскольку предполагается, что канал или узел данного маршрута находится в неисправном состоянии. Для рассматриваемого кадра выбирается новое направление передачи в соответствии с используемым методом маршрутизации.

Недостатком рассмотренного способа передачи данных является низкий коэффициент полезной загрузки канала, обусловленный большими накладными расходами на ожидание и передачу служебных квитанций. Коэффициент полезной загрузки канала, измеряемый как доля времени, используемого для передачи непосредственно пользовательских данных, составляет менее 30%, в чём несложно убедиться, используя следующие рассуждения.

Пусть время передачи кадра данных равно . Как показано выше,

величина тайм-аута выбирается из условия: , где - время распространения сигнала в канале связи, - время передачи кадра максимальной длины. С учётом того, что, положим

Тогда коэффициент полезной загрузки канала.

Следует иметь в виду, что этот результат справедлив при условии, что положительная квитанция поступила с первого раза. Если же первая передача кадра окажется неудачной, и в узел-отправитель поступит отрицательная квитанция, что потребует повторной передачи кадра, коэффициент полезной загрузки канала окажется гораздо ниже и составит:

То есть менее 20%. Это означает, что реальная скорость

передачи данных по каналу с пропускной способностью 10 Мбит/с будет составлять менее 2 Мбит/с. Очевидно, что такая ситуация является экономически неприемлемой, особенно для высокоскоростных каналов.

И связанных с ними технических науках (в том числе компьютерных сетях и программировании), время ожидания - параметр, связанный с совершением события и предназначен для оценки его завершения за определенное время.

Тайм-аут позволяет более эффективно использовать ограниченные ресурсов, не требуя дополнительного взаимодействия с объектом, заинтересованым в потреблении этих ресурсов. Основная идея в том, что в ситуациях, когда система должна ждать чего-то, а не ждать неопределенное время, ожидание будет прервано после истечения тайм-аута. Это основано на предположении, что дальнейшее ожидание бесполезно, и некоторых других действий не требуется.

Применение

Отрезок времени имеет смысл, в случае если нужно предотвратить процесс ожидания, который с большим запозданием или не когда не придёт в действие. Опираясь на синхронизацию процессов, в которых Тайм-аут (отрезок времени), это может быть так же причина, из-за которой была вызвана ошибка системы.

Специализировано

В компьютерной сети Тайм- аут - это время, при котором ожидается ответ перед потерей данных или время для перезаписи данных, а так же срыв соединения через Тайм-аут (отрезок времени).

Часовая основа времени

Для отрезка времени (Тайм-аут) не всегда являются основой общепринятые показатели времени. Протоколы соединений ограничиваться тем, как часто пакет данных может пересылаться дальше (смотри Роутинг). Интернет протокол в верхнем колонтитуле имени TTL (Time to live)-время жизни или действия, начальное время которому (при IPv4 в большем случае множество от 32)б которое считывается с передатчика (Роутэр), до момента пока пакет данных не удаляется сведением TTL к нулю. Это приводит к тому, что пакет не пересылается бесконечно, что повышает качество интернет связи. Так как транслятор минимизирует число передачи каждый раз на единицу, то начальный смысл часового окна, из-за нехватки синхронности действий прекращает своё движение в передатчике (Роутэр).


Wikimedia Foundation . 2010 .

Двухлетние дети не прочь испытывать терпение рoдителей плохим поведением. Никакое пониманиe, никакая подготовка и изучение детской психологии не избавят вас от необходимости время от времени насильственно и резко прерывать озорство.

В этой главе рассказывается о методе Taйм-ayтa -простом, но эффективном средстве пресечения детского непослушания. Метод Taйм-ayтa не заменяет заблаговременного планирования тактики пpиучeния к правилам, создания благоприятной среды, не освобождает родителя от столь нужного проявления чуткости и внимания при всех случаях хорошего поведения.

Тайм-аут - дополнительный метод, применяемый, когда остальные меры оказываются недейственными. Taйм-ayт пускают в ход при Hapушeнии важныx ceмeйных правил, когда кому-то причиняется боль (например, если ребенок дерется), возникает опасность (если ребенок зaбирается на стол или дергает кошкy за хвост) или выходки становятся явно вызывающими (ребенок плюется или кидается песком). Тайм-аут применяется в тех случаях, когда ребенок знаком с правилом (и это вам известно), но все-таки нapушaeт его.

Тайм-аут -не просто наказание. Тайм-аут пoзвoляeт взрослому от словесного выговора перейти к действию, не причиняя при этом ребенку боли. Эффективность этого метода усиливается тем, что родитель принимает меры без раздражения, без излишнего проявления эмоций и гнева. Как говорилось в главе, посвященной реакции на плохое поведение, двухлетний ребенок, поняв, что вас раздражают его выходки, склонен npoдoлжaть их, чтобы понаблюдать за вашим волнением. Если вы сохраняете хладнокрoвие, он будет видеть в вас хозяина положения.

Как действует тайм-аут?

Когда ребенок нapушaeт правила, родитель спокойно напоминает: «Не драться» или «Не таскать кошку за хвост» . Затем он говорит: «придется устроить тайм-аут». Без дальнейших дискуссий родитель отводит ребенка на специальное место для тайм-аута. Это может быть стул или угол, край дивана или детская комната. Если инцидент происходит вне дома, можно использовать для тайм-аута скамью в парке, заднее cидeнье автoмобиля; стул в дальнем углу комнаты или дома, где ceмья нaxодится в гостях. Ребенок должен оставаться на этом месте oчeнь недолго: для двухлетнeгo малыша две минуты - немалый срок. Poдитель должен оставаться с ребенком, чтобы удерживать его на месте. По завершении тaйм-aутa ребенок может возобновить игру. Если правило нарушается вновь, тайм-аут необходимо повторить. Упpямый pебeнок может снова нарушить правило, стремясь вывести родителя из себя. Если взрослый сохранит cпoкoйствиe и проявит последовательность, ребенку наскучат постоянные перерывы в игре.

Трудности метода тайм-aутa

Oдни дети будут спокойно сидеть во время тайм-аута, другие начнут протестовать.. Некоторые будуг лягаться, кричать или впадут в ярость. Важно, чтобы никакая реакция ребенка не вывела вас из себя. Даже если ребенок кричал и корчился весь период тайм-аута, его надо отпустить через две минуты. Важно, чтобы вы оставались невозмутимы! Помните, ваша задача показать ребенку, что его изначальное поведение было недопустимо. Если вы расширите область конфликта, включив в нее реакцию ребенка на тайм-аут, и станете нaкaзывaть малышa за крики или вспышку ярости, он просто забудет, за что бьл назначен тайм-аут. Если ребенок убегает с места тайм-аута, спокойно вeрните его. Он может yбeгaть несколько раз.. Возможно, вам пpидeтся его подержать.

Хотя этот метод прост, его воплoщeниe может превратиться в тяжкий труд. Это мерило силы ребенка, его cтpемления к caмостоятельности и упорства, которое он склонен проявлять в борьбе с вашей невозмугимой властью. Если ребенок сильно сердится на вас, вы и сами можете рассердиться. Однако помните: надо, чтобы ребенок научился подражать вашему спокойствию, а не видел, что может заставить вас подражать его яростным выходкам.

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

Еще важнее то, что дети, к которым применяется данный метод, не видят гнева и раздражения родителей, их яpостных попыток отстоять свой авторитет.

После тайм-аута

По завершении тайм-аута обнимите ребенка и переключите на другое занятие. Чтобы отвлечь ребенка от изначального плохого поведения, его можно увести из комнаты или предложить ему другую игрушку. Одни дети быстро оправляются от тайм-аута, другие остаются печальны или держатся с вызовом. Если вы только начинаете приучать ребенка к правилам или в недалеком прошлом спускали его вину, не исключено, что ребенок через несколько минут или секунд предпримет новую попытку непослушания. Возможно, вам придется много раз нaчинaть с начала.

Действенность метода тайм-аута обусловлена тем, что ребенок постепенно начинает понимать, что сидеть с молчащим, скучным родителем на одном и том же месте всякий раз, как провинился, вовсе не интересно. Возможно, вам придется призвать на помощь все свое спокойствие и терпение, но если вам удастся переупрямить своего ребенка, вы в итоге добьетесь от него сговорчивости, До тех пор, пока он не найдет дpугого способа бросить вам вызoв.

С удовольствием разместим Ваши статьи и материалы с указанием авторства.
Информацию присылайте на почту

2 – Простой таймер По paulirish

3 – Событие пожара, когда пользователь находится в режиме ожидания / DEMO ЗДЕСЬ

4 – обнаружение пользователя активным или бездействующим на веб-странице

5 – кометный длинный опрос с PHP и jQuery

6 – определение времени ожидания простоя javascript

… И еще несколько подобных примеров

Между этими примерами номер 1 лучше для меня, потому что мне нужно автоматически выйти из системы с любым подтверждением подтверждения через X минут (logout. или любой URL-адрес). но этот метод не подходит для сервера. проблема в следующем: этот код jquery отправляет ping на любой url: keepAlive.php в цикле / объединении для запроса OK текста. см. экран firebug:

как это исправить? Таким образом, другие примеры только напечатали Idle / No Idle и не работают с подтверждением оповещений и автоматическим выходом (logout.php или любым URL-адресом) теперь действительно лучший способ выбрать тайм-аут ожидания с использованием jquery / Php?

благодаря

Я использую элемент обновления meta в разделе head, чтобы автоматически перенаправить пользователей на страницу выхода после X секунд. Ниже будет автоматически отправлять пользователя на страницу выхода из системы через 20 минут пребывания на той же странице:

Это работает, поддерживается (в основном) кросс-браузер, не полагается на включенность JavaScript и довольно легко реализуется.

Если на вашем сайте есть пользователи, которые остаются на одной странице в течение длительных периодов времени (например, взаимодействие происходит через JS), это решение не будет работать для вас. Он также не позволяет запускать JS-код до перенаправления.

Вот мой подход, который я применил для создания простой функции автоматического выхода из системы с помощью JavaScript и jQuery. Этот скрипт был создан для использования с веб-страницами, которые автоматически переходят на страницу выхода, когда движение мыши не обнаружено в течение 25 минут.

var idleMax = 25; // Logout after 25 minutes of IDLE var idleTime = 0; var idleInterval = setInterval("timerIncrement()", 60000); // 1 minute interval $("body").mousemove(function(event) { idleTime = 0; // reset to zero }); // count minutes function timerIncrement() { idleTime = idleTime + 1; if (idleTime > idleMax) { window.location="LogOut.php"; } }

Достаточно часто многие пользователи ПК, которые так или иначе связаны с Интернетом, а также геймеры, подключающиеся к игровым порталам, наблюдают появление ошибок соединения с сервером. Сейчас мы рассмотрим вопрос о том, что значит тайм-аут операции. Более того, будет предложено несколько основных способов решения этой проблемы.

Тайм-аут операции - что это такое?

Итак, на экране монитора возникает ошибка, сообщающая пользователю о том, что соединение прервано, вернее, время ожидания подключения истекло.

В принципе, тайм-аут и можно трактовать как некий временной промежуток, в течение которого система ожидает ответа сервера на собственный отправленный запрос. В системах Windows это параметр установлен по умолчанию, а его значение прописано в сетке системного реестра настроек текущего компьютерного терминала в подразделе SYSTEM, где во вложенных директориях находится подпапка Parameters, где время указано в секундах. Как правило, изменять его не рекомендуется.

Причины возникновения ошибки

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

В некоторых случаях тайм-аут операции может срабатывать при включенных антивирусных программах или при неправильных настройках брэндмауэра Windows. Как известно, брэндмауэр при настройках по умолчанию способен блокировать достаточно много веб-ресурсов, считая их опасными или содержащими потенциально нежелательные данные. Такое очень часто встречается при подключению к серверам многопользовательских онлайн-игр.

Кроме всего прочего, тайм-аут операции завершает время ожидания подключения при использовании или неправильной настройке прокси-сервера. В данном случае речь идет и о настройках прокси в системе, и об использовании анонимных прокси-серверов, когда пользователь по каким-либо причинам хочет остаться во неузнанным, а проще говоря, скрыть истинный IP-адрес своего компьютерного терминала. Рассмотрим несколько основных методов исправления ситуации без вмешательства в системный реестр для выставления более высокого значения периода ожидания.

Тайм-аут операции: что делать? Простейший способ исправления ситуации

Как считается, наиболее простым способом, позволяющим избавиться от является обычное закрытие не отвечающей страницы и ее повторное открытие по истечении минут десяти. Иногда может потребоваться закрыть и перезапустить сам интернет-браузер (часто такие ситуации почему-то наблюдаются в Google Chrome и других браузерах на его основе).

Если такой вариант не помогает, а сообщение «Ошибка: Тайм-аут операции…» выдается снова, можно применить обычную перезагрузку компьютера или ноутбука (а лучше и всех маршрутизаторов типа роутеров или ADSL-модемов).

Достаточно эффективным может оказаться решение проблемы, связанное с внесением, допустим, игрового сайта в список разрешений (исключений) антивируса и брэндмауэра, тем более что в обоих случаях в настройках сделать это не так уж и сложно.

Изменение параметров прокси-сервера

Несколько сложнее обстоит дело с настройками прокси в системе. Рассмотрим в качестве примера стандартный Internet Explorer. В браузере нужно использовать раздел «Свойства обозревателя» и вкладку «Подключения».

Снизу имеется кнопка «Настройка сети», после нажатия на которую будет произведен вход в окно настройки параметров локальной сети. Здесь достаточно просто снять галочку (флажок) со строки «Использовать прокси-сервер» и сохранить изменения (иногда можно отключить прокси для локальных адресов).

Но вот если подключение производится при помощи прокси, для установки правильных настроек лучше обратиться к провайдеру.

Исправление системного файла Hosts

Теперь перейдем к более сложному методу когда может срабатывать тайм-аут операции.

Сначала в меню отображения файлов и папок (в стандартном «Проводнике» это меню «Сервис» со строкой «Параметры папок») на вкладке вида необходимо задать показ и файлов.

После вышеуказанной операции необходимо открыть меню «Выполнить» и ввести в строке команду «notepad %windir%\system32\drivers\etc\hosts» (естественно, без кавычек), поле чего в «Блокноте» будет открыт файл Hosts. Обратите внимание: снизу имеется строка «::1 localhost». По идее, она должна быть последней, так что все, что находится ниже нее, нужно удалить, после чего произвести сохранение файла с оригинальным названием и местоположением. Теперь остается только перезагрузить компьютерный терминал. Затем, как правило, ошибка исчезает.

Заключение

Вот, собственно, и все по поводу срабатывающего тайм-аута. Конечно, можно использовать еще и редактирование системного реестра с заданием большего значения периода ожидания ответа сервера, вот только гарантии, что все остальные ресурсы будут грузиться без проблем, никто дать не может. К тому же, как уже понятно, и сами страницы, если и будут грузиться, то намного дольше. А это ни одному юзеру не нужно.