Как отличить дубликат от оригинала птс


фото, как выглядит оригинальный документ и в чем отличие от копии, а также возможно ли проверить по базе ГИБДД?

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

Когда при покупке подержанного авто, продавец вместо оригинальных документов предъявляет дубликат, это настораживает большинство добросовестных автолюбителей.

Однако каждый автолюбитель должен владеть информацией о том, как отличить дубликат ПТС от оригинала.

Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.
 
Если вы хотите узнать, как решить именно Вашу проблему - обращайтесь в форму онлайн-консультанта справа или звоните по телефону 8 (800) 350-29-87. Это быстро и бесплатно!

Как отличить дубликат ПТС от оригинала

Паспорт транспортного средства (ПТС) — важный документ для автомобиля, который содержит в себе много полезной информации. К сожалению сегодня подделка ПТС нередкое явление, поэтому нужно знать основные отличия оригинала и дубликата.

Как отличить дубликат ПТС?

Итак, вам необходимо знать основные отличия:

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

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

  • большой список предыдущих владельцев авто должно насторожить, так как это распространенный способ запутать следы;
  • отдаленный регион регистрации машины — один из признаков мошенничества;
  • определенно должны быть таможенные отметки для автомобилей иностранного производства;
  • старайтесь не приобретать авто с дубликатом документов, если оно самое новое.
Методы определения поддельных ПТС

Если у вас нет специально оборудования, то вы можете использовать:

  • простой фонарик;
  • мощная лупа с увеличением от х10.

Когда у вас есть в руках ПТС, то посмотрите дубликат это или нет. Если он является дубликатом, то рекомендуется расспросить о причине дубляжа. Если вы доверяете доводам хозяина, то можно продолжать осмотр:

  1. Проведите по голограмме большим пальцем: основное тело документа и голограмма должна составлять ощущение единого целого, без лишних границ перехода.
  2. Бумага бланка ПТС на ощупь и визуально должна соответствовать всем похожим продуктам от Госзнака.
  3. Возьмите фонарик и наклоните ПТС под углом 25-35 градусов. Посветите на левый верхний угол, там вы должны заметить надпись «ПТС».
  4. Лупой наведите на голограмму: посередине изображен автомобиль, а на её лобовом стекле имеется надпись «Россия. Россия».
  5. Обратите внимание на качество бумаги. Как правило, подделку изготавливают из более плотной и гладкой бумаги, а оригинальный ПТС отличается шероховатостью.
  6. Посмотрите на левый нижний угол и год изготовления бланка: если дата будет меньше, чем год выдачи ПТС, то это главный признак подделки.

Полезные советы для владельцев и покупателей
  1. Смотрите на водяные знаки ПТС, настоящие будут легко размытые, а подделки идеально ровными и четкими.
  2. Учитывайте то, что бывает, в региональных ГИБДД небольших населенных пунктов в штате на некоторое время отсутствуют специалисты, и вы можете получить авто, который успешно прошел перерегистрацию органами с «успешной» экспертизой поддельного ПТС.
  3. Существуют фотоаппараты и смартфоны, у которых имеется встроенный ультрафиолет или инфракрасный фильтр. Они могут помочь вам в определении поддельных документов.

Возможно вас это заинтересует — Как продать подержанный автомобиль — основные советы и способы

Как определить ПТС дубликат — видео

Дубликат ПТС - как отличить, чего бояться и стоит ли покупать?

Что значит дубликат ПТС, как он выглядит, чего бояться и вообще стоит ли покупать машину, если ПТС – дубликат? Обо всем этом мы сегодня и поговорим.

  • Дубликат ПТС

ПТС дубликат - что это значит?

Для начала давайте разберемся, что значит ПТС дубликат и почему он появляется у машины?

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

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

Как выглядит дубликат ПТС?

Для грамотного покупателя очень важно знать, как отличить дубликат ПТС от оригинала. Пожалуй, самый очевидный признак – это здоровенный штемпель «ДУБЛИКАТ» где-нибудь на видном месте.

Он позволяет отличить дубликат, вообще не напрягаясь – его очень трудно не заметить. По правилам МВД, такой штамп должен ставиться при выдаче дублера ВСЕГДА! Но, как обычно, правила у нас работают с перебоями. Поэтому многие дубликаты остаются непомеченными, а нам, покупатлям, приходится искать вторичные признаки.

И второе отличие дубликата ПТС содержится в «Особых отметках». Это свободное поле в левой части каждой страницы паспорта. Сюда, отметку о выдаче дубликата оператор ГИБДД выводит практически всегда.

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

Но главное отличие дубликата ПТС – это организация, выдавшая документ. Дело в том, что оригинальные паспорта выдает таможня и автопроизводители. Для машин, собранных в России, ПТС выдает завод изготовитель, а для ввезенных из-за границы – таможня. А вот дубликаты ПТС всегда выдает ГИБДД!

Итак, ребята, если напротив выдавшей организации стоит печать ГИБДД, значит это точно дубликат. А вы теперь знаете, как отличить ПТС оригинал от дубликата.

Дубликат ПТС - чего бояться?

Но что если вам попался дубликат ПТС – чего бояться при покупке авто? Главный минус машины с дубликатом – это то, что оригинал может попасть в руки третьих лиц. Поэтому, имея дело с дубликатом, всегда есть шанс потерять машину.

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

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

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

1)Историю владельцев. Нет ли среди них юр.лиц.
2)Задерживался ли автомобиль у владельцев хотя бы на пару лет. Если меньше – вряд ли машину берегли.
3)Ставил ли первый владелец (дилер), машину на учет. Если ставил – значит на машине ездили, то есть она использовалась для тест-дрейва или как подменная.
4)Бывает наоборот, когда дотошный и НЕхитрый владелец израсходует много мест в ПТС, меняя СТС каждый раз при смене прописки. На деле же машина, пребывая в одних руках, обычно сохраняется намного лучше.

Грубо говоря, дубликат – это шляпа. Он практически стирает историю машины, поэтому его, кстати, намеренно получают, когда надо скрыть прошлое автомобиля.

Стоит ли покупать машину с дубликатом?

Итак, допустим вам попалась машина, у которой ПТС дубликат – стоит ли покупать такой авто? Здесь важно понимать, что дубликат – это всегда риск, но с годами этот риск снижается. Если дубликат и вызовет проблемы, то это произойдет в первые 2-3 года после его выдачи. А лет через 5-7 дубликат становится ничуть не опасней оригинала. Поэтому, друзья, в первую очередь смотрите на дату выдачи дублера.

Кроме того, в особых отметках дубликата, иногда пишут «выдан взамен утилизированного» или «выдан взамен утраченного».

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

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

