|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Mogilnikov 2:5054/70 28 May 2007 14:13:27 To : Alex Semenyaka Subject : RS232 over IP -------------------------------------------------------------------------------- 28 May 07 02:13, Alex Semenyaka писал Alex Mogilnikov: AM>> Hе понял сути проблемы. Что значит "неравномерность", и AM>> почему это плохо? Мы говорим об асинхронном RS232? AS> Потому что с другой стороны может ожидаться более или менее AS> фиксированная скорость поступления данных, которая не будет AS> выдерживаться. Понятно. Да, конечно, если для конечного устройства кричитны задержки передачи данных, при добавлении задержек сети оно может перестать работать. Как, впрочем, при добавлении почти любого другого модема. Стало быть, это устройтсво на работу через модем не рассчитано. AM>> Если узким местом является RS232 (его AM>> скорость меньше чем пропускная способность TCP), то в направлении AM>> RS232 TCP flow control и должен работать (по мере заполнения AM>> буфера адаптера). AS> Ты о чём? Какой ещё flow control будет работать у TCP, если скорость AS> потока ниже, чем имеющаяся прпускная способность?! Если данные из сети будут поступать быстрее, чем RS232 способен выдать наружу, буфер адаптера заполнится и TCP будет вынужден приостановить передачу (закроет окно). И будет это делать периодически в течение всего сеанса. AM>> Если же бутылочное горло находится где-то в сети (TCP не может AM>> пропустить поток данных на полной скорости RS232), то flow AM>> control будет срабатывать уже на RS232 (периодически он будет AM>> синнализировать неготовность приема). AS> С чего бы это? Если данные в порт RS232 поступают быстрее, чем они проходят через сеть, у адаптера опять же заполнится буфер (уже другой), и он будет вынужден приостановить прием в RS232 (сбросить CTS) до появления свободного места в буфере. AS> У получателя нет способа отличить задержку из-за AS> перепосылки пакета от отсуствия данных. Согласен. Только не понял, к чему ты это сказал. AS> Из-за потери пакета поток затормозился, и данные после восстановления AS> поступают с задержкой, на которую приёмник вовсе не расчитывает - это AS> нормально? Hенормально. Hенормально для приемника, который жестко завязан на задержки передачи. Бывают, конечно, случаи, когда задержки недопустимы, но вряд ли в таких случаях кто-то станет использовать интернет как среду передачи. Как и асинхронный RS232, впрочем... AS> Если ты так считаешь, то ты, наверное, никогда не решал задач AS> управления оборудованием. :) Я второй десяток лет зарабатываю этим на жизнь. Всего наилучшего, [Team PCAD 2000] Алексей М. ... Владею дыроколом на уровне пользователя. --- * Origin: === Сисоп спит - почта идет === (2:5054/70) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1831465a8f30.html, оценка из 5, голосов 10
|