Jump to content

Независимая от времени Escape-последовательность

Независимая от времени Escape-последовательность , или TIES , представляет собой стандарт протокола модема , изобретенный во избежание патента, принадлежащего компании Hayes Microcomputer Products . TIES — это escape-последовательность , которая переключает модем из «режима данных» в «командный режим», позволяя отправлять модему инструкции для управления им, оставаясь при этом подключенным к удаленному модему.

Смартмодем

[ редактировать ]

Изобретая первый смарт-модем, Дейл Хизерингтон столкнулся с проблемой отличия команд от данных, поскольку только два последовательных контакта было доступно в порту RS-232C . В конце концов он остановился на двух режимах работы, переключаясь между ними с помощью escape-последовательности . +++. Конечно, файлы, отправляемые через модем, могут содержать строку +++. Например, эта страница включает последовательность несколько раз. Если бы модем просто искал в потоке данных строку, также содержащую этот текст, он переключился бы в командный режим в неподходящее время и прекратил бы передачу данных с удаленным модемом. Должен был быть какой-то способ отличить преднамеренную команду от случайных данных.

Решением Хизерингтона этой проблемы было введение задержки по обе стороны управляющей последовательности, то есть только <pause> +++ <pause> вызовет переключатель. Файл, содержащий отправляемую строку, не будет содержать пауз, поэтому модем будет воспринимать его как данные, подлежащие отправке, и оставаться в режиме данных. Пользователь, намеренно вводящий строку, естественным образом сделает паузу после ее отправки, чтобы дождаться ответа модема, вставив паузу, даже не осознавая этого.

Патент Бизкомп

[ редактировать ]

Первоначально Хейс подал заявку на патент на электронную конструкцию смарт-модема в июне 1981 года. В то время они не знали, что в марте 1980 года Майкл Итон подал патент, который включал управляющую последовательность, аналогичную той, которую представил Хизерингтон. [1] Компания Итона, Business Computers Corp., или сокращенно Bizcomp, представила модемы, использующие эту систему, в 1980 году, до появления Smartmodem.

Когда 7 июня 1983 года был выдан патент № 4 387 440, Bizcomp немедленно начал рассылать запросы на получение лицензии любой компании, использующей аналогичную технику, включая Hayes. Они взимали от 500 000 до 2 миллионов долларов авансом и дополнительно 3% за устройство, снижаясь до нуля, если компания выплатила все 2 миллиона долларов. [2]

В сентябре 1983 года Хейс приобрел у BizComp лицензию за 2 миллиона долларов, которая включала как проект схемы, так и описание escape-последовательности для ее запуска. Хотя концепция в целом была похожа на их собственную, патент Bizcomp отличался по двум ключевым моментам; Во-первых, escape-последовательность не была заранее определена и задавалась пользователем во время запуска, а во-вторых, в ней отсутствовала задержка, которая была ключевой для работы конструкции Хетерингтона. [1]

Среди многих других компаний, к которым обратилась Bizcomp, была US Robotics (USR). В 1984 году USR подала в суд на Bizcomp, пытаясь нарушить действие патента на основании очевидности и уровня техники, а также нарушив Антимонопольный закон Шермана в своих попытках монополизировать рынок модемов. [3]

Затем Хейс обновил свою первоначальную заявку на патент и повторно подал ее в октябре того же года, на этот раз включая длинную аннотацию, полностью сосредоточенную на защитном времени и последовательности выхода, что в исходной заявке упоминалось лишь вскользь. [4] В октябре 1985 года они получили патент № 4 549 302 на модем с улучшенной управляющей последовательностью и механизмом защитного времени , широко известный как «Hayes '302» или «Heatherington '302». Именно в этой версии содержалось описание караульного времени.

В октябре 1986 года Хейс начал рассылать уведомления о лицензионных сборах в размере 2% за модем. [5] любому поставщику, использующему концепцию защитного времени. Сюда входили все уже произведенные модемы, и Хейс отправил счета на миллионы долларов ряду крупных производителей. Сразу же начались судебные иски.

В течение месяца USR обратилась в суд с ходатайством о включении Хейса в продолжающийся иск против Bizcomp. [3] утверждая, что единственным лицензиатом патента Bizcomp был Хейс, и что они сделали это только для того, чтобы «финансировать усилия Bizcomp по обеспечению соблюдения патента». Это, по мнению USR, сделало их сообщниками в их усилиях по монополизации. Затем к иску USR присоединилась компания Prometheus Products , против которой Bizcomp также ранее подала иск, присоединившись к делу.

На это быстро отреагировал Хейс, подав иск против обоих за нарушение прав. Затем Microcom , Multi-Tech и Ven-Tel подали в суд на Хейса, а Хейс, в свою очередь, подал в суд на Everex и Omnitel за нарушение патентных прав. Microcom и US Robotics урегулировали спор во внесудебном порядке и согласились лицензировать патент. [6] при этом USR оплатила как гонорары, так и судебные издержки Хейса. Everex, Ven-Tel и Omnitel отстояли свою позицию в суде, где патент Хейса был поддержан. [4]

Для производителей недорогих модемов лицензионная плата представляла собой значительную стоимость. Ряд таких производителей объединились, чтобы разработать новую систему, которая обошла патент, представив TIES в 1991 году.

TIES был написан и бесплатно представлен на рынке в 1992 году Флойдом Клингом, тогдашним техническим директором компании Ven-Tel Inc. Поскольку патент был основан на концепции защитного времени, новая система должна была основываться исключительно на самой струне. К сожалению, практически любая выбранная строка в конечном итоге появится в файле, особенно в файле, описывающем систему.

TIES выбрали строку +++AT[some valid command]<cr> в качестве escape-последовательности, самая короткая допустимая команда — это просто +++AT<cr>. Это предполагало, что любой файл, описывающий такую ​​систему, вряд ли поместит команду в строку, за которой сразу следует возврат каретки. Тем не менее, в какой-то момент это должно было произойти, и что еще более неприятно, это могло произойти случайно в двоичном файле, таком как .zip . В среднем это происходило примерно один раз на гигабайт , что в то время было чрезвычайно большим размером — большинство жестких дисков той эпохи имели размер около 40 МБ. Хейс подсчитал, что пользователь, передающий файлы в течение одного часа в день, встретит около шести файлов в год, которые случайным образом содержат эту последовательность, и переведет модем в командный режим. Для обычного пользователя это было бы загадкой.

В ответ Хейс разместил печатную рекламу с заголовком «Тик, тик, тик. Бум! Ты мертв», утверждая, что система TIES сделает модемы ненадежными. В 1992 году Multi-Tech подала в суд, заявив о недобросовестной торговой практике. Компания Sierra Semiconductor, производившая чипсеты для модемов, поддерживающие TIES, уже выиграла два предварительных судебных запрета в Миннесоте и Калифорнии. В мае 1994 года Хейс, не признав своей вины, согласился прекратить такую ​​рекламу. [7]

Хейс также передал лицензию на патент 302 двум производителям чипсетов, Rockwell и Silicon Integrated Systems (SiS). представила новый недорогой набор микросхем, поддерживающий новый стандарт v.32bis В 1991 году компания Rockwell одной из первых 14 400 бит/с. Он сразу же стал бестселлером, и другие компании, производящие чипсеты, сразу же попытались догнать его, все они также лицензировали '302. Некоторые даже предлагали версии с управляющими последовательностями TIES и Hayes, которые можно было определить с помощью AT-команд, которые обычно возвращали внутреннюю конфигурацию модема. ATI4.

TIES использовался в основном в модемах со скоростью 1200 и 2400 бит/с, которые никогда не были большим рынком по сравнению с последующими высокоскоростными моделями. Он быстро исчез в начале 1990-х, когда почти все производители перешли на чипсеты Rockwell. или один из его многочисленных клонов. Единственным серьезным исключением была компания Telebit , которая использовала TIES во всех своих моделях, выпущенных после 1991 года, а именно в T1600, T2500 и WorldBlazer. Особенно интересно то, что Telebit не стала лицензировать патент '302, учитывая, что они продавались на высококлассном рынке и обычно стоили более 1000 долларов.

Судя по всему, какое-то время некоторые сотрудники Hayes публиковали в Usenet сообщения типа «+++ATH» в тексте. [8] Это может привести к зависанию модема TIES. [9] Он также использовался в IRC для отключения людей, использующих коммутируемый доступ в Интернет, путем отправки ICMP ECHO REQUEST, содержащего строку +++ATH0, и, таким образом, модем зависал, когда компьютер жертв отправлял ICMP в ответ полезную нагрузку .

Срок действия патента Хейса № 4,549,302 истек 11 октября 2003 года. Однако TIES до сих пор используется во многих модемах, особенно в модемах Conexant. [ нужна ссылка ]

  1. ^ Перейти обратно: а б КОД УСТРОЙСТВА УПРАВЛЕНИЯ МОДЕМОМ MULTIPLEXNG, #4,121,052
  2. ^ Шпиглман, Лиза (22 декабря 1986 г.). «US Robotics добавляет Хейса в патентный иск» . Инфомир . п. 6.
  3. ^ Перейти обратно: а б Шплегельман, Лиза (20 апреля 1987 г.). «Суд одобрил решение добавить Хейса в патентный иск» . Инфомир . п. 23.
  4. ^ Перейти обратно: а б Майкл Слейтер, «Взгляд редактора: Хейс злоупотребляет патентом для подавления конкуренции», Microprocessor Report , 20 марта 1991 г.
  5. ^ Уайлдер, Клинтон (15 декабря 1986 г.). «Хейс присоединился к антимонопольному иску» . Компьютерный мир . п. 8.
  6. ^ Мартин, Джеймс (2 ноября 1987 г.). «Хейс улаживает модемный костюм» . Компьютерный мир . п. 137.
  7. ^ Маллетт, Дэрил . «Микрокомпьютерная продукция Hayes». Международный справочник историй компаний . ISBN  9781558628977 .
  8. ^ «HAYES ОБЪЯВЛЯЕТ СЕТЕВУЮ СИСТЕМУ MILLENNIUM 8000» . см. текст вверху сообщения
  9. ^ «1+2=3, +++ATH0=DoS старой школы» . Багтрак .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 516c32702877e6a9ddc5b027320f3755__1715100180
URL1:https://arc.ask3.ru/arc/aa/51/55/516c32702877e6a9ddc5b027320f3755.html
Заголовок, (Title) документа по адресу, URL1:
Time Independent Escape Sequence - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)