© Kak-Kupit-Auto.ru

Ссылки: zr.ru

ПТС как отличить подделку от оригинала визуально

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

Оригинальный ПТС

Как вычислить фальшивку

Если вы заметили странное поведение владельца, то вам стоит присмотреться к определённым моментам:

  • При проверке ПТС вы должны убедиться, что человек, который продает вам машину, вписан в ПТС. Если его там нет, то машина угнана. Покупка угнанного транспорта обязует вас вернуть машину его законному владельцу. Так вы потеряете и машину, и деньги. Поэтому нужно внимательно проверять бывших их владельцев автомобиля.
  • Проверьте основные характеристики транспорта. Случается, что в объявлении написаны одна характеристики, а по факту все другое. Если в ПТС написано, что автомобиль был чёрного цвета, а вам продают красного, то обратите на это внимание, так как при оформлении страховки именно это может стать причиной отказа. Ведь в документах указан цвет совсем другой.
  • Информация о бывших владельцах автомобиля. Вы должны внимательно расспросить продавца о прошлом автомобиля и сравнить его рассказ с паспортом машины, если будут несостыковки, то скорее всего, перед вам угнанный автомобиль.
  • Вы должны внимательно изучить, как сам документ ПТС, так и его дубликат. ПТС выдает завод – изготовитель, а ГИБДД выдается сам дубликат. На ПТС есть особые метки, так они есть и на дубликате.
  • Вы должны сопоставить VIN-код машины с тем, что написано в паспорте автомобиля и убедиться, что перед вами один и тот же автомобиль.

    Для проверки ПТС может понадобиться лупа

Если ПТС утерян

Иногда бывают случаи, когда вам могут показать восстановленный ПТС взамен утерянного, здесь вы должны также проявить максимум наблюдательности при проверке, но также знать один минус. Если вы потеряете и этот паспорт, то очень вероятно, что ваш автомобиль будут игнорировать при продаже.

Как проверить бланк ПТС

Для данной работы нужно специальное оборудование, но если его нет, то подойдет обычный карманный фонарик и лупа.

Оригинал ПТС в ултрафиолете

Прежде всего, вы должны обратить внимание на несколько вещей:

  • Бумага должна соответствовать всем бумагам подобного образца гос. знаком.
  • Голограмма не должна выделяться, а наоборот составлять с ней единое целое.

    Голограмма

  • На голограмме изображена машина, а на ее лобовом стекле должно быть написано “Россия. Россия”. Это можно сделать при помощи лупы.

    ПТС: отличия подделки и оригинала

  • Сама надпись “Паспорт транспортного средства” сделана с тиснением.
  • Нужно сконцентрировать свое внимание на годе изготовления бланка. Если он моложе ПТС, то перед вами поддельный документ.

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


Основные способы, которые помогут понять, как отличить ПТС оригинал от дубликата

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

Когда при покупке подержанного авто, продавец вместо оригинальных документов предъявляет дубликат, это настораживает большинство добросовестных автолюбителей.

Однако каждый автолюбитель должен владеть информацией о том, как отличить дубликат ПТС от оригинала.

Как выглядит дубликат ПТС и какую информацию содержит?

Основная информация об оригиналах и дубликатах ПТС содержится в Приказе МВД Российской Федерации, Министерства промышленности и энергетики и минэкономразвития от 23.06.2015 года №496/192/134 «Об утверждении Положения о паспортах транспортных средств и паспортах шасси ТС».

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

Первое, что бросается в глаза – это наличие штампа «Дубликат» в поле «Особые отметки» (верхняя левая часть паспорта). Во многих отделениях ГИБДД его наносят для информирования о том, что данный документ не является первичным.

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

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

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

В поле «Наименование организации, выдавшей паспорт» должны стоять печати Таможенных органов (если автомобиль транспортировался из-за границы и проходил все необходимые процедуры) или штамп завода-изготовителя.

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

Справка! Другие области бланка ПТС отведены для указания сведений о владельцах автомобиля, государственном регистрационном знаке, а также имеют место для подписи и печати (при необходимости).

Причины получения

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

Причин обратиться за копией ПТС у собственника более чем достаточно:

  1. Утрата или кража оригинала.
  2. Замена ПТС в связи с отсутствием полей для внесения данных о новом владельце.
  3. Выдача дубликата на новом бланке взамен обветшалого.

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

Паспорт транспортного средства – не тот документ, который необходимо постоянно иметь при себе и предъявлять, например, сотрудникам ГИБДД, поэтому и потерять его довольно сложно. Как показывает практика, покупка автомобиля с дубликатом ПТС является сделкой с повышенным риском.

Чем отличается от оригинала – максимально подробно

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

Первичный паспорт выдается производителем или уполномоченным органом. Дубликатом же считается документ, выданный региональными отделениями ГИБДД взамен утраченного паспорта ТС.

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

Первое отличие, которое бросается в глаза в таком бланке – это наличие штампа «Дубликат» в поле «Особые отметки» (верхняя левая часть паспорта). Во многих отделениях ГИБДД его наносят для информирования о том, что данный документ не является первичным.

Как выглядит птс дубликат (фото):

Поле «Особые отметки» должно содержать информацию о причине выдачи дубликата. Таких причин несколько. Замена утилизированного ПТС – приемлемый вариант, так как для получения такого дубликата собственник должен предоставить оригинал. Если же в данной графе в качестве причины указана «Утрата», стоит внимательнее относится к такому бланку. Возможно владелец или его представитель скрывает информацию, которая может повлиять на исход сделки

Как снизить риск по сделкам с копией?

Первым делом стоит отметить, что покупка транспортного средства по дубликату паспорта ТС является сделкой с повышенным риском.

Необходимо понимать, какого рода риску вы подвергаетесь:

  • Покупка ТС с непогашенным кредитным договором (грозит изъятием у нового владельца в пользу кредитора по решению суда в соответствии с ФЗ 353 «О потребительском кредитовании»).
  • Приобретение одним из собственников совместно нажитого имущества. К примеру, во время бракоразводного процесса и разделения имущества один из супругов втайне от другого продает авто.

Если все-таки вы решили приобрести автомобиль с дубликатом паспорта, рекомендуется в первую очередь обратить внимание на то, есть ли в документе записи о предыдущих собственниках, кроме продавца. Если в ПТС указана информация только о нынешнем владельце, это повод задуматься.

Важно! Подозрительными дубликатами можно считать те, что получены не так давно, относительно дня продажи (до 3 месяцев). Свежая дата получения дубликата также может служить косвенным признаком недобросовестности дилера.

Полезное видео

Далее посмотрим интересное видео на тему данной статьи:

Итоги

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

