Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alex Semenyaka                       2:461/640.640  28 May 2007  21:01:46
 To : Alex Mogilnikov
 Subject : RS232 over IP
 -------------------------------------------------------------------------------- 
 
 
 28 May 07 13:13, you wrote to me:
 
  AM>>>     Hе понял сути проблемы. Что значит "неравномерность", и
  AM>>> почему это плохо? Мы говорим об асинхронном RS232?
  AS>> Потому что с другой стороны может ожидаться более или менее
  AS>> фиксированная скорость поступления данных, которая не будет
  AS>> выдерживаться.
  AM>     Понятно. Да, конечно, если для конечного устройства кричитны
  AM> задержки передачи данных, при добавлении задержек сети оно может
  AM> перестать работать. Как, впрочем, при добавлении почти любого другого
  AM> модема. Стало быть, это устройтсво на работу через модем не рассчитано.
 
 Угу. Сплошь и рядом.
 
  AM>>>  Если узким местом является RS232 (его
  AM>>> скорость меньше чем пропускная способность TCP), то в направлении
  AM>>> RS232 TCP flow control и должен работать (по мере заполнения
  AM>>> буфера адаптера).
  AS>> Ты о чём? Какой ещё flow control будет работать у TCP, если
  AS>> скорость потока ниже, чем имеющаяся прпускная способность?!
  AM>     Если данные из сети будут поступать быстрее, чем RS232 способен
  AM> выдать наружу, буфер адаптера заполнится и TCP будет вынужден
  AM> приостановить передачу (закроет окно). И будет это делать периодически в
  AM> течение всего сеанса.
 
 Чё?!! Какие данные будут поступать слишком быстро, если RS232 их рождает со
 скоростью, меньше пропускной способности сети? Они там плодятся??
 
  AM>>> Если же бутылочное горло находится где-то в сети (TCP не может
  AM>>> пропустить поток данных на полной скорости RS232), то flow
  AM>>> control будет срабатывать уже на RS232 (периодически он будет
  AM>>> синнализировать неготовность приема).
  AS>> С чего бы это?
  AM>     Если данные в порт RS232 поступают быстрее, чем они проходят через
  AM> сеть, у адаптера опять же заполнится буфер (уже другой), и он будет
  AM> вынужден приостановить прием в RS232 (сбросить CTS) до появления
  AM> свободного места в буфере.
 
 С чего бы первый RS232, который по TCP связан, перестал чего-то передавать? Как
 flow-control RS232 на flow control TCP ложится? Да никак.
 
  AS>>  У получателя нет способа отличить задержку из-за
  AS>> перепосылки пакета от отсуствия данных.
  AM>     Согласен. Только не понял, к чему ты это сказал.
 
 К тому, что flow control TCP может приводить к неверной интерпретации потока со
 стороны получателя.
 
  AS>> Из-за потери пакета поток затормозился, и данные после
  AS>> восстановления поступают с задержкой, на которую приёмник вовсе не
  AS>> расчитывает - это нормально?
  AM>     Hенормально. Hенормально для приемника, который жестко завязан на
  AM> задержки передачи. Бывают, конечно, случаи, когда задержки недопустимы,
  AM> но вряд ли в таких случаях кто-то станет использовать интернет как среду
  AM> передачи. Как и асинхронный RS232, впрочем...
 
 А разве речь шла про _интернет_?? Задача более типична для интранета. Hо вот
 потери в нём не исключены. И пусть лучше потеря на уровне IP станет просто
 как-бы-ошибкой-RS232 (который сам по себе незащищён ни от чего, и готовность к
 ошибкам уровнем выше должна быть всяко), чем она приведёт к неверной
 интепретации потока.
 
  AS>>  Если ты так считаешь, то ты, наверное, никогда не решал задач
  AS>> управления оборудованием.
  AM>     :) Я второй десяток лет зарабатываю этим на жизнь.
 
 Круто.
 
 Alex
 
 --- IMHO в последней инстанции
  * Origin: ...можжевеловых... (2:461/640.640)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 RS232 over IP   Victor Sudakov   22 May 2007 19:59:33 
 RS232 over IP   Slawa Olhovchenkov   22 May 2007 20:47:38 
 Re: RS232 over IP   Victor Sudakov   23 May 2007 05:57:05 
 Re: RS232 over IP   Valentin Davydov   23 May 2007 10:23:26 
 Re: RS232 over IP   Victor Sudakov   23 May 2007 10:34:02 
 Re: RS232 over IP   Valentin Davydov   23 May 2007 13:26:03 
 RS232 over IP   Alex Mogilnikov   23 May 2007 14:37:52 
 Re: RS232 over IP   Valentin Davydov   23 May 2007 13:18:30 
 RS232 over IP   Alex Mogilnikov   23 May 2007 17:20:52 
 Re: RS232 over IP   Valentin Davydov   24 May 2007 11:04:57 
 RS232 over IP   Alex Semenyaka   25 May 2007 23:53:48 
 RS232 over IP   Alex Mogilnikov   27 May 2007 16:06:35 
 RS232 over IP   Alex Semenyaka   28 May 2007 02:13:14 
 RS232 over IP   Alex Mogilnikov   28 May 2007 14:13:27 
 RS232 over IP   Alex Semenyaka   28 May 2007 21:01:46 
 RS232 over IP   Alex Mogilnikov   29 May 2007 13:50:50 
 Re: RS232 over IP   ‚ «ҐаЁ© ’®«б⥭Ґў   23 May 2007 13:12:21 
 RS232 over IP   Slawa Olhovchenkov   23 May 2007 18:30:16 
 Re: RS232 over IP   Victor Sudakov   24 May 2007 08:52:03 
 RS232 over IP   Slawa Olhovchenkov   24 May 2007 09:43:16 
 Re: RS232 over IP   Victor Sudakov   24 May 2007 09:58:57 
 Re: RS232 over IP   Victor Sudakov   24 May 2007 09:00:07 
Архивное /ru.unix.bsd/3929465b1a86.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional