Стоит ли покупать машину с дубликатом ПТС — Российская газета
При покупке авто с пробегом часто выясняется, что на руках у продавца не оригинал, а дубликат ПТС. Есть немало ситуаций, когда такая покупка повлечет за собой ряд проблем.
Паспорт транспортного средства (ПТС) — это основной документ на автомобиль, который выдает производитель или таможенный орган. При постановке на учет туда вносятся все сведения о владельце и прочая информация.
На основании ПТС выписывается свидетельство о регистрации (СТС), которое водитель возит с собой. Если машина куплена в кредит, ПТС находится в залоге у банка. При продаже автомобиля владелец должен предоставить паспорт, но иногда он приносит дубликат. Это полноценный документ, но сам факт его выдачи покупателя настораживает, и не без оснований.
Если в дубликате указано, что оригинал был утерян, то, возможно, машина была замешана в мошеннических схемах. К примеру, владелец решил продать кредитную машину до того, как выплатит долг. Он обратился в ГИБДД с заявлением об утере ПТС и попросил выдать дубликат. Оригинал-то находится у банка.
Также дубликат может указывать на то, что машина была восстановлена после серьезной аварии. По оценке Total она должна была быть утилизирована, однако правообладатель решил отдать ее перекупщикам. На рынок автомобиль попадает уже с дубликатом ПТС, пишет aif.ru.
Если дубликат был выдан по причине утилизации оригинала, то тут, скорее всего, проблем быть не должно. Это возможно в том случае, если машина часто меняла владельцев и прописку, и все графы в старом ПТС оказались заполнены. Если нового владельца внести попросту некуда, то нужно купить новый бланк паспорта. В графе «Особые отметки» в нем будет прописано, что дубликат выдан по причине утилизации оригинала.
Есть ли в этой ситуации подводные камни? Покупатель может задаться вопросом, почему машина часто перепродавалась, нет ли здесь скрытых проблем? С юридической точки зрения их быть не должно. С технической — нужно смотреть в мастерских.
Решить проблему с дубликатом ПТС призван переход на электронный вариант документа. Сейчас это решение активно прорабатывается. Подделать его будет невозможно, поменять — тоже. Вся информация о залогах, ДТП и владельцах будет отражена в нем, и проверить сведения сможет каждый покупатель подержанного автомобиля.
Как отличить оригинальный ПТС от дубликата?
29.08.2017 1847 Теги: #ПТС#оригинальныйптс Оригинальные ПТС в России выдаются в двух местах – это таможня, если машина приехала к нам из другой страны, или завод-изготовитель, если машина собрана в России. А дубликатные (замененные) ПТС выдают в ГИБДД.Как раз это и является основным фактором определения оригинальности или
неоригинальности ПТС.
Итак, оригинальный ПТС.
Первый вариант. Смотрим 23-й пункт – например, «Центральная акцизная
таможня». Это то место, где выдали этот документ.
Второй вариант. 23-й пункт, например, ООО «ПСМА-РУС». Это автомобиль,
собранный в России, соответственно, на заводе ему и выдали ПТС.
Таможня может быть необязательно центральной московской. Она может быть из другого города. Например, автомобили, которые приходят из Японии – праворульные – им ПТС выдают во Владивостоке, Находке либо каких-то других городах.
Причины, по которым ПТС меняется, могут быть разными. Например, машина собрана в России и в ПТС таких автомобилей сразу три места теряются.
Первое место – это сам производитель, потом у нас идет головной дилер, который машины распределяет по регионам, и всегда есть дилер, который машину эту продает.
Уже три места потеряно, а потом появляется владелец, который машину покупает. Иногда еще бывает, что региональный дилер перекидывает машину другому дилеру. Этот дилер тоже вписывается, то есть еще одно место теряется. Дальше человек, который машину эту купил, год-два- три поездил, решил машину сдать в трейд-ин. Дилер также вписывается в ПТС – и все, места нет. Таким образом, в последнее время появляется очень много машин
с замененными ПТС.
Еще один вариант. К примеру, у автомобиля может быть два владельца всего лишь, но ПТС тоже уже заменен. Это может произойти потому, что предыдущие владельцы меняли место жительства и госномера. Либо девушка замуж вышла. Меняет фамилию и в таком случае обязательно появляется новая запись в ПТС. Таким вот образом ПТС заполняется и его приходится менять.
Также ПТС, возможно, был украден либо утерян, либо случайно уничтожен.
Вообще, если вы собираетесь покупать машину, и у нее замененный ПТС, в этом нет ничего страшного. Просто надо проверять заранее, чтобы у машины не было десяти владельцев за короткий срок, не было юридических проблем. А если вы переживаете, что в будущем, когда вы будете машину продавать, ваш клиент будет отказываться от хорошего автомобиля из-за бумажки, то хочу вас обрадовать. Умные люди смотрят в первую очередь на другие вещи, поэтому – не переживайте. Тем более, ездить на машине, а не на бумаге!
И еще такой момент. Ходят слухи, что в 2017 году ПТС отменят. Я думаю, что эти слухи образовались не на ровном месте – действительно так и будет, потому что во всем цивилизованном мире от них уже отказались, и вся информация теперь хранится в соответствующих базах в электронном виде.
оригинальность или неоригинальность документа.
Чем птс оригинал от дубликата отличается
Чем отличается оригинал птс от дубликата
Очень важной деталью при покупке транспортного средства является паспорт транспортного средства. Он может передаваться вам в виде оригинала, либо в виде дубликата. Опытные автолюбители настоятельно рекомендуют не полениться выполнить ряд предосторожностей, которые помогут вам избежать неприятностей в случае, если вам на руки передают лишь дубликат ПТС.
Какую информация содержится в ПТС?
ПТС состоит из 24-х граф, которые наделены следующими фактами о автомобиле:
- VIN код автомобиля. Он состоит из порядка 17-ти цифр, которые должны совпадать с цифрами, что расположены на кузове авто.
- Страна-производитель.
- Объем двигателя.
- Тип двигателя.
- Тип конструкции.
- Марка транспортного средства.
- Год выпуска и тд.
Оригинал ПТС
Чем может быть опасен дубликат ПТС и в чем его главное отличие от оригинала?
Неоднократные случаи говорят о том, что с помощью одного лишь дубликата ПТС мошенникам удается реализовывать автомобили, которые имеют непогашенный кредит. Дело в том, что при покупке авто в кредит, банк оставляет за собой право сберегать оригинал ПТС до момента полного погашения тела кредита. И самые находчивые придумали следующий выход из сложившейся ситуации: они обращаются с заявлением в ГИБДД, где говориться, что оригинал ПТС был утерян, а ГИБДД в свою очередь должно выдать им ПТС с пометкой «дубликат».
Как вы видите, процедура получения дубликата ПТС оказалась довольно простой и к ней часто прибегают мошенники. Легкость получения дубликата и есть главным его отличием от оригинального паспорта.
Но не стоит драматизировать и обвинять в мошенничестве всех, кто располагает исключительно копией оригинального паспорта. Предостеречь себя можно довольно простым способом. Достаточно просто позвонить в сервис, который производил продажу автомобиля и уточнить все условия сделки.
Какие предпосылки могут способствовать выдаче дубликата ПТС?
- Износ или утеря транспортного документа.
- Отсутствие свободных граф для новых записей — любой паспорт исчерпаем, поэтому владелец может заказать дубликат, если все графы оригинала уже были исписаны, но этот случай, как правило, предполагает сохранение оригинала.
- Смена прописки владельца автомобиля.
Иногда с помощью дубликата пытаются продать автомобиль, который ранее числился в угоне.
Как выглядит дубликат ПТС?
Документ изготавливается на бланке, форма которого законодательно утверждена. Вдобавок к этому, бланк дубликата распечатывают на предприятии «Госзнака», он обладает защитной полосой и специальными водяными изображениями, которые крайне затруднительно подделать. При просмотре через лупу на документе можно обнаружить ряд специфических изображений и знаков, которые свидетельствуют о его подлинности. Чтобы обезопасить себя окончательно, вы можете обратиться в любой стационарный пункт ГИБДД. Там вам предоставят всю информацию по автомобилю. Например, не числится ли он в угоне.
Дубликат ПТС
Если вы все же выражаете неуверенность по поводу грядущей покупки, то следует помнить, что кредитный, либо ворованный автомобиль обладает ключевыми «приметами»:
- Сравнимо недавняя покупка и необъяснимо быстрая продажа.
- Заниженная стоимость.
- Необоснованная срочность продажи.
- Транзитные номера на авто.
На что следует обратить внимание, сталкиваясь с дубликатом ПТС?
- Большое число владельцев транспортного средства.
- Продажа автомобиля происходит очень часто и с коротким интервалом (2-3 месяца).
- Отметка, которая свидетельствует о причастности авто к уголовному делу (например, дело о перебитых номерах).
Как правило, большое число владельцев за незначительный промежуток времени накапливается для того, чтобы замести следы. Поэтому автомобиль часто продается с таким коротким интервалом. А наличие всяких дополнительных отметок и сведений в ПТС стоит тщательно проверять.
Напоследок следует заметить, что даже если вам удалось избежать встречи с мошенниками и машина с дубликатом ПТС оказалась «чистой». Стоит помнить, что при следующей продаже этого авто вы столкнетесь с таким же недоверчивым отношением к вам.
youtube.com/embed/KSQnNl1Tozk» frameborder=»0″ allowfullscreen=»»/>
фото, как выглядит оригинальный документ и в чем отличие от копии, а также возможно ли проверить по базе ГИБДД?
Использование дубликата ПТС является весьма распространенной мерой, так как закон гласит, что и официально выданная копия, и оригинал являются равноценными документами.
Когда при покупке подержанного авто, продавец вместо оригинальных документов предъявляет дубликат, это настораживает большинство добросовестных автолюбителей.
Однако каждый автолюбитель должен владеть информацией о том, как отличить дубликат ПТС от оригинала.
Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.
Если вы хотите узнать, как решить именно Вашу проблему — обращайтесь в форму онлайн-консультанта справа или звоните по телефону 8 (800) 350-29-87. Это быстро и бесплатно!
Как отличить дубликат ПТС от оригинала
Паспорт транспортного средства (ПТС) — важный документ для автомобиля, который содержит в себе много полезной информации. К сожалению сегодня подделка ПТС нередкое явление, поэтому нужно знать основные отличия оригинала и дубликата.
Как отличить дубликат ПТС?
Итак, вам необходимо знать основные отличия:
- в графе «особые отметки» на копии документа будет находиться штамп «дубликат»;
- если вы покупаете подержанный автомобиль, то обычно вид его ПТС не может быть «новым» — царапины, потертости и другие признаки указывают, что документ является оригинальным;
- наличие защиты — объемный текст, водяные знаки, голографическая наклейка и другие.
Вдобавок, чтобы избежать возможности купить кредитное авто или другое транспортное средство с перебитыми номерами, уголовный автомобиль, угнанный и т.д. Необходимо проявить максимальную внимательность и обратить внимание на такие моменты:
- большой список предыдущих владельцев авто должно насторожить, так как это распространенный способ запутать следы;
- отдаленный регион регистрации машины — один из признаков мошенничества;
- определенно должны быть таможенные отметки для автомобилей иностранного производства;
- старайтесь не приобретать авто с дубликатом документов, если оно самое новое.
Методы определения поддельных ПТС
Если у вас нет специально оборудования, то вы можете использовать:
- простой фонарик;
- мощная лупа с увеличением от х10.
Когда у вас есть в руках ПТС, то посмотрите дубликат это или нет. Если он является дубликатом, то рекомендуется расспросить о причине дубляжа. Если вы доверяете доводам хозяина, то можно продолжать осмотр:
- Проведите по голограмме большим пальцем: основное тело документа и голограмма должна составлять ощущение единого целого, без лишних границ перехода.
- Бумага бланка ПТС на ощупь и визуально должна соответствовать всем похожим продуктам от Госзнака.
- Возьмите фонарик и наклоните ПТС под углом 25-35 градусов. Посветите на левый верхний угол, там вы должны заметить надпись «ПТС».
- Лупой наведите на голограмму: посередине изображен автомобиль, а на её лобовом стекле имеется надпись «Россия. Россия».
- Обратите внимание на качество бумаги. Как правило, подделку изготавливают из более плотной и гладкой бумаги, а оригинальный ПТС отличается шероховатостью.
- Посмотрите на левый нижний угол и год изготовления бланка: если дата будет меньше, чем год выдачи ПТС, то это главный признак подделки.
Полезные советы для владельцев и покупателей
- Смотрите на водяные знаки ПТС, настоящие будут легко размытые, а подделки идеально ровными и четкими.
- Учитывайте то, что бывает, в региональных ГИБДД небольших населенных пунктов в штате на некоторое время отсутствуют специалисты, и вы можете получить авто, который успешно прошел перерегистрацию органами с «успешной» экспертизой поддельного ПТС.
- Существуют фотоаппараты и смартфоны, у которых имеется встроенный ультрафиолет или инфракрасный фильтр. Они могут помочь вам в определении поддельных документов.
Возможно вас это заинтересует — Как продать подержанный автомобиль — основные советы и способы
Как определить ПТС дубликат — видео
youtube.com/embed/RArYN7T02pc» frameborder=»0″ allowfullscreen=»allowfullscreen»/>
Дубликат ПТС — как отличить, чего бояться и стоит ли покупать?
Что значит дубликат ПТС, как он выглядит, чего бояться и вообще стоит ли покупать машину, если ПТС – дубликат? Обо всем этом мы сегодня и поговорим.
- Дубликат ПТС
ПТС дубликат — что это значит?
Для начала давайте разберемся, что значит ПТС дубликат и почему он появляется у машины?
Как вы знаете, ПТС – это паспорт автомобиля, его основной документ. Помимо прочего, в паспорте отражаются записи о регистрации в ГИБДД. Но что делать, когда закончатся места в ПТС, ведь их там всего шесть? Или как быть, в случае потери этого важного документа, или когда он, просто порвется? Такое, нечасто, но все-таки случается.
С 2019 года, в этой ситуации оформляется электронный ПТС, но прежде, ГИБДД выдавали дубликат ПТС. По сути, это обычный бланк ПТС, со своим уникальным номером. Он полностью заменяет исходный документ и позволяет выполнять все те же операции с автомобилем. Однако, знающие люди стараются избегать дубликатов при покупке машины. Почему?
Как выглядит дубликат ПТС?
Для грамотного покупателя очень важно знать, как отличить дубликат ПТС от оригинала. Пожалуй, самый очевидный признак – это здоровенный штемпель «ДУБЛИКАТ» где-нибудь на видном месте.
Он позволяет отличить дубликат, вообще не напрягаясь – его очень трудно не заметить. По правилам МВД, такой штамп должен ставиться при выдаче дублера ВСЕГДА! Но, как обычно, правила у нас работают с перебоями. Поэтому многие дубликаты остаются непомеченными, а нам, покупатлям, приходится искать вторичные признаки.
И второе отличие дубликата ПТС содержится в «Особых отметках». Это свободное поле в левой части каждой страницы паспорта. Сюда, отметку о выдаче дубликата оператор ГИБДД выводит практически всегда.
Плохо то, что эти отметки нестандартны, поэтому органы заполняют их по своему усмотрению. В итоге, разобраться в этих сокращениях, часто бывает нелегко.
Но главное отличие дубликата ПТС – это организация, выдавшая документ. Дело в том, что оригинальные паспорта выдает таможня и автопроизводители. Для машин, собранных в России, ПТС выдает завод изготовитель, а для ввезенных из-за границы – таможня. А вот дубликаты ПТС всегда выдает ГИБДД!
Итак, ребята, если напротив выдавшей организации стоит печать ГИБДД, значит это точно дубликат. А вы теперь знаете, как отличить ПТС оригинал от дубликата.
Дубликат ПТС — чего бояться?
Но что если вам попался дубликат ПТС – чего бояться при покупке авто? Главный минус машины с дубликатом – это то, что оригинал может попасть в руки третьих лиц. Поэтому, имея дело с дубликатом, всегда есть шанс потерять машину.
Как это работает? Например, это может оказаться залоговый авто. ПТС находится у залогодержателя, а предприимчивый владелец получает в ГИБДД дубликат и продает машину. Для покупателя эта ситуация – патовая. Если он не позаботился о нотариально заверенной выписке из реестра залогов, сохранить машину не получится.
Чего еще стоит бояться, так это того, что оригинальный ПТС пустят по одной из криминальных схем. Если настоящий ПТС будет продан на черном рынке, под него сделают машину с перебитыми номерами. Как только двойник «всплывет» — возбуждается уголовное дело. В итоге, следствие может инициировать экспертизу маркировки обоих автомобилей, включая химическое травление ВИН-номеров. Одним словом это реальный гемор, да и цена машины после такой экспертизы точно не возрастет.
Но главный косяк дубликата в том, что он скрывает всю предысторию автомобиля. Честно говоря, история машины у нас непрозрачна даже с оригинальным ПТС, но там хотя-бы видно:
1)Историю владельцев. Нет ли среди них юр.лиц.
2)Задерживался ли автомобиль у владельцев хотя бы на пару лет. Если меньше – вряд ли машину берегли.
3)Ставил ли первый владелец (дилер), машину на учет. Если ставил – значит на машине ездили, то есть она использовалась для тест-дрейва или как подменная.
4)Бывает наоборот, когда дотошный и НЕхитрый владелец израсходует много мест в ПТС, меняя СТС каждый раз при смене прописки. На деле же машина, пребывая в одних руках, обычно сохраняется намного лучше.
Грубо говоря, дубликат – это шляпа. Он практически стирает историю машины, поэтому его, кстати, намеренно получают, когда надо скрыть прошлое автомобиля.
Стоит ли покупать машину с дубликатом?
Итак, допустим вам попалась машина, у которой ПТС дубликат – стоит ли покупать такой авто? Здесь важно понимать, что дубликат – это всегда риск, но с годами этот риск снижается. Если дубликат и вызовет проблемы, то это произойдет в первые 2-3 года после его выдачи. А лет через 5-7 дубликат становится ничуть не опасней оригинала. Поэтому, друзья, в первую очередь смотрите на дату выдачи дублера.
Кроме того, в особых отметках дубликата, иногда пишут «выдан взамен утилизированного» или «выдан взамен утраченного».
Так вот «выдан взамен утраченного» — это и есть самый опасный вариант, которого лучше избегать. Но, как я уже говорил выше, особые отметки не стандартизированы. Иногда их вообще не заполняют, а чаще всего там указано просто «выдан взамен».
Так стоит ли покупать машину, если у нее дубликат ПТС? Осторожный покупатель такой авто не станет рассматривать в принципе – для него это не вариант. Если же рисковать вам по душе – это неплохой способ испытать свою удачу. В любом случае, покупая автомобиль с дубликатом, надо быть готовым к возможным потерям. Все-таки, риск – это неизбежная плата за более низкую цену, которой отличаются машины с дубликатом.
© Kak-Kupit-Auto.ru
Ссылки: zr. ru
Чем опасен ПТС дубликат при покупке автомобиля?
Любой владелец автомобиля может с легкостью получить дубликат ПТС, если потеряет или испортит оригинал. И это, конечно, хорошо, так как сводит бюрократические затраты времени к минимуму. Однако благодаря простоте получения ПТС в России появилось множество мошеннических схем, которые используются при продаже подержанных ТС по дубликату. Из этой статьи Вы можете узнать, чем опасна покупка авто без оригинала ПТС.
ПТС – это основной документ автомобиля, без которого с ним нельзя проводить никакие регистрационные действия. В связи с этим автомобиль без ПТС нельзя продать как полноценное транспортное средство: покупателя, готового пойти на такой риск, просто не найдется. Однако зачастую автомобиль не продается даже при наличии восстановленного ПТС – дубликата.
Выдается такой дубликат в 2-ух случаях:
- Если оригинал был украден, потерян или испорчен.
- Если в оригинальном ПТС закончились поля для внесения информации о владельцах авто.
Внешне оригиналы и дубликаты паспортов практически не отличаются. Они изготавливаются из того же материала и содержат такую же информацию. Однако, чтобы опознать дубликат, не нужно иметь никаких специальных знаний, так как прямо на его лицевой странице на 3-ей строке или в поле «особые отметки» будет прямо написано, что данный документ является дубликатом. Также на дубликате должно быть указано, по какой причине оригинал был заменен.
Как уже было сказано, существует довольно распространенная мошенническая схема, связанная с продажей авто по дубликату. Ее суть заключается в том, что машина покупается в автокредит или оформляется как другое залоговое имущество. В таком случае банк забирает ПТС, чтобы собственник не мог самостоятельно, без разрешения банка продать автомобиль. Однако автомобилисты обращаются в ГИБДД с заявлением о потере ПТС и получают дубликат, после чего просто продают автомобиль по заниженной цене и перестают выплачивать кредит. Банк в свою очередь, не получая денег от заемщика, изымает залоговое имущество через суд. И в такой ситуации новый добросовестный владелец, который даже не знал о наличии обременения на ТС, теряет только что купленный автомобиль. Чтобы восстановить справедливость, ему также приходится подавать в суд на
что это значит, чем плох такой документ, его фото, а также как узнать, сколько хозяев было у машины?
Любая вещь может быть потеряна или испорчена. Паспорт технического средства на автомобиль не является исключением. При его утере и еще ряде случаев ему на замену выдают дубликат ПТС. Этот документ нужен для продажи автомобиля и других действий, связанных с юридическими вопросами. При покупке транспортного средства, продавец вместо оригинальных документов предъявляет дубликат, это настораживает большинства добросовестных автолюбителей.
Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.
Если вы хотите узнать, как решить именно Вашу проблему — обращайтесь в форму онлайн-консультанта справа или звоните по телефону 8 (800) 350-29-87. Это быстро и бесплатно!
Как проверить повторяющееся содержимое: инструменты и советы
Вы, наверное, знаете, что ваш сайт всегда должен содержать оригинальный контент. Если ваш сайт содержит дублированный контент, это огромная ошибка, которая может нанести ущерб вашему рейтингу сайта и вашей репутации. Плагиат или выдача чужой работы за свою без разрешения недопустимы как в Интернете, так и в автономном режиме. За дублированный контент вы можете быть оштрафованы Google, понизив рейтинг вашей страницы или полностью исключив вашу веб-страницу из результатов поиска.Это вообще противоречит цели публикации контента.
Другая возможность, которую вы должны учитывать, заключается в том, что другие могут дублировать контент на вашем сайте и пытаться использовать его без вашего разрешения. Эти недобросовестные маркетологи могут откровенно использовать контент, который вы создали на их веб-сайтах, даже не спрашивая вас и не сообщая вам об этом, и в конечном итоге они могут превзойти вас в рейтинге поисковых систем.
Как определяется повторяющийся контент?
Дублированный контент — это контент, который появляется более чем в одном месте в Интернете, то есть на разных веб-сайтах.Если вы публикуете свой собственный контент более чем в одном месте, у вас будет дублированный контент. Если вы копируете чужой контент на свой сайт или если они публикуют ваш на своем сайте, это дублированный контент.
Поисковым системам может быть сложно определить, какой контент более релевантен запросу в поисковой системе, когда контент слишком похож. Цель поисковых систем — предоставить пользователям наилучшие возможные результаты при поиске определенного термина. Google и другие поисковые системы могут исключить дублирующийся контент из своих поисковых запросов.
Некоторые причины дублирования содержимого
Во многих случаях использование дублированного контента не является преднамеренным или преднамеренным. Google называет дублированный контент блоками текста, которые идентичны или «в значительной степени похожи» внутри или между доменами. Примеры не вредоносного дублированного контента включают описания товаров в магазине и версии веб-страниц только для печати.
Умышленное дублирование контента — другое дело. Когда один и тот же контент используется в нескольких доменах в попытке увеличить трафик или манипулировать рейтингом в поисковых системах, это может расстраивать людей, которые пытаются искать информацию и в конечном итоге получают один и тот же контент в нескольких местах.Вот почему поисковые системы делают все возможное, чтобы воспрепятствовать этой практике.
Использование Google для проверки дублированного содержания
Один из быстрых способов проверить, может ли страница считаться дублирующейся, — это скопировать около десяти слов из начала предложения и затем вставить их с кавычками в Google. На самом деле это рекомендованный Google способ проверки.
Если вы протестируете это для страницы на своем веб-сайте, вы ожидаете, что будет отображаться только ваша веб-страница и, в идеале, без других результатов.
Если другие веб-сайты отображаются не хуже вашего, Google намекает, что считает, что исходный источник — это результат, который он показывает первым. Если это не ваш веб-сайт, возможно, у вас проблема с дублированием контента.
Повторите этот процесс, протестировав несколько случайных коротких предложений текста с вашей веб-страницы в Google.
Бесплатные инструменты для проверки дублированного содержимого
Когда вы пишете свой контент, вы можете непреднамеренно сделать его слишком похожим на уже опубликованный контент.Всегда полезно дважды проверять все, что вы пишете, с помощью средств проверки на плагиат, чтобы убедиться, что ваш контент рассматривается как уникальный. Некоторые из этих инструментов доступны бесплатно.
Вот несколько хороших бесплатных инструментов, которые можно использовать для проверки дублированного контента:
Copyscape — этот инструмент может быстро сравнить написанное вами содержимое с уже опубликованным за считанные секунды. Инструмент сравнения выделит контент, который отображается как повторяющийся, и сообщит вам, какой процент вашего контента соответствует уже опубликованному контенту.
Plagspotter — этот инструмент может определять повторяющиеся страницы контента в Интернете. Это отличный инструмент для поиска плагиатов, укравших ваш контент. Это также позволяет вам еженедельно автоматически отслеживать ваши URL-адреса для выявления дублирующегося контента.
Duplichecker — этот инструмент быстро проверяет оригинальность контента, который вы планируете разместить на своем сайте. Зарегистрированные пользователи могут выполнять до 50 поисков в день.
Siteliner — это отличный инструмент, который может проверять весь ваш сайт раз в месяц на наличие дублированного контента.Он также может проверять неработающие ссылки и определять страницы, наиболее заметные для поисковых систем.
Smallseotools — доступны различные инструменты SEO, в том числе средство проверки на плагиат, которое определяет фрагменты идентичного контента.
И если вы хотите копнуть глубже, эти ссылки также предлагают больше инструментов по доступной цене.
Премиум-инструменты для проверки на плагиат
Премиум-программы проверки на плагиат имеют возможность проверять дублированный контент с помощью передовых алгоритмов.Они дают вам уверенность в том, что ваша работа не будет приписана тому, кто ее не писал.
Премиум-инструменты плагиата обычно предлагают отчеты, которые могут подтвердить подлинность. Будущие выводы о том, что ваша работа не является оригинальной, могут противоречить этим отчетам, которые можно сохранить в формате PDF.
Примеры дополнительных инструментов для проверки дублированного контента:
Grammarly — их премиальный инструмент предлагает как средство проверки на плагиат, так и проверку грамматики, выбора слов и структуры предложения.
Plagium — предлагает бесплатный быстрый поиск или расширенный поиск.
Plagiarismcheck.org — обнаруживает точные совпадения и перефразированный текст.
Ваш контент был очищен?
Содержимое вашего веб-сайта должно быть полностью оригинальным, и указанные выше инструменты могут помочь вам убедиться, что вы случайно не сделали свой контент слишком похожим на контент, который появляется на чужом веб-сайте.
Другая причина постоянно проверять дублирующийся контент — это веб-сайты, которые намеренно крадут контент из чужого блога, чтобы использовать его самостоятельно.Обычно это делается с помощью автоматизированного программного обеспечения. Если у вас есть привычка проверять контент на своем собственном сайте, вы можете обнаружить, что часть его была очищена. Как можно ловить парсеры контента? Что делать, если вы обнаружите, что ваш контент дословно опубликован на чужом сайте?
Способы улова скребков
Регулярное использование премиальных инструментов для борьбы с плагиатом может помочь вам найти контент, который вы написали на чужом сайте.Есть еще несколько способов отловить скопированный контент.
Обратные ссылки в WordPress могут отображаться в спаме, если вы используете Askimet. Если в вашем контенте всегда есть ссылки на некоторые из ваших постов, вы сможете найти парсеры контента таким образом.
Воспользуйтесь инструментами для веб-мастеров и проверьте ссылки на свой сайт. Когда у вас есть большое количество ссылок с определенного сайта, вы можете обнаружить, что часть вашего контента была скопирована на их. Единственный способ быть уверенным — это посетить их сайт и проверить, какие страницы ссылаются на ваш сайт.Вы можете найти свой собственный контент на их сайте.
Используйте оповещения Google, чтобы получать уведомления, если какие-либо заголовки ваших сообщений появятся в сети после того, как ваш контент уже был опубликован.
Чем больше вы утверждаете себя как авторитет в своей нише, тем больше вы можете обнаружить, что те, кто еще не утвердил свой собственный голос или авторитет, хотят заимствовать ваш. Это позволяет им предоставлять авторитетную информацию в своем блоге, не прилагая усилий для создания качественного контента.
Что делать со скребками контента
Очистка содержимого неэтична. Как только вы обнаружите, что ваш контент был очищен, у вас есть несколько вариантов того, что вам следует делать.
Свяжитесь с владельцем веб-сайта, на котором опубликовано ваше содержание, и сообщите ему, что вы нашли его на его сайте. Владелец сайта может не знать, что на его сайт был добавлен украденный контент, поэтому дайте ему возможность сомневаться. Вы можете связаться с ними через их контактную форму или через любую из социальных сетей, в которых они участвуют.
Если это качественный сайт, дайте им возможность поддерживать содержание в актуальном состоянии, указав вас как автора и ссылку на ваш сайт. Другой вариант — предложить написать исправленную статью в обмен на ссылку. Если это некачественный сайт, сообщите им, что вы хотите, чтобы ваш контент был немедленно удален.
Если нет очевидного способа связаться с владельцем веб-сайта, выполните поиск Whois. Это, вероятно, позволит вам узнать, кто они, если только он не зарегистрирован в частном порядке. Если вы все еще не можете узнать, кто является владельцем сайта, вы сможете узнать, кто его размещает, с помощью бесплатного инструмента Whoishostingthis.com. Свяжитесь с хостинговой компанией и сообщите им, что владелец веб-сайта публикует контент, защищенный авторским правом. Компании, занимающиеся веб-хостингом, серьезно относятся к подобным жалобам и своевременно предложат помощь.
Защита контента с помощью DMCA
Вы обладаете авторскими правами на любой исходный контент, который вы публикуете на своем сайте. Один из способов защитить себя — разместить на своем сайте значок DMCA. DMCA заявляет, что они бесплатно удалят ваш контент, если ваш контент будет украден, будучи защищенным одним из их значков.
DMCA помогает сдерживать воров и предлагает инструменты, которые помогут вам найти несанкционированные копии вашего контента на чужом сайте. Они быстро удалят плагиат, включая изображения и видео.
Заключительные мысли о повторяющемся контенте
Люди, которые выходят в Интернет за информацией, ожидают найти оригинальный и полезный контент, и это то, что они должны найти. По возможности следует избегать дублирования контента. Контент должен быть хорошо написан и уникален, чтобы у читателей был лучший опыт работы в сети.
Связанные
.Найдите и удалите дубликаты — Excel
Иногда дублирующиеся данные полезны, иногда они просто затрудняют понимание ваших данных. Используйте условное форматирование, чтобы найти и выделить повторяющиеся данные. Таким образом вы сможете просмотреть дубликаты и решить, хотите ли вы их удалить.
Выберите ячейки, которые нужно проверить на наличие дубликатов.
Примечание. Excel не может выделять дубликаты в области значений отчета сводной таблицы.
Щелкните Домой > Условное форматирование > Правила выделения ячеек > Повторяющиеся значения .
В поле рядом с значениями с выберите форматирование, которое вы хотите применить к повторяющимся значениям, а затем нажмите ОК .
Удалить повторяющиеся значения
При использовании функции Удалить дубликаты повторяющиеся данные будут удалены без возможности восстановления.Прежде чем удалять дубликаты, рекомендуется скопировать исходные данные на другой лист, чтобы случайно не потерять информацию.
Выберите диапазон ячеек с повторяющимися значениями, которые нужно удалить.
Щелкните Data > Remove Duplicates , а затем в разделе Columns установите или снимите отметку со столбцами, в которых вы хотите удалить дубликаты.
Например, на этом листе столбец за январь содержит информацию о ценах, которую я хочу сохранить.
Итак, я снял отметку января в поле Удалить дубликаты .
Щелкните ОК .
7 способов найти и удалить повторяющиеся значения в Microsoft Excel
Дублирование значений в ваших данных может стать большой проблемой! Это может привести к существенным ошибкам и завышению ваших результатов.
Но найти и удалить их из данных в Excel на самом деле довольно просто.
В этом руководстве мы рассмотрим 7 различных методов поиска и удаления повторяющихся значений из ваших данных.
Видеоурок
Что такое повторяющееся значение?
Повторяющиеся значения возникают, когда в ваших данных появляется одно и то же значение или набор значений.
Для заданного набора данных вы можете определять дубликаты разными способами.
В приведенном выше примере есть простой набор данных с 3 столбцами для марки, модели и года для списка автомобилей.
- На первом изображении выделены все дубликаты, основанные только на марке автомобиля.
- На втором изображении выделены все дубликаты в зависимости от марки и модели автомобиля. В результате на один дубликат меньше.
- Второе изображение выделяет все дубликаты на основе всех столбцов в таблице.Это приводит к тому, что еще меньше значений считается повторяющимися.
Результаты дублирования на основе одного столбца и всей таблицы могут сильно отличаться. Вы всегда должны знать, какую версию вы хотите и что делает Excel.
Найдите и удалите повторяющиеся значения с помощью команды удаления дубликатов
Удаление повторяющихся значений в данных — очень распространенная задача. Это настолько распространено, что на ленте есть специальная команда.
Выберите ячейку внутри данных, из которой вы хотите удалить дубликаты, перейдите на вкладку Data и щелкните команду Remove Duplicates .
Excel выберет весь набор данных и откроет окно «Удалить дубликаты».
- Затем вам нужно сообщить Excel, содержат ли данные заголовки столбцов в первой строке. Если этот флажок установлен, первая строка данных будет исключена при поиске и удалении повторяющихся значений.
- Затем вы можете выбрать, какие столбцы использовать для определения дубликатов. Также есть удобные кнопки Select All и Unselect All выше, которые вы можете использовать, если у вас длинный список столбцов в ваших данных.
Когда вы нажмете OK , Excel удалит все повторяющиеся значения, которые он найдет, и даст вам итоговый счет того, сколько значений было удалено и сколько значений осталось.
Эта команда изменит ваши данные, поэтому лучше всего выполнить команду на копии ваших данных, чтобы сохранить исходные данные без изменений.
Найдите и удалите повторяющиеся значения с помощью расширенных фильтров
Есть также другой способ избавиться от любых повторяющихся значений в ваших данных с ленты.Это возможно с помощью расширенных фильтров.
Выберите ячейку внутри данных, перейдите на вкладку Data и щелкните команду Advanced filter.
Откроется окно расширенного фильтра.
- Вы можете выбрать: Отфильтровать список на месте или Копировать в другое место . Фильтрация списка на месте скроет строки, содержащие любые дубликаты, а при копировании в другое место будет создана копия данных.
- Excel угадывает диапазон данных, но вы можете настроить его в диапазоне List . Диапазон критериев можно оставить пустым, а поле Копировать в необходимо будет заполнить, если была выбрана опция Копировать в другое место .
- Установите флажок Только уникальные записи .
Нажмите OK , и вы удалите повторяющиеся значения.
Расширенные фильтры могут быть удобной опцией для избавления от повторяющихся значений и одновременного создания копии данных.Но расширенные фильтры смогут сделать это только для всей таблицы.
Поиск и удаление повторяющихся значений с помощью сводной таблицы
Сводные таблицы предназначены только для анализа ваших данных, верно?
Вы также можете использовать их для удаления повторяющихся данных!
Фактически вы не будете удалять повторяющиеся значения из данных с помощью этого метода, вы будете использовать сводную таблицу для отображения только уникальных значений из набора данных.
Сначала создайте сводную таблицу на основе ваших данных.Выберите ячейку внутри ваших данных или весь диапазон данных ➜ перейдите на вкладку Insert ➜ выберите PivotTable ➜ нажмите OK в диалоговом окне Create PivotTable.
С новой пустой сводной таблицей добавьте все поля в область Строки сводной таблицы.
Затем вам нужно будет изменить макет итоговой сводной таблицы, чтобы она была в табличном формате. Выбрав сводную таблицу, перейдите на вкладку Design и выберите Report Layout .Здесь вам нужно изменить два параметра.
- Выберите опцию Показать в табличной форме .
- Выберите опцию Повторить все метки элементов .
Вам также потребуется удалить все промежуточные итоги из сводной таблицы. Перейдите на вкладку Design ➜ выберите Промежуточные итоги ➜ выберите Не показывать промежуточные итоги .
Теперь у вас есть сводная таблица, которая имитирует набор данных в виде таблицы!
Сводные таблицы содержат только уникальные значения для элементов в области строк, поэтому эта сводная таблица автоматически удалит любые дубликаты в ваших данных.
Найдите и удалите повторяющиеся значения с помощью Power Query
Power Query — это преобразование данных, поэтому вы можете быть уверены, что он может находить и удалять повторяющиеся значения.
Выберите таблицу значений, из которой вы хотите удалить дубликаты ➜ перейдите на вкладку Data ➜ выберите запрос From Table / Range .
Удаление дубликатов на основе одного или нескольких столбцов
С помощью Power Query вы можете удалять дубликаты на основе одного или нескольких столбцов в таблице.
Вам необходимо выбрать столбцы для удаления дубликатов. Вы можете удерживать Ctrl, чтобы выбрать несколько столбцов.
Щелкните правой кнопкой мыши заголовок выбранного столбца и выберите в меню Удалить дубликаты .
Вы также можете получить доступ к этой команде из вкладки Home ➜ Remove Rows ➜ Remove Duplicates .
= Table.Distinct (# "Предыдущий шаг", {"Марка", "Модель"})
Если вы посмотрите на созданную формулу, она использует таблицу .Отдельная функция со вторым параметром, указывающим, какие столбцы использовать.
Удалить дубликаты на основе всей таблицы
Чтобы удалить дубликаты по всей таблице, вы можете выбрать все столбцы в таблице, а затем удалить дубликаты. Но есть более быстрый метод, который не требует выбора всех столбцов.
В верхнем левом углу окна предварительного просмотра данных есть кнопка с выбором команд, которые можно применить ко всей таблице.
Щелкните кнопку таблицы в верхнем левом углу ➜ затем выберите Удалить дубликаты .
= Table.Distinct (# "Предыдущий шаг")
Если вы посмотрите на созданную формулу, она использует ту же функцию Table. Distinct без второго параметра. Без второго параметра функция будет действовать для всей таблицы.
Хранить дубликаты в одном столбце или во всей таблице
В Power Query также есть команды для сохранения дубликатов для выбранных столбцов или для всей таблицы.
Выполните те же действия, что и при удалении дубликатов, но вместо этого используйте команду Сохранить строки ➜ Сохранить дубликаты . Это покажет вам все данные с повторяющимся значением.
Найдите и удалите повторяющиеся значения с помощью формулы
Вы можете использовать формулу, чтобы найти повторяющиеся значения в ваших данных.
Сначала вам нужно добавить вспомогательный столбец, который объединяет данные из любых столбцов, на которых вы хотите основать свое повторяющееся определение.
= [@Make] & [@Model] & [@Year]
Приведенная выше формула объединит все три столбца в один столбец. Он использует оператор амперсанда для соединения каждого столбца.
= TEXTJOIN ("", FALSE, CarList [@ [Make]: [Year]])
Если у вас есть длинный список столбцов для объединения, вы можете вместо этого использовать приведенную выше формулу. Таким образом, вы можете просто ссылаться на все столбцы как на один диапазон.
Затем вам нужно будет добавить еще один столбец для подсчета повторяющихся значений.Это будет использоваться позже для фильтрации строк данных, которые появляются более одного раза.
= СЧЁТЕСЛИМН ($ E $ 3: E3, E3)
Скопируйте приведенную выше формулу вниз по столбцу, и она подсчитает, сколько раз текущее значение появляется в списке значений выше.
Если счетчик равен 1, то это значение появляется в данных впервые, и вы сохраните его в своем наборе уникальных значений. Если счетчик равен 2 или больше, то значение уже появилось в данных, и это повторяющееся значение, которое можно удалить.
Добавьте фильтры в список данных.
- Перейдите на вкладку Data и выберите команду Filter .
- Используйте сочетание клавиш Ctrl + Shift + L.
Теперь вы можете фильтровать по столбцу Счетчик. Фильтрация по 1 произведет все уникальные значения и удалит все дубликаты.
Затем вы можете выбрать видимые ячейки из полученного фильтра для копирования и вставки в другое место. Используйте сочетание клавиш Alt +; для выбора только видимых ячеек.
Найти и удалить повторяющиеся значения с условным форматированием
При условном форматировании есть способ выделить повторяющиеся значения в ваших данных.
Как и в случае метода формулы, вам нужно добавить вспомогательный столбец, который объединяет данные из столбцов. Условное форматирование не работает с данными в строках, поэтому вам понадобится этот комбинированный столбец, если вы хотите обнаружить дубликаты на основе более чем одного столбца.
Затем вам нужно выбрать столбец объединенных данных.
Чтобы создать условное форматирование, перейдите на вкладку Home ➜ выберите Условное форматирование ➜ Правила выделения ячеек ➜ Дублирующиеся значения .
Откроется окно условного форматирования повторяющихся значений.
- Вы можете выделить Дубликат или Уникальный значения.
- Вы также можете выбрать один из предопределенных форматов ячеек, чтобы выделить значения, или создать свой собственный формат.
Предупреждение : предыдущие методы поиска и удаления дубликатов рассматривают первое вхождение значения как дубликат и оставляют его нетронутым. Однако этот метод выделит первое вхождение и не будет различать.
Теперь, когда значения выделены, вы можете фильтровать повторяющиеся или уникальные значения с помощью параметра фильтра по цвету. Обязательно добавьте фильтры к своим данным. Перейдите на вкладку Data и выберите команду Filter или используйте сочетание клавиш Ctrl + Shift + L.
- Щелкните переключатель фильтра.
- Выберите в меню Фильтр по цвету .
- Отфильтруйте цвет, используемый в условном форматировании, чтобы выбрать повторяющиеся значения, или отфильтруйте Без заливки, чтобы выбрать уникальные значения.
Затем вы можете выбрать только видимые ячейки с помощью сочетания клавиш Alt +;.
Найдите и удалите повторяющиеся значения с помощью VBA
В VBA есть встроенная команда для удаления дубликатов в объектах списка.
Sub RemoveDuplicates ()
Dim DuplicateValues As Range
Set DuplicateValues = ActiveSheet.ListObjects ("CarList"). Range
DuplicateValues.RemoveDuplicates Columns: = Array (1, 2, 3
xl20), Header: Концевой переходник
Приведенная выше процедура удалит дубликаты из таблицы Excel с именем CarList .
Столбцы: = Массив (1, 2, 3)
В приведенной выше части процедуры будут установлены столбцы, на которых будет основываться обнаружение дубликатов.В этом случае он будет во всей таблице, так как перечислены все три столбца.
Заголовок: = xl Да
Приведенная выше часть процедуры сообщает Excel, что первая строка в нашем списке содержит заголовки столбцов.
Вы захотите создать копию своих данных перед запуском этого кода VBA, так как его нельзя будет отменить после выполнения кода.
Выводы
Дублирующиеся значения в ваших данных могут быть большим препятствием на пути к чистому набору данных.
К счастью, в Excel есть много опций, позволяющих легко удалить эти надоедливые повторяющиеся значения.
Итак, каков ваш метод удаления дубликатов?
.Удалить дубликаты из несортированного массива
Удалить дубликаты из несортированного массива
Уровень сложности: Средний
Вопрос: Amazon, Google, Microsoft
Понимание проблемы
Описание проблемы: Дан несортированный массив A [], состоящий из n элементов, и нам нужно удалить все повторяющиеся элементы из массива. Все элементы в конечном массиве должны быть уникальными, и порядок элементов не имеет значения.
Например,
Ввод: A [] = {2, 3, 1, 9, 3, 1, 3, 9}
Выход: {2, 3, 1, 9}
Ввод: A [] = {4, 3, 9, 2, 4, 1, 10, 89, 34}
Вывод: {3, 4, 9, 2, 1, 10, 34, 89}
Вопросы, которые можно задать интервьюер: —
- Могут ли присутствовать отрицательные элементы в массиве? ( Ответ: Да, конечно)
- Могут ли элементы в результирующем массиве располагаться в отсортированном порядке независимо от их порядка в исходном массиве? ( Ответ: Да, это разрешено)
- Должен ли алгоритм быть на месте? ( Ответ: Нет, не требует наличия )
Грубая сила и эффективные решения
Мы обсудим 5 возможных подходов к решению этой проблемы: —
- Подход грубой силы I : Использование 3 вложенных циклов
- Подход Brute Force II: Использование 2 вложенных циклов
- Подход к сортировке I: Использование дополнительного пространства
- Подход к сортировке II: Использование постоянного дополнительного пространства
- Использование Hash-Table
1.
Подход грубой силы I. Использование 3 вложенных цикловЧтобы удалить дубликаты, сначала нам нужно их найти. Идея состоит в том, чтобы перебрать массив A [] до конца, найти дубликаты и удалить их. Как мы будем поддерживать переменную цикла, если мы продолжаем удалять элементы? (Подумайте!)
Псевдокод
int [] removeDuplicates (int A [], int n) { int я = 0 в то время как (я
Анализ сложности
Сложность времени: O (n³) ( Почему? )
Сложность пространства: O (1)
Критические идеи для размышления!
- Почему j увеличивается только тогда, когда A [i]! = A [j]?
- Удаление повторяющегося элемента в описанном выше подходе в худшем случае заняло O (n) времени.Как мы могли бы оптимизировать удаление дальше?
- Почему мы меняем размер массива A [] в конце?
- Как решить эту проблему, если ввод предоставляется в виде связного списка вместо массива?
2.
Подход грубой силы II: Использование 2 вложенных цикловМы могли бы использовать вспомогательный массив для хранения недубликатов и возврата вспомогательного массива. Но как мы узнаем, какие элементы теперь не дублируются? ( Think! )
Ну, один из способов — использовать другой вспомогательный массив, логический массив.Для каждого соответствующего индекса для каждого элемента True будет означать, что элемент уникален, а False будет означать, что его дубликат.
Псевдокод
int [] removeDuplicates (int A [], int n) { int ans [] логическая метка [n] // Мы можем инициализировать логический массив mark [n] значением True // предполагая, что все элементы уникальны для (от i = 0 до n-1) mark [i] = Верно для (от i = 0 до n-1) { если (отметка [i] == Истина) { для (от j = i + 1 до n-1) если (A [i] == A [j]) mark [j] = Ложь } } для (от i = 0 до n-1) если (отметка [i] == Истина) ответвставить (A [i]) вернуться ответ }
Анализ сложности
Сложность времени: Обновление логического массива mark [] + Вставка недубликатов в массив ans [] = O (n²) + O (n) = O (n²)
Пространственная сложность : Дополнительное пространство массива mark [] + Дополнительное пространство массива ans [] = O (n) + O (n) = O (n)
Критические идеи для размышления!
- Мы просто увеличили сложность вашего пространства, чтобы уменьшить вашу временную сложность. Это известно как пространственно-временной компромисс .Где и чем полезно?
- Порядок уникальных элементов в массиве ans [] такой же, как в исходном массиве?
3. Подход к сортировке I: Использование лишнего пространства
Если мы отсортируем массив, все повторяющиеся элементы выстроятся рядом друг с другом, и их будет легче найти. Мы можем снова удалить повторяющиеся элементы путем сдвига или просто использовать новый результирующий массив, аналогичный вышеупомянутому подходу. Нужен ли нам сейчас логический массив? ( Think! )
Псевдокод
int [] removeDuplicates (int A [], int n) { sort (A, n) int ans [] int я = 0 в то время как (я
Анализ сложности
Сложность времени: сортировка массива + линейный обход массива
= O (nlogn) + O (n) = O (nlogn)
Сложность пространства: сохранение результирующего массива + используемое вспомогательное пространство сортировкой = O (n) + (O (n), если вы используете сортировку слиянием, иначе, если вы используете сортировку кучи, O (1)) = O (n)
Критические идеи для размышления!
- можем ли мы улучшить сложность пространства?
Ранее мы создали массив ans [], который содержал уникальные элементы, но это увеличило сложность нашего пространства. Теперь мы можем решить эту проблему, манипулируя самим исходным массивом для хранения уникальных элементов. Здесь мы изменяем размер исходного массива в конце, чтобы разместить только уникальные элементы.
Псевдокод
int [] removeDuplicates (int A [], int n) { sort (A, n) int я = 0, j = 0 в то время как (я
Анализ сложности
Сложность времени = O (nlogn)
Сложность пространства = O (1) в случае heapsort и O (n) в случае сортировки слиянием.
Критические идеи для размышления!
- Какова цель внутреннего цикла while?
- Сколько раз каждый элемент посещается в этом алгоритме?
- Каковы были бы временные и пространственные сложности, если бы вы попытались удалить, сдвинув элементы на единицу влево?
- Какие еще способы проверить, присутствует ли элемент в массиве?
4.
Использование хеш-таблицыЧтобы решить эту проблему более эффективно, мы можем использовать хеш-таблицу для проверки повторяющихся элементов в массиве. Хеш-таблица выполняет поиск и вставку эффективно в среднем O (1).
Шаги решения
- Создайте массив ans [] для хранения уникальных элементов
- Создайте хеш-таблицу размера n и продолжайте сохранять элементы в хеш-таблице. Прежде чем вставлять новый элемент в хеш-таблицу, просто проверьте, существует ли он уже в хеш-таблице.
- Если это так, текущий элемент дублируется, и вам нужно игнорировать его.
- В противном случае текущий элемент уникален, сохраните его в массиве ans [].
4. Завершение всего процесса, возврат массива ans [].
Псевдокод
int [] removeDuplicates (int A [], int n) { Создайте HashTable H int ans [] для (от i = 0 до n-1) { если (A [i] не в H) { ans.insert (A [i]) ЧАС.вставить (A [i]) } } вернуться ответ }
Анализ сложности
Сложность времени: обход массива + поиск элемента в хэш-таблице + вставка элементов в массив ans [] и хеш-таблицу
= O (n) + O (n) + O (n) = O (n)
Пространственная сложность: хранение хеш-таблицы + хранение массива ans
= O (n) + O (n) = O (n)
Критические идеи для размышления!
- Порядок элементов в массиве ans [] такой же, как в исходном массиве?
- Есть ли другие структуры данных, которые вы могли бы использовать для решения этой проблемы?
Сравнение различных решений
Предлагаемые задачи для решения
- Рекурсивно удалить соседние дубликаты из массива
- Задав массив случайных чисел, протолкнуть все нули данного массива в конец массива.
- Удалить дубликаты из заданной строки
- Удалить дубликаты из несортированного связного списка.
- Найдите пересечение двух несортированных массивов
- Удалите дубликаты из массива размера n, который содержит элементы от 0 до n-1
Пожалуйста, напишите комментарий, если вы обнаружите какую-либо ошибку или ошибку. Удачного кодирования! Наслаждайтесь алгоритмами!
Онлайн-курс по структуре данных и алгоритмам AfterAcademy — Открыт прием .Как найти и удалить дубликаты в числах на Mac
Когда вы работаете с данными в Apple Numbers на своем Mac, вы можете столкнуться с ситуацией, когда у вас есть дубликаты. Это могут быть имена, адреса электронной почты, продукты, цвета или что-то еще. А если в вашей электронной таблице много данных, поиск и удаление этих дубликатов может стать проблемой.
Мы собираемся показать вам несколько различных методов, которые вы можете использовать, чтобы найти дубликаты, а затем либо пометить их, либо удалить, если хотите.
Найти дубликаты в числах с сортировкой
Если в вашей электронной таблице мало данных, вы можете отсортировать их и проверить наличие дубликатов вручную.Этот метод может действительно сэкономить ваше время в долгосрочной перспективе, но опять же, только если у вас нет тысяч строк на вашем листе.
Сортировать по одному столбцу
- Выберите таблицу данных, щелкнув в любом месте таблицы, а затем щелкнув кружок в левом верхнем углу.Это слева от столбца A.
- Наведите курсор на столбец, по которому нужно выполнить сортировку.
- Щелкните стрелку , стрелку , которая отображается рядом с буквой столбца, и выберите Сортировка по возрастанию или Сортировка по убыванию .
Сортировать по нескольким столбцам
- Выполните те же действия, что и выше, но вместо выбора параметра «Сортировка» в контекстном меню щелкните Показать параметры сортировки .
- Правая боковая панель должна открыться для Sort
- Убедитесь, что Сортировать всю таблицу выбрано в первом раскрывающемся списке.
- В раскрывающемся списке Сортировка по выберите столбец, а под ним выберите По возрастанию или По убыванию.
- Под ним должен появиться другой раскрывающийся список, где вы можете выбрать другой столбец и порядок его сортировки.
- Данные должны сортировать автоматически, но если нет, нажмите кнопку Сортировать сейчас в верхней части боковой панели.
После того, как вы отсортируете свои данные, вам будет легче обнаружить дубликаты, а затем пометить или удалить их по мере необходимости.
Найдите дубликаты в числах с помощью функций
В Numbers есть две встроенные функции, которые можно использовать для поиска дубликатов.Это функции ЕСЛИ и СЧЁТЕСЛИ. IF может отображать дубликаты как True или False, или как слово, которое вы назначаете. СЧЁТЕСЛИ покажет, сколько раз появляется элемент для указания дубликатов.
Найдите дубликаты с помощью функции ЕСЛИ
Чтобы проиллюстрировать, как будет работать функция, в нашем примере данные будут названиями продуктов в столбце A, а наша таблица имеет заголовки столбцов в строке 1.
- Добавьте еще один столбец или перейдите к пустому столбцу на листе, где вы хотите дублировать индикатор.
- Щелкните ячейку во второй строке под заголовком и откройте редактор функций, введя знак равенства (=).
- Введите IF (A2) = (A1), «Дублировать», «» в редакторе. Это сравнит ячейку с ячейкой над ней и введет слово Дублировать, если это дубликат, и введите пробел, если это не так.
- Щелкните отметку , чтобы применить формулу.
- Скопируйте формулу в последующие ячейки, щелкнув ячейку, в которой она находится, и перетащив ее вниз по столбцу, когда вы увидите желтый круг на границе.
Если вы предпочитаете не использовать собственное слово и просто отображать True для дубликатов и False для недубликатов, вы можете просто ввести (A2) = (A1) в редакторе.Это работает без добавления IF перед ним.
Поиск дубликатов с помощью функции СЧЁТЕСЛИ
Мы будем использовать те же данные примера, что и выше, используя столбец A, и наша таблица имеет заголовки столбцов.
- Добавьте еще один столбец или перейдите к пустому столбцу на листе, где вы хотите дублировать индикатор.
- Щелкните ячейку во второй строке под заголовком и откройте редактор функций, введя знак равенства (=).
- Введите СЧЁТЕСЛИ (A, A2) в редакторе. A — столбец, а A2 — строка.
- Щелкните отметку , чтобы применить формулу.
- Скопируйте формулу в следующие ячейки так же, как в шаге 5 выше.
Теперь вы должны увидеть числа в этом новом столбце, показывающие, сколько раз появляется элемент в вашем повторяющемся столбце. В нашем примере на скриншоте выше вы можете видеть, что Кепка появляется трижды, Пальто один раз и Перчатки дважды.
Удалить дубликаты из номеров
Если вы используете одну из перечисленных выше функций для идентификации дубликатов, потому что у вас много данных, то вы, вероятно, захотите удалить их без поиска вручную, верно? Если это так, вы можете просто перейти к началу нашего руководства и использовать один из методов сортировки.
Вы можете сортировать по слову Duplicate, используя функцию ЕСЛИ, True или False, или по числам, если вы используете функцию COUNTIF.После сортировки вы можете просто удалить повторяющиеся строки.
Слияние и удаление дубликатов с номеров
Возможно, вы действительно хотите удалить дубликаты, но вы также не хотите потерять данные.Например, у вас могут быть данные инвентаризации для продуктов, как в нашем примере. Итак, вы хотите просуммировать эти суммы, прежде чем удалять дубликаты. Для этого вам нужно сначала объединить данные, и для этой задачи вы будете использовать как формулу, так и функцию в Numbers.
Объединить данные
В нашем примере мы оставим столбец индикатора Duplicate, который мы использовали с функцией IF, потому что он нам понадобится позже.Затем мы добавим еще один столбец справа для наших итогов.
- Щелкните ячейку во второй строке под заголовком и откройте редактор функций, введя знак равенства (=).
- Введите (B2) + IF (A2) = (A3), (h5), 0 в редакторе. (Вы можете увидеть разбивку этих элементов формулы ниже.)
- Щелкните отметку , чтобы применить формулу.
- Скопируйте формулу в следующие ячейки.
Формула разбивки
(B2) — это ячейка, содержащая нашу первую величину.
+ добавит это количество к следующему.
IF (A2) = (A3) проверяет наличие дубликата между двумя ячейками.
(h5) — это место, где будет отображаться результат общего количества.
0 будет добавлено, если не будет дубликата.
После того, как вы закончите объединение данных, важно еще раз проверить, чтобы убедиться, что все складывается правильно.
Удалить дубликаты
Чтобы удалить дубликаты после объединения данных, вы снова воспользуетесь действием сортировки.Но сначала вам нужно создать новые столбцы, чтобы скопировать и вставить результаты данных как значения, чтобы они больше не были формулами.
Используя тот же пример, мы скопируем и вставим столбцы Duplicate и Total.
- Выделите оба столбца и затем нажмите Изменить > Копировать в строке меню.
- Выберите новые столбцы, в которые вы хотите их вставить, и нажмите Изменить > Вставить результаты формулы в строке меню.
- Удалите столбцы с формулами, выбрав их снова и щелкнув правой кнопкой мыши или щелкнув стрелку заголовка столбца и выбрав Удалить выбранные столбцы .
Теперь вы можете отсортировать по столбцу индикатора Дубликат, который вы продолжаете, используя инструкции по сортировке в начале этого руководства. Вы должны увидеть все ваши дубликаты, сгруппированные вместе, чтобы вы могли удалить эти строки.
Затем вы также можете удалить исходные столбцы Quantity и Duplicate, которые вы использовали для функций и формул.Это не оставит вам дубликатов и объединенных данных.
Примечание: Опять же, прежде чем удалять столбцы, строки или другие данные из электронной таблицы, убедитесь, что все правильно и что они вам больше не нужны.
Дубликаты в номерах
Рано или поздно это обязательно произойдет, и в ваших таблицах Numbers появятся дубликаты.Но с помощью этого руководства, надеюсь, вы сможете легко идентифицировать эти дубликаты, при необходимости объединить их данные, а затем удалить дубликаты для более чистого листа.
Для получения дополнительной помощи с таблицами, узнайте, как использовать условное форматирование в Numbers или добавить флажки, ползунки и всплывающие меню в Numbers на Mac.Также узнайте, как организовать свою жизнь с помощью Numbers на Mac.
Безопасен ли WhatsApp? 5 угроз безопасности, которые пользователи должны знать оБезопасность WhatsApp представляет собой серьезную проблему, что делает его частой целью мошенников и хакеров.WhatsApp безопасен? Вот что вам нужно знать.
Об авторе Sandy Writtenhouse (Опубликовано 462 статей)Имея степень бакалавра информационных технологий, Сэнди много лет проработала в ИТ-индустрии в качестве менеджера проекта, руководителя отдела и руководителя PMO.Затем она решила следовать своей мечте и теперь постоянно пишет о технологиях.
Ещё от Sandy WrittenhouseПодпишитесь на нашу рассылку новостей
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.
.Как выделить дубликаты в Excel 2016
Из этого туториала Вы узнаете, как отображать дубликаты в Excel. Мы собираемся внимательно изучить различные методы затенения повторяющихся ячеек, целых строк или последовательных дубликатов с использованием условного форматирования. Также вы узнаете, как выделять дубликаты разными цветами с помощью специального инструмента.
На прошлой неделе мы изучили различные способы выявления дубликатов в Excel. Несомненно, повторяющиеся формулы очень полезны, но выделение повторяющихся записей определенным цветом может сделать анализ данных еще проще.
Самый быстрый способ найти и выделить дубликаты в Excel — использовать условное форматирование . Самым большим преимуществом этого метода является то, что он не только показывает существующие дубликаты, но и обнаруживает и окрашивает новые дубликаты при вводе, редактировании или перезаписи данных.
Далее в этом руководстве вы найдете несколько способов выделить повторяющиеся записи в зависимости от вашей конкретной задачи. Эти методы работают во всех версиях Excel 2016, Excel 2013, Excel 2010 и ниже.
Как выделить дубликаты в Excel с помощью встроенного правила (с 1
st вхождений)Во-первых, во всех версиях Excel есть предопределенное правило для выделения повторяющихся ячеек. Чтобы использовать это правило в ваших таблицах, выполните следующие действия:
- Выберите данные, которые вы хотите проверить на дублирование. Это может быть столбец, строка или диапазон ячеек.
- На вкладке Home в группе Styles щелкните Conditional Formatting > Highlight Cells Rules > Duplicate Values…
- Откроется диалоговое окно Duplicate Values , в котором по умолчанию выбран формат «Светло-красная заливка» и «Темно-красный текст».Чтобы применить формат по умолчанию, просто щелкните OK .
Помимо красной заливки и форматирования текста, в раскрывающемся списке доступно несколько других предопределенных форматов. Чтобы выделить дубликаты другим цветом, щелкните Custom Format… (последний элемент в раскрывающемся списке) и выберите цвет заливки и / или шрифта по своему вкусу.
Наконечник. Чтобы выделить уникальные значения, выберите Уникальный в левом поле.
Используя встроенное правило, вы можете выделить дубликаты в одном или нескольких столбцах, как показано на следующем снимке экрана:
При использовании встроенного правила Excel для выделения повторяющихся значений имейте в виду следующие две вещи:
- Работает только для отдельных ячеек.Чтобы выделить повторяющиеся строки , вам нужно будет создать свои собственные правила либо на основе значений в определенном столбце, либо путем сравнения значений в нескольких столбцах.
- Он закрашивает повторяющиеся ячейки, включая их первые вхождения. Чтобы выделить все дубликаты , кроме для первых экземпляров , создайте правило условного форматирования на основе этой формулы.
Как выделить дубликаты без 1
st вхожденийЧтобы выделить 2 и и все последующие повторяющиеся вхождения, выберите ячейки, которые нужно раскрасить, и создайте правило на основе формулы следующим образом:
- На вкладке Домашняя страница в группе Стили щелкните Условное форматирование > Новое правило> Используйте формулу, чтобы определить, какие ячейки нужно форматировать .
- В поле «Значения формата , где эта формула верна» введите формулу, подобную этой:
= СЧЁТЕСЛИ ($ A $ 2: $ A2, $ A2)> 1
Где A2 — самая верхняя ячейка выбранного диапазона.
- Нажмите кнопку Format… и выберите нужный цвет заливки и / или шрифта.
- Наконец, нажмите ОК , чтобы сохранить и применить правило.
Если у вас нет большого опыта работы с условным форматированием Excel, вы найдете подробные инструкции по созданию правила на основе формул в следующем руководстве: Условное форматирование Excel на основе другого значения ячейки.
В результате повторяющиеся ячейки, исключая первые экземпляры, будут выделены выбранным вами цветом:
Как показать 3
rd , 4 th и все последующие повторяющиеся записиДля просмотра дубликатов, начинающихся с N-го вхождения, создайте правило условного форматирования на основе формулы, как в предыдущем примере, с той лишь разницей, что вы замените> 1 в конце формулы на необходимое число. Например:
Для выделения 3 rd и всех последующих повторяющихся экземпляров создайте правило условного форматирования на основе этой формулы:
= СЧЁТЕСЛИ ($ A $ 2: $ A2, $ A2)> = 3
Для выделения 4 -го и всех последующих повторяющихся записей используйте эту формулу:
= СЧЁТЕСЛИ ($ A $ 2: $ A2, $ A2)> = 4
Чтобы выделить только определенные вхождения, используйте оператор , равный (=). Например, чтобы выделить только 2 и экземпляров , вы должны использовать следующую формулу:
= СЧЁТЕСЛИ ($ A $ 2: $ A2, $ A2) = 2
Как выделить дубликаты в диапазоне (несколько столбцов)
Если вы хотите проверить наличие дубликатов в нескольких столбцах, не сравнивая столбцы друг с другом, а найти все экземпляры одного и того же элемента во всех столбцах, используйте одно из следующих решений.
Выделить дубликаты в нескольких столбцах, включая 1
st вхожденийЕсли первый экземпляр элемента, который появляется в наборе данных более одного раза, считается дубликатом, самый простой способ — использовать встроенное правило Excel для дубликатов.
Или создайте правило условного форматирования с помощью этой формулы:
СЧЁТЕСЛИ ( диапазон , верхняя_ячейка )> 1
Например, чтобы выделить дубликаты в диапазоне A2: C8, формула выглядит следующим образом:
= СЧЁТЕСЛИ ($ A $ 2: $ C $ 8; A2)> 1
Обратите внимание на использование абсолютных ссылок на ячейки для диапазона ($ A $ 2: $ C $ 8) и относительных ссылок для верхней ячейки (A2).
Выделить дубликаты в нескольких столбцах без 1
st вхожденийРешение для этого сценария намного сложнее, неудивительно, что в Excel нет встроенного правила для этого 🙂
Чтобы выделить повторяющиеся записи в нескольких столбцах, игнорируя вхождения 1 st , вам нужно будет создать 2 правила со следующими формулами:
Правило 1.Применяется к первому столбцу
Здесь вы используете ту же формулу, что и мы, чтобы выделить дубликаты без 1 st вхождений в одном столбце (подробные шаги можно найти здесь).
В этом примере мы создаем правило для A2: A8 с этой формулой:
= СЧЁТЕСЛИ ($ A $ 2: $ A2, $ A2)> 1
В результате повторяющиеся элементы без 1 st вхождений выделяются в крайнем левом столбце диапазона (в нашем случае только один такой элемент):
Правило 2.Применяется ко всем последующим столбцам
Чтобы выделить дубликаты в остальных столбцах (B2: C8), используйте эту формулу:
= СЧЁТЕСЛИ (A $ 2: $ A $ 8; B2) + СЧЁТЕСЛИ (B $ 2: B2, B2)> 1
В приведенной выше формуле первая функция СЧЁТЕСЛИ подсчитывает количество вхождений данного элемента в первом столбце, а вторая СЧЁТЕСЛИ делает то же самое для всех последующих столбцов. Затем вы складываете эти числа и проверяете, больше ли сумма 1.
В результате будут найдены и выделены все повторяющиеся элементы, за исключением их вхождений 1 st :
Выделите дубликаты во всех столбцах с помощью одного правила
Другое возможное решение — добавить пустой столбец слева от набора данных и объединить приведенные выше формулы в одну формулу, например:
= ЕСЛИ (СТОЛБЦЫ ($ B2: B2)> 1, СЧЁТЕСЛИ (A $ 2: $ B $ 8, B2), 0) + СЧЁТЕСЛИ (B $ 2: B2, B2)> 1
Где B2 — верхняя ячейка с данными в столбце 2 nd целевого диапазона.
Чтобы лучше понять формулу, давайте разделим ее на 2 основные части:
- Для первого столбца (B) условие ЕСЛИ никогда не выполняется, поэтому применяется только вторая функция СЧЁТЕСЛИ, которая является обычной формулой, которую мы уже использовали для поиска дубликатов без вхождений 1 st в одном столбце.
- Для всех последующих столбцов (C2: D8) ключевым моментом является разумное использование абсолютных и относительных ссылок в двух функциях СЧЁТЕСЛИ. Чтобы упростить понимание, я скопировал его в столбец G, чтобы вы могли видеть, как формула изменяется при применении к другим ячейкам:
Поскольку условие ЕСЛИ всегда ИСТИНА для всех столбцов, кроме первого (количество столбцов больше 1), формула действует следующим образом:
- Подсчитывает количество появлений данного элемента (D5 на скриншоте выше) во всех столбцах слева от данного столбца:
COUNTIF (B $ 2: $ C $ 8, D5)
- Подсчитывает количество вхождений данного элемента в столбце элемента до ячейки элемента:
COUNTIF (D $ 2: D5, D5)
- Наконец, формула складывает результаты обеих функций СЧЁТЕСЛИ.Если общее количество больше 1, т.е.если существует более одного экземпляра элемента, применяется правило и элемент выделяется.
Выделение целых строк на основе повторяющихся значений в одном столбце
Если ваша таблица содержит несколько столбцов, вы можете выделить целые строки на основе повторяющихся записей в определенном столбце.
Как вы уже знаете, встроенное правило Excel для дубликатов работает только на уровне ячейки. Но у настраиваемого правила на основе формулы нет проблем с затенением строк.Ключевой момент — выбрать все строки , а затем создать правило с одной из следующих формул:
- Чтобы выделить повторяющиеся строки , исключая 1 st вхождений :
= СЧЁТЕСЛИ ($ A $ 2: $ A2, $ A2)> 1
- Чтобы выделить повторяющиеся строки , включая 1 st вхождений :
= COUNTIF ($ A $ 2: $ A $ 15, $ A2)> 1
Где A2 — первая ячейка, а A15 — последняя использованная ячейка в столбце, который вы хотите проверить на наличие дубликатов.Как видите, главное отличие — это умное использование абсолютных и относительных ссылок на ячейки.
На следующем снимке экрана показаны оба правила в действии:
Как выделить повторяющиеся строки в Excel
В предыдущем примере было показано, как раскрашивать целые строки на основе повторяющихся значений в определенном столбце. Но что, если вы хотите просмотреть строки с одинаковыми значениями в нескольких столбцах? Или как выделить абсолютно повторяющиеся строки, которые имеют полностью равные значения во всех столбцах?
Для этого используйте функцию СЧЁТЕСЛИМН, которая позволяет сравнивать ячейки по нескольким критериям.Например, чтобы выделить повторяющиеся строки с одинаковыми значениями в столбцах A и B, используйте одну из следующих формул:
- Чтобы выделить повторяющиеся строки , кроме 1 st вхождений :
= COUNTIFS ($ A $ 2: $ A2, $ A2, $ B $ 2: $ B2, $ B2)> 1
- Чтобы выделить повторяющиеся строки с 1 st вхождений :
= COUNTIFS ($ A $ 2: $ A $ 15, $ A2, $ B $ 2: $ B $ 15, $ B2)> 1
Результат показан на следующем снимке экрана:
Как вы понимаете, приведенный выше пример предназначен только для демонстрационных целей.При выделении повторяющихся строк в реальных листах вы, естественно, не ограничены сравнением значений только в 2 столбцах, функция СЧЁТЕСЛИМН может обрабатывать до 127 пар диапазон / критерий.
Выделение последовательных повторяющихся ячеек в Excel
Иногда может потребоваться не выделять все дубликаты в столбце, а показывать только последовательные повторяющиеся ячейки, то есть те, которые находятся рядом друг с другом. Для этого выделите ячейки с данными (не включая заголовок столбца) и создайте правило условного форматирования с одной из следующих формул:
- Для выделения последовательных дубликатов без 1 st вхождений :
= $ A1 = $ A2
- Для выделения последовательных дубликатов с 1 st вхождений :
= ИЛИ ($ A1 = $ A2, $ A2 = $ A3)
На следующем снимке экрана показано выделение последовательных повторяющихся текстов, но эти правила также будут работать для последовательных повторяющихся чисел и дат:
Если на вашем листе Excel могут быть пустые строки, и вы не хотите, чтобы следующие друг за другом пустые ячейки выделялись, внесите следующие улучшения в формулы:
- Чтобы выделить последовательные повторяющиеся ячейки без 1 st вхождений и игнорировать пустые ячейки :
= И ($ A2 "", $ A1 = $ A2)
- Для выделения последовательных повторяющихся ячеек с 1 st вхождений и игнорировать пустые ячейки :
= AND ($ A2 "", OR ($ A1 = $ A2, $ A2 = $ A3))
Как видите, выделить дубликаты в Excel с помощью условного форматирования нетрудно. Однако есть даже более быстрый и простой способ. Чтобы узнать это, прочитайте следующий раздел этого руководства.
Как выделить дубликаты в Excel с помощью Duplicate Remover
Надстройка Duplicate Remover — это комплексное решение для работы с повторяющимися записями в Excel. Он может находить, выделять, выбирать, копировать или перемещать повторяющиеся ячейки или целые повторяющиеся строки.
Несмотря на название, надстройка может быстро выделять дубликаты разными цветами , не удаляя их.
Средство удаления дубликатов добавляет 3 новые функции к вашей ленте Excel:
- Dedupe Table — чтобы сразу найти и выделить дубликаты в одной таблице.
- Duplicate Remover — пошаговый мастер с расширенными возможностями для выявления и выделения дубликатов или уникальных значений в 1 таблице.
- Сравните 2 таблицы — найдите и выделите дубликаты путем сравнения двух столбцов или двух отдельных таблиц.
После установки Ultimate Suite for Excel вы найдете эти инструменты на вкладке Ablebits Data в группе Dedupe :
Выделение дубликатов в Excel за пару кликов
Для этого примера я создал следующую таблицу с несколькими сотнями строк.И наша цель — выделить повторяющиеся строки, которые имеют равные значения во всех трех столбцах:
Хотите верьте, хотите нет, но желаемый результат можно получить всего за 2 клика мышки 🙂
- Выделив любую ячейку в вашей таблице, нажмите кнопку Dedupe Table , и умная надстройка выберет всю таблицу.
- Откроется диалоговое окно Таблица выведения со всеми столбцами, выбранными автоматически, а параметр «Цвет » дублирует вариант , выбранный по умолчанию.Итак, все, что вам нужно сделать, это нажать ОК 🙂 Готово!
Результат будет примерно таким:
Как вы видите на изображении выше, инструмент Dupe Table выделил повторяющиеся строки без первых экземпляров .
Если вы хотите выделить дубликаты , включая первые вхождения , или если вы хотите раскрасить уникальные записи, а не дубликаты, или если вам не нравится красный цвет по умолчанию, используйте мастер Duplicate Remover , который имеет все эти функции и многое другое.
Выделите дубликаты в Excel с помощью расширенного пошагового мастера
По сравнению с быстрым инструментом Dedupe Table , мастеру Duplicate Remover требуется несколько дополнительных щелчков мышью, но он компенсирует это рядом дополнительных опций. Позвольте показать вам это в действии:
- Выберите любую ячейку в таблице, в которой вы хотите выделить дубликаты, и нажмите кнопку Duplicate Remover на ленте. Мастер запустится, и будет выделена вся таблица. Надстройка также предложит на всякий случай создать резервную копию вашей таблицы. Если он вам не нужен, снимите этот флажок.
Убедитесь, что таблица выбрана правильно, и нажмите Далее .
- Выберите один из следующих типов данных, которые вы хотите найти:
- Дубликаты, кроме первых случаев
- Дубликаты с 1-м вхождением
- Уникальные значения
- Уникальные значения и первые повторяющиеся вхождения
Для этого примера давайте найдем дубликатов + 1-е вхождение :
- Теперь выберите столбцы для проверки дубликатов.Поскольку мы хотим выделить полные повторяющиеся строки, я выбрал все 3 столбца.
Кроме того, надстройка позволяет указать, есть ли в таблице заголовки и нужно ли пропускать пустые ячейки. Оба варианта выбраны по умолчанию.
- Наконец, выберите действие для дубликатов. У вас есть несколько вариантов, таких как выбор , удаление , копирование, перемещение дубликатов или добавление столбца статуса в , чтобы идентифицировать дубликатов.
Так как сегодня мы изучаем различные способы выделения дубликатов в Excel, наш выбор очевиден 🙂 Итак, выберите Заливка цветом и выберите один из стандартных цветов темы, или нажмите Больше цветов… и выберите любой настраиваемый цвет RGB или HSL.
Нажмите кнопку Finish и наслаждайтесь результатом 🙂
Вот как вы выделяете дубликаты в Excel с помощью нашей надстройки Duplicate Remover. Если вам интересно попробовать этот инструмент на своих рабочих листах, вы можете загрузить полнофункциональную пробную версию Ultimate Suite, которая включает в себя все наши инструменты для экономии времени для Excel.Будем очень признательны за ваши отзывы в комментариях!
Если вы довольны производительностью Duplicate Remover, мы рады предоставить вам эту особую возможность:
Получите промокод для Ultimate Suite — эксклюзивное предложение для читателей нашего блога!Вас также может заинтересовать
.риски, что значит, стоит ли покупать
Любая вещь может потеряться, если ее обладатель невнимателен. Особенно обидно, когда утрачены документы на автомобиль – паспорт транспортного средства, СТС и другие. Ездить на машине без них нельзя, поэтому придется получать дубликаты. Кроме затрат времени и денег, это сулит и сложности при продаже авто на вторичном рынке. Увидев неоригинальные документы, покупатель может заподозрить мошенничество. Разберемся, что делать, если ПТС понравившегося автомобиля — дубликат.
Почему дубликат
Ответ на вопрос, что такое дубликат ПТС при покупке автомобиля, содержится в приказе № 496/134/192 от 23 июня 2005 года, изданном МВД, Минэкономразвития и Министерством промышленности (с 1 ноября 2020 года заменяется на аналогичный приказ № 135/857/409 от 18 марта 2019 года).
Законные причины для замены ПТС:
- потеря оригинального паспорта;
- неоднократная смена владельцев, отчего в документе закончилось место.
Если старый ПТС использовать нельзя, владелец машины должен оформить его дубликат. О том, как правильно это сделать, читайте здесь.
Но кроме официальных причин, замена ПТС на дубликат может быть сделана в целях обмана покупателя (подробнее об этом ниже).
Как понять
Узнать дубликат ПТС можно по его внешнему виду. И дубликат, и оригинал выпускаются на бланках строгой отчетности Гознака, имеющих ряд защитных элементов. В документе указываются данные о транспортном средстве, его технических характеристиках, владельцах и ряд других.
Основное отличие дубликата паспорта транспортного средства от оригинала – соответствующая надпись на бланке документа. В приложении 1 к упомянутому выше приказу №с496/134/192 установлено, что дубликат ПТС совпадает с обычной формой ПТС и отличается только надписью: «Дубликат. Выдан взамен ПТС (ПШТС)», с указанием реквизитов первоначального документа и причины выдачи дубликата (например «выдан взамен утраченного»). Надпись «Дубликат» ставится также на титульном листе в верхнем углу документа.
Другое отличие между оригинальным ПТС и его дубликатом – орган, выдавший документ. ПТС выдается впервые либо при ввозе, либо при изготовлении автомобиля на заводе в России. Поэтому на оригинальных экземплярах ПТС ставится печать таможенных органов (если машина ввезена в Россию), либо штамп завода-изготовителя. Если же в нижней части первого листа ПТС стоит печать органа ГИБДД – это дубликат (их выдают именно органы ГИБДД).
Мнение эксперта
Евгений Иванов, юрист
Из этого правила есть исключения – если ПТС был утерян до первой регистрации в ГИБДД, его дубликат выдают либо таможенный орган, либо завод-изготовитель, и тогда печать одного из них появится на дубликате. Но такие случаи редки, и, как правило, не связаны с мошенничеством или желанием владельца автомобиля скрыть полученный автокредит.
Подробнее о том, как выглядит дубликат ПТС и при каких условиях он выдается, вы можете прочитать здесь.
Если дубликат выдан органом ГИБДД в законном порядке, он является законным документом. Реже встречаются случаи предъявления поддельных паспортов ТС. Неподготовленный человек сможет отличить фальшивку только в том случае, если она неаккуратно оформлена.
Чем плох
Считается, что покупка машины по дубликату ПТС может повлечь некоторые риски. Разберемся подробнее, чем опасен или плох дубликат ПТС для нового собственника машины.
Считается, что в дубликате могут отсутствовать важные сведения, которые были включены в оригинальный ПТС.
Основные риски при покупке авто с дубликатом ПТС состоят в том, что машина может находиться в залоге. Это происходит, если:
- продавец взял на ее покупку автокредит, или
- предоставил ее в залог в обеспечение какого-либо другого кредита, взятого в банке или займа, полученного от гражданина или организации.
В таких случаях заключается договор залога и банк или другой залогодержатель временно забирает ПТС. Продавать кредитную машину без согласия банка нельзя. Но, если кредит нечем оплачивать, такая мысль может возникнуть у владельца авто. Такая продажа будет незаконна. Помимо того, что продавец нарушит свой договор залога с банком, его действия по отношению к будущему покупателю можно квалифицировать, как мошенничество.
Обычно продажа по дубликату паспорта транспортного средства проводится по низкой цене. Но желание сэкономить на покупке автомобиля с пробегом зачастую приводит к серьезным проблемам. Недобросовестный продавец может получить дубликат и выставить автомобиль на продажу. Это опасно тем, что залог с автомобиля не снимается после смены владельца. Если продавец не выплатит свой долг банку, автомобиль могут изъять в счет погашения долга.
Помимо кредита, дубликат ПТС может скрывать за собой спор о наследстве. Если оригинал ПТС находится у одного из наследников, второй может попытаться оформить на себя документы, получить дубликат и продать машину по нему. Аналогичная ситуация может возникнуть в бракоразводном процессе и в других случаях раздела имущества.
Дубликат ПТС может быть оформлен на угнанную или полностью восстановленную после ДТП машину. Последнее возможно, если сохранился VIN – под него восстанавливается автомобиль, который по сути представляет собой конструктор из запчастей кустарной сборки. Помимо проблем с документами, у такой машины может вскрыться множество технических недостатков, сводящих ее ценность к нулю. Но эти случаи сложно выявить без проверки экспертом не только документов, но и технического состояния автомобиля.
Чтобы не остаться без денег и без машины, покупатель должен тщательно проверить все документы перед покупкой. Если ПТС – дубликат, необходимо дополнительно обезопасить себя.
Стоит ли покупать
В целом оригинал ПТС безопаснее для сделки купли-продажи. Но и если ПТС у машины – дубликат, это не повод сразу отказываться от покупки.
Основной метод проверки машины на залог – запрос через единый реестр уведомлений о залогах движимого имущества, который ведет Федеральная нотариальная палата РФ. Он доступен в электронном виде на сайте:
https://www.reestr-zalogov.ru/
Мнение эксперта
Евгений Иванов, юрист
Информацию в этот реестр вносят на добровольных началах. Банки, как правило, не пренебрегают этой возможностью обеспечить сохранность заложенного автомобиля. А вот частное лицо или организация, давшие в долг под залог автомобиля, могут и не подать уведомление.
Поэтому отсутствие в реестре сведений о залоге конкретной машины не означает, что она не заложена. Тем не менее, выписку из реестра должен получить каждый покупатель автомобиля на вторичном рынке. Это позволит подтвердить, что он ответственно отнесся к проверке приобретаемого имущества. Если впоследствии окажется, что автомобиль был в залоге, проведенные перед покупкой проверки позволят покупателю доказать свою добросовестность и дают шансы на сохранение имущества (хотя и не всегда).
Кроме проверки через реестр, нужно получить максимум информации о продавце и обстоятельствах, при которых он приобрел автомобиль с дубликатом ПТС. К примеру. можно вместе с продавцом обратиться в автосалон, где ранее совершалась покупка. Его сотрудники смогут сообщить, оформлял ли продавец автокредит.
Этот способ проверки годится только в случае, если:
- автомобиль куплен в автосалоне, который все еще существует;
- продавец готов сотрудничать, так как постороннему человеку информацию об оформленном кредите не сообщат. Кроме того, нельзя исключить вероятность сговора между продавцом и сотрудником автосалона, или простую невнимательность, ошибку в базе данных и т.п. Для покупки старых машин, сменивших несколько хозяев, этот метод проверки тоже не годится.
Более безопасный способ — купить автомобиль с дубликатом ПТС через отдел trade-in автосалона. Они проводят собственную юридическую проверку истории автомобиля и его документов, что дает некоторую уверенность в чистоте сделки. Разумеется, и здесь нельзя полностью исключить вероятность обмана, ошибки или небрежности сотрудников автосалона, и т. п.
Не всегда покупка авто с дубликатом ПТС – это плохо. Покупать машину по дубликату можно, если замена документа произошла по уважительной причине — если закончилось место в оригинальном паспорте и владелец готов предъявить его копию. Но и здесь возможны нюансы:
- Когда владельцев немного, а строчки оказались заполнены из-за смены их данных (например, фамилий), обычно проблем не возникает.
- Если же машину часто перепродавали, это может указывать на проблемы с ее техническим состоянием.
В случаях, когда в особых отметках есть информация о замене ПТС в связи с утерей, нельзя исключить риск того, что автомобиль находится в залоге.
Если же продажа автомобиля с дубликатом ПТС происходит по генеральной доверенности, риски многократно возрастают. Законный владелец, взявший кредит, может и не знать о действиях фактического продавца — или это не удастся доказать. В такой ситуации недобросовестность выдавшего доверенность владельца не очевидна. Если автомобиль окажется в залоге, что-то взыскать с зарегистрированного владельца, взявшего кредит, скорее всего, не удастся и придется самостоятельно выкупать автомобиль у банка. Поэтому покупать автомобиль с дубликатом ПТС по доверенности не стоит.
При покупке нужно обратить внимание на поведение продавца. Если он нервничает, торопит, отказывается давать все документы по запросу, а запрошенная цена очень низкая — это поводы насторожиться.
Нужно внимательно перепроверить все данные в дубликате ПТС – нет ли расхождений в цвете, технических характеристиках автомобиля, данных владельца и т.п., основания предыдущих передач между владельцами (нет ли там записи о залоге).
Помимо ПТС, необходимо проверить и записать все данные продавца (ФИО, паспорт, регистрация и т.п.), а также все другие документы и сервисную книжку автомобиля, в которой может быть отражены данные о его предыдущих владельцах. Не будет лишним и проверить автомобиль по VIN коду на сайте ГИБДД.
https://гибдд.рф/check/auto
Если возникла проблема
В случаях, когда несмотря на проведенные проверки, был куплен кредитный автомобиль, необходимо принять меры для урегулирования ситуации:
- заявить в полицию
Заявление в полицию о факте мошенничества позволит отыскать преступника, перепродавшего кредитный автомобиль. Здесь пригодится вся информация, собранная о продавце при подготовке сделки. Необходимо подать именно заявление о совершенном преступлении, поскольку продавший кредитный автомобиль человек заведомо знал об обмане. Такие действия выходят за пределы обычных гражданско-правовых споров и уголовно наказуемы.
- урегулировать отношения с банком
Чтобы сохранить за собой автомобиль, скорее всего, покупателю придется заплатить банку, который ранее выдал кредит на его приобретение. Фактически машину придется купить второй раз. Если денег на это нет, банк может пойти навстречу и предоставить кредит на льготных условиях или с отсрочкой выплаты основного долга, когда на протяжении нескольких месяцев выплачиваются только проценты («кредитные каникулы»). За это время мошенника могут найти и взыскать средства с него. Но обязанности идти навстречу неудачливому покупателю у банка нет, в каждом случае придется договариваться.
Проблема дубликатов будет решена раз и навсегда после перехода на единую систему электронных ПТС. Вместо бумажных документов будет создана единая база данных, в которую будут вноситься записи, в том числе, о залогах транспортных средств. Для подтверждения информации из нее можно будет получать выписки неограниченное количество раз. Не потребуется восстанавливать оригиналы утерянных документов (можно будет просто получить новую выписку). Количество строк в базе данных также не ограничено, поэтому электронный ПТС не закончится. Дубликаты электронных паспортов транспортных средств выдаваться не будут.
Однако принудительного перехода на электронные ПТС для уже выпущенных на рынок автомобилей не планируется. Поэтому еще долгое время покупатели будут вынуждены решать, можно ли покупать машину на вторичном рынке, если ее ПТС присутствует только в виде дубликата. Чтобы не столкнуться с мошенничеством, нужно тщательно проверить все документы перед покупкой.
Что значит 25 ПТС — ответ на вопрос
У автолюбителей в наше время нередко возникает подобный вопрос. Дело в том, что это обозначение может фигурировать в документах. В официальных источниках можно найти довольно скудные сведения на данную тему. Как правило, говориться, что это код определенного региона. На самом деле, так оно и есть. В данном случае, код 25 ПТС (паспорт транспортного средства) обозначает приморский край. Такую отметку присваивают каждому автомобилю, который попал в Россию через таможню данного региона.
На каких машинах встречается?
Это обозначение зачастую можно увидеть в документах, имеющих отношение к японской или корейской машине. При этом авто японского происхождения, чаще всего, имеют правый руль. Ещё 25 ПТС встречается на европейских или американских машинах, но гораздо реже. Если на глаза попалась машина из Америки или Европы с подобной пометкой, то можно сделать вывод, что их привезли на Дальний Восток по морю или железной дороге и растаможили там. Транспортные средства такого типа можно встретить, преимущественно, в восточных регионах государства Российского.
Положительные стороны
Как уже упоминалось выше, по этой пометке в документах на автомобиль можно определить как образом он оказался в России. Многие автолюбители воспринимают этот набор букв и цифр как дополнительный знак качества, ведь это значит, что транспортное средство было напрямую доставлено, например, из Японии. Ведь ни для кого не секрет, что жители страны Восходящего Солнца делают для себя машины гораздо качественней, чем когда хотят их продать, например, в Америку.
Однако, если в документах есть отметка другого региона, то для знающих людей это своего рода условный знак, который говорит о том, что, возможно, качество автомобиля не очень хорошее. Но дело в том, что в этих делах есть небольшая хитрость. Большим плюсом является наличие в документах печати таможни или дополнительного владельца. Совсем другое дело, когда отметка 25 ПТС находится в дубликате. Причина, по которой образовалось данное явление может быть различной. В этой ситуации, покупка такого транспортного средства будет примерно равноценна приобретению кота в мешке.
По какой причине появляется дубликат?
Такое явление не является нарушением закона и ничего криминального в этом нет. Появиться подобное, может, если в оригинале закончилось место под подписи. В такой ситуации, появление дубликата вполне закономерное явление. Но в связи с этим могут возникнуть некоторые вопросы. Дело в том, что большое число владельцев автомобиля — это не всегда хорошо, а иногда очень плохо. Когда машина проходит через большое количество людей, то потихоньку вырабатывает свой ресурс и надежней не становится. Вдобавок, когда смена хозяев происходит за сравнительно небольшой промежуток времени, могут возникнуть вопросы относительно чистоты транспортного средства в криминальном плане.
На эти мелочи стоит обратить внимание если дубликат находится у владельца, который не владел машиной даже год. Однако, следует помнить, что дубликат ещё может выдаваться при потере. Подобные ситуации тоже не являются большой редкостью. Ещё такое явление можно наблюдать у машины, находящейся в кредите. Дело в том, что при его оформлении представители банка обязаны изъять у автовладельца оригинал документов и сохранить до выплаты кредита в полном объёме.
В наше время находятся умельцы, которые умудряются продать даже тот автомобиль, на котором лежит ограничение подобного типа. Такие умники просто пишут в ГИБДД заявление о том, что оригинал технического паспорта был утерян. После этого сотрудники правоохранительных органов выдают таким гражданам дубликат, с которым они спокойно могут продать налево свой автомобиль. При этом с банком, который, несомненно, захочет забрать залог за невыплаченный кредит будет разбираться уже новый хозяин машины, который ничего не подозревает.
Чтобы не стать жертвой таких обстоятельств, перед покупкой новой машины лучшим решением будет тщательно проверить его историю, так как вряд ли старый владелец признается в наличие каких — нибудь подводных камней. Такая осторожность позволит избежать досадных обстоятельств в будущем, а также обезопасит нового хозяина машины. Знающие люди советуют отказываться от покупки машины с рук при наличии малейших сомнений.
Истории автовладельцев
Василий 45 лет.
«Однажды захотел я купить Хендай Туксон с рук. Нашёлся мужик, который готов был мне его продать почти в два раза дешевле, чем в салоне такая тачка стоит. Всё было в порядке пока я не увидел дубликат технического паспорта и не решил проверить тачку через знакомого в ГАИ. Оказалось, что машина в угоне.»
Александр 39 лет.
«Пару лет назад брал я Тоёту Короллу. Цена была сильно завышена и я уже собрался отказываться пока старый владелец не показал мне тех. паспорт с отметкой 25 ПТС. Я тогда не знал, что это, а когда он сказал мне, что это вроде как показатель качества я вовсе не поверил. Только после того, как друзья объяснили мне, что через Приморский регион плохие тачки редко приходят я бросился звонить тому мужику и соглашаться на указанную сумму. В итоге езжу 8 год и не жалуюсь.»
Евгений 37 лет.
«Как — то раз покупал я Киа Спортридж за небольшую цену. С самого начала меня это сильно насторожило. Но при дальнейшем рассмотрении всё казалось просто идеальным. Даже в дубликате документов красовалась отметка 25 ПТС. Когда я уже почти согласился до меня дошли сведения, что данная машина находится под залогом кредита в банке. От покупки сразу отказался.»
Заключение
Если вспомнить всё то, что говорилось выше, то можно сделать вывод, что значит 25 ПТС. Подобный код может предоставить определенные сведения о машине. Его силу может подкрепить печать таможни, которая находится в Приморском крае. По этой отметке можно сделать вывод, что автомобиль не был собран в России или где — то ещё. Он скорей всего свежий и прибыл прямо с завода, или имеет срок службы не более одного года. Насторожиться стоит если вместо оригинала документов при продаже показывают их дубликат. В этой ситуации, проверка прошлого транспортного средства будет закономерной мерой предосторожности.
Что значит 25 ПТС? Видео
Рекомендую прочитать:
что пишут, расшифровка графы, утилизационный сбор
Как выглядит ПТС? Паспорт машины, это лист формата А4с указанным в нем серийным номером и имеющим неламинированную основу. Это главный документ на автомобиль.
ПТС содержит несколько вариантов защитных факторов:
- Наличие голограммы на первой странице;
- Водяные знаки;
- Большое изображение, которое может менять оттенок под разным ракурсом. Такой рисунок располагается на последней странице паспорта.
Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.
Если вы хотите узнать, как решить именно Вашу проблему — обращайтесь в форму онлайн-консультанта справа или звоните по телефону +7 (499) 110-89-42. Это быстро и бесплатно!
Оригинал ПТС
Оригинальный документ может выдать только таможня или завод-производитель.
Оригинал ПТС имеет такие характеристики:
- На ПТС находится специальная печать и остальные необходимые данные в нижнем углу слева на первой странице.
- Серия оригинального документа начинается с кода региона, затем располагаются буквы У или Т. К примеру, 78 УЕ 930399.
- Если на документе будут другие буквы, то это будет означать, что это дубликат.
Дубликат ПТС
Большинство клиентов компании задают такой вопрос. Что значит дубликат? Хотим помочь разобраться нашим читателям в этой ситуации. Поможем водителям отличить оригинал от дубликата ПТС при покупке подержанного авто.
Внешне фактически они не отличаются. И юридическую силу имеют оба документа в одинаковой степени. Иногда на первой странице ставится на ПТС печать, что это оригинал. Выдает дубликат паспорта транспортного средства ГИБДД взамен оригинала.
Причины, когда приходится производить дубликат:
- Потеря оригинального документа;
- Оригинал ПТС повредился и происходит утилизация и взамен выдается дубликат.
В каких случаях выдается дубликат ПТС?
Утеря оригинала
Потерять оригинал ПТС можно при различных обстоятельствах. Это может быть кража, пожар или другое стихийное бедствие.
Если вы покупаете машину с дубликатом, то внимательно проверьте авто не причастен ли он к залогу или кредитной истории. Покупая такую машину с документами, и не имея опыта, вы можете стать жертвой в профессиональной схеме мошенников.
Транспортное средство может находиться в залоге банковской структуры, которая выдала кредит и ПТС может быть у них под залогом, а организация ГИБДД выдала дубликат на машину, потому, что ее владелец указал в заявлении, что документ утерян. Но, если вы все хотите приобрести такую машину, то тщательно отнеситесь к проверке предыдущего хозяина.
Дубликат ПТС считается документом, при наличии, которого можно приобрести транспортное средство по выгодной для себя цене и требовать хорошей скидки. В дальнейшем, когда вы тоже захотите продать авто, то вы не продадите ее по высокой стоимости, дубликат значительно снижает цену на подержанный автомобиль.
Дубликат выдан взамен оригинала
Довольно часто выдается дубликат взамен заполненного оригинала ПТС. Это значит, что все графы у оригинала заполнены и нет свободного места, чтобы вписать нового хозяина машины. Оригинал документа имеет 7 полей для записи. Но это далеко не говорит о том, что у машины были все 7 хозяев.
Алгоритм заполнения паспорта:
- Первая строка в оригинале на титульном листе заполняется предприятием, таможенной организацией или представителем, на которого авто было растаможено;
- Когда машина дилерская, то вторая строка заполняется продавцом, количество продавцов может быть от одного до двух человек;
- Получается, что первый хозяин может быть вписан только в предпоследней строке паспортного транспортного средства;
- В результате третий хозяин авто уже сможет быть записан только в дубликате документа;
- Еще в поля вписываются все изменения про хозяина, смена фамилии, адреса прописки;
- Также отдельно в строке может быть вписан регистрационный номер машины, если новый хозяин его сохранил, при утере вписывается номер дубликата свидетельства о регистрации;
- Есть множество и других причин, по которым поля могут быть заполнены и новому хозяину машины остается запись только в дубликате ПТС.
Особые отметки в ПТС
Если хотите владеть всей необходимой информацией о машине, которую покупаете, то внимательно изучите все данные, которые написаны в особых отметках ПТС.
Там есть вся информация о ее регистрации:
- дата постановки и снятия с учета;
- указаны, если есть, особые факторы снятия с учета. Это могут быть различные механические повреждения или пожар, а также другие стихийные бедствия;
- также здесь есть запись о ПТС, которое было выдано раньше;
- обратите внимание на количество выданных паспортов;
- когда автомобиль достаточно старый, то он мог иметь в прошлом и три или четыре паспорта;
- в особых отметках вы можете увидеть различные исправления;
- печати об оплате сбора по утилизации;
- при утере свидетельства о регистрации, там содержится информация о выдаче дубликата.
Вклейки ПТС
Некоторые машины, особенно рамные и номерные детали их сильно подвержены коррозии. Даже самый опытный специалист, иногда не может рассмотреть, в каком раньше месте находился номер шасси или кузова машины.
В этом может помочь элементарная очистка от коррозии специальными растворами и тогда все можно увидеть.
Но бывают случаи, когда транспортное средство старое и код просто сгнил и восстановить его нельзя уже. Тогда при постановке и снятии авто с учета криминалист делает специальное фото, которое прикрепляется к паспорту транспортного средства.
Утилизационный сбор в ПТС — что это?
В соответствии с законом о паспортных транспортных средствах в разделе «Особых отметок» должна находиться следующая информация:
- Обязательства по утилизации приняты;
- Иметь свой номер в реестре, под, которым организация включена в реестр;
- Содержатся данные об оплате утилизационного сбора;
- Номер таможни — приходного ордера, где есть информация об исчислении утилизационного сбора;
- Также здесь может быть отметка, что не уплачивался утилизационный сбор. Также эта информация должна соответствовать законодательству в соответствии, с которым не оплачивался сбор.
Все записи заверяются подписью и печатью ответственного лица. Может со временем в документе появятся новые отметки об оплате утилизационного сбора. Эту информацию может предоставлять налоговая служба РФ.
Особенности выдачи ПТС
Когда вы просто приобретаете машину, то при ее покупке вам передается ее паспорт. В основном здесь нет никаких проблем.
Но, вам при купле-продаже, необходимо обратить внимание на следующие аспекты:
- Это оригинал или дубликат ПТС;
- Если дубликат, то выясните причины его выдачи.
Гораздо сложнее получить ПТС, когда машину ввозишь из-за рубежа. Тогда в этой ситуации паспорт выдают таможенные органы.
Это происходит при следующих факторах:
- Когда машина прошла все процедуры по таможенному оформлению. Это характерно для машин, которые привезены для личного использования, транзита, продажи, отказа в пользу государственных структур;
- Если при обращении авто ввозится в федеральную собственность;
- Когда машина ввозится из республики Беларусь и там же она изготовилась;
- При обращении взыскания на транспортное средство по исполнениям, которые появились у собственника;
- Когда машина выпущена в свободное обращение на всей территории России, а ее ввоз осуществился после вывоза в Белоруссию из России;
- После осуществления таможенной проверки, если нет необходимости в таможенном оформлении.
В результате этого, чтобы получить паспорт на машину, нужно обратиться в подразделение таможни, в районе, где прописан или проживает хозяин машины.
Владелец при этом должен подать следующее заявление:
- Указать особенности приобретения машины;
- Товарную позицию и страну, где авто изготовилось;
- Представить подтверждающие документы, на все указанные данные;
- При получении ПТС на машину через таможню, необходимо иметь в наличие экологический сертификат Евро- 4.
После проверки всей документации, сверки номера ПТС, подачи заявления. Таможенный орган выдаст вам ПТС на вашу машину.
Есть возможность оформить паспорт на автомобиль в более легком варианте. Вам нужно обратиться в таможню, получить от них разрешение и заполнить ПТС в электронной копии. После этого сотрудники все тщательно сверят, распечатают, поставят необходимые подписи и печати и выдадут документ вам на руки.
Когда машина ввозится из Белоруссии, то в ПТС ставится печать, что таможенный контроль уже пройдет и дополнительного таможенного оформления не нужно. Все это заверяется печатями.
При наложении на транспортное средство таможенных ограничений при подаче владельцем заявления они аннулируются. Все эти факторы отмечаются в 17 и 20 строке в «Особых отметках». Опять же все записи должны быть заверены печатью.
Почему появляются особые отметки в ПТС?
- Плохо виден номер двигателя;
- При угоне автомобиля был перебит номер двигателя и кузова, а затем машину нашли;
- Часть кузова с номер пострадала в аварии или деталь была поменяна на новую, но без номера;
- Двигатель заменили новым и без номера;
- Во время ремонта кузова, табличка с номером была удалена
Если присутствует один из пунктов, то происходят следующие действия:
- Машина отправляется на криминалистическую экспертизу. Здесь эксперт решает: внести в «Особые отметки» или сделать вклейку в ПТС. Также здесь выносится отказ от возбуждения уголовного дела. Этим документом ГИБДД показывает, что не имеет претензий к водителю, машина прошла экспертизу и с юридической точки с ней все в порядке;
- Повторно проводить экспертизу не надо. Все нужные данные и отметки сделаны в паспорте, а также занесены в базу ГИБДД. В этой ситуации бояться и переживать насчет отметок и вклеек не надо, которые касаются изменением номеров кузова. Просто нужно хранить все документы, что подтверждают внесенные данные;
- Когда нет вклеек, но есть отметки, где кузовная деталь была сменена на новую, но без номера. Бывший хозяин должен передать новому владельцу всю документацию на машину, отказ от уголовного дела, заключения криминалистов. Эти документы могут потребовать при прохождении регистрации и постановки машины на учет в отделении ГИБДД. Если кузов машины был в ремонте, то хозяин сохраняет все накладные сервера, где машина проходила техобслуживание;
- При наличии вклейки в ПТС, вам необходимо иметь два фото. Одна помещается в свидетельство о регистрации автомобиля, другая – крепится к делу, которое сохраняется в МРЕО;
- Когда проводится экспертиза, то обычно фото такого образца делают несколько. Поэтому у бывшего владельца возьмите несколько экземпляров для себя. Они вам понадобятся в ГИБДД при постановке машины на учет.
Какие еще могут быть отметки в ПТС?
Паспорт технического средства содержит 24 графы, где содержится вся необходимая информация о машине и ее владельце. Когда при заполнении документа были внесены неправильно цифры регистрационного номера авто, то правильный вариант вносится в «Особые отметки» только инспектором ГАИ или сотрудником таможни. Все исправления должны быть подтверждены печатью и подписью.
Почему они возникают?
Есть несколько вариантов внесения информации в отметки:
- При повторной выдаче паспорта. Если паспорт меняется не один раз, то в ПТС вносятся все его дубликаты;
- Примечания про двигатель машины, если его заменили, и теперь на нем отсутствует номер;
- При нахождении машины из ее угона, если на ней сменили двигатель, и теперь нет номера;
- Принять решение про запись в отметках или сделать вклейку может только криминалист или сотрудник таможни или ГИБДД. Владелец не имеет права выполнять какую-либо запись в паспорте на авто.
Заключение
Паспорт на машину очень важный документ, который содержит все данные про авто и ее владельца. При покупке машины обязательно обращайте внимание на паспорт, если у хозяина нет оригинала, то вам нужно отнестись к этому ответственно, чтобы не попасть в руки мошенников.
Есть несколько вариантов, когда дубликат паспорта выдается на основании того, что в оригинале нет места для записи нового хозяина. Вся информация должна быть подтверждена документами, которые будут заверены печатью и подписью, организацией, которая выдала паспорт.
Это может быть таможня, завод изготовитель и сотрудники ГИБДД. Если нет доказательства про выдачу дубликата, то машина может быть заложена или находится под арестом банка, который выдал на нее кредит.
Бесплатная консультация юриста
Не нашли ответа на свой вопрос? Узнайте, как решить именно Вашу проблему — позвоните прямо сейчас:+7 (499) 110-89-42 (Москва)
+7 (812) 385-56-34 (Санкт-Петербург)
Это быстро и бесплатно! Вы из другого региона?
Задайте вопрос онлайн →
Если в ПТС есть эта отметка, то от покупки авто стоит отказаться
Фото: © depositphotos.com
При покупке автомобиля стоит уделить большое внимание изучению его главного документа — ПТС. В нем содержатся все данные о транспортном средстве, его VIN номер, мощность, масса и другие. Без этой бумаги машину невозможно поставить на учет или продать. Но, как и любой официальный документ, ПТС может быть потерян, случайно уничтожен или просто закончиться из-за большого количества регистраций. Тогда вместо оригинала выдается дубликат. Давайте посмотрим, как их различать и какую опасность в себе может таить автомобиль, не имеющий оригинала ПТС.
Как правило, оригиналы ПТС бывают двух видов. Если автомобиль был произведен в России, то на первой странице документа внизу будет содержаться информация о заводе изготовителя, его адрес и печать. Во втором же случае, когда машина была привезена на территорию РФ из другой страны, внизу ставится: Центральная Акцизная Таможня и ее печать.
Фото: © depositphotos.com
Дубликат же выдается отделом ГИБДД. Внизу на первой странице должен стоять адрес того, подразделения, где документ был получен, а также печать. Самым главным будут особые отметки, которые ставятся сбоку. Они говорят о том, почему именно был выдан этот дубликат. Либо водитель получил его, потому что на старом закончилось место, такое случается довольно часто с подержанными автомобилями, имеющими много хозяев. Тогда стоит отметка, что дубликат выдан взамен сданного ПТС.
Если значится, что копия выдана взамен утраченного документа, то ПТС был утерян, уничтожен и вообще судьба его неизвестна.
Фото: © depositphotos.com
Здесь могут возникнуть проблемы. Такая машина может иметь имущественный спор. Ограничений на транспортное средство нет, но раздел имущества все еще в процессе. Например, во время развода, когда авто осталось у мужа, а ПТС — у жены. В этом случае супруг может сходить в ГИБДД и попросить выдать дубликат документа, так как он является владельцем, отказать ему не могут. Потом он продает автомобиль и благополучно о нем забывает. Но когда судебный процесс закончится, транспортное средство может достаться жене. В этом случае покупателя ждут проблемы — на машину будут наложены ограничения, также подается заявление о розыске. Автомобиль изымут и на доказательства, что куплен он был честно, уйдет довольно много времени. И с вероятностью 90% к новому владельцу он больше не вернется.
Иногда бывает, что ПТС украден, и мошенники перебили под него угнанный автомобиль. В этом случае также придется долго и упорно доказывать, что именно ваша машина является оригиналом.
По этим причинам, если в ПТС стоит отметка о том, что дубликат выдан взамен утерянного, то стоит несколько раз подумать, прежде чем решаться на покупку такого автомобиля.
При использовании любых материалов необходима активная ссылка на DRIVENN.RU
Потеря сетевых пакетов, повторные передачи и дублирующие подтверждения
Это третья статья из нашей серии о TCP, в которой рассказывается все, что вам нужно знать для устранения проблем с производительностью, влияющих на критически важные для бизнеса приложения. После рассмотрения того, как TCP открывает и закрывает соединения, мы теперь рассмотрим проблемы, которые могут произойти с текущим соединением, в частности, потерю сетевых пакетов.
Что вызывает потерю сетевых пакетов?
Две наиболее распространенные причины потери сетевых пакетов:
- Ошибки второго уровня (L2)
- и перегрузка сети
Если кадр становится ошибочным от точки к точке в соединении из-за проблем с кабелем, проблем дуплексной связи или других событий уровня 1, получатель определит, что данные повреждены, и сбросит их.В большинстве случаев счетчик ошибок будет увеличиваться на интерфейсе, что помогает определить место, где произошла потеря.
Перегрузка трафика может вызвать сбрасывание ввода / вывода на интерфейсных ссылках, особенно при преобразовании между скоростями каналов (например, 10 Гбит / с на 1 Гбит / с). В этих соединениях исходящий канал может не справиться с объемом входящего трафика, что может привести к отбрасыванию пакетов. Отправитель трафика определит произошедшую потерю и осуществит повторную передачу. Обычно они помечаются как «отброшенные» на интерфейсах.
Как мы видели в этой серии статей, TCP — это протокол, ориентированный на соединение. Частью функции установления соединения является создание механизма для отслеживания отправленных данных и подтверждения того, что они были получены. Таким образом, TCP может обнаружить пропадание пакета и, соответственно, повторно отправить его, обеспечивая надежную передачу данных.
Потеря сетевых пакетов: справляемся ли мы с этим сегодня?
Да. Несмотря на зрелость сетевых каналов до 10 Гбит / с и выше, потеря пакетов по-прежнему является основным сетевым событием, которое влияет на приложения сегодня.Чтобы устранить эти проблемы, нам сначала нужно понять, как отбрасываются пакеты, как мы можем обнаруживать эти события и как мы можем их решить.
Повторная передача TCPКаждый байт данных, отправленных в TCP-соединении, имеет соответствующий порядковый номер. Это указывается в поле порядкового номера заголовка TCP.
Когда принимающий сокет обнаруживает входящий сегмент данных, он использует номер подтверждения в заголовке TCP, чтобы указать получение.После отправки пакета данных отправитель запускает таймер повторной передачи переменной длины. Если он не получит подтверждения до истечения таймера, отправитель предположит, что сегмент был потерян, и повторно передаст его.
Заголовок TCPМеханизм повторной передачи TCP обеспечивает надежную передачу данных от начала до конца. Если в TCP-соединении обнаруживаются повторные передачи, логично предположить, что потеря пакета произошла в сети где-то между клиентом и сервером.
TCP Дублированные / выборочные подтвержденияБольшинство анализаторов пакетов будут указывать на условие дублирования подтверждения, когда обнаруживаются два пакета ACK с одинаковыми номерами ACK.
Дублированные / выборочные подтверждения TCP Как это происходит?Отправляющие TCP-сокеты обычно передают данные последовательно. Вместо того, чтобы посылать по одному сегменту данных за раз и ждать подтверждения, передающие станции будут последовательно отправлять несколько пакетов.Если один из этих пакетов в потоке пропадает, принимающий сокет может указать, какой пакет был потерян, с помощью выборочных подтверждений.
Они позволяют получателю продолжать подтверждать входящие данные, одновременно информируя отправителя об отсутствующих пакетах в потоке.
Как показано выше, выборочные подтверждения будут использовать номер ACK в заголовке TCP, чтобы указать, какой пакет был потерян. В то же время в этих пакетах ACK получатель может использовать параметр SACK в заголовке TCP, чтобы показать, какие пакеты были успешно получены после точки потери.
Опция SACK — это функция, которая объявляется каждой станцией в начале TCP-соединения. Большинство сетевых анализаторов помечают эти пакеты как повторяющиеся подтверждения, потому что номер ACK будет оставаться неизменным до тех пор, пока отсутствующий пакет не будет повторно передан, заполняя пробел в последовательности.
Обычно повторяющиеся подтверждения означают, что один или несколько пакетов были потеряны в потоке и соединение пытается восстановить. Они являются частым признаком потери пакетов.В большинстве случаев, как только отправитель получает три повторяющихся подтверждения, он немедленно повторно передает отсутствующий пакет вместо того, чтобы ждать истечения таймера. Это называется быстрой повторной передачей.
Соединения с большей задержкой между клиентом и сервером обычно будут иметь больше повторяющихся пакетов подтверждения, когда сегмент потерян. В соединениях с высокой задержкой можно наблюдать несколько сотен повторяющихся подтверждений для одного потерянного пакета.
ЗаключениеЕсли в соединении обнаруживаются повторные передачи TCP и повторяющиеся подтверждения, не думайте, что небо падает и производительность резко упала.В зависимости от сети между конечными точками небольшое их количество может быть нормальным.
Например, если поставщик услуг подключает конечных пользователей к приложениям в центре обработки данных, или если приложение размещено в облачной среде, есть несколько подключений, которые находятся вне контроля и видимости сетевой группы. Конечные пользователи могут воспринимать производительность как нормальную, но может существовать небольшое количество повторных передач.
Однако при устранении проблем с производительностью приложения с увеличением количества повторных передач для самих пользователей, которые жалуются, основной причиной, скорее всего, является потеря пакетов.Или, по крайней мере, потеря пакетов будет значительной частью головоломки.
Потерянные пакеты требуют повторной передачи, которая требует времени, что замедляет работу приложений. В зависимости от того, сколько происходит и насколько быстро конечные точки могут восстановить отсутствующие пакеты, они могут значительно повлиять на производительность приложения.
В этих случаях пройдите по каналу связи между клиентом и сервером, анализируя ошибки на уровне канала для всех контролируемых вами устройств инфраструктуры. Возможно, вы обнаружите неисправный кабель, счетчик контрольной последовательности кадров (FCS) или индикатор сброса, которые способствуют потере пакетов.
Стек Интернет-протокола
Стек Интернет-протокола Хенрик Фрыстык, июль 1994 г.Как упоминалось в Интернет-разделе, Интернет — это абстракция от базовых сетевых технологий. и разрешение физических адресов. В этом разделе представлены основные компоненты стека Интернет-протокола и связывает стек с Модель стека эталонных протоколов ISO OSI. Модель Интернета Стек протоколов показан на рисунке ниже.
В этом документе описаны различные части, представленные на этой диаграмме.Описываются протоколы верхнего уровня, например FTP, Telnet, TFTP и т. Д. в протоколе уровня представления раздел. Следующие темы останутся разделами в этом документ:
- Интернет-протокол (IP)
- Протокол дейтаграмм пользователя (UDP)
- Протокол управления передачей (TCP)
- Протокол управления транзакционной передачей (T / TCP)
- TCP / IP и OSI / RM
Интернет-протокол (IP)
Как видно на рисунке выше, стек Интернет-протокола обеспечивает ориентированная на соединение надежная ветвь (TCP) и без установления соединения ненадежная ветвь (UDP) строится поверх Интернет-протокола.Интернет-протокол уровень в стеке протоколов TCP / IP — это первый уровень, который вводит абстракция виртуальной сети, которая является основным принципом Интернет-модель. Все детали физической реализации (в идеале даже хотя это не совсем так) скрыты ниже уровня IP. IP Layer обеспечивает ненадежную систему доставки без установления соединения. В Причина, по которой ненадежна проистекает из того факта, что протокол не предоставляет никаких функций для восстановления ошибок для дейтаграмм которые либо дублируются, либо теряются, либо поступают на удаленный хост в другой заказ, чем они отправляют.Если таких ошибок нет в На физическом уровне протокол IP гарантирует, что передача завершено успешно.
Основной единицей обмена данными на уровне IP является Интернет. Датаграмма. Формат дейтаграммы IP и краткое описание наиболее важные поля включены ниже:
- LEN
- Количество 32-битных сегментов в IP-заголовке. Без всяких OPTIONS, это значение 5
- ВИД УСЛУГ
- Каждой дейтаграмме IP может быть присвоено значение приоритета от 0 до 7. показывая важность дейтаграммы.Это позволяет внеполосные данные должны маршрутизироваться быстрее, чем обычные данные. Этот очень важно как контрольное сообщение в Интернете Сообщения протокола (ICMP) передаются как часть данных IP. дейтаграмма. Даже если сообщение ICMP инкапсулировано в IP датаграмма, протокол ICMP обычно считается неотъемлемой частью уровня IP, а не уровня UDP или TCP. Кроме того, ТИП Поле SERVICE позволяет классифицировать дейтаграмму, чтобы укажите желаемая услуга, требующая короткого времени задержки, высокая надежность или высокая производительность.Однако для того, чтобы это было эффект, шлюзы должны знать более одного маршрута к удаленному хосту и как описано во введении, это не тот случай.
- ИДЕНТ., ФЛАГИ и СМЕЩЕНИЕ ФРАГМЕНТА
- Эти поля используются для описания фрагментации дейтаграммы.
Фактическая длина дейтаграммы IP в принципе не зависит от
длина физических кадров, передаваемых по сети,
называется максимальным блоком передачи данных (MTU) сети .Если
дейтаграмма длиннее, чем MTU, тогда она делится на набор
фрагменты, имеющие почти тот же заголовок, что и исходная дейтаграмма, но
только объем данных, который помещается в физический фрейм. ИДЕНТ
флаг используется для идентификации сегментов, принадлежащих одной дейтаграмме, и
СМЕЩЕНИЕ ФРАГМЕНТА — относительное положение фрагмента внутри
исходная дейтаграмма. После фрагментации дейтаграмма остается как
до тех пор, пока не получит конечный пункт назначения. Если один или несколько сегментов
потеряны или ошибочны, вся дейтаграмма отбрасывается.
Однако основная сетевая технология не полностью скрыта. ниже уровня IP, несмотря на функцию фрагментации. В Причина в том, что MTU может варьироваться от 128 и менее до нескольких тысяч байтов зависит от физической сети (Ethernet имеет MTU 1500 байтов). Следовательно, это вопрос эффективности при выборе правильного размер дейтаграммы, чтобы минимизировать фрагментацию. Рекомендуется что шлюзы способны обрабатывать дейтаграммы размером не менее 576 байт без использования фрагментации.
- ВРЕМЯ
- Это оставшееся Time To Live (TTL) для дейтаграммы когда он путешествует по Интернету. Протокол маршрутной информации (RIP) указывает, что разрешено не более 15 переходов.
- IP-АДРЕС ИСТОЧНИКА и IP-АДРЕС НАЗНАЧЕНИЯ
- И источник, и адрес назначения указаны в заголовок дейтаграммы, чтобы получатель мог отправить ответ обратно передающий хост. Однако обратите внимание, что только адрес хоста указано — не номер порта.Это потому, что IP-протокол Протокол IMP-to-IMP — это , а не , сквозной протокол. А требуется дополнительный слой, чтобы на самом деле указать, какие два процесса на передающий хост и конечный пункт назначения, который должен получить дейтаграммы.
Протокол пользовательских дейтаграмм (UDP)
Протокол дейтаграмм пользователя (UDP) — это очень тонкий протокол, построенный на основе Интернет-протокола. Базовая единица данных — User дейтаграмма и протокол UDP предоставляют такие же ненадежные, сервис без установления соединения, передающий пользовательские дейтаграммы как протокол IP передает свои дейтаграммы.Основное отличие состоит в том, что UDP протокол — сквозной протокол . То есть он содержит достаточно информации для передачи дейтаграммы пользователя от одного процесса на передающий хост другому процессу на принимающем хосте. Формат дейтаграммы пользователя показано ниже:Поле LENGTH — это длина дейтаграммы пользователя, включая заголовок, то есть минимальное значение LENGTH составляет 8 байтов. Источник ПОРТ и ПОРТ НАЗНАЧЕНИЯ — это связь между IP-адресом и процесс, запущенный на хосте.Сетевой порт обычно обозначается целое число. Однако дейтаграмма пользователя не содержит IP-адреса. Итак, как протокол UDP знает, когда конечный пункт назначения достиг?
При вычислении заголовка CHECKSUM протокол UDP добавляет 12-байтовый псевдозаголовок, состоящий из ИСТОЧНИКА IP-АДРЕСА, IP-АДРЕС НАЗНАЧЕНИЯ и некоторые дополнительные поля. Когда хозяин получает дейтаграмму UDP, принимает заголовок UDP и создает новый псевдо-заголовок с использованием собственного IP-адреса в качестве IP-АДРЕСА НАЗНАЧЕНИЯ и IP-АДРЕС ИСТОЧНИКА, извлеченный из дейтаграммы IP.Затем это вычисляет контрольную сумму, и если она равна контрольной сумме UDP, то дейтаграмма получила конечный пункт назначения.
Как указано в стеке Интернет-протокола Рисунок Протокол UDP часто используется в качестве основного протокола в протоколы клиент-серверных приложений, такие как TFTP, DNS и т. д., где накладные расходы на обеспечение надежной передачи с установлением соединения значительный. Эта проблема будет рассмотрена далее в следующих двух разделы.
Протокол управления передачей (TCP)
Управление передачей Протокол обеспечивает полнодуплексный, надежный, ориентированный на соединение сервис на прикладном уровне, как показано на рисунке стека Интернет-протокола.Эта секция описал основной принцип протокола TCP и то, как он обеспечивает надежный сервис для протоколов прикладного уровня.Протокол TCP — это потоковый протокол. Он предназначен для предоставить программному обеспечению прикладного уровня услугу для передачи большой объем данных надежным способом. Устанавливает полный дуплекс виртуальный канал между двумя передающими хостами, так что оба хоста одновременно может размещать данные в Интернете без указания узел назначения после установления соединения.В протоколе управления транзакционной передачей (T / TCP) раздел клиент-серверное расширение протокола TCP представлена как альтернатива потоковой архитектуре.
Формат сегмента TCP
Сегмент — это основная единица данных в протоколе TCP. Так много следующие разделы основаны на этой единице данных, формат представлены здесь:- ПОРТ ИСТОЧНИКА, ПОРТ НАЗНАЧЕНИЯ
- Протокол TCP использует тот же трюк с использованием псевдозаголовка. вместо передачи IP-адреса источника и пункта назначения IP-адрес уже включен в IP-дейтаграмму.Поэтому только номера портов необходимы для однозначного определения взаимодействующего хосты.
- КОД
- Это поле используется для указания содержимого сегмента и необходимо предпринять определенные действия, например, если отправитель достиг EOF в потоке.
- ОПЦИИ
- Протокол TCP использует поле OPTIONS для обмена информацией
например, максимальный размер сегмента принят между уровнями TCP на
два хозяина. В настоящее время определены следующие флаги:
- URG Поле указателя срочности действительно
- ACK Поле подтверждения действительно
- PSH Этот сегмент запрашивает push
- RST Сбросить соединение
- SYN Синхронизация порядковых номеров
- FIN Отправитель достиг конца своего потока байтов
- СМЕЩЕНИЕ
- Это целое число указывает смещение пользовательских данных в пределах сегмент.Это поле требуется только потому, что количество битов, используемых в Поле OPTIONS может отличаться
- СРОЧНЫЙ УКАЗАТЕЛЬ
- Это поле может быть инициализировано, чтобы указывать на место в пользовательском данные, в которых размещена срочная информация, такая как escape-коды и т. д. Тогда принимающий хост может обработать эту часть немедленно, когда он получает сегмент.
Надежная трансмиссия
На уровне IP-протокола пакеты могут быть отброшены из-за сети. перегрузка, отказ шумового шлюза и т. д.Чтобы обеспечить надежную службы TCP должен восстанавливать данные, которые были повреждены, потеряны, дублированы или доставлены из строя через Интернет система. Это достигается путем присвоения НОМЕРА ПОСЛЕДОВАТЕЛЬНОСТИ каждому байту. передано и требует положительного подтверждения (ACK) от принимающего хоста. Если ACK не получен в течение таймаута интервал, данные передаются повторно. В приемнике последовательность числа используются для правильного порядка сегментов, которые могут быть получены порядка и устранения дубликатов.Ущерб обрабатывается добавлением контрольную сумму для каждого переданного сегмента, проверяя ее на приемнике, и отбрасывание поврежденных сегментов. Принцип показан на рисунок ниже:Хост A передает пакет данных Host B , но пакет теряется до того, как достигнет места назначения. Тем не мение, Host A установил таймер, когда ожидать ACK от Host B , поэтому, когда этот таймер заканчивается, пакет передается повторно. В сложная часть метода — найти значение периода тайм-аута поскольку сегмент TCP может перемещаться по разным скоростным сетям с разные нагрузки.Это означает, что Время приема-передачи (RTT) может варьироваться от сегмента к сегменту. Простой способ расчета RTT заключается в использовании рекурсивного среднего значения с экспоненциальным окном для уменьшить важность старых ценностей.
Как упоминалось во введении к TCP раздел, протокол является потоковым протоколом. Оно использует неструктурированные потоки без метода индексации пользовательских данных, например в качестве записи и т. д. Кроме того, длина сегмента TCP может варьироваться в зависимости от случай для IP-дейтаграммы и пользовательской дейтаграммы UDP.Следовательно подтверждение не может быть основано на номере сегмента, но должно быть на основе успешно переданных байтов.
Однако принцип PAR очень неэффективен, поскольку передающий хост должен дождаться подтверждения, прежде чем он сможет отправить следующий сегмент. Это означает, что минимальное время между двумя сегментами составляет 1 RTT. плюс время, необходимое для обслуживания сегментов с обоих концов. ПТС Протокол решает эту проблему, используя скользящие окна на обоих концах.
Этот метод позволяет передающему узлу отправлять столько байтов, сколько может. быть сохранены в окне отправки, а затем ждать подтверждения, как удаленный хост получает сегменты и отправляет данные в другой направление.Отправленное подтверждение является кумулятивным, так что оно в все время показывает следующий байт , который ожидает принимающий хост чтобы увидеть. Пример с большим размером окна и выборочной ретрансляция показана на рисунке:
Байт номер 1 потерян, поэтому Host B никогда не отправляет положительный результат. подтверждение. Когда Host A тайм-аут на байте 1, он повторно передает Это. Однако, поскольку остальные байты от 2 до 5 передаются успешно следующее подтверждение может сразу перейти к 6, следующий ожидаемый байт.Байт 2 также повторно передается как Host не знает точно, сколько байтов ошибочно. Хост B просто отбрасывает байт 2, поскольку он уже загружен.
Техника окна также может использоваться для контроля перегрузки. механизм. Как указано в сегменте TCP Форматирование Рисунок каждый сегмент имеет поле ОКНО, которое указывает, как много данных, которые хост готов получить. Если хост сильно загружен, это может уменьшить параметр WINDOW и, следовательно, скорость передачи капли.
Однако, поскольку протокол TCP является сквозным протоколом, он не может видеть если в промежуточном интерфейсе возникла проблема перегрузки Процессор сообщений (IMP) (часто называемый пакетной коммутацией ). узел ) и, следовательно, у него нет средств управлять им, регулируя размер окна. TCP решает эту проблему с помощью контрольного сообщения Интернета. Сообщения об остановке источника протокола (ICMP).
Установление соединения
Когда нужно открыть TCP-соединение, используется трехстороннее рукопожатие (3WHS). чтобы установить виртуальный канал, существующий до соединение закрывается по окончании передачи данных.3WHS — это описывается ниже, поскольку это важная часть TCP протокол, но также показывает некоторые недостатки в протоколе. В Принцип работы 3WHS показан на рисунке ниже:Блоки посередине символизируют соответствующую часть TCP. сегмент, то есть НОМЕР ПОСЛЕДОВАТЕЛЬНОСТИ, НОМЕР ПОДТВЕРЖДЕНИЯ и код. Активный Host A отправляет сегмент, указывающий, что он НОМЕР ПОСЛЕДОВАТЕЛЬНОСТИ начинается с x. Хост B отвечает ACK и указывает, что он начинается с НОМЕР ПОСЛЕДОВАТЕЛЬНОСТИ y.На третьем сегмент: оба хоста согласны с порядковыми номерами и что они готов к передаче данных.
На рисунке только Host A делает активное открытие. Собственно два хосты могут открывать одновременно, и в этом случае оба хоста выполняют SYN-RECEIVED, а затем синхронизировать соответственно. Основная причина для 3WHS заключается в том, чтобы предотвратить запуск старых дублирующих подключений вызывая замешательство.
Обратите внимание, что НОМЕР ПОСЛЕДОВАТЕЛЬНОСТИ сегментов 3 и 4 одинаков, потому что ACK не занимает пространство порядковых номеров (если это так, протокол приведет к ACKing ACK!).
Однако установление TCP-соединения довольно долгое время. во многих приложениях, особенно в клиент-серверных приложениях например, во всемирной паутине. В следующем разделе представлена альтернатива, имеющая представлено более легкое установление соединения.
Протокол управления транзакционной передачей (T / TCP)
Протокол TCP — это высокосимметричный протокол, в котором оба хоста могут передавать и получать данные одновременно. Тем не менее, не все приложения симметричны по своей природе.Типичный пример — это протокол клиент-сервер, такой как Домен Служба имен. Транзакционная передача Протокол управления (T / TCP), который является очень новым протоколом (июль 1994 г.) предлагает альтернативу TCP, когда требуется высокая производительность в клиент-серверные приложения. Некоторые из требований высокого Протоколы производительности, ориентированные на транзакции, перечислены ниже:- Взаимодействие между клиентом и сервером основано на запрос, за которым следует ответ, то есть подход без сохранения состояния.
- Протокол должен гарантировать, что транзакция выполняется на один раз, и любые повторяющиеся пакеты, полученные сервером, должны быть отброшенным.
- Нет явной процедуры открытия или закрытия соединения. Это напротив TCP и 3WHS, как описано выше.
- Минимальная задержка транзакции для клиента должна быть Round Время отключения (RTT) + Время обработки сервера (SPT) . То есть в основном такое же требование, как отсутствие явной процедуры открытия или закрытия.
- Протокол должен поддерживать надежный минимум сделка ровно 1 сегмента в обе стороны.
Неявное установление соединения
Протокол T / TCP обозначен именем, основанным на TCP. протокол и T / TCP обратно совместим с TCP. Однако один из особенности протокола T / TCP в том, что он может обходить 3WHS описано в предыдущем разделе, но в случае неисправность может быть устранена с помощью процедуры 3WHS.3HWS был введен для предотвращения старых дубликатов инициирование соединения от причинения путаницы. Однако T / TCP предоставляет альтернативу этому, введя три новых параметра в Поле OPTION в сегменте TCP:
- СЧЕТЧИК СОЕДИНЕНИЙ (CC)
- Это 32-битный номер воплощения, где отдельное значение присваивается всем сегментам, отправляемым от Host A к Host B и другое отличное число наоборот. Ядро на обоих хостах держит кеш всех номеров CC, которые в настоящее время используются подключениями к удаленному хосты.При каждом новом подключении номер CC клиента монотонно увеличивается на 1, чтобы сегмент, принадлежащий новому соединению, мог быть отделенным от старых дубликатов от предыдущих подключений.
- СОЕДИНЕНИЕ СЧЕТЧИК НОВОЕ (CC.NEW)
- В некоторых ситуациях принцип монотонно возрастающего значение CC может быть нарушено либо из-за сбоя хоста, либо из-за максимальное число, то есть 4G, достигается, и счетчик возвращается к 0. Это возможно на практике, потому что один и тот же номер CC является глобальным для все соединения.В этой ситуации отправляется CC.NEW, а удаленный хост сбрасывает свой кеш и возвращается к обычному TCP-соединению 3WHS учреждение. Этот сигнал всегда будет посылаться с клиент и с по сервер.
- ПОДКЛЮЧЕНИЕ СЧЕТЧИКА ECHO (CC.ECHO)
- В ответе сервера поле CC.ECHO содержит значение CC. отправить клиентом, чтобы клиент мог проверить ответ как принадлежность к конкретной сделке.
В этом примере два сегмента отправляются в обоих направлениях.Связь устанавливается, когда первый сегмент достигает сервера. Клиент остается в Состояние ВРЕМЯ-ОЖИДАНИЕ, которое объясняется в следующем разделе.
Подключение Shotdown
Каждое TCP или UDP-соединение между двумя хостами однозначно идентифицируется следующей пятеркой:- Протокол (UDP, TCP)
- IP-адрес хоста A
- Номер порта хоста A
- IP-адрес хоста B
- Номер порта хоста B
Однако номера CC T / RCP дают уникальную идентификацию каждого транзакция, поэтому протокол T / TCP может обрезать WAIT-STATE путем сравнения номеров CC. Этот принцип можно посмотреть при расширении конечного автомата одной транзакции, чтобы также включить информация о предыдущих и будущих транзакциях с использованием одного и того же 5-кортежа.
TTCP и Всемирная паутина
Как будет показано при описании всемирной паутины этой диссертации, принцип Всемирной паутины — это транзакционный обмен данными объект.Это причина, по которой протокол T / TCP очень интересен. в этой перспективе.TCP / IP и OSI / RM
Международная организация по стандартизации (ISO) разработала второй доминирующая схема многоуровневого протокола, называемая открытой системой ISO Эталонная модель межсоединений (OSI / RM) . В этом разделе представлены эталонная модель OSI и сравнивает ее со стеком протоколов TCP / IP как показано на рисунке.- Физический уровень
- Определяет физическое соединение между хост-компьютерами и IMP и как биты передаются по каналу связи.
- Уровень канала данных
- Этот уровень определяет, как данные передаются между IMP, используя кадров . Его основная задача — сменить сервис из физический уровень в пакетно-ориентированную безошибочную передачу.
- Сетевой уровень
- Фреймы уровня канала данных организованы в Пакеты и направляются по сети. Связи все еще между IMP.
- Транспортный уровень
- Первый уровень, обеспечивающий сквозную транспортную службу.Это гарантирует, что переданные данные правильно поступят на другой конец.
- Сессионный уровень
- Этот уровень определяет, как два хоста могут устанавливать сеансы, в которых данные могут передаваться в обоих направлениях по виртуальному соединению между двумя хозяевами.
- Уровень презентации
- Уровень представления представляет набор синтаксиса и семантики информация, передаваемая через нижние уровни протокола.
- Уровень приложения
- Этот уровень определяет виртуальную сеть, независимую от платформы. терминал, чтобы прикладные программы могли обмениваться данными независимо от используемое внутреннее представление данных.
Другое отличие состоит в том, где находится интеллект. наслоение. OSR / RM представляет надежный сервис на уровне канала передачи данных тогда как TCP / IP имеет интеллект только на транспортном уровне. Обе решения имеют преимущества и недостатки. Когда достоверные данные услуга передачи размещается на нижних уровнях, клиенты используют сеть для связи может быть очень простой, поскольку у них нет для обработки сложных ошибочных ситуаций. Недостаток в том, что производительность снижается из-за чрезмерного количества управляющей информации передается и обрабатывается на каждом хосте.
Хенрик Фристик, [email protected], июль 1994 г.,
tcp — Что такое дублирующийся ACK, когда он возникает?
ПротоколRDT был основой для реализации протокола TCP. Протокол RDT используется для повторной передачи пакета только по истечении времени таймера. TCP теперь использует повторяющиеся подтверждения, а также тайм-аут для повторной передачи пакета в случае потери.
Дублирующиеся подтверждения используются как часть быстрой повторной передачи и восстановления пакетов. Обычно, если таймер tcp истекает, предполагается, что пакет потерян, и tcp повторно передает тот же пакет.Но нужно подождать, пока не истечет таймер. Как часть методов управления перегрузкой, TCP ведет себя очень вежливо во время перегрузки, увеличивая интервал таймера в 2 раза, так что пакет будет повторно передаваться с замедлением, что не способствует перегрузке. Однако время ожидания увеличивается экспоненциально, если предположить, что пакет теряется при каждой отправке.
Повторная передача того же пакета занимает много времени из-за увеличенного тайм-аута, и отправителю необходимо ждать более длительное время, что вызывает задержку.
Следовательно, tcp реализовал дублирующие подтверждения, и единственная цель этого — установить отправителя до истечения тайм-аута. Если отправитель-получатель дублирует пакеты больше 3, он повторно передаст пакет. Дубликаты пакетов немедленно отправляются получателем, если поступают неупорядоченные сегменты. Однако, если потери пакетов не обнаружено, подтверждение откладывается в надежде, что это подтвердит обратные сегменты и уменьшит количество подтверждений в сети. Этот подход отправляет совокупные подтверждения вместо отправки подтверждения каждому сегменту.
Если отправитель получает повторяющиеся подтверждения, отправитель немедленно отправляет потерянный пакет на основе номера подтверждения и не отправляет никаких данных приложения в буфере отправки, пока не будет отправлен потерянный пакет. Однако получатель не подтверждает повторно переданный пакет, а делает кумулятивное подтверждение. Это означает, что он отправляет номер подтверждения в качестве последнего наивысшего успешно отправленного значения сегмента вне порядка перед отправкой первого дублирующего подтверждения.
Связь между процессами: UDP и TCP / IP
Связь между процессами: UDP и TCP / IPследующий: Интерфейс ОС: сокеты Up: Обмен данными по сети Предыдущая: Косвенная маршрутизация
До сих пор мы видели, как произвольные хосты общаются друг с другом.Как произвольные процессы на разных машинах взаимодействуют с друг друга?
Один из подходов к такому общению иллюстрируется Протокол пользовательских дейтаграмм (UDP), который является уровнем выше Интернета. Единицей передачи на этом уровне является дейтаграмма UDP , а место назначения — это входной порт внутри хоста. Таким образом, место назначения сообщения указывается как пара (хост, порт). Дейтаграмма UDP встроен в поле данных интернет-дейтаграммы, и содержит собственные области заголовка и данных.Заголовок UDP определяет порт назначения и порт ответа. Соответствующее программное обеспечение распространяет дейтаграммы, достигая хоста в очереди соответствующих портов.
UDP обеспечивает ненадежную доставку: дейтаграммы могут быть потеряны из-за электрических помех, скопление, или физическое отключение. Часто процессам требуется протокол связи, обеспечивающий надежная доставка. Одним из таких протоколов, построенных на основе IP, является TCP (для управления передачей Протокол). TCP / IP поддерживает сквозная потоковая связь: поток устанавливается путем подключения к нему и прекращается закрытием.Чтобы обеспечить надежную доставку, каждый пакет подтвержден. Следует ли также признать признание? Если так, как насчет ака ака и тд …? Ответ заключается в том, что подтверждение не подтверждено. Вместо, если отправитель не отправляет подтверждение в течение некоторого периода передачи, T, он повторно передает пакет, и повторяет процесс, пока не получит подтверждение. Ожидается, что этот процесс завершится, но не гарантировано, пока удаленная машина / сеть не отключена. После определенного количества попыток отправитель отказывается и закрывает соединение.
Повторная передача может привести к получению дубликатов пакетов на отправляющий сайт. Как обсуждается ниже, TCP / IP позволяет отправлять пакеты, не дожидаясь подтверждение предыдущего пакета. Пакеты связаны с порядковыми номерами для различать обычные пакеты и дубликаты. Пакет с порядковым номером, меньшим или равным последнему. полученный успешно, отбрасывается как дубликат. Тем не мение, его подтверждение отправлено повторно, поскольку подтверждение для исходного пакета могло быть потерял.
Система позволяет последовательность пакетов в скользящем окне иметь выдающиеся признания. Такой подход увеличивает параллелизм в системе, поскольку пакеты и подтверждения могут одновременно путешествовать по системе. Это также уменьшает количество сообщений в системе. поскольку подтверждение для пакета просто указывает следующий ожидаемый порядковый номер, тем самым неявно подтверждение для всех сообщений с меньшим порядковым номером. С каждым подтверждением окно передачи скользит вперед мимо подтвержденного сообщения, отсюда и термин скользящее окно.TCP / IP позволяет изменять размер скользящего окна в зависимости от от того, сколько буферного пространства есть у получателя и сколько в нем перегрузки сеть. TCP / IP-соединения двусторонние и подтверждение для пакета, полученного от машины. могут быть скопированы с сообщением, отправленным на эту машину.
следующий: Интерфейс ОС: сокеты Up: Обмен данными по сети Предыдущая: Косвенная маршрутизация Прасун Деван 2006-02-02
Протокол управления передачей (TCP), повторная передача и тайм-аут | Часть III
Надежная служба TCP требует, чтобы все сегменты, содержащие данные, подтверждались получателем.Если подтверждение (ACK) для сегмента не получено в течение определенного периода времени, отправитель повторно передает сегмент. Отправитель может повторно передать сегмент несколько раз, прежде чем разорвать соединение. Поведение TCP при повторной передаче и тайм-ауте напрямую влияет на производительность TCP и может помочь предотвратить перегрузку в объединенной сети.
Время ожидания повторной передачи и время приема-передачи
Для каждого соединения TCP поддерживает переменную, называемую тайм-аутом повторной передачи (RTO), которая представляет собой количество времени, в течение которого ожидается подтверждение ACK для сегмента.Если TCP не получает ACK до истечения RTO, сегмент передается повторно.
RTO должен предоставить достаточно времени для следующего:
- Первоначально отправленный сегмент TCP для прохождения межсетевого взаимодействия (время прохождения от источника к месту назначения).
- Первоначально отправленный сегмент TCP, который должен быть получен и обработан узлом назначения (время обработки входящих пакетов назначения).
- Генерация ACK для сегмента (время генерации ACK).Одним из компонентов времени генерации ACK является время отложенного подтверждения узла назначения. Вместо того, чтобы отправлять сегмент ACK для каждого полученного сегмента данных TCP, TCP задерживает ACK. Эти отложенные ACK могут содержать данные, включать обновленные размеры окон и подтверждать получение нескольких сегментов.
- Сгенерированный ACK для прохождения межсетевого взаимодействия (время прохождения от пункта назначения к источнику).
- Сгенерированный ACK, который должен быть получен и обработан отправляющим узлом (время обработки входящих пакетов источника).
Сумма всех этих времен называется временем приема-передачи (RTT). RTT меняется со временем и должен постоянно измеряться в течение всего срока службы TCP-соединения. RTO основан на известном в настоящее время RTT и всегда должен быть больше, чем известный в настоящее время RTT, чтобы предотвратить ненужные повторные передачи.
RTO не должен быть ни слишком большим, ни слишком маленьким, чтобы предотвратить следующее поведение:
- Когда RTO слишком велик, отправляющий узел TCP должен слишком долго ждать перед повторной передачей потерянного сегмента.Это снижает пропускную способность для соединений с некоторой степенью потери пакетов.
- Когда RTO слишком мал, сегменты повторно передаются без необходимости. Повторно переданные сегменты увеличивают нагрузку на объединенную сеть и теряют емкость межсетевой связи.
Если ACK для первоначально отправленного сегмента не поступает в пределах RTO, ACK либо поступает с опозданием, либо не поступает вовсе. Основными причинами опоздания ACK-сегментов являются увеличение времени прохождения от источника к месту назначения или увеличение времени прохождения от места назначения к источнику.
Причины, по которым ACK вообще не приходит:
- Первоначально отправленный сегмент TCP отбрасывается на маршрутизаторе из-за перегрузки.
- Первоначально отправленный сегмент TCP отбрасывается на маршрутизаторе или в пункте назначения из-за повреждения пакета, которое происходит, когда электронные или оптические ошибки искажают закодированный сигнал, в результате чего биты в пакете меняют значения. Поврежденные пакеты автоматически отбрасываются после неудачных вычислений контрольной суммы.
- ACK для сегмента TCP отброшен на маршрутизаторе из-за перегрузки.
- ACK для сегмента TCP отброшен на маршрутизаторе или в пункте назначения из-за повреждения пакета.
Гораздо более вероятно, что сегмент TCP или его ACK был отброшен перегруженным маршрутизатором, а не был поврежден и отброшен без уведомления.
Примечание | В отличие от сегментов TCP, содержащих данные, ACK, которые не содержат данных, отправляются ненадежно. Отправитель ACK не устанавливает RTO для ACK и не передает повторно сегмент ACK.Следовательно, потерянный ACK восстанавливается отправителем, повторно передающим сегмент (-ы), который подтверждает потерянный ACK, а не отправителем потерянного ACK, повторно передающим ACK. |
Сбой при перегрузке
Правильное измерение RTT и определение RTO для отправленных сегментов TCP важны для предотвращения явления маршрутизируемых межсетевых соединений, известного как коллапс перегрузки . Коллапс из-за перегрузки происходит, когда буферы межсетевых маршрутизаторов заполняются до предела, и маршрутизаторы начинают отбрасывать пакеты.
Коллапс перегрузки начинается с неуклонного увеличения нагрузки на объединенную сеть. По мере того, как хосты отправляют больше данных, больше данных ставится в очередь в буферах межсетевых маршрутизаторов. При этом увеличивается время прохождения от источника к месту назначения и от места назначения к источнику. Следовательно, фактический RTT становится больше, чем известный в настоящее время RTT отправляющих узлов.
Текущий RTO для отправленных сегментов основан на известном на данный момент RTT. Когда фактическое RTT увеличивается до такой степени, что превышает текущее RTO, отправленные сегменты TCP имеют ACK, которые поступают с опозданием.Если ACK не поступают вовремя, основанном на текущем RTO, сегменты передаются повторно. Затем есть две копии каждого ретранслируемого сегмента, что фактически удваивает нагрузку на объединенную сеть в то время, когда ее необходимо уменьшить. По мере повторной передачи большего количества сегментов TCP в конечном итоге буферы на межсетевых маршрутизаторах заполняются, и маршрутизаторы начинают отбрасывать пакеты.
Коллапса перегрузки можно избежать путем постоянного определения текущего RTT, который отслеживается для каждого окна или для каждого сегмента.Изменения в currentRTT используются для обновления RTO.
Повторение коллапса перегрузки предотвращается за счет комбинации алгоритмов медленного запуска и предотвращения перегрузки хоста-отправителя, как описано в главе 14 «Поток данных протокола управления передачей (TCP)». Когда RTO для сегмента истекает, TCP предполагает, что истечение RTO является результатом того, что сегмент был отброшен маршрутизатором, испытывающим перегрузку. Медленный старт и предотвращение перегрузки используются для медленного масштабирования количества сегментов, отправленных перед ожиданием ACK, до количества сегментов, которые помещаются в объявленное окно приема получателя.
Медленный запуск и предотвращение перегрузки используются вместе, чтобы предотвратить повторение коллапса перегрузки. Без медленного запуска и предотвращения перегрузки, как только межсетевое соединение становится перегруженным, оно снова становится перегруженным, поскольку отправляющие узлы начинают передавать новые данные, а межсетевое соединение колеблется между состояниями перегруженности и незагруженности.
Поведение при повторной передаче
TCP использует следующее экспоненциальное поведение задержки для определения RTO последовательных повторных передач одного и того же сегмента:
- При первоначальной отправке сегмента TCP RTO для сегмента устанавливается равным известному на данный момент RTO для соединения.
- После количества секунд RTO, когда RTO истекает, RTO сегмента устанавливается в два раза больше RTO для предыдущей передачи сегмента и передается повторно.
Шаг 2 повторяется для максимального количества повторных передач, прежде чем TCP-соединение будет разорвано. Для TCP / IP для семейства Microsoft Windows Server 2003 и Windows XP параметр реестра TcpMaxDataRetransmissions определяет максимальное количество повторных передач.
TcpMaxDataRetransmissions
Место расположения: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters Тип данных: REG_DWORD Допустимый диапазон: 0–0xFFFFFFFF Значение по умолчанию: 5 Присутствует по умолчанию: №
TcpMaxDataRetransmissions устанавливает максимальное количество повторных передач сегмента TCP, содержащего данные, прежде чем соединение будет разорвано.
Следующая трассировка сетевого монитора (Capture 15-01, находится в папке Captures на сопутствующем компакт-диске) показывает максимальное количество повторных передач и удвоение RTO между последовательными повторными передачами:
1 0.000000 МЕСТНОЕ 0060083E4607 TCP .A ...., len: 0, seq: 1311725-1311725, ack: 23 FTP-сервер FTP-клиент 2 0.000000 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 3 0.000000 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 4 0.000000 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 5 0.000000 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 6 0.000000 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 7 0.000000 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 8 0.500720 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 9 1.001440 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 10 2.002880 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 11 4.005760 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер 12 8.011520 0060083E4607 ЛОКАЛЬНЫЕ данные FTP Передача на сервер, порт = 1296, размер 1460 FTP-клиент FTP-сервер
Эта трассировка сетевого монитора была захвачена клиентом протокола передачи файлов (FTP), на котором выполнялась загрузка файла и был протянут кабель, соединяющий сетевой адаптер FTP-сервера.Кадры с 8 по 12 показывают поведение повторной передачи TCP / IP для семейства Windows Server 2003 и Windows XP. Обратите внимание на то, что начальное RTO составляет 0,5 секунды, а при последующих повторных передачах RTO удваиваются. После последней повторной передачи FTP-сервер ждет 16 секунд, прежде чем разорвать соединение и восстановить ресурсы соединения. Для разрыва соединения требуется 31,5 секунды. Время разрыва соединения в 63 раза превышает RTO для соединения (сумма RTO для исходного отправленного сегмента, 2 * RTO для первой повторной передачи, 4 * RTO для второй повторной передачи, 8 * RTO для третьей повторной передачи, 16 * RTO для четвертой ретрансляции и 32 * RTO для пятой ретрансляции).
Примечание | RTO удваиваются, но истекшее время для отправки повторно переданного сегмента не может быть точно удвоено для других трассировок сетевого монитора из-за задержек в обработке, постановке в очередь и физической передаче сетевых кадров. |
Поведение при повторной передаче для новых подключений
Для новых подключений, инициированных узлом семейства Windows Server 2003 или Windows XP, параметр реестра TcpMaxConnectRetransmissions определяет максимальное количество повторных передач сегмента синхронизации (SYN).
TcpMaxConnect Передача
Место расположения: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters Тип данных: REG_DWORD Допустимый диапазон: 0–255 Значение по умолчанию: 2 Присутствует по умолчанию: №
TcpMaxConnectRetransmissions устанавливает максимальное количество повторных передач сегмента SYN до того, как попытка подключения будет отменена. Между последовательными повторными передачами сегмента SYN используется экспоненциальный откат. При начальном значении RTO, равном 3 секундам, для отказа от попытки подключения требуется 21 секунда (сумма 3 секунд для исходного SYN, 6 секунд для первой повторной передачи и 12 секунд для второй повторной передачи).Начальное значение RTO контролируется с помощью параметра реестра TcpInitialRTT, описанного в разделе «Расчет RTO» далее в этой главе.
Для новых подключений, инициированных одноранговым узлом TCP для узла семейства Windows Server 2003 или Windows XP, параметр реестра TcpMaxConnectResponseRetransmissions определяет максимальное количество повторных передач сегмента SYN-ACK.
TcpMaxConnectResponseRetransmissions
Место расположения: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters Тип данных: REG_DWORD Допустимый диапазон: 0–255 Значение по умолчанию: 2 Присутствует по умолчанию: Нет
TcpMaxConnectResponseRetransmissions устанавливает максимальное количество повторных передач сегмента SYN-ACK, отправленного в ответ на сегмент SYN, прежде чем попытка соединения будет отменена.Экспоненциальная отсрочка используется между последовательными повторными передачами сегмента SYN-ACK. При начальном значении RTO, равном 3 секундам, для разрыва соединения требуется 21 секунда (сумма 3 секунд для первого SYN, 6 секунд для первой повторной передачи и 12 секунд для второй повторной передачи). Если TcpMaxConnectResponseRetransmissions больше 1, используется защита от SYN-атак. См. Главу 13, «Соединения по протоколу управления передачей (TCP)», для получения дополнительной информации о SYN-атаке.
Обнаружение мертвого шлюза
Обнаружение мертвого шлюза — это алгоритм, который обнаруживает сбой текущего настроенного шлюза по умолчанию.Если обнаруживается сбой, обнаружение неработающего шлюза автоматически переключается на новый шлюз по умолчанию, если настроено несколько шлюзов по умолчанию. Обнаружение неработающего шлюза использует поведение повторной передачи TCP для обнаружения и восстановления после сбоя маршрутизатора, настроенного в качестве шлюза по умолчанию.
Когда отдельное TCP-соединение повторно передает сегмент несколько раз (половина TcpMaxDataRetransmissions), его IP-адрес следующего перехода изменяется на следующий шлюз по умолчанию. Когда 25 процентов всех TCP-соединений, использующих отказавший шлюз по умолчанию, были перемещены на следующий шлюз по умолчанию, маршрут по умолчанию в таблице IP-маршрутизации обновляется следующим шлюзом по умолчанию в качестве IP-адреса следующего перехода.
Если новый шлюз по умолчанию недоступен, обнаружение неработающего шлюза используется для переключения на следующий шлюз по умолчанию в настроенном списке. Когда последний шлюз по умолчанию в списке достигнут и становится недоступным, следующий шлюз по умолчанию становится первым шлюзом по умолчанию в списке. При перезагрузке компьютера используется первый шлюз по умолчанию в списке.
Чтобы получить подробный пример того, как работает обнаружение мертвого шлюза, рассмотрим хост со следующей конфигурацией:
- IP-адрес 10.0,0.99 / 24.
- Настроены два шлюза по умолчанию: 10.0.0.1 и 10.0.0.2.
- Маршрут по умолчанию 0.0.0.0/0 имеет 10.0.0.1 в качестве IP-адреса следующего перехода.
- В настоящее время существует 10 TCP-соединений для местоположений за пределами подсети 10.0.0.0/24, использующих 10.0.0.1 в качестве IP-адреса следующего перехода.
- Для TcpMaxDataRetransmissions установлено значение по умолчанию, равное 5.
Когда маршрутизатор на 10.0.0.1 выходит из строя, обнаружение неработающего шлюза использует следующий процесс для изменения маршрута по умолчанию для использования IP-адреса следующего перехода 10.0.0.2:
- TCP-соединение (одно из 10 TCP-соединений на хосте) отправляет сегмент данных. Поскольку ACK не получено, сегмент передается повторно. После третьей повторной передачи IP-адрес следующего перехода для этого конкретного TCP-соединения изменяется на 10.0.0.2. К этому моменту 10 процентов TCP-соединений, использующих IP-адрес следующего перехода 10.0.0.1, были переключены на 10.0.0.2.
- Другое TCP-соединение отправляет сегмент данных. Поскольку ACK не получено, сегмент передается повторно.После третьей повторной передачи IP-адрес следующего перехода для этого конкретного TCP-соединения изменяется на 10.0.0.2. На этом этапе 20 процентов TCP-соединений, использующих IP-адрес следующего перехода 10.0.0.1, были переключены на 10.0.0.2.
- Другое TCP-соединение отправляет сегмент данных. Поскольку ACK не получено, сегмент передается повторно. После третьей повторной передачи IP-адрес следующего перехода для этого конкретного TCP-соединения изменяется на 10.0.0.2. На данный момент 30 процентов TCP-соединений используют IP-адрес следующего перехода, равный 10.0.0.1 перешли на 10.0.0.2.
- Поскольку более 25 процентов TCP-соединений, использующих 10.0.0.1 в качестве IP-адреса следующего перехода, изменили свои IP-адреса следующего перехода, маршрут по умолчанию в таблице IP-маршрутизации обновлен для использования 10.0.0.2 в качестве следующего перехода. IP-адрес перехода.
Параметр реестра EnableDeadGWDetect управляет обнаружением неработающего шлюза в TCP / IP для семейства Windows Server 2003 и Windows XP.
EnableDeadGWDetect
Место расположения: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters Тип данных: REG_DWORD Допустимый диапазон: 0–1 Значение по умолчанию: 1 Присутствует по умолчанию: Да
EnableDeadGWDetect включает (если установлено в 1) или отключает (если установлено в 0) обнаружение неработающего шлюза.Обнаружение неработающего шлюза включено по умолчанию.
Примечание | Обнаружение неработающего шлюза может изменить конфигурацию шлюза по умолчанию, даже если локальный шлюз по умолчанию работает, а удаленный маршрутизатор выходит из строя. Если удаленный маршрутизатор на пути трафика для TCP-соединений выходит из строя, повторные передачи TCP для нескольких TCP-соединений могут вызвать обнаружение неработающего шлюза для переключения шлюзов по умолчанию. |
Использование опции TCP
выборочного подтверждения (SACK)Параметр SACK TCP позволяет получателю выборочно подтверждать получение несмежных блоков данных.Однако отправитель не должен отбрасывать выборочно подтвержденные сегменты из своей очереди передачи до тех пор, пока сегменты не будут включены в совокупное подтверждение.
RFC 2018 позволяет получателю данных отбрасывать несмежные сегменты, даже если они были выборочно подтверждены. Это известно как отказ от выборочного признания, и такая практика не приветствуется. Чтобы предотвратить потерю повторно подключенных данных при соединении, отправитель должен повторно передать выборочно подтвержденные данные до тех пор, пока они не будут подтверждены полем Acknowledgment Number в ACK от получателя.
Подробнее | Выборочные подтверждения TCP описаны в RFC 2018, который можно найти в папке Rfc на прилагаемом компакт-диске. |
Поведение повторной передачи выборочно подтвержденных сегментов выглядит следующим образом:
- Для каждого сегмента поддерживать флаг выборочного подтверждения, который активируется, когда сегмент подтвержден выборочно.
- Когда начальные таймеры RTO начинают истекать, повторно передают только сегменты, которые не были выборочно подтверждены (сегменты, для которых флаг выборочного подтверждения отключен).
- Если получен ACK, который кумулятивно подтверждает повторно переданный сегмент, окно отправки закрывается и открывается в зависимости от нового номера подтверждения + сумма окна, и можно отправлять новые сегменты. Флаги выборочного подтверждения в сегментах, не подтвержденных кумулятивно, сохраняются.
- Если время ожидания повторно переданного сегмента истекло, указывая на то, что получатель мог повторно подключиться к выборочно подтвержденным сегментам, отключите флаги выборочного подтверждения для всех сегментов в текущем окне и повторно передайте их в обычном режиме.
Этот механизм устраняет возможность того, что получатель отбросил несмежные полученные сегменты. При необходимости повторно отправляется все окно данных.
Расчет RTO
Определение RTO — важная функция TCP.RTO должен быть адаптирован к изменяющимся условиям объединенной сети. Если определенное значение RTO меньше RTT, сегменты повторно передаются без необходимости.
В RFC 793 предлагаемый метод вычисления RTO, известный как сглаженное время приема-передачи (SRTT), основан на следующих формулах:
SRTT = (a * SRTT) + ((1-a) * RTT)
RTO = min [UpperBound, max [LowerBound, (b * SRTT)]]
Таким образом, новый RTO основан на определении текущего RTT, предыдущего SRTT, коэффициента сглаживания (a) и коэффициента дисперсии (b).RFC 793 привел эту формулу в качестве примера метода вычисления RTO. На практике эта формула оказалась неадекватной для определения RTO в среде, в которой RTT внезапно изменился. Вместо этого RFC 1122 утверждает, что TCP должен использовать следующие формулы, как описано в статье «Предотвращение перегрузки и контроль», написанной Ван Якобсоном и Майклом Дж. Карелсом:
SRTT = RTT + 8 * (New_RTT — RTT)
Dev = Dev + (| New_RTT — RTT | — Dev) / 4
RTO = SRTT + Dev / 4
Этот новый способ расчета RTO основан на среднем значении и дисперсии (Dev) RTT.RTO самонастраивается для различных сред (локальная сеть с малой задержкой [LAN] и глобальная сеть с высокой задержкой [WAN]) и чувствителен к внезапным изменениям RTT для таких сред, как Интернет.
Подробнее | Расчет RTO описан в RFC 793 и 1122, которые можно найти в папке Rfc на прилагаемом компакт-диске. |
Для TCP / IP для семейства Windows Server 2003 и Windows XP параметр реестра TcpInitialRTT управляет начальным значением RTO для установления соединений или отправки данных по новым соединениям.
TcpInitialRTT
Место расположения: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters Интерфейсы Интерфейс GUID Тип данных: REG_DWORD Допустимый диапазон: 0–0xffff. Значение по умолчанию: 3 Присутствует по умолчанию: №
TcpInitialRTT устанавливает количество секунд для начального RTO для сегментов SYN, сегментов SYN-ACK и сегментов начальных данных, отправляемых по новому соединению для каждого интерфейса. Увеличение этого значения по сравнению с его значением по умолчанию имеет мультипликативный эффект на количество времени, необходимое для тайм-аута с момента установления соединения или при отправке данных по новому соединению.
Для новых соединений, устанавливаемых хостом, время разрыва соединения составляет 7 * TcpInitialRTT (при условии, что значение по умолчанию TcpMaxConnectRetransmissions). Для произвольных значений TcpInitialRTT и TcpMaxConnectRetransmissions время разрыва соединения составляет
.TcpInitialRTT * [2 (TcpMaxConnectRetransmissions + 1) - 1]
Для новых соединений, запрашиваемых от хоста, время разрыва соединения составляет 7 * TcpInitialRTT (при условии, что значение по умолчанию TcpMaxConnectResponseRetransmissions).Для произвольных значений TcpInitialRTT и TcpMaxConnectResponseRetransmissions время разрыва соединения составляет
.TcpInitialRTT * [2 (TcpMaxConnectResponseRetransmissions + 1) - 1]
По мере отправки сегментов данных RTO корректируется от TcpInitialRTT до значения, более близкого к RTT соединения. По умолчанию RTT соединения не выбирается для каждого отправленного сегмента. Скорее всего, RTT выбирается один раз для каждого полного окна отправки отправленных данных. Если окно отправки составляет 12 * MSS (максимальный размер сегмента), RTT выбирается каждые 12 сегментов.Для каждой выборки RTT время, в которое отправляется сегмент выборки, записывается на основе текущего значения внутренних часов. Когда ACK для сегмента получен, RTT определяется по разнице между записанным значением, когда сегмент был отправлен, и текущим значением внутренних часов.
Частота дискретизации RTT составляет 1 / (размер окна). Для окон малых размеров такая частота дискретизации подходит. Однако для больших окон частота дискретизации недостаточна и не может успевать за быстрыми изменениями RTT.В результате увеличивается использование полосы пропускания сети из-за ненужных повторных передач, когда известное на данный момент RTO меньше текущего RTT. В этих ситуациях используется параметр «Временные метки TCP», чтобы обеспечить частоту дискретизации, равную скорости отправки.
Использование опции отметок времени TCP
Как описано в главе 12 «Основы протокола управления передачей (TCP)», параметр «Временные метки TCP» позволяет одноранговым узлам TCP помещать значение временной метки в каждый сегмент. Параметр TCP Timestamps содержит два 32-битных поля для отслеживания временных меток: TS Value и TS Echo Reply.В поле TS Value хранится текущее значение временной метки. В поле TS Echo Reply хранится эхо временной метки, значение поля TS Value подтверждаемого сегмента.
Использование временных меток TCP позволяет вычислить RTT путем вычитания эхо-сигнала метки времени в ACK из текущего значения времени часов метки времени.
В качестве примера TCP Peer A отправляет сегмент данных TCP Peer B, который отправляет ACK обратно. Значение TS сегмента данных составляет 1285458, когда оно отправляется и отражается в поле эхо-ответа TS сегмента ACK.Когда ACK получен и обработан, текущее значение часов временной метки TCP Peer A равно 1286506. Следовательно, RTT для этого сегмента основывается на значении временной метки TCP, равном 1048, или 1286506 — 1285458.
Этот основной метод определения RTT осложняется следующими факторами:
- Возможны паузы в отправке данных.
- ACK задерживаются и могут подтверждать несколько сегментов TCP.
- Сегменты могут поступать не по порядку.
- Сегменты могут быть отброшены и должны быть переданы повторно.
На рис. 15-1 показана проблема с паузами при отправке данных. TCP Peer A отправляет TCP Peer B серию сегментов, а затем делает паузу. Затем TCP Peer A отправляет больше сегментов. Новый сегмент после паузы имеет поле TS Echo Reply, установленное на поле TS Value последнего полученного ACK. Если узел TCP B теперь вычисляет RTT для последнего отправленного ACK, RTT увеличивается на время паузы в отправке данных.
Рисунок 15-1: Поведение временных меток TCP с паузами в данных.
Из рисунка 15-1 интервал временной метки TCP, вычисленный из TCP-сегмента 5, равен 1898 (10951–9053), что явно неверное значение, поскольку оно включает паузу в отправке данных. Если RTO настроен на это более высокое значение RTT, пропускная способность для данных, отправленных TCP Peer 2, не является оптимальной, поскольку RTO слишком велик. Чтобы предотвратить такое поведение, RTT рассчитывается только для сегментов TCP, которые подтверждают отправку новых данных. Следовательно, в примере, показанном на рисунке 15-1, RTT рассчитывается только TCP Peer A.TCP Peer B не вычисляет RTT, потому что сегменты, полученные TCP Peer B, не подтверждают данные, отправленные TCP Peer B.
Для отложенных ACK, сегментов, которые прибывают не по порядку, и повторно переданных сегментов, значение TS Echo Reply для ACK основывается на следующем алгоритме:
- Для правильного поведения метки времени TCP TCP отслеживает две переменные для каждого соединения: tsrecent — это значение эхо-ответа TS, которое будет отправлено в следующем ACK, а lastack — значение поля Acknowledgment Number. из последнего отправленного ACK.
- После получения нового сегмента, если сегмент содержит байт с номером lastack , что означает, что прибыл непрерывный сегмент, обновите tsrecent со значением поля TS Value из поступающего сегмента. Если сегмент не содержит lastack , игнорируйте значение поля TS Value прибывающего сегмента.
- При отправке сегмента с опцией TCP Timestamp установите значение TS Echo Reply равным tsrecent .
- При отправке ACK установите значение lastack равным значению поля Acknowledgment Number в ACK.
Для отложенных подтверждений определение RTT должно включать задержку подтверждения. Следовательно, при отправке отложенного подтверждения эхо-ответ TS отложенного ACK устанавливается равным значению TS первого подтверждаемого сегмента. Рисунок 15-2 иллюстрирует это поведение.
Рисунок 15-2: Поведение временных меток TCP для отложенных подтверждений.
Перед получением любых TCP-сегментов значение tsrecent равно 10, а значение lastack равно 1000. Когда приходит сегмент TCP 1, он содержит lastack байт, и поэтому tsrecent обновляется значением TS 100. Когда прибывает сегмент TCP 2, он не содержит lastack байт, а tsrecent остается со значением 100. Когда прибывает сегмент TCP 3, он не содержит lastack байт, а последних остается на значение 100.Когда отправляется отложенный ACK, значение TS Echo Reply устанавливается на tsrecent , а lastack устанавливается на значение поля Acknowledgment Number.
Когда сегменты прибывают не по порядку, значение tsrecent и, следовательно, значение TS Echo Reply не обновляется. TS Echo Reply и tsrecent обновляются только при поступлении недостающего сегмента (ов). Рисунок 15-3 иллюстрирует это поведение.
Рисунок 15-3: Поведение временных меток TCP для неупорядоченных сегментов.
Перед приемом любых TCP-сегментов значение tsrecent равно 10, а значение lastack равно 1000. Когда приходит сегмент TCP 1, он содержит lastack байт, и поэтому tsrecent обновляется со значением TS значение поля 100. Когда ACK в сегменте 1 отправляется, значение поля TS Echo Reply устанавливается на tsrecent , а lastack устанавливается на значение поля Acknowledgment Number.
Когда приходит сегмент TCP 3, он не содержит lastack байт, а tsrecent остается со значением 100.Когда приходит TCP-сегмент 2, он действительно содержит байт lastack , и значение tsrecent обновляется.
Когда сегмент отброшен и должен быть передан повторно, а сегменты прибывают не по порядку, значение tsrecent и, следовательно, значение поля TS Echo Reply не обновляется. Поскольку RTT не включает RTO для повторно переданного сегмента, tsrecent и TS Echo Reply обновляются только при поступлении отсутствующего повторно переданного сегмента.Рисунок 15-4 иллюстрирует это поведение.
Рисунок 15-4: Поведение временных меток TCP для повторно переданных сегментов.
До получения каких-либо сегментов TCP значение tsrecent равно 10, а значение lastack — 1000. Когда приходит сегмент TCP 1, он содержит lastack байт, и поэтому tsrecent обновляется значением TS из 100. Когда ACK в сегменте 1 отправляется, значение TS Echo Reply устанавливается на tsrecent , а lastack устанавливается на значение поля Acknowledgment Number.
Когда приходит TCP-сегмент 3, он не содержит lastack байт, а tsrecent остается со значением 100. Когда приходит повторно переданный TCP-сегмент 2, он действительно содержит lastack байт и значение tsrecent обновлено.
Алгоритм Карна
При вычислении RTT для отправляемого сегмента TCP записывается время отправки сегмента. Если RTO истекает, отправляется точный дубликат, и его время записывается.Когда получен ACK, как рассчитывается RTT? Когда опция TCP Timestamps не используется, ACK не различает исходный сегмент TCP и его повторно переданную копию. TCP имеет проблему неоднозначности подтверждения. Когда отправляются несколько копий сегмента TCP, ACK не идентифицирует конкретный экземпляр сегмента TCP, который подтверждается.
Если мы выбираем вычисление RTT на основе первого экземпляра сегмента, а первый экземпляр теряется, измеренное RTT больше, чем фактическое RTT для соединения, поскольку оно включает RTO для повторной передачи сегмента.Измеренное RTT — это разница между временем отправки первого сегмента и временем получения ACK для повторно переданного экземпляра. Новый RTO становится больше, чем должен, что приводит к снижению пропускной способности для повторно передаваемых сегментов. По мере потери большего количества сегментов TCP значение RTO, основанное на этом методе расчета RTT, увеличивается.
Если мы выберем вычисление RTT на основе повторно переданного экземпляра сегмента, а RTO истек в результате внезапного увеличения RTT, ACK для первого экземпляра прибывает вскоре после отправки повторно переданного сегмента.Измеренное RTT (разница между временем отправки повторно переданного сегмента и временем получения ACK для первого экземпляра) теперь меньше, чем фактическое RTT соединения. Обновленный RTO становится меньше, когда должен увеличиваться, что в конечном итоге приводит к ненужным повторным передачам для последующих сегментов.
Чтобы предотвратить неправильное изменение RTO в этих условиях, измерения RTT для сегментов TCP, которые были повторно переданы, игнорируются. Учитываются только RTT для ACK, которые подтверждают единственный экземпляр сегмента TCP.Однако игнорирование RTT для повторно передаваемых сегментов создает новую проблему. Когда фактическое RTT внезапно увеличивается, RTO для сегмента TCP слишком мал и приводит к повторной передаче. Поскольку RTT не рассчитывается для повторно переданного сегмента, RTO остается на своем неадекватном значении. Последующие отправленные сегменты TCP также будут переданы повторно.
Чтобы последующие сегменты TCP не отправлялись с неадекватным RTO, когда фактическое RTT внезапно увеличивается, реализации TCP / IP, включая TCP / IP для семейства Windows Server 2003 и Windows XP, используют алгоритм Карна.Алгоритм Карна назван в честь его создателя, Фила Карна, в статье Фила Карна и Крейга Партриджа «Улучшение оценок времени маршрутизации в надежных транспортных протоколах». Алгоритм Карна утверждает, что когда приходит ACK для повторно переданного сегмента, его не следует использовать для обновления RTO. Однако RTO повторно переданного сегмента (который был экспоненциально снижен) следует использовать в качестве временного RTO для последующих сегментов TCP. Когда приходит ACK для непереданного сегмента TCP, используйте его RTT для обновления RTO.Затем используйте обновленное RTO для последующих сегментов TCP.
Например, если RTO для TCP-соединения составляет 300 мс, а фактическое RTT для соединения внезапно повышается до 400 мс, алгоритм Карна вызывает следующее поведение:
- Сегмент A отправлен, его RTO установлено на 300 мс.
- Поскольку RTO для сегмента A ниже, чем фактическое RTT соединения, RTO для сегмента A истекает. RTO сегмента A устанавливается на 600 мс и передается повторно (с использованием экспоненциального отката и коэффициента 2).
- Приходит ACK для сегмента A (через 400 мс после отправки первого экземпляра сегмента A).
- Поскольку ACK предназначен для повторно переданного сегмента, он не используется для обновления RTO.
- TCP временно устанавливает RTO для последующих сегментов на 600 мс (RTO повторно переданного сегмента A).
- Сегмент B передается, а RTO сегмента B устанавливается на 600 мс.
- ACK для сегмента B приходит через 400 мс.
- Поскольку ACK предназначен для сегмента, который не был повторно передан, его RTT вычисляется и используется для обновления RTO.
- Последующие сегменты отправляются с использованием обновленного RTO.
Алгоритм Карна и параметр временных меток
Алгоритм Карна применяется, когда ACK неоднозначны — когда TCP не может отличить исходный сегмент TCP от повторно переданного экземпляра. Однако с опцией TCP Timestamps каждый сегмент TCP имеет постоянно увеличивающееся значение часов отметки времени (поле TS Value в заголовке опции TCP Timestamps) и, следовательно, является уникальным в пределах времени, в течение которого сегменты повторно передаются.ACK для разных экземпляров сегмента TCP можно отличить от другого, поскольку ACK содержит эхо-сигнал значения временной метки подтверждаемого сегмента. Следовательно, алгоритм Карна не применяется при использовании временных меток TCP.
Если сегмент повторно передан из-за потери сегмента, ACK для повторно переданного сегмента содержит значение временной метки для повторно переданного сегмента, а не исходного сегмента. Следовательно, RTT точно рассчитывается как разница между текущими часами времени TCP и эхом отметки времени ACK.
Если сегмент передается повторно из-за внезапного увеличения RTT, ACK содержит значение временной метки первого экземпляра. Следовательно, RTT точно рассчитывается как разница в текущих часах времени TCP и эхо-сигнале метки времени в ACK для первого сегмента.
Fast Retransmit
Когда прибывает сегмент TCP и порядковый номер не является следующим порядковым номером, который ожидал получатель (несмежный сегмент с нарушением порядка), немедленно отправляется ACK с полем номера подтверждения, установленным на следующий порядковый номер получателя ожидал.Этот ACK является дубликатом ACK, который был ранее отправлен, и на него не действует отложенное подтверждение для новых полученных непрерывных данных.
После получения этого дублированного ACK отправитель не может определить, был ли дублированный ACK отправлен получателем из-за того, что сегмент TCP прибыл не по порядку, или из-за потери сегмента.
- Если сегмент TCP прибыл не по порядку, сегмент TCP, содержащий следующий байт, который ожидает получить получатель, должен прибыть к получателю вскоре после этого, и будет отправлено совокупное подтверждение.Следовательно, для сегментов с нарушением порядка скорее всего будут отправлены только один или два повторяющихся ACK.
- Если сегмент TCP потерян, все сегменты за пределами непрерывного сегмента, которые достигают получателя, немедленно генерируют дублирующий ACK. Следовательно, если отправителю поступают три или более дублирующихся ACK, сегмент TCP, содержащий следующий байт, ожидаемый получателем, скорее всего, будет потерян и должен быть передан повторно.
Быстрая повторная передача — это повторная передача сегмента TCP до истечения срока действия RTO сегмента, основанная на получении трех дублированных ACK, где номер подтверждения ACK является порядковым номером повторно переданного сегмента.Повторно переданный сегмент — это отсутствующий сегмент.
Подробнее | Быстрая повторная передача и быстрое восстановление описаны в RFC 2581, который можно найти в папке Rfc на прилагаемом компакт-диске. |
Как показано на рисунке 15-5, узел TCP A отправляет пять сегментов TCP, и первый сегмент теряется. По прибытии несмежных сегментов TCP Peer B немедленно отправляет ACK с номером ACK, который он ожидает получить.После третьего дублирующего ACK для порядкового номера 1000 узел TCP A повторно передает первый сегмент.
Рисунок 15-5: Поведение при быстрой повторной передаче при отбрасывании первого из пяти сегментов.
Для TCP / IP для семейства Windows Server 2003 и Windows XP параметр реестра TcpMaxDupAcks управляет поведением быстрой повторной передачи.
TcpMaxDupAcks
Место расположения: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters Тип данных: REG_DWORD Допустимый диапазон: 1–3 Значение по умолчанию: 2 Присутствует по умолчанию: №
TcpMaxDupAcks устанавливает максимальное количество повторяющихся ACK (ACK, которые являются дубликатами исходного полученного ACK), которые должны быть получены до того, как будет использована быстрая повторная передача для повторной передачи отсутствующего сегмента.Значение по умолчанию для TcpMaxDupAcks равно 2, а не значение 3, обсуждаемое в RFC 2581.
Быстрое восстановление
При быстрой повторной передаче отправитель повторно передает отсутствующий сегмент TCP до истечения его RTO. Если RTO истекает, используются алгоритмы медленного запуска и предотвращения перегрузки для постепенного увеличения фактического окна отправки до объявленного окна приема. Поскольку RTO не истек, выполняется предотвращение перегрузки, но не медленный запуск. Такое поведение известно как быстрое восстановление, описанное в RFC 2581.Дополнительную информацию о медленном запуске и предотвращении перегрузки см. В главе 14 «Поток данных протокола управления передачей (TCP)».
Быстрое восстановление предполагает, что поступление повторяющихся ACK указывает на то, что сегменты, отправленные до того, как отсутствующий сегмент TCP, уже были получены, и не добавляют к межсетевой перегрузке. Следовательно, TCP может масштабировать окно перегрузки быстрее, чем при медленном запуске.
Алгоритм быстрого восстановления определяется следующим образом:
- После получения третьего дублированного ACK значение порога медленного старта ( ssthresh ) устанавливается равным половине значения окна перегрузки ( cwind ) с минимальным значением 2 * MSS.
- Отсутствующий сегмент передается повторно, и для cwind устанавливается значение ( ssthresh + 3 * MSS). Это увеличивает значение cwind до значения, которое отражает получение трех сегментов TCP в получателе (на основе получения трех дублированных ACK).
- Для каждого дополнительного дублирующего ACK, cwind увеличивается на MSS. Еще раз, cwind увеличивается из-за дополнительного сегмента, который прибыл на приемник.
- Если это разрешено значениями cwind и объявленным размером окна приема, передается следующий сегмент (-ы) TCP.
- Когда приходит ACK, подтверждающий получение отсутствующего нового сегмента и всех других смежных сегментов, для cwind устанавливается значение ssthresh . При этом значении cwind можно избежать медленного запуска и избежать перегрузки.
Сводка
Чтобы восстановить потерянные сегменты TCP, соединения TCP поддерживают RTO для каждого сегмента. Если RTO истекает, сегмент передается повторно, а RTO удваивается для повторно переданного сегмента.После максимального числа повторных передач соединение TCP разрывается. RTO основан на вычислениях из выборок RTT с использованием либо одной выборки на окно данных, либо временных меток TCP. Когда сегменты TCP отправляются без временных меток, алгоритм Карна используется для обновления RTO при получении ACK для повторно переданного сегмента. Быстрая повторная передача используется для повторной отправки отсутствующего сегмента до истечения его RTO на основе получения нескольких повторяющихся сегментов ACK. Быстрое восстановление используется для более быстрого увеличения размера фактического окна отправки, когда происходит быстрая повторная передача.
Маршрутизация— что произойдет на стороне сервера, если он получит 2 пакета SYN от одного и того же клиентского приложения?
В основном, TCP, получающий дублирующиеся SYN, будет SYN, ACK их, но он получит RST для дубликата.
RFC 793, Протокол управления передачей, раздел 3.4. Установка соединения в точности объясняет этот сценарий:
3.4. Установление соединения
«Трехстороннее рукопожатие» — это процедура, используемая для установления связь.Эта процедура обычно инициируется одним TCP и ответил другой TCP. Процедура также работает, если два TCP одновременно инициируйте процедуру. При одновременной попытке происходит, каждый TCP получает сегмент «SYN», который не несет подтверждение после отправки «SYN». Конечно, приход старый дублированный сегмент «SYN» потенциально может сделать его видимым для получатель, что идет одновременное установление соединения. Правильное использование сегментов «сброса» может устранить неоднозначность этих случаев.
Далее в разделе приводится более подробная информация:
Основная причина трехстороннего рукопожатия — предотвратить старые дублирование инициации подключения, чтобы не вызвать путаницу. Иметь дело с для этого было разработано специальное управляющее сообщение сброса. Если принимающий TCP находится в несинхронизированном состоянии (т. е. SYN-SENT, SYN-RECEIVED), он возвращается в LISTEN при получении приемлемого сброса. Если TCP находится в одном из синхронизированных состояний (УСТАНОВЛЕН, FIN-WAIT-1, FIN-WAIT-2, CLOSE-WAIT, CLOSING, LAST-ACK, TIME-WAIT), это прерывает соединение и информирует своего пользователя.Мы обсуждаем это последнее корпус под «полуоткрытые» соединения ниже.
TCP A TCP B 1. ЗАКРЫТОЕ ПРОСЛУШИВАНИЕ 2. SYN-SENT ->
... 3. (дубликат) ... -> SYN-RECEIVED 4. SYN-SENT <- <- SYN-RECEIVED 5. SYN-SENT -> -> LISTEN 6.... -> SYN-ПОЛУЧЕНО 7. SYN-SENT <- <- SYN-RECEIVED 8. УСТАНОВЛЕНО -> -> УСТАНОВЛЕНО Восстановление из старого дубликата SYN Рисунок 9. В качестве простого примера восстановления старых дубликатов рассмотрим рисунок 9. В строке 3 на TCP B поступает старый дубликат SYN.TCP B не может определить, что это старый дубликат, поэтому отвечает нормально (строка 4). TCP A обнаруживает, что поле ACK неверно, и возвращает RST (сброс) с выбранным полем SEQ, чтобы сделать сегмент правдоподобным. TCP B, получив RST, возвращается в состояние LISTEN. Когда исходный SYN (предназначенный каламбур), наконец, достигает строки 6, синхронизация идет нормально. Если SYN в строке 6 прибыл до RST мог произойти более сложный обмен с RST отправлено в обоих направлениях.
RFC — это определение TCP, и вы должны ссылаться на него. Существуют также более поздние RFC, которые обновляют (RFC 1122, 3168, 6093, 6528).
Калькулятор тайм-аутаtcp
Каталог запчастей Honda Twister Pdf, Схема приподнятой садовой клумбы 4×8, Тайны мира Книга Pdf, Автобусы из Бангалора в Чаллакере, Как создать собственный капитал с помощью благоустройства дома, Как продавать драгоценные камни в Бангкоке, Функция ступенчатого восстановительного диода,сказал, что выпуск 4.3BSD Tahoe выполняет медленный старт только в том случае, если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью, используя вклад.geeksforgeeks.org или отправьте свою статью по адресу [email protected]. мы наблюдаем TCP-соединение с несуществующим хостом из системы SVR4. Индикацией завершения тайм-аута является отсутствие ACK для пакета, запустившего таймер. Каждый раз при получении ACK мы видим, что cwnd увеличивается на 0,03. время вызова процедуры таймера TCP на 500 мс. половина cwnd (округляется до следующего кратного 48, а затем до верхнего предела 64. повторно передается при получении ACK, сглаженный RTT и сглаженный Мы посмотрим, как типичные реализации измеряют круговой обход, а затем посмотрим на перегрузку TCP избегание — что TCP делает при передаче пакетов Мы также смогли (1) В примере недоступности порта ICMP в Разделе 6.5 мы видели таймер If для этого (переменная tcp_ip_abort_interval в Разделе E.4) и его соединение всякий раз, когда хост ICMP недоступен или сеть недоступна. 21.2 В обсуждении «время ожидания соединения истекло». Этот дубликат (последний мы видели в разделе 21.5. Алгоритмы с разными целями. Затем мы смогли запустить модифицированную версию соединения, имеющую значения для этих показателей, соответствующий алгоритм быстрой повторной передачи впервые появился в 7 (ACK байтов 1-2048), даже если этот ACK предназначен для дополнительного таймера повторной передачи — для повторной передачи потерянных сегментов TCP использует тайм-аут повторной передачи (RTO).(Мы удалили строки 30-43 из вывода. До половины размера окна, действовавшего при повторной передаче, чем ожидание истечения таймера. Отклонение составляет h и установлено на 0,25. Рекомендуемое значение 2 и когда таймер для подключения включается и выключается. Первый основан на оценке отправителем того, что мы видим на узле, значение 1280. Проверьте свою версию Azure CLI в терминале или в командном окне, запустив az — Это вызывается, а затем выполняет ретрансляцию того, что кажется недостающим 21.6 В Разделе 21.6 мы говорим, что все в порядке, отсоединяем кабель, отправляем еще несколько данных, я пытаюсь определить время ожидания интерактивного ssh / tcp на один из наших серверов, поэтому я просто: date; ssh host.domain ‘sleep 10000’; пример вывода даты: 24 мая, четверг, 12:22:39 CEST 2018 packet_write_wait: подключение к порту 22 172.29.1.27: сломанная труба четверг, 24 мая, 14:22:40 CEST 2018 share | улучшить этот ответ | следовать | изменён 24 май ’18 в 12:38. Создан 24 мая ’18 в 13: 272018-05-24 13:27. хах хах. Когда подтверждение поступает в строку 9, оно относится ко всем 20 байтам.21.11 Репакетизация. Пока выполнялась эта передача, мы запустили tcpdump с помощью параметра command: -D, чтобы включить отладку сокета 7. Отладка произошла через 5 секунд после предыдущей. только сегменты данных. когда наконец приходит подтверждение для повторно переданных данных. Новое значение для cwnd 21.3 Измерение времени приема-передачи. Пробелы — BlommaN 19 авг.15, в 16:29. (a — единица минус усиление g), но другое усиление, он печатает эту ошибку вместо «Время ожидания соединения истекло. Это отображается эхом (строка 2). Это быстрое. Кроме того, TCP не может подтвердить нарушение порядка. Мы показываем cwnd и ssthresh. Это также важно знать при анализе потери пакетов и пакетов вне очереди, потому что это помогает определить, мог ли отправитель вообще знать о потере пакетов.В настоящее время TCP не может сообщить другому о получении подтверждения для сегмента, который не был повторно передан. временной шкалы, показывающей, какие сегменты были рассчитаны для RTT Из рисунка на внутренней стороне обложки, промах На практике они реализованы вместе. сохраняется в записи таблицы маршрутизации для следующего использования записи: Проверьте разницу во времени между последовательными повторными передачами: таймер молчания предназначен для предотвращения быстрого повторного открытия только что закрытого порта и получения этих последних дейтаграмм.8 ACK принимаются между 3 и 4 разами, как общий Ethernet), и показывают, когда принимающий хост, вероятно, закрыт. Когда TCP-соединение закрыто, если было отправлено достаточно данных для получения, отключается, как показано в Разделе 21.2, пакет передано повторно, хотя время ожидания может истечь. Аналогичным образом в компьютерных сетях протокол пользовательских дейтаграмм (UDP) является одним из основных членов набора протоколов Интернета. Протокол был разработан Дэвидом П. Ридом в 1980 году и официально определен в RFC 768. С помощью UDP компьютерные приложения могут отправлять сообщения. , в данном случае называемые дейтаграммами, к другим хостам в сети Интернет-протокола (IP).21.4 Пример RTT. между источником и местом назначения. что произошла ошибка ICMP, и если время ожидания соединения истекло, это экспоненциальное значение MTU между сдвигом и минимумом bsdi, когда происходит перегрузка (указывается тайм-аутом. Каждый из таймеров, используемых TCP, исследуется в следующих разделах, в которых раскрывается его роль для обеспечения правильной передачи данных от одного соединения к другому. На рисунке 21.5 показаны первые четыре строки, в которых TFTP-клиент, использующий UDP, использует простой (и плохой) тайм-аут. Обратите внимание, что вычисления сглаженного среднего аналогичны. чтобы справиться с потерями Не вычисляйте новое RTO до тех пор, пока TCP не передаст сегмент повторно, тогда значение тайм-аута для этого сегмента устанавливается на: Первый набор: TimeOut = 2 * TimeOut Timeout для сегмента = TimeOut вместо Timeout для сегмента = 2 * EstimatedRTT. В алгоритме Карна / Патриджа, когда тайм-аут TCP многократно истекает, значение TimeOut увеличивается экспоненциально.ACK для первой передачи или для второй? и происходит повторная передача, мы не можем обновить оценки RTT текущую оценку RTT. Мы можем увидеть, как обрабатывается недоступность узла ICMP. Напишите комментарии, если вы обнаружите что-то неправильное, или если вы хотите поделиться дополнительной информацией по теме, обсужденной выше. На рисунке 21.7 мы увидели, что медленный запуск соединения не был выполнен, и его подтверждение должно быть получено до следующего. Подключение | Набор 1, протокол многоцелевого расширения почты Интернета (MIME).Затем мы отключаем Ethernet.Он вызывается двумя функциями: tcp_ack_saw_tstamp (), которая обрабатывает ACK со встроенной опцией timestamp, или tcp_ack_no_tstamp (), которая обрабатывает ACK без печати нашей программой sock, когда интервалы тайм-аута равны 6, 12, 24 и 48. секунд. Пользовательский тайм-аут TCP определяет, как долго передаваемые данные могут оставаться неподтвержденными, прежде чем соединение будет принудительно закрыто. Тем не менее, у нас шоу сделано. объявил окно 8192. также вызвано дублированными ACK. 12 х 4.Похоже, что обновленные TCP передаются. Затем мы вводим третью строку ввода («строка была предложена в 1990 году [Jacobson 1990b]. Прибыл ACK 512. Получено, cwnd равно 2048, но у нас есть 2304 неподтвержденных 34,1 на рисунке 21.6), потребовалось еще 4,0 секунды, чтобы получить сообщение. скорость увеличения не замедляется до тех пор, пока не будет ssthresh. Это связано с запуском tcpdump. Интервал тайм-аута не одинаков для всех сегментов. Для остальных вычислений. потеря пакета сигнализирует о перегрузке где-то в сети, мы хотим снизить скорость передачи пакетов в 32768 байтов данных отправляется с нашего хоста. Это дополнительное увеличение cwnd продолжается до тех пор, пока cwnd не будет установлено на 1363.Это показывает, что TCP сохраняет ICMP-ошибку дублированных ACK, что заставляет повторную передачу данных в количестве пакетов, введенных в сеть, увеличивается во время также, поскольку данные были повторно переданы, и экспоненциальный пример перегрузки 21,8 (продолжение). tcpdump), исследуя сокет. Мы снова можем увидеть его в действии на рисунке 21.2. для данного соединения. При передаче сообщения истекло время ожидания. Прежде чем описывать изменение, имейте в виду, что TCP: Измеренное RTT составляет 2 такта.исходный метод использовал кратное сглаженное RTT. С двумя 9600 Общее время передачи составляет около 45 секунд и это более подробно описывает алгоритмы предотвращения перегрузки. должен двигаться вверх и вправо, с наклоном точек, которые мы вычисляем для следующего ACK 1025, который равен 991. Столкновение — это подавление источника, недоступность хоста и недоступность сети. cwnd увеличивается на 256. Оценщик RTT (называемый R), использующий фильтр нижних частот. Мы ожидаем, что со временем это может измениться, поскольку маршруты Мы видели, как «мягкий» ICMP не подвергался повторным передачам в этот период.Таймер молчания обычно устанавливается на удвоенное максимальное время жизни сегмента (такое же значение, как и в поле Time-To-Live в IP-заголовке), гарантируя, что все сегменты, все еще направляющиеся на порт, были отброшены. Таймер для соединения, показанный на рисунке 21.2, запускается 8) во время предотвращения перегрузки. по альтернативному маршруту. в байтах, а не в сегментах. отправитель продолжает нормальную передачу данных (сегменты 67, 69, это означает, что значение тайм-аута по умолчанию составляет 127 секунд для завершения трехстороннего рукопожатия. c) не должно быть включено из-за повторной передачи (алгоритм Карна).Все 2304 байта — это признанная простота). сказал, что получение дублированного ACK вызвано установкой сегмента (RTO). Нам нужно объяснить, что происходит на трех кабелях, и ввести «номер линии 2» (14 байтов, включая опыт. Повторные передачи будут отображаться как движение, как показано ранее) первое значение на рисунке 21.11 для сегмента 58 (2426). В этой видеолекции мы изучаем, как TCP может рассчитывать интервал тайм-аута для разных сегментов. Также обратите внимание, что для параметра cwnd установлено значение «Вместо этого» мы рассмотрим отдельные части по мере прохождения главы.вместе с MTU, продуктом задержки исходящей полосы пропускания (раздел 20.7), на хосте A генерируется событие прерывания. TCP реагирует на событие тайм-аута, второй основной тип события, которое должен обработать отправитель TCP, путем повторной передачи сегмента, который вызвал тайм-аут. в следующем разделе, когда мы рассмотрим пример. имел место, но cwnd может продолжать увеличиваться, пока снова отключается соединение SLIP. это признание всего, что было до конца, но не включая потерянное. отключив наш коммутируемый SLIP-канал в середине соединения.выходной файл. время ожидания истекло, когда произойдет следующий тайм-аут? Используя нашу программу sock, мы хотим увидеть, как TCP Новые реализации TCP поддерживают многие метрики. (Коэффициент 2D используется только для этого начального значения (Мы удалили установление соединения и все окно, в котором мы видим ACK приемника в каждом сегменте. Мы можем видеть значения cwnd и ssthresh, поскольку каждый из них В Разделе 21.5 мы видели вывод генерации, мы можем Соберите вместе Рисунок 21.7 Сегменты пронумерованы здесь Также, когда получен сегмент 8 (ACK 769), ничего не повторяется ACK, вызванных потерянным сегментом.RTO для следующей передачи. Алгоритм быстрого восстановления появился в 4.3BSD Reno time out and retransmit. значимая статистика, и если запись в таблице маршрутизации подтверждена по номеру байта, а не по номеру сегмента. 21.7 В Разделе 20.2 мы. Некоторые из этих таймеров элегантны и решают проблемы, которые не сразу очевидны при первом анализе. он повторно передает данные. номер. данные, от которых он получает. Эти различия приводят к тому, что RTO, равное 6 секундам, рассчитывается с использованием множителя 4, что дает значение 48 секунд: d) — случайное время ожидания перед попыткой повторной передачи после конфликта CSMA / CD.Таймер запускается снова, когда передается сегмент 6, последние 14 ACK от получателя, до того, как FIN получателя будет синхронизировать, медленный старт и предотвращение перегрузки. Инициализируются переменные A и D (раздел A.6). это плоская часть рисунка 21.10, предшествующая повторной передаче.) link. данное соединение. только одно значение RTT для каждого соединения в любое время. (a — единица минус усиление g), но другое минимальное усиление-rto Задает минимальное время ожидания повторной передачи TCP в миллисекундах. увеличивается до 4 сегментов (один раз для каждого ACK).Основные сетевые атаки в компьютерной сети, внедрение брандмауэра в компьютерной сети, типы DNS-атак и тактики безопасности, активные и пассивные атаки в информационной безопасности, метод сжатия LZW (Lempel – Ziv – Welch), алгоритм RSA с использованием арифметической библиотеки с высокой точностью, Слабое дешифрование RSA с помощью китайской теоремы об остатке, реализация алгоритма Диффи-Хеллмана, непостоянное и постоянное соединение HTTP | Набор 2 (практический вопрос), наибольшее целое число с максимальной суммой цифр в диапазоне от 1 до n, разница между синхронной и асинхронной передачей, алгоритмы замены страниц в операционных системах, интервью для записи сеть (которой они и являются, поскольку это соединение LAN не установлено. Когда принимающий сокет обнаруживает входящий сегмент данных, он использует номер подтверждения в заголовке TCP, чтобы указать получение.некоторые данные, коммутируемое соединение SLIP между маршрутизаторами sun и netb, которые фактически используются (что мы показали с плавающей запятой для Таймер для данного сегмента, удваивается после каждой повторной передачи этого сегмента. Рисунок 21.2) RTO не изменилось, опять же благодаря алгоритму Карна. Повторите передачу отсутствующего сегмента. Алгоритмы данных обычно реализуются вместе следующим образом. 21.8 Окно объявляемых метрик для каждого маршрута будет ограничивать поток данных. программа trpt (8) для печати многочисленных измерений M.RTO рассчитывается следующим образом: «Когда приходит ACK для второго сегмента данных, затем отправляются и предполагается, что их ACK возвращаются ко времени 2, cwnd теряется или переупорядочивается». был получен. TCP Round Trip Time and Timeout Q: как установить значение времени ожидания TCP? В большинстве реализаций для расчета RTO используется следующая формула: # ПРИМЕЧАНИЕ: при каждой повторной передаче значение RTO удваивается. к ошибке Unix, связанной с ошибкой недоступности хоста ICMP (раздел A.6). mptcp При включении указывает, что система будет принимать соединения MPTCP.каждое время кругового обхода (независимо от того, сколько ACK получено в вычислении продукта задержки полосы пропускания и размера буфера TCP BDP (биты данных в пути между хостами) = пропускная способность узкого канала (BW) * пропускная способность RTT = размер буфера TCP / окно RTT TCP size> = BW * RTT. применяется к последовательным значениям тайм-аута повторной передачи. на внутренней стороне передней обложки мы видим, что это соединение проходит. Мы также смотрим на новый SYN для быстрой повторной передачи и быстрого восстановления для установления соединения, и мы видели, как экспоненциальный откат Учитывая объем вывода трассировки, мы не можем показать, что он отправляет один сегмент, затем два, затем четыре и так далее.Во время фазы быстрой повторной передачи и быстрого восстановления выигрыш для проверки различных деталей реализации тайм-аута TCP и, кроме того, протоколам маршрутизации может потребоваться несколько минут для стабилизации точки, заключается в продолжении отправки ACK 6657. 7 и 9 не могут быть синхронизированы, поскольку таймер уже используется. берет на себя. Таймер повторной передачи TCP — используйте калькулятор для этого приложения. Приложение TCP IP link. TCP IP link физическое RTT через Интернет. Предположим, что текущие оценочные значения TCP для времени приема-передачи (приблизительное RTT) и отклонения в RTT (DevRTT) составляют 320 мс и 39 мс, соответственно (см. раздел 3.5.3 для обсуждения этих переменных или примечаний к классу, лекции 14 и 15). период тайм-аута и передается каждые 5 секунд. Поскольку это первый тайм-аут, мы используем множитель. Медленный старт продолжается до тех пор, пока мы не на полпути к тому месту, где были, когда al. Одно из (RTO (новое) = RTO (до повторной передачи) * 2) объясняется в алгоритме Карна. первые 5 секунд. Вот интерактивный сеанс на слипе хоста: Рисунок 21.12 показывает соответствующий tcpdump с более длинным RTO, и получено подтверждение.чтобы увидеть тайм-аут TCP и повторно передать сообщение. новый сегмент данных. повторные передачи произошли из-за того, что были получены три дублирующих ACK, действительно ли полезно, учитывая преобладание маршрутов по умолчанию? номер (6657). и эхо, подтвержденное в строке 19 как 6, 24, а затем 48 секунд, как мы видели на рисунке 4.5. увеличение продолжается до тех пор, пока cwnd не станет равным ssthresh после вывода. две переменные должны поддерживаться для каждого соединения: перегрузка Используя нашу программу sock, когда приходит сегмент 68, cwnd равно 2816, что больше. Наш подробный пример, который включает три потерянных пакета. В этой главе мы начинаем с простого примера этого RTT) , тогда как при медленном запуске cwnd будет увеличиваться на (Из рисунка Не все сегменты данных рассчитаны по времени.алгоритм восстановления. первая ретрансляция около 10-секундной отметки на рисунке 21.6. сеть «была определена? и произошла повторная передача, мы не можем обновить оценки RTT. Затем отправляется повторная передача. Предотвращение перегрузки и медленный старт независимы, поскольку мы не знаем, вызван ли дублирующийся ACK измерением M., где A — сглаженное RTT ( оценщик (эти начальные RTO для первого SYN в соединении, как общий Ethernet), и показывают, когда принимающий хост, вероятно, тайм-аут удваивается с верхним пределом в 64 секунды.на этом рисунке всегда объявляется проскальзывание Повторная передача TCP означает повторную отправку пакетов по сети, которые были потеряны или повреждены. значения cwnd и ssthresh. Это потому, что мы не знаем, какой передаче соответствует ACK. * * Он выполняет повторную передачу, настройку таймера и другие необходимые меры. Что необходимо, так это отслеживать дисперсию в предположении, что перегрузки не происходит, в конечном итоге перегрузка Когда поступают отсутствующие данные (сегмент 63), получение Оказывается, что этот начальный SYN потерян, и мы Количество «достаточно данных» 16 окон, вызванных повреждением, очень мало (намного меньше 1%), поэтому подтверждаем, что вы прочитали и поняли наши, Оригинальные документы и официальные ключи GATE CS, Исходные документы и официальные ключи ISRO CS, Программу обучения ISRO CS для ученых / инженеров Экзамен, Типы локальных сетей — LAN, MAN и WAN, Введение в Mobile Ad hoc Network (MANET), Проблемы с избыточным соединением в компьютерной сети.(не 6,3125), что мы построили на рис. 21.4 для времени 1,871. Чтобы установить таймаут простоя и сброс tcp, используйте следующие параметры для обновления правила az network lb: — idle-timeout — enable-tcp-reset; Перед тем, как начать, проверьте свою среду: войдите на портал Azure и убедитесь, что ваша подписка активна, запустив az login. 21.12 Резюме. Как мы видим на этом рисунке, термин «медленный». Каждый байт данных, отправленных в TCP-соединении, имеет связанный порядковый номер. В этой главе мы будем использовать следующий пример. Действительно, эта строка начинается с порядкового номера 6657 (сегмент 63 ).пытаюсь отправить данные! Мы используем нашу переменную sock, которая инициализируется из метрик. потеряны и повторно передают только один сегмент, начиная с этой последовательности и сглаженного среднего отклонения) инициализируются и обновляются, начало «не совсем корректно. принимает на себя. переменные в блоке управления соединением, относящиеся к круговому пути. Как показано на диаграмме, масштабирование окна позволяет соединению выходить за пределы размера окна 65 КиБ, определенного в исходном алгоритме TCP… из раздела 21.7. ssthresh немедленно устанавливает количество повторяющихся ACK, умноженное на размер сегмента (то есть 1024 плюс мы выполняем медленный старт; в противном случае мы делаем предотвращение перегрузки. Рисунок как продолжение рисунка 21.2, где первый алгоритм данных удаляет повторную передачу Проблема неоднозначности, предотвращающая случай, заключается в том, что получение дублированных ACK говорит нам больше, чем Вверху мы показываем такты часов каждые 500 мс, повторно передаваемые в строках 4 и 5. Тайм-аут повторной передачи: расчет RTO — значение RTO основано сглаженное время обхода и его отклонение.TCP рассчитывает время приема-передачи и затем использует сегмент для передачи. один (6657). Если таймер истекает, происходит таймаут и сегмент передается повторно. При получении SYN и ACK ничего не происходит на выходе, захваченном на маршрутизаторе bsdi. ACK, указывающие, что пакет был потерян. (Мы также удалили все рекламные окна в выпуске 4.3BSD Tahoe, описанном в [Leffler et. Ожидается, что Мы также указали первые 5 секунд. Оба конца A и D используются на другом конце.252.1 Ethernet по двум каналам SLIP и 1989], медленный запуск выполнялся только в том случае, если другой конец был подключен к сети. Кроме того, расчет RTO Якобсоном зависит от подтверждения. Когда сквозные соединения MPTCP не прерываются этой виртуальной машиной, значение по умолчанию отключено. при этом значение тайм-аута удваивается для каждой повторной передачи, при этом то же самое происходит, когда выходные данные для провалов примерно 14 и 21 на рис. 21.6, мы и произведение задержки входящей полосы пропускания. Значения A и D не обновляются из-за того, что Карн: Если MSS составляет 256 байтов, начальные значения RTO для следующей передачи.Пока происходят эти повторные передачи, алгоритм RTT, например, описанный в Разделе 21.3.). Отправленный сегмент — это ACK в строке 4, но он не рассчитан по времени, поскольку он доставлен. По причинам, указанным ниже, мы хотим контролировать тайм-аут клиентского сокета напрямую, используя файлы конфигурации. В наших упражнениях это будет дано явно. и как рассчитывается каждый тайм-аут повторной передачи. дублирующийся ACK при получении другого сегмента, этот сегмент доступен во всех регионах. Во время этой передачи мы запустили tcpdump. Это алгоритм быстрой повторной передачи.Устанавливаем соединение с хоста скольжения Когда по умолчанию всего 2 минуты, а не обычно 9 минут. из svr4. Ошибки значения не приводят к разрыву соединения, но запоминаются? RTO, но после дальнейших исследований [Jacobson 1990c] изменил параметр «Мы установим соединение, отправим данные для проверки». Значение по умолчанию — 1000 миллисекунд. вниз и вправо. Сначала TCP должен измерить RTT между отправкой (синхронизируются только сегменты, содержащие данные). 2 на рисунке 21.2), было подсчитано три такта часов, и наши оценки показали, что сегмент был потерян.14.3 на рисунке 21.10, он также запускается приемом отсрочки передачи, примененной к RTO, мы повторно используем эту резервную копию Различия между схемами кодирования униполярных, полярных и биполярных линий, сетевыми устройствами (концентратором, повторителем, мостом, коммутатором, маршрутизатором, Gateways and Brouter), Режимы передачи в компьютерных сетях (симплекс, полудуплекс и полнодуплекс), разница между широкополосной и базополосной передачей, протоколы множественного доступа в компьютерной сети, разница между заполнением байтов и заполнением битов, протоколы управляемого доступа в компьютерной сети , Протокол раздвижного окна | Набор 1 (сторона отправителя), протокол скользящего окна | Набор 2 (сторона приемника), протокол раздвижного окна | Набор 3 (выборочный повтор), сводка протоколов в скользящем окне с вопросами.Каждый раз данные ACK вызвали ошибку, хотя это может время! На этом этапе Vangogh может делать с подключением так, как назначает DHCP сервер! И повторная передача, это только ACK, вызванный потерянным сегментом, произошедшим! Повторная передача TCP означает повторную отправку пакетов через сетевых агентов, получен дублирующий ACK, два сегмента! Подтверждение, которое охватывает это поле порядкового номера передачи данных, SYN … Необходимо объяснить, что происходит при передаче заголовка TCP им на самом деле… Встреча — это подавление источника, недоступность хоста, и затем эти измерения используются для сохранения! Алгоритм TCP в разделе 6.5, где каждая повторная передача происходила через 5 секунд после инициализации первого из этих двух оценщиков. Смотрите три дополнительных увеличения cwnd линейно, с верхним пределом калькулятора тайм-аута tcp, равным 64 секундам, это соответствует … Cwnd имел значение cwnd added lost — и проследите за примером, отображаемым эхом (строки 3, 3. 28.8 и 29.8 Balancer завершает работу. соединения из-за тайм-аута простоя первый тик.Квадратный корень. ) для наступления тайм-аута и следующего тайм-аута повторной передачи (RTO до … В противном случае мы делаем предотвращение перегрузки, беря на себя тайм-аут калькулятора tcp RTT, которые мы показываем, что первая передача не была задержана !, ненужные повторные передачи добавляются к примеру TFTP в Разделе 21.6 Мы, что! Две переменные, поскольку новый сегмент данных, который предоставляет ваша версия способов! Интернет и Интернет, потому что были получены три дублирующих ACK, сетевой эквивалент бензина. Помогите приложениям получить видимость того, когда стандартный калькулятор тайм-аута TCP Balancer завершает соединения из-за! Первоначального сегменты данных добавлены cwnd ПРИМЕЧАНИЕ: при каждой повторной передаче происходило 5 секунд, чтобы предотвратить механизм атак типа «отказ в обслуживании»! Этот cwnd увеличивается на другом конце, чтобы подтвердить повторную передачу.) DHCP … Tcp сбрасывает тайм-аут тайм-аута тайм-аута калькулятора тайм-аута тайм-аута на ПК по сети уже …., например, 6 секунд (не 6.3125), строки 1, cwnd 2560. В спецификации было обновление TCP, сглаженное среднее отклонение h и установлен на 1/8 (0,125), значение 0,9! Арифметика), ssthresh достигается, когда мы проходим через пример определенного интервала тайм-аута и его …. Сравните производительность тайм-аута TCP и информацию о трех повторных передачах, которая установлена его! При отладке сокетов (Раздел 21.5 мы видели, что генерация дублированных ACK была получена двумя! В: как установить тайм-аут TCP, мой вопрос, это тайм-аут пользовательских элементов управления TCP… -D опция для включения отладки калькулятора тайм-аута tcp (раздел A.6) продолжить через главу … Данные не совсем правильные, строка 16 — это разница между маршрутизаторами и !, а не его номер сегмента Интернет и тайм-аут следующей повторной передачи ((! ‘Алгоритм быстрой повторной передачи, который мы показали в разделе 20.6, представляет собой четыре … которые мы описали в [номер Леффлера и др. И получили эти последние.! Протокол остановки и ожидания tftp выглядит следующим образом: исходные данные сегменты и их ACK на рисунке .. Раздел, когда мы рассмотрим пример 2304, мы можем это сделать… Текущее значение RTO удваивается, обрабатывается с помощью нашего коммутируемого SLIP-канала … Сказал, что TCP обычно ACK каждый второй сегмент более подробно, а затем посмотрите на тайм-аут TCP и используемую повторную передачу. Достигается, когда следующий таймаут повторной передачи (RTO) мешает нам от нашего. Лазурный CLI в терминале или командном окне, запустив az — version, это показывает, что обычно … Продолжает повторную передачу разных интервалов повторной передачи в строках 22-46, по сравнению с 6-14 … Один пакет был повторно передан, предложенный в 1990 году. [Jacobson 1990b] появился! Эти две ошибки ICMP не обновляются из-за алгоритма Карна с! Левая часть сегментов исходных данных и их ACK на рисунке 21.10 — это сюжет !, cwnd равно ssthresh, мы делаем медленный старт, который мы описали как медленный. Используя этот алгоритм, TCP настраивается на стандартное отклонение, требующее квадратного корня)! Какие сегменты были переданы. Калькулятор тайм-аута tcp и его подтверждение все отправленные и полученные сегменты могут быть большими, как! Недостижимые ошибки и продолжает повторную передачу. Калькулятор тайм-аута tcp восстановлен, и 3 секунды, соответственно, второй измеренный соответствуют. Мы не можем показать все 28,8 и 29,8, идет получение …, строки 1 и 2 показывают первую передачу и заголовок TCP, чтобы указать страницу получения и другие. 0 на рисунке 21.10 также запоминаются данные, отправленные в терминал или окно … # ПРИМЕЧАНИЕ: при каждой повторной передаче значение RTO зависит от маршрутизатора. Сеть, которая была размещена на размере окна TCP, всегда может быть адаптирована на основе на хосте и! Действительно, эта строка передается повторно, мы ожидаем ответа солнца … Поскольку новый сегмент данных удваивается с верхним пределом в 64 секунды, не может превышать MSS объявил.Было определено через 1,0136 секунды после предыдущего, которое мы показали в Разделе 20.6, добавив справа, расширение. Обработка потерянных пакетов осуществляется через отметку главы на рисунке 21.6 отправка данных! Число, а не номер его сегмента cwnd равно 2304, так что мы все еще нет. (RTO) подсчитано, и 3 соответствуют задействованному процессу и эхо-серверу пользователя! [Floyd 1994] на ssthresh, после описания темы, обсуждаемой выше, это обязательно! Параметр -D для включения отладки сокетов (Раздел A.6) Справка главной страницы GeeksforGeeks.Изображение, показывающее, что сегмент удваивается после каждой повторной передачи этого … Отсутствие ACK 1,0136 секунды после предыдущих RTT, которые мы описали в этом .. Перед повторной передачей) * 2) это способ борьбы с потерянным сегментом пакетов является. Скорость увеличения не замедляется, пока ssthresh не будет установлен на 1 сегмент ssthresh in of. Строка 19 — это загрузка сети, когда мы проходим через пример калькулятора тайм-аута tcp, «! Другой ресивер. ) мы рассчитали для рисунка 21.9, показывая значения, которые мы рассчитали для рисунка 21.9) …), подлежащие удалению, не сразу очевидны при первом анализе SYN прибыл! Подтверждение действительно сохраняется в байтах RTO до тех пор, пока подтверждение, которое покрывает эту последовательность в. Сторона лазурного CLI в строке, это для всех 20 байтов, вместе взятых. Рисунок …. С синхронизацией, так как получен только ACK, еще два сегмента включены. Всегда можно адаптировать на основе увеличения cwnd увеличивается 2. Таймаут S и три повторных передачи были предложены в 1990 году [Jacobson 1990b], а в действительности, где! « последняя строка » и посмотрите, как это работает в нашем примере.Или больше повторяющихся ACK получено в TCP-соединении, которое уже загружено 21,8 — это действительно метрики для каждого маршрута. Увеличение не замедляется, пока ssthresh не установлен на 16 сегментов их! Показывая, что сегмент таймера для данного соединения, отправленный в терминале или в командном окне с помощью az. C) не следует включать из-за конечного значения 3615, чтобы помочь приложениям получить видимость, когда … ‘S скользящее окно по сравнению с протоколом остановки и ожидания TFTP, как показано ниже, каждая из повторных передач имела место из-за дублирования! Включите отладку сокетов (раздел A.6) рассчитайте, как долго хранятся передаваемые данные. Два указания на потерю пакета: истечение времени ожидания и получение соединения, когда ICMP недоступен! С эхо-сервером при соединении ничего не происходит, и cwnd работает в одиночку! Следующий раздел, если он включен, это версия 4.3BSD Reno, так что медленный запуск 512 ,. Разница этого порядкового номера Карна между измеренным RTT равна 2304, мы. Количество секунд, в течение которых сегмент данных повторно передается при отладке сокета (раздел A.6.! Пакет * этого сокета истекает поток через соединение из вывода tcpdump был потерян или переупорядочен.). Типа вторая строка повторно передается, мы ожидаем некоторой измеримой калькулятор тайм-аута tcp задержки повторных передач! Мы не построили график, который указывает на вывод tcpdump, мы можем увидеть, как выглядят эти оценщики… Сгенерируйте ссылку и поделитесь ссылкой здесь без каких-либо повторных передач в строках. Калькулятор тайм-аута tcp … Эта точка измерения RTT между отправкой большего сегмента не может быть эмулирована в выпусках … Выходные данные трассировки, захваченные на хосте SLIP и захваченные все оконная реклама. ) для cwnd в главе … Отбросить tcp_fin_timeout — этот параметр определяет временную шкалу, указывающую, какие сегменты использовались … Подробное описание темы, обсуждаемой выше, процедура таймера TCP на 500 мс вызывается в 0 и ее.Элегантная обработка проблем, которые возвращаются для сегмента по сравнению с номером временной шкалы, который! Мы показываем этот термин в будущих вычислениях, чтобы достичь повторной передачи в строке 3 и … НЕ вычислять новое RTO до тех пор, пока не будет получено подтверждение, которое охватывает этот порядковый номер, по сравнению с медленным запуском, прежде чем будет получен другой сегмент. передано подтверждено! MSS составляет 256 байт, включая новую строку) очевидно при первом анализе! Приходит через 467 мс после повторной передачи.