Следует отметить, что с 1 июля 2017 года на территории РФ согласно Решению Коллегии ЕЭК от 22.09.15 будут введены поправки в нормативные акты, связанные с использованием паспортов транспортных средств.

Также отметим, что проверить по базе и узнать оригинал документа можно.

Источник

Решено: повторяющаяся ошибка TCP SYN ID SYSLOG 419002

Привет,

Я поддерживаю устройство, в котором у нас есть 2 ASA, выступающих в качестве межсетевых экранов между их внутренней, DMZ и внешней сетью. Один ASA активен, а другой пассивен. У меня есть множество правил доступа для доступа устройств к серверам от внутреннего до DMZ, от DMZ до внешнего и т. Д. У меня проблема с одним веб-сервером. У веб-сервера есть ветвь DMZ и внешний сетевой адаптер.

Пользователи внутренней сети должны получить доступ к сетевому адаптеру DMZ, который у меня настроен и работает нормально.Существует также внешний веб-URL, который вводят внешние пользователи, чтобы получить доступ к веб-серверу извне. На ASA я добавил адрес dmz веб-сервера и внешний адрес как объекты.

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

Теперь, когда я пытаюсь проверить это, перейдя на URL внешнего адреса, он не подключается, и я получаю массу атак Duplicate TCP SYN, которые я просто не могу разрешить и не понимаю, откуда они берутся?

Я получаю сообщение об ошибке «Дублирование TCP SYN извне xx.xx.xx.xx / 21963 за пределы xx.xx.xx.xx / 80 с другим начальным порядковым номером "

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

Приветствуются любые советы по устранению неполадок. Обратите внимание, что я иметь идентичный веб-сервер только с разными IP-адресами, который, похоже, работает нормально, имеет одинаковые правила доступа на ASA.

.

RFC 2883 - Расширение опции выборочного подтверждения (SACK) для TCP

[Docs] [txt | pdf] [draft-floyd-sack] [Tracker] [Diff1] [Diff2] [Errata]

ПРЕДЛАГАЕМЫЙ СТАНДАРТ
Есть исправления
 Сетевая рабочая группа С. Флойд Запрос комментариев: 2883 ACIRI Категория: Стандарты Track J.Махдави Novell М. Матис Питтсбургский суперкомпьютерный центр М. Подольский Калифорнийский университет в Беркли Июль 2000 г. Расширение опции выборочного подтверждения (SACK) для TCP Статус этой памятки Этот документ определяет протокол отслеживания стандартов Интернета для Интернет-сообщество и просит обсуждения и предложения по улучшения.Пожалуйста, обратитесь к текущему выпуску "Интернет Официальные стандарты протокола »(STD 1) для состояния стандартизации и статус этого протокола. Распространение памятки не ограничено. Уведомление об авторских правах Авторское право (C) The Internet Society (2000). Все права защищены. Аннотация В этом примечании определяется расширение выборочного подтверждения. (SACK) Вариант [RFC2018] для TCP. RFC 2018 определил использование Опция SACK для подтверждения данных вне очереди, не охваченных Поле совокупного подтверждения TCP.Это примечание расширяет RFC 2018 указав использование опции SACK для подтверждения дублирования пакеты. Это примечание предполагает, что когда дублирующиеся пакеты получен, первый блок поля опции SACK может использоваться для сообщать порядковые номера пакета, вызвавшего подтверждение. Это расширение опции SACK позволяет TCP отправитель, чтобы определить порядок пакетов, полученных получателем, позволяя отправителю сделать вывод, когда он без необходимости повторно передал пакет.Отправитель TCP может использовать эту информацию для получения дополнительных сведений. надежная работа в среде переупорядоченных пакетов [BPS99], ACK потеря, репликация пакетов и / или тайм-ауты ранней повторной передачи. 1. Условные обозначения и сокращения Ключевые слова ДОЛЖНЫ, НЕ ДОЛЖНЫ, НЕОБХОДИМЫ, НЕ ДОЛЖНЫ, НЕ ДОЛЖНЫ, НЕ ДОЛЖЕН, РЕКОМЕНДУЕТСЯ, МОЖЕТ и НЕОБЯЗАТЕЛЬНО, когда они появляются в этом документ, следует интерпретировать, как описано в [B97]. Флойд и др. Стандарты Track [Страница 1] 

 RFC 2883 SACK Extension, июль 2000 г. 2.Введение Опция выборочного подтверждения (SACK), определенная в RFC 2018: используется получателем данных TCP для подтверждения несмежных блоков данные, не включенные в поле «Суммарное подтверждение». Тем не мение, RFC 2018 не указывает использование опции SACK при дублировании сегменты получены. В этом примечании указывается на использование SACK опция при подтверждении получения дублирующего пакета [F99]. Мы используем термин D-SACK (от duplicate-SACK) для обозначения блока SACK. который сообщает о повторяющемся сегменте.Этот документ не вносит никаких изменений в использование TCP кумулятивное поле подтверждения или по решению получателя TCP of * when * для отправки пакета подтверждения. Только этот документ касается содержимого опции SACK, когда подтверждение послал. Это расширение совместимо с текущими реализациями SACK. вариант в птс. То есть, если один из конечных узлов TCP не реализовать это расширение D-SACK и другой конечный узел TCP, мы считают, что это использование расширения D-SACK одним из конечных узлов не доставит проблем.Использование D-SACK не требует отдельного согласования между TCP. отправитель и получатель, которые уже согласовали возможность SACK. Отсутствие отдельного согласования для D-SACK означает, что TCP получатель может отправлять блоки D-SACK, когда отправитель TCP не понимать это расширение для SACK. В этом случае отправитель TCP будет просто отбросьте все блоки D-SACK и обработайте другие блоки SACK в поле опции SACK, как обычно. Флойд и др.Стандарты Track [Страница 2] 

 RFC 2883 SACK Extension, июль 2000 г. 3. Формат опций мешка, как определено в RFC 2018. Опция SACK, как определено в RFC 2018, выглядит следующим образом: + -------- + -------- + | Вид = 5 | Длина | + -------- + -------- + -------- + -------- + | Левый край 1-го блока | + -------- + -------- + -------- + -------- + | Правый край 1-го блока | + -------- + -------- + -------- + -------- + | | /.. . / | | + -------- + -------- + -------- + -------- + | Левый край n-го блока | + -------- + -------- + -------- + -------- + | Правый край n-го блока | + -------- + -------- + -------- + -------- + Параметр выборочного подтверждения (SACK) в заголовке TCP содержит несколько блоков SACK, где каждый блок определяет левый и правый край блока данных, полученных получателем TCP.В в частности, блок представляет собой непрерывное пространство последовательности данных получил и поставил в очередь у получателя, где "левый край" block - это первый порядковый номер блока, а «правый край» порядковый номер, следующий сразу за последним порядковым номером блока. RFC 2018 подразумевает, что первый блок SACK указывает сегмент, который вызвало подтверждение. Из RFC 2018, когда получатель данных выбирает отправку опции SACK, "первый блок SACK... ДОЛЖЕН указать непрерывный блок данных, содержащий сегмент, который запустил этот ACK, если только этот сегмент не продвинул номер подтверждения поле в заголовке ". Однако RFC 2018 не рассматривает использование опции SACK, когда подтверждение дублирующегося сегмента. Например, RFC 2018 указывает что "каждый блок представляет полученные байты данных, которые смежные и изолированные ". RFC 2018 дополнительно уточняет, что" если отправлено вообще, параметры SACK ДОЛЖНЫ быть включены во все ACK, которые не ACK наивысший порядковый номер в очереди получателя данных.«RFC 2018 не указывает использование опции SACK, когда дублирующийся сегмент получен, и поле совокупного подтверждения в ACK подтверждает все данные в очереди получателя данных. Флойд и др. Стандарты Track [Страница 3] 

 RFC 2883 SACK Extension, июль 2000 г. 4. Использование опции SACK для сообщения о повторяющемся сегменте. В этом разделе описывается использование блоков SACK, когда параметр SACK установлен. используется при сообщении о повторяющемся сегменте.Когда используется D-SACK, первым блоком опции SACK должен быть блок D-SACK, определяющий порядковые номера для повторяющегося сегмента, который запускает подтверждение. Если дублирующийся сегмент является частью большего блока несмежных данных в очереди данных получателя, то следующий блок SACK должен использоваться для указания этого большего блока. Дополнительные блоки SACK могут использоваться для указания дополнительных не- непрерывные блоки данных, как указано в RFC 2018. Рекомендации по сообщению о повторяющихся сегментах приведены ниже: (1) Блок D-SACK используется только для сообщения о повторяющихся смежных последовательность данных, полученных получателем в самом последнем пакете.(2) Сообщается о каждой повторяющейся непрерывной последовательности полученных данных. не более чем в одном блоке D-SACK. (Т.е. получатель отправляет два одинаковых D-SACK блокируется в последующих пакетах только в том случае, если получатель получает два повторяющиеся сегменты.) (3) Левый край блока D-SACK определяет первую последовательность номер повторяющейся непрерывной последовательности, а правый край блок D-SACK определяет порядковый номер сразу после последняя последовательность в повторяющейся непрерывной последовательности.(4) Если блок D-SACK сообщает о повторяющейся непрерывной последовательности из (возможно, больший) блок данных в очереди данных получателя выше совокупное подтверждение, затем второй блок SACK в этом Параметр SACK должен указывать этот (возможно, больший) блок данных. (5) Следуя блокам SACK, описанным выше, для сообщения о дубликатах сегментов, дополнительные блоки SACK могут использоваться для сообщения дополнительных блоки данных, как указано в RFC 2018. Обратите внимание: поскольку каждый повторяющийся сегмент сообщается только в одном ACK пакет, информация об этом повторяющемся сегменте будет потеряна, если этот Пакет ACK отброшен в сети.4.1 Сообщение о полных повторяющихся сегментах Мы проиллюстрируем эти рекомендации тремя примерами. В каждом примере мы предполагаем, что получатель данных сначала получил восемь сегментов 500 байт каждый и отправил подтверждение с совокупным поле подтверждения установлено на 4000 (при условии, что первый порядковый номер равно нулю). Блок D-SACK подчеркнут в каждом примере. Флойд и др. Стандарты Track [Страница 4] 

 RFC 2883 SACK Extension, июль 2000 г. 4.1.1. Пример 1. Сообщение о повторяющемся сегменте. Поскольку несколько пакетов ACK потеряны, отправитель данных повторно передает пакет 3000-3499, и получатель данных впоследствии получает повторяющийся сегмент с порядковыми номерами 3000-3499. Получатель отправляет подтверждение с полем кумулятивного подтверждения установлен на 4000, и первый блок D-SACK, определяющий порядковые номера 3000-3500. Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 3000-3499 3000-3499 3500 (ACK сброшен) 3500-3999 3500-3999 4000 (ACK сброшен) 3000-3499 3000-3499 4000, SACK = 3000-3500 --------- 4.1.2. Пример 2. Сообщение о неупорядоченном сегменте и его дубликате сегмент. После потери пакета данных получатель получает сообщение не по порядку. сегмент данных, который запускает параметр SACK, как указано в RFC 2018. Из-за потери нескольких пакетов ACK отправитель повторно передает пакет данных. Получатель получает дубликат пакет и сообщает об этом в первом блоке D-SACK: Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 3000-3499 3000-3499 3500 (ACK сброшен) 3500-3999 3500-3999 4000 (ACK сброшен) 4000-4499 (пакет данных отброшен) 4500-4999 4500-4999 4000, SACK = 4500-5000 (ACK сброшен) 3000-3499 3000-3499 4000, SACK = 3000-3500, 4500-5000 --------- Флойд и др.Стандарты Track [Страница 5] 

 RFC 2883 SACK Extension, июль 2000 г. 4.1.3. Пример 3. Сообщение о дубликате неупорядоченного сегмента. Из-за потерянного пакета данных приемник получает два вышедших из строя сегменты. Затем получатель получает дубликат сегмента для одного из эти вышедшие из строя сегменты: Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 3500–3999 3500–3999 4000 4000-4499 (пакет данных отброшен) 4500-4999 4500-4999 4000, SACK = 4500-5000 5000-5499 5000-5499 4000, SACK = 4500-5500 (дублированный пакет) 5000-5499 4000, SACK = 5000-5500, 4500-5500 --------- 4.2. Как сообщить о частичных повторяющихся сегментах Возможно, отправитель передает пакет, содержащий один или несколько повторяющихся подсегментов - то есть только часть, но не все переданный пакет уже прибыл к получателю. Это может возникают, когда размер переданных сегментов отправителя увеличивается, что может произойти, когда PMTU увеличивается в середине TCP сеанс, например. Рекомендации в Разделе 4 выше применимы к отчет о частичных и полных повторяющихся сегментах.Эта секция приводит примеры этих рекомендаций при сообщении о частичном дублировании сегменты. Когда опция SACK используется для сообщения о частичном дублировании сегментов, первый блок D-SACK сообщает о первом повторяющемся суб- сегмент. Если подтверждаемый пакет данных содержит несколько частичные дубликаты подсегментов, затем только первый такой дубликат подсегмент сообщается в опции SACK. Мы проиллюстрируем это с помощью примеры ниже. 4.2.1. Пример 4: Отчет об одном повторяющемся подсегменте.Отправитель увеличивает размер пакета с 500 до 1000 байтов. Получатель впоследствии получает 1000-байтовый пакет, содержащий один 500-байтовый сегмент, который уже был получен, и тот, который не. Получатель сообщает только об уже полученном подсегменте, используя один блок D-SACK. Флойд и др. Стандарты Track [Страница 6] 

 RFC 2883 SACK Extension, июль 2000 г. Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 500-999 500-999 1000 1000-1499 (с задержкой) 1500-1999 (пакет данных отброшен) 2000-2499 2000-2499 1000, SACK = 2000-2500 1000-2000 1000-1499 1500, SACK = 2000-2500 1000-2000 2500, SACK = 1000-1500 --------- 4.2.2. Пример 5: Два несмежных повторяющихся подсегмента, охватываемых совокупное признание. После того, как отправитель увеличивает размер своего пакета с 500 байт до 1500 байтов, получатель получает пакет, содержащий два несмежных дублировать подсегменты размером 500 байт, которые меньше совокупного поле подтверждения. Получатель сообщает о первом таком дубликате. сегмент в одном блоке D-SACK. Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 500-999 500-999 1000 1000-1499 (с задержкой) 1500-1999 (пакет данных отброшен) 2000-2499 (задержано) 2500-2999 (пакет данных отброшен) 3000-3499 3000-3499 1000, SACK = 3000-3500 1000-2499 1000-1499 1500, SACK = 3000-3500 2000-2499 1500, SACK = 2000-2500, 3000-3500 1000-2499 2500, SACK = 1000-1500, 3000-3500 --------- 4.2.3. Пример 6: Два несмежных повторяющихся подсегмента не охвачены кумулятивным подтверждением. Этот пример аналогичен примеру 5, за исключением того, что после отправителя увеличивает размер пакета, получатель получает пакет, содержащий два несмежных повторяющихся подсегмента, которые находятся над кумулятивное подтверждение, а не ниже. Первый, D- Блок SACK сообщает о первом повторяющемся подсегменте, а второй, Блок SACK сообщает о большем блоке несмежных данных, который он принадлежит.Флойд и др. Стандарты Track [Страница 7] 

 RFC 2883 SACK Extension, июль 2000 г. Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 500-999 500-999 1000 1000-1499 (пакет данных отброшен) 1500-1999 (с задержкой) 2000-2499 (пакет данных отброшен) 2500-2999 (с задержкой) 3000-3499 (пакет данных отброшен) 3500-3999 3500-3999 1000, SACK = 3500-4000 1000-1499 (пакет данных отброшен) 1500-2999 1500-1999 1000, SACK = 1500-2000, 3500-4000 2000-2499 1000, SACK = 2000-2500, 1500-2000, 3500–4000 1500-2999 1000, SACK = 1500-2000, 1500-3000, --------- 3500–4000 4.3. Взаимодействие между D-SACK и PAWS RFC 1323 [RFC1323] определяет алгоритм защиты от Обернутые порядковые номера (PAWS). PAWS дает метод для различение порядковых номеров для новых данных и последовательности числа из предыдущего цикла через пространство порядковых номеров. Дубликаты сегментов могут быть обнаружены PAWS как принадлежащие предыдущий цикл через пространство порядковых номеров. RFC 1323 указывает, что для таких пакетов получатель должен выполнять следующий: Отправьте подтверждение в ответ, как указано в RFC 793, стр. 69, и опустите сегмент.Поскольку PAWS по-прежнему требует отправки ACK, вредных взаимодействие между PAWS и использование D-SACK. Блок D-SACK может быть включенным в опцию SACK ACK, как описано в Разделе 4, независимо от использования PAWS получателем TCP, и независимо от определения PAWS действительности или недействительность сегмента данных. Отправители TCP, получающие блоки D-SACK, должны знать, что сегмент отмечен как повторяющийся сегмент, возможно, из предыдущего прокрутите пространство порядковых номеров.Это не зависит от использование PAWS получателем данных TCP. Мы не ожидаем, что это создаст серьезные проблемы для отправителей, использующих D-SACK Информация. Флойд и др. Стандарты Track [Страница 8] 

 RFC 2883 SACK Extension, июль 2000 г. 5. Обнаружение повторяющихся пакетов Это расширение опции SACK позволяет приемнику точно сообщить о приеме дублирующих данных.Потому что каждое получение о дублированном пакете сообщается только в одном пакете ACK, потеря единый ACK может помешать этой информации достичь отправителя. В Кроме того, отметим, что отправитель не обязательно может доверять получатель, чтобы отправить ему точную информацию [SCWA99]. Чтобы отправитель мог проверить, что первый блок (D) SACK подтверждение фактически подтверждает дублирование данных, отправитель должен сравнить пространство последовательности в первом блоке SACK с совокупный ACK, который хранится В ОДНОМ ПАКЕТЕ.Если SACK пространство последовательности меньше, чем этот совокупный ACK, это показатель что сегмент, идентифицированный блоком SACK, был получен больше чем один раз получателем. Реализация НЕ ДОЛЖНА сравнивать пространство последовательности в блоке SACK до переменной состояния TCP snd.una (который несет общий совокупный ACK), так как это может привести к неправильный вывод при переупорядочении пакетов ACK. Если пространство последовательности в первом блоке SACK больше, чем накопительный ACK, затем отправитель сравнивает пространство последовательности в первый блок SACK с пространством последовательности во втором SACK блок, если он есть.Это сравнение может определить, Блок SACK сообщает о повторяющихся данных, которые лежат выше совокупного ACK. Реализации TCP, следующие за RFC 2581 [RFC2581], могли видеть повторяющиеся пакеты в каждой из следующих четырех ситуаций. Этот документ не указывает, какое действие должна выполнять реализация TCP. беру в этих случаях. Расширение опции SACK просто включает отправителю для обнаружения каждого из этих случаев. Обратите внимание, что эти четыре условия не являются исчерпывающим списком возможных случаев дублирования пакеты, но являются репрезентативными для наиболее распространенных / вероятных случаев.В последующих документах будут описаны экспериментальные предложения для отправителя. ответы на обнаружение ненужных повторных передач из-за переупорядочение, потеря ACKS или таймауты на раннюю повторную передачу. Флойд и др. Стандарты Track [Страница 9] 

 RFC 2883 SACK Extension, июль 2000 г. 5.1. Репликация по сети Если пакет реплицируется в сети, это расширение SACK вариант может идентифицировать это.Например: Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 500-999 500-999 1000 1000-1499 1000-1499 1500 (воспроизведено) 1000-1499 1500, SACK = 1000-1500 --------- В этом случае второй пакет был реплицирован в сети. An ACK, содержащий блок D-SACK, который ниже, чем его поле ACK, и не идентичен ранее повторно переданному сегменту является ориентировочным репликации по сети.БЕЗ D-SACK: Если D-SACK не использовался, а последний ACK был совмещен с данными пакет, отправитель не узнает, что пакет был реплицирован в сети. Если D-SACK не использовался и ни один из двух последних ACK были скопированы с пакетом данных, после чего отправитель мог разумно сделать вывод, что либо некоторый пакет данных *, либо * окончательный ACK пакет был реплицирован в сети. Получение D-SACK пакет дает отправителю информацию о том, что этот пакет данных был тиражируется в сети (при условии, что получатель не врет).ВОПРОСЫ ИССЛЕДОВАНИЯ: Текущая опция SACK уже позволяет отправителю идентифицировать дублирующиеся ACK, которые не подтверждают новые данные, но D-SACK вариант дает отправителю более веские основания для вывода, что duplicate ACK не подтверждает новые данные. Знание, что дублирующийся ACK не подтверждает, что новые данные позволяют отправителю воздерживаться от использования этих дублированных ACK для вывода о потере пакета (например, Fast Retransmit) или для отправки дополнительных данных (например, Fast Recovery). 5.2. Ложная ретрансляция из-за переупорядочения Если пакеты переупорядочиваются в сети так, что прибывает сегмент более 3 пакетов вышли из строя, алгоритм TCP Fast Retransmit повторно передаст пакет вне очереди.Пример этого показан ниже: Флойд и др. Стандарты Track [Страница 10] 

 RFC 2883 SACK Extension, июль 2000 г. Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 500-999 500-999 1000 1000-1499 (с задержкой) 1500-1999 1500-1999 1000, SACK = 1500-2000 2000-2499 2000-2499 1000, мешок = 1500-2500 2500-2999 2500-2999 1000, SACK = 1500-3000 1000-1499 1000-1499 3000 1000-1499 3000, SACK = 1000-1500 --------- В этом случае ACK, содержащий блок SACK, меньший, чем его Поле ACK и идентично ранее повторно переданному сегменту свидетельствует о значительном переупорядочивании с последующим ложным (ненужная) ретрансляция.БЕЗ D-SACK: При использовании D-SACK, показанного выше, отправитель знает, что либо первая передача сегмента 1000-1499 была задержана в сеть, или первая передача сегмента 1000-1499 была прервана и вторая передача сегмента 1000-1499 была продублирована. Учитывая, что никакие другие сегменты в сети не дублировались, второй вариант можно считать маловероятным. Без использования D-SACK отправитель будет знать только то, что либо первая передача сегмента 1000-1499 была задержана в сети, или что либо один из сегментов данных, либо последний ACK был продублирован в сети.Таким образом, использование D-SACK позволяет отправителю чтобы более надежно заключить, что первая передача сегмента 1000-1499 не было сброшено. [AP99], [L99] и [LK00] отмечают, что отправитель мог однозначно обнаруживать ненужную повторную передачу с использованием метки времени вариант. [LK00] предлагает алгоритм на основе меток времени, который минимизирует штраф за ненужную ретрансляцию. [AP99] предлагает эвристика для обнаружения ненужной повторной передачи в среде без отметок времени и SACK.[L99] также предлагает двухбитный поле как альтернатива опции отметки времени для однозначно маркировка первых трех повторных передач пакета. Похожая идея был предложен в [ISO8073]. ВОПРОСЫ ИССЛЕДОВАНИЯ: Использование D-SACK позволяет отправителю обнаруживать некоторые случаи (например, когда пакетов ACK не было потеряно), когда быстрая повторная передача была вызвана переупорядочивание пакетов вместо потери пакетов. Это позволяет отправителю TCP Флойд и др. Стандарты Track [Страница 11] 

 RFC 2883 SACK Extension, июль 2000 г. настроить порог дублирования подтверждений, чтобы предотвратить такие ненужные быстрые ретрансляции в будущем.Вместе с тем, когда отправитель определяет после факта, что он сделал ненужное уменьшение окна, отправитель имеет возможность «отменить» это сокращение окна перегрузки путем сброса ssthresh на значение старого окна перегрузки и медленный запуск до окно перегрузки достигло этой точки. Любое предложение «отменить» уменьшение окна перегрузки будет необходимо учитывать возможность того, что получатель TCP может лгать в своих отчетах о полученных пакетах [SCWA99].5.3. Тайм-аут повторной передачи из-за потери ACK Если все окно ACK потеряно, произойдет тайм-аут. An пример этого приведен ниже: Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 500-999 500-999 1000 (ACK сброшен) 1000-1499 1000-1499 1500 (ACK сброшен) 1500-1999 1500-1999 2000 (ACK сброшен) 2000-2499 2000-2499 2500 (ACK сброшен) (тайм-аут) 500-999 500-999 2500, SACK = 500-1000 -------- В этом случае все ACK отбрасываются, что приводит к тайм-ауту.Это состояние можно определить, потому что первый полученный ACK после тайм-аута переносится блок D-SACK, указывающий на дублирование данные были получены. БЕЗ D-SACK: Без использования D-SACK отправитель в этом случае не сможет решает, что ни один пакет данных не был отброшен. ВОПРОСЫ ИССЛЕДОВАНИЯ: Для TCP, который реализует некоторую форму контроля перегрузки ACK [BPK97], эта способность различать отброшенные пакеты данных и отброшенные пакеты ACK были бы особенно полезны.В этом случае соединение может реализовать контроль перегрузки для возврата (ACK) путь независимо от контроля перегрузки в прямом направлении (данные) путь. Флойд и др. Стандарты Track [Страница 12] 

 RFC 2883 SACK Extension, июль 2000 г. 5.4. Тайм-аут ранней повторной передачи Если RTO отправителя слишком короткое, время ожидания ранней повторной передачи может возникают, когда в сети фактически не было отброшено ни одного пакета.An пример этого приведен ниже: Передано Получено Отправлено ACK Сегментный сегмент (включая блоки SACK) 500-999 (с задержкой) 1000-1499 (с задержкой) 1500-1999 (с задержкой) 2000-2499 (задержано) (тайм-аут) 500-999 (с задержкой) 500–999 1000 1000-1499 (с задержкой) 1000-1499 1500 ... 1500–1999 2000 2000-2499 2500 500-999 2500, SACK = 500-1000 -------- 1000-1499 2500, SACK = 1000-1500 --------- ... В этом случае первый пакет повторно передается после тайм-аут. Впоследствии исходное окно пакетов поступает на получатель, в результате чего для этих сегментов будут получены ACK.После этого поступают повторные передачи этих сегментов, в результате чего ACK переносят Блоки SACK, которые идентифицируют повторяющиеся сегменты. Это можно определить как тайм-аут ранней повторной передачи, потому что ACK для байта 1000 получен после тайм-аута без SACK информация, за которой следует ACK, который несет информацию SACK (500- 999), указывая, что ретранслируемый сегмент уже был получил. БЕЗ D-SACK: Если D-SACK не использовался и один из дублирующих ACK был совмещен в пакете данных отправитель не знает, сколько дубликатов пакеты были получены.Если D-SACK не использовался и ни один из дублирующиеся ACK были скопированы в пакет данных, затем отправитель отправил бы N повторяющихся пакетов для некоторого N и получил бы N дубликаты ACK. В этом случае отправитель мог разумно предположить, что Флойд и др. Стандарты Track [Страница 13] 

 RFC 2883 SACK Extension, июль 2000 г. некоторые данные или пакет ACK были реплицированы в сети, или истек тайм-аут ранней повторной передачи (или что получатель лежа).ВОПРОСЫ ИССЛЕДОВАНИЯ: После того, как отправитель определит, что ненужный (т.е. ранний) истекло время ожидания повторной передачи, отправитель может настроить параметры для установки RTO, чтобы избежать ненужных тайм-аутов повторной передачи. Вместе с тем, когда отправитель определяет постфактум, что он произвел ненужное уменьшение окна, отправитель имеет возможность "отмены" этого уменьшения окна перегрузки. 6. Соображения безопасности Этот документ не усиливает и не ослабляет текущую безопасность TCP. свойства.7. Благодарности Мы хотели бы поблагодарить Марка Хэндли, Райнера Людвига и Венката. Падманабхану за беседы по этим вопросам и поблагодарить Марка Аллману за полезные отзывы об этом документе. 8. Ссылки [AP99] Марк Аллман и Верн Паксон, об оценке сквозных операций Свойства сетевого пути, SIGCOMM 99, август 1999 г. URL "http://www.acm.org/sigcomm/sigcomm99/papers/session7- 3.html ". [BPS99] J.C.R. Беннет, С. Партридж и Н. Шектман, Packet Изменение порядка не является патологическим поведением сети, IEEE / ACM Транзакции в сети, Vol.7, No. 6, декабрь 1999 г., С. 789-798. [BPK97] Хари Балакришнан, Венката Падманабхан и Рэнди Х. Кац, Влияние асимметрии на производительность TCP, третий ACM / IEEE Конференция Mobicom, Будапешт, Венгрия, сентябрь 1997 г. URL "http://www.cs.berkeley.edu/~padmanab/ index.html # Publications ". [F99] Флойд, С., Re: TCP и доставка вне очереди, идентификатор сообщения <[email protected]> на сквозной Список рассылки по интересам, февраль 1999 г.URL "http://www.aciri.org/floyd/notes/TCP_Feb99.email". Флойд и др. Стандарты Track [Страница 14] 

 RFC 2883 SACK Extension, июль 2000 г. [ISO8073] ISO / IEC, Системы обработки информации - Открытые системы Межсоединение - транспортный протокол, ориентированный на соединение Спецификация, Международный стандарт ISO / IEC 8073, декабрь 1988 г. [L99] Райнер Людвиг, Пример использования беспроводных каналов с адаптацией потока, Технический отчет UCB // CSD-99-1053, май 1999 г.URL "http://iceberg.cs.berkeley.edu/papers/Ludwig- FlowAdaptive / ". [LK00] Райнер Людвиг и Рэнди Х. Кац, Алгоритм Эйфеля: Обеспечение устойчивости TCP к ложным повторным передачам, SIGCOMM Обзор компьютерных коммуникаций, т. 30, № 1, январь 2000 г. URL "http://www.acm.org/sigcomm/ccr/archive/ccr-toc/ccr- toc-2000.html ". [RFC1323] Якобсон, В., Брейден, Р. и Д. Борман, "Расширения TCP для Высокая производительность », RFC 1323, май 1992 г.[RFC2018] Mathis, M., Mahdavi, J., Floyd, S. и A. Romanow, "TCP Варианты выборочного подтверждения ", RFC 2018, апрель 1996 г. [RFC2581] Оллман, М., Паксон, В. и У. Стивенс, "Перегрузка TCP. Control », RFC 2581, апрель 1999 г. [SCWA99] Стефан Сэвидж, Нил Кардуэлл, Дэвид Ветералл, Том Андерсон, Контроль перегрузки TCP с неправильным поведением Ресивер, ACM Computer Communications Review, стр. 71-78, V. 29, № 5, октябрь 1999 г. URL "http: // www.acm.org/sigcomm/ccr/archive/ccr-toc/ccr-toc- 99.html ". Флойд и др. Стандарты Track [Страница 15] 

 RFC 2883 SACK Extension, июль 2000 г. Адреса авторов Салли Флойд Центр интернет-исследований AT&T при ICSI (ACIRI) Телефон: +1 510-666-6989 Электронная почта: [email protected] URL: http://www.aciri.org/floyd/ Джамшид Махдави Novell Телефон: 1-408-967-3806 Электронная почта: mahdavi @ novell.com Мэтт Мэтис Питтсбургский суперкомпьютерный центр Телефон: 412 268-3319 Электронная почта: [email protected] URL: http://www.psc.edu/~mathis/ Матвей Подольский UC Berkeley Департамент электротехники и информатики Телефон: 510-649-8914 Электронная почта: [email protected] URL: http://www.eecs.berkeley.edu/~podolsky Флойд и др. Стандарты Track [Страница 16] 

 RFC 2883 SACK Extension, июль 2000 г. Полное заявление об авторских правах Авторское право (C) The Internet Society (2000).Все права защищены. Этот документ и его переводы могут быть скопированы и предоставлены другие и производные работы, которые комментируют или иным образом объясняют это или помочь в его реализации могут быть подготовлены, скопированы, опубликованы и распространяется, полностью или частично, без ограничения каких-либо любезно, при условии, что указанное выше уведомление об авторских правах и этот абзац включены во все такие копии и производные работы. Однако это сам документ не может быть изменен каким-либо образом, например, путем удаления уведомление об авторских правах или ссылки на Internet Society или другие Интернет-организации, за исключением случаев, когда это необходимо для разработки Интернет-стандартов, в этом случае процедуры для авторские права, определенные в процессе разработки стандартов Интернета, должны быть следовали, или по мере необходимости перевести его на другие языки, кроме Английский.Ограниченные разрешения, предоставленные выше, являются бессрочными и не будут аннулировано Интернет-сообществом, его правопреемниками или правопреемниками. Этот документ и содержащаяся в нем информация размещены на Основа "КАК ЕСТЬ" и ИНТЕРНЕТ-ОБЩЕСТВО И ИНТЕРНЕТ-ИНЖИНИРИНГ TASK FORCE ОТКАЗЫВАЕТСЯ ОТ ВСЕХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ НО НЕ ОГРАНИЧИВАЕТСЯ НИКАКОЙ ГАРАНТИЕЙ, ЧТО ИСПОЛЬЗОВАНИЕ ИНФОРМАЦИИ ЗДЕСЬ НЕ НАРУШАЕТ НИКАКИХ ПРАВ ИЛИ ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ КОММЕРЧЕСКАЯ ЦЕННОСТЬ ИЛИ ПРИГОДНОСТЬ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ.Подтверждение Финансирование функции редактора RFC в настоящее время обеспечивается Интернет-общество. Флойд и др. Стандарты Track [стр. 17] 

Разметка HTML, созданная rfcmarkup 1.129d, доступная по адресу https://tools.ietf.org/tools/rfcmarkup/ .

java - различение повторяющихся строк в таблице sqlite

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
.

Как удалить дубликаты из таблицы в SQL Server - Статьи TechNet - США (английский)

Дубликаты данных в файле Excel, который вы получаете, - это повседневная проблема. Это нормально, если у нас есть 10 записей данных в файле, который мы получаем, и только 2 из них являются дубликатами. Это будет небольшая ручная работа, чтобы удалить эти две повторяющиеся записи в файле, а затем ETL (извлечение, преобразование и загрузка) данных в базу данных SQL Server с помощью SSIS. Щелкните здесь, чтобы просмотреть пошаговые инструкции, если вы не знаете, как обрабатывать данные ETL с помощью SSIS.Чтобы лучше понять и поработать над этой задачей, давайте создадим таблицу с именем Persons и несколько примеров данных в ней с дубликатами.
 

СОЗДАТЬ ТАБЛИЦА Лица (

Имя варчар (50) НЕ NULL ,

0004 NOT NULL ,

[State] char (2) NOT NULL

)

4

IN

IN ( Имя , Город, [Штат]) ЗНАЧЕНИЯ ( 'John' , 'Dallas' , 'TX' ) 0 IN INTO человек ( Имя , город, [штат]) ЗНАЧЕНИЯ ( 'Марка' , ' Сиэтл ' , ' WA ' )

INSERT INTO Лица ( Имя , город, [штат]) ЗНАЧЕНИЕ ( ) , 'Phoenix' , 'AZ' )

INSERT INTO Лица ( Имя , Город, [Область]) VALUES Laila ' , ' San Jose ' , ' CA ' )

INSERT INTO Лица ( Имя , Город, VAL0005ES ) ( 'Samantha' , 'Tulsa' , 'OK' )

INSERT INTO человек ( Название штата) ЗНАЧЕНИЯ ( 'Bella' , 'San Antonio' ​​ , 'TX' )

INSERT INTO [ Лица ( ) State]) ЗНАЧЕНИЯ ( 'John' , 'Dallas' , 'TX' )

Имя

INSERT INTO , Город, [штат]) ЗНАЧЕНИЯ ( 'John' , 'Dallas' , 'TX' )

INSERT INTO INTO Имя , Город, [Штат]) ЗНАЧЕНИЯ ( 'Марка' , 'Сиэтл' , 'WA' )

INTO 0004 INTO Лица ( Имя , Город, [Штат]) ЗНАЧЕНИЯ ( 'Nick' , 'Tempe' , 'FL'

) 0 IN 0 IN INTO Лица ( Имя , Город, [Штат]) ЗНАЧЕНИЯ ( 'John' , 'Dallas' , 'TX4' 'TX4'

SELECT * ИЗ человек


Если вы посмотрите на данные, в них много дубликатов.Имена Джона и Марка многократно повторялись в данных. Теперь давайте напишем запрос, который использует функцию ROW NUMBER и присваивает всем повторяющимся значениям ранг 2, 3 и так далее. Щелкните здесь , чтобы узнать больше о функциях ранжирования.
 

SELECT Имя

, Город

, [Штат]

, НОМЕР РЯДА () НАВЕРХ (РАЗДЕЛ BY Государство] ЗАКАЗ BY [ Название ]) AS Rnum

ОТ Лица

Помните, что предложение ORDER BY обязательно в функции ранжирования.Результат, установленный после использования функции ранжирования, будет выглядеть, как показано ниже, со всеми рангами, определенными как 1 для уникальных значений, и всеми дубликатами со значениями больше 1.

Теперь давайте напишем запрос, который удалит все повторяющиеся данные за один раз. Для этой цели мы будем использовать CTE (общее табличное выражение). В следующих статьях мы прочитаем, что такое CTE и почему он используется. На более легкой ноте CTE можно представить как эквивалент временные наборы результатов, которые могут использоваться только в базовых инструкциях SELECT, INSERT, UPDATE, DELETE или CREATE VIEW.

 

; С CTE AS

(

SELECT Имя

, город

0004 9000_NO

0004

9000_N

9000_N (штат) НАВЕРХ (ПОДРАЗДЕЛЕНИЕ BY Имя , Город, [Штат] ЗАКАЗ BY [ Имя ]) AS Rnum

)

УДАЛИТЬ ИЗ CTE ГДЕ Rnum <> 1

В коде, говоря WHERE Rnum <> 1 , мы просим SQL Server сохранять все записи с рангом 1, которые не являются дубликатами, и удалять любые другие записи.После выполнения этого запроса в SQL Server Management Studio вы не получите дубликаты в вашей таблице. Чтобы убедиться в этом, просто запустите простой запрос к своей таблице.
 



.

python удаляет дубликаты из 2 списков

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

.

Найдите и удалите дубликаты - Excel

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

  1. Выберите ячейки, которые нужно проверить на наличие дубликатов.

    Примечание. Excel не может выделять дубликаты в области значений отчета сводной таблицы.

  2. Щелкните Домой > Условное форматирование > Правила выделения ячеек > Повторяющиеся значения .

  3. В поле рядом с значениями с выберите форматирование, которое вы хотите применить к повторяющимся значениям, а затем нажмите ОК .

Удалить повторяющиеся значения

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

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

  2. Щелкните Data > Remove Duplicates , а затем в разделе Columns установите или снимите отметку со столбцами, в которых вы хотите удалить дубликаты.

    Например, на этом листе столбец за январь содержит информацию о ценах, которую я хочу сохранить.

    Итак, я снял отметку января в поле Удалить дубликаты .

  3. Щелкните ОК .

.

Смотрите также