Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.14;
Скачать: CL | DM;

Вниз

"Линия задержки"   Найти похожие ветки 

 
Германн ©   (2009-12-17 00:36) [0]

Кто-нибудь может посоветовать что-нибудь для имитации поведения ТСР пакетов при передаче на большие расстояния?


 
Игорь Шевченко ©   (2009-12-17 00:38) [1]

"ограничитель трафика" не подойдет ? Такие вроде были.


 
KilkennyCat ©   (2009-12-17 00:40) [2]

между двумя машинами? соединение через COM


 
Медвежонок Пятачок ©   (2009-12-17 00:46) [3]

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

а здесь наверное имеется ввиду гуляющий пинг и иногда пропадающие пакеты.


 
Anatoly Podgoretsky ©   (2009-12-17 00:47) [4]

> Германн  (17.12.2009 00:36:00)  [0]

Написать простейший эмулятор маршрутизатора.


 
Германн ©   (2009-12-17 00:49) [5]


> Игорь Шевченко ©   (17.12.09 00:38) [1]
>
> "ограничитель трафика" не подойдет ?

Не знаю. Поищу в гугле по этому словосочетанию.

> KilkennyCat ©   (17.12.09 00:40) [2]
>
> между двумя машинами?

Не обязательно. Можно и на одной машине.

> а здесь наверное имеется ввиду гуляющий пинг и иногда пропадающие
> пакеты.

Скорее "слипание" пакетов.


 
Германн ©   (2009-12-17 00:52) [6]


> Anatoly Podgoretsky ©   (17.12.09 00:47) [4]
>
> > Германн  (17.12.2009 00:36:00)  [0]
>
> Написать простейший эмулятор маршрутизатора.
>

Уже думал. Вот только как написать эмулятор маршрутизатора не зная как работает всамделишный маршрутизатор? :)

Задержку мне сделать не трудно. Да и "склеивание " (это по-моему более правильное слово, чем слипание). Но думал что может кто-то видел что-то уже готовое?


 
KilkennyCat ©   (2009-12-17 00:56) [7]


> гуляющий пинг и иногда пропадающие пакеты.

сом с релюшкой, релюшка вкл-выкл рандомно :)


 
KilkennyCat ©   (2009-12-17 00:58) [8]

А может, в www есть сервис, который принимает и отправляет обратно пакеты, с "набором помех"?


 
Медвежонок Пятачок ©   (2009-12-17 01:01) [9]

найти перегруженный сокс прокси где-нибудь в аргентине


 
Германн ©   (2009-12-17 01:03) [10]


> KilkennyCat ©   (17.12.09 00:58) [8]
>
> А может, в www есть сервис, который принимает и отправляет
> обратно пакеты, с "набором помех"?
>

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


 
Игорь Шевченко ©   (2009-12-17 01:16) [11]


> Вот только как написать эмулятор маршрутизатора не зная
> как работает всамделишный маршрутизатор? :)


всамделишный маршрутизатор работает точно как, как описано в Красной книге:
Эви Немет, Гарт Снайдер и Трент Хейн - "UNIX. Руководство системного администратора"


 
Германн ©   (2009-12-17 01:24) [12]


> Медвежонок Пятачок ©   (17.12.09 01:01) [9]
>
> найти перегруженный сокс прокси где-нибудь в аргентине

Не. Это совсем не то. Вариант "плохой" связи сразу отбрасывается. Причем даже не мной, а моим гендиром. Сколько придется платить за хорошую связь его пока не волнует (меня тем более). Но даже при хорошей связи есть
 а). Задержка. Причем плавающая в некоторых пределах.
 б). Я посылаю короткие пакеты ~20 байт информации с периодом ~10 ms. На принимающей стороне я хотел бы получать их с таким же периодом. Но понимаю, что не всё от меня зависит. Я могу получать пакеты с с информацией из нескольких моих исходных пакетов. Это мне нужно как-то разруливать в программе приемнике.

Игорь наверно понял о какой задаче идет речь. :)


 
Медвежонок Пятачок ©   (2009-12-17 01:27) [13]

а ты в каждом пакете посылай инфу, через какое минимальное время должен "правильно" прийти следующий пакет.
если склеились - делаем слип

:)


 
Германн ©   (2009-12-17 01:31) [14]


> всамделишный маршрутизатор работает точно как, как описано
> в Красной книге:
> Эви Немет, Гарт Снайдер и Трент Хейн - "UNIX. Руководство
> системного администратора"

Как не хочется это читать, ты бы знал! Ведь явно моя задача не реальная. Но за нее платят хорошо. А мне надо семью кормить, ремонт делать (в т.ч. в своём рту)
:)
Тем более что само швабское ПО и железо постоянно преподносят, мягко говоря сюрпризы. Ни одна неделя не обходится без проблем с ними, а техподдержка в московском офисе не справляется с 90% этих проблем.


 
Германн ©   (2009-12-17 01:35) [15]


> Медвежонок Пятачок ©   (17.12.09 01:27) [13]
>
> а ты в каждом пакете посылай инфу, через какое минимальное
> время должен "правильно" прийти следующий пакет.

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


 
Медвежонок Пятачок ©   (2009-12-17 01:37) [16]

а если TIdIOHandlerThrottle с управляемым BitsPerSec ?


 
Медвежонок Пятачок ©   (2009-12-17 01:38) [17]

это уже в качестве не решения а для эмулятора


 
KilkennyCat ©   (2009-12-17 01:39) [18]

~21 байт. каждые 255 посылок 21-ый сбрасывается в ноль. итого имеем 2,5 секунды.


 
Германн ©   (2009-12-17 01:53) [19]


> Медвежонок Пятачок ©   (17.12.09 01:37) [16]
>
> а если TIdIOHandlerThrottle с управляемым BitsPerSec ?
> <Цитата>
>
> Медвежонок Пятачок ©   (17.12.09 01:38) [17]
>
> это уже в качестве не решения а для эмулятора
>

Если буду сам делать эмулятор, то постараюсь не использовать TIdxxx просто потому что не знаю Indy. А изучать его не хочу, да и времени жалко.


 
Игорь Шевченко ©   (2009-12-17 01:54) [20]

Германн ©   (17.12.09 01:31) [14]


>  (в т.ч. в своём рту)


Сочувствую, брат по несчастью :)

Так все-таки  поищи ограничитель трафика, я думаю, поможет, а все остальное, в том числе имитация ненадежной линии - а оно надо ? Если надо, это требует более серьезного подхода, чем опрос на форуме


 
Германн ©   (2009-12-17 01:54) [21]


> KilkennyCat ©   (17.12.09 01:39) [18]
>
> ~21 байт. каждые 255 посылок 21-ый сбрасывается в ноль.
> итого имеем 2,5 секунды.
>

Костя, это ты об чём?


 
Германн ©   (2009-12-17 02:04) [22]


> Игорь Шевченко ©   (17.12.09 01:54) [20]
>
> Германн ©   (17.12.09 01:31) [14]
>
>
> >  (в т.ч. в своём рту)
>
>
> Сочувствую, брат по несчастью :)

Действительно брат или "седьмая вода на киселе"?
Из "Заключения  стоматолога":
К стоматологу-терапевту - 6 зубов
К хирургу-стоматологу - 4 зуба.
К стоматологу-ортопеду - без указания количества.
К пародонтологу - без указания количества.
Настолько всё запущено :( Пора брать себя в руки и делать. А это ещё те денюжки.


> Так все-таки  поищи ограничитель трафика, я думаю, поможет,
>  а все остальное, в том числе имитация ненадежной линии
> - а оно надо ? Если надо, это требует более серьезного подхода,
>  чем опрос на форуме
>


Поискал. Что-то нашел буду завтра смотреть и думать. Но что ты подразумеваешь под "ненадежной линией"? Я ведь сказал в [12], что "плохая" линия меня не интересует.


 
Игорь Шевченко ©   (2009-12-17 02:07) [23]

Германн ©   (17.12.09 02:04) [22]


> К стоматологу-терапевту - 6 зубов
> К хирургу-стоматологу - 4 зуба.
> К стоматологу-ортопеду - без указания количества.
> К пародонтологу - без указания количества.
> Настолько всё запущено :( Пора брать себя в руки и делать.
>  А это ещё те денюжки.


Может, дешевле голову отрубить ?


 
Германн ©   (2009-12-17 02:21) [24]


> Может, дешевле голову отрубить ?
>

:)
Топор хорошо наточить тоже недешево! :)


 
KilkennyCat ©   (2009-12-17 02:28) [25]


> К хирургу-стоматологу - 4 зуба.

фигня. у меня 19.
было.
осталось 11.
это он еще не хочет последние 6 живых удалять. а я вот не вижу смысла их оставлять. Одно радует - финансово я ок (правда, в кармане теперь ноль, все на зубы). Теперь только время ходить к нему.


> Костя, это ты об чём?

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


 
Rouse_ ©   (2009-12-17 02:30) [26]

Извиняюсь - ес без шуток, но что есть большие расстояния? Мой пинг сегодня идет до ДМ через ньюйорк, а завтра через токио - это много или нет?


 
Rouse_ ©   (2009-12-17 02:31) [27]

А ну и да, я там про скорость света забыл написать :)


 
Германн ©   (2009-12-17 02:32) [28]


> Германн ©   (17.12.09 01:31) [14]
>
>
> > всамделишный маршрутизатор работает точно как, как описано
> > в Красной книге:
> > Эви Немет, Гарт Снайдер и Трент Хейн - "UNIX. Руководство
> > системного администратора"
>
> Как не хочется это читать, ты бы знал! Ведь явно моя задача
> не реальная.

Вспомнилось.
"Мы пришли  в  отличное  настроение  и начали разбирать новую задачу
Хунты,  и очень скоро  он  сказал,  что  и  раньше  иногда  считал  себя
побрекито, а в том, что я математически невежествен, убедился при первой
же встрече. Я с ним горячо согласился и высказал предположение, что ему,
пожалуй,  пора  уже на пенсию,  а меня надо в три шеи гнать из института
грузить лес, потому что ни на что другое я не годен. Он возразил мне. Он
сказал,  что  ни  о какой пенсии не может быть и речи,  что его надлежит
пустить на удобрения, а меня на километр не подпускать к лесоразработке,
где   определенный   интеллектуальный   уровень  все-таки  необходим,  а
назначить учеником младшего  черпальщика  в  ассенизационном  обозе  при
холерных   бараках.   Мы   сидели,   подперев   головы,   и  предавались
самоуничижению,  когда в зал  заглянул  Федор  Симеонович.  Насколько  я
понял, ему не терпелось узнать мое мнение о составленной им программе.
    -- Программа! -- желчно усмехнувшись, произнес Хунта. -- Я не видел
твоей программы,  Теодор,  но я уверен, что она гениальна по сравнению с
этим...  -- Он с отвращением подал  двумя  пальцами  Федору  Симеоновичу
листок   со  своей  задачей.  --  Полюбуйся,  вот  образец  убожества  и
ничтожества.
    -- Г-голубчики, -- сказал Федор Симеонович озадаченно, разобравшись
в почерках. -- Это же п-проблема Бен Б-бецалеля. К-калиостро же доказал,
что она н-не имеет р-решения.
    -- Мы сами знаем,  что она  не  имеет  решения,  --  сказал  Хунта,
немедленно ощетиниваясь. -- Мы хотим знать, как ее решать.
    -- К-как-то ты странно рассуждаешь,  К-кристо...  К-как  же  искать
решение, к-когда его нет? Б-бессмыслица какая-то...
    -- Извини, Теодор, но это ты очень странно рассуждаешь. Бессмыслица
-- искать решение, если оно и так есть. Речь идет о том, как поступать с
задачей,  которая решения не имеет."
Как хорошо было раньше!


 
Германн ©   (2009-12-17 02:34) [29]


> KilkennyCat ©   (17.12.09 02:28) [25]
>
>
> > К хирургу-стоматологу - 4 зуба.
>
> фигня. у меня 19.
> было.
> осталось 11.
> это он еще не хочет последние 6 живых удалять. а я вот не
> вижу смысла их оставлять.

Есть смысл, Костя. Если сегодняшний специалист говорит, что есть.


 
Германн ©   (2009-12-17 02:49) [30]


> Rouse_ ©   (17.12.09 02:30) [26]
>
> Извиняюсь - ес без шуток, но что есть большие расстояния?
>  Мой пинг сегодня идет до ДМ через ньюйорк, а завтра через
> токио - это много или нет?
>

Саш. "Большие расстояния" - это большие расстояния. И ни чего более.
Может я не правильно сформулировал вопрос. Но ты ведь знаешь меня. Я не спец в формулировках в тех областях знаний, в которых я не спец. Я только знаю что пакеты получаются приёмником с задержкой и что пакеты могут "склеиваться".
Я сейчас подхожу к режиму тестирования робота "управляемого через интернет".  ИШ знает о чём идет речь. Могу и тебе сказать (приватно).


 
Rouse_ ©   (2009-12-17 02:53) [31]

Серег, я более восьми лет пишу сетевые сервера и тоже знаю что пакеты склеиваются :) Но вот с проблемой длинного пинга, которую нужно дополнительно анализировать из-за (как я понял) возникающей из-за этого ошибки, сталкиваюсь впервые, поэтому извини за легкий сарказм :)


 
Германн ©   (2009-12-17 02:54) [32]


> > Костя, это ты об чём?
>
> я о том, что период ты не получишь в любом случае. это фантастика.
>  только очередность. один лишний байт при желаемом периоде
> в 10 мс позволяет игнорировать колебания до 2.5 секунд,
> если, конечно, они все придут. А вообще, сложно судить не
> зная задачи.
>

О периоде я и не думаю. Да и не нужно мне это так строго.
Готов добавить свой ПИД-регулятор к уже двум имеющимся не моим. :)


 
Германн ©   (2009-12-17 02:58) [33]


> Rouse_ ©   (17.12.09 02:53) [31]
>
> Серег, я более восьми лет пишу сетевые сервера и тоже знаю
> что пакеты склеиваются :) Но вот с проблемой длинного пинга,
>  которую нужно дополнительно анализировать из-за (как я
> понял) возникающей из-за этого ошибки, сталкиваюсь впервые,
>  поэтому извини за легкий сарказм :)
>

Нет проблем, Саш.
Мы просто говорим о разном.
Кстати как у тебя с "(в т.ч. в своём рту)" ?
Шутка. :)


 
Rouse_ ©   (2009-12-17 03:10) [34]


> Кстати как у тебя с "(в т.ч. в своём рту)" ?
> Шутка. :)

Чес слов не понял шутки :)

Ну а по поводу: "Я посылаю короткие пакеты ~20 байт информации с периодом ~10 ms. На принимающей стороне я хотел бы получать их с таким же периодом"

Тут один совет: попробуй через QoS- на большем приоритете с учетом зарезервированного канала можешь сократить задержки


 
Германн ©   (2009-12-17 03:15) [35]


> Тут один совет: попробуй через QoS- на большем приоритете
> с учетом зарезервированного канала можешь сократить задержки
>

Либо разжуй, либо скажи когда мне приехать на савёлу.  :)


 
Rouse_ ©   (2009-12-17 03:24) [36]

Ну например: http://msdn.microsoft.com/en-us/library/aa374094%28VS.85%29.aspx
А это кратное н русском: http://support.microsoft.com/kb/316666/ru


 
Eraser ©   (2009-12-17 03:30) [37]

> [12] Германн ©   (17.12.09 01:24)

сразу извиняюсь за ламерское замечаение, а алгоритм нагеля отключен?


 
Германн ©   (2009-12-17 03:34) [38]


> Eraser ©   (17.12.09 03:30) [37]
>
> > [12] Германн ©   (17.12.09 01:24)
>
> сразу извиняюсь за ламерское замечаение, а алгоритм нагеля
> отключен?

А можно без мата и по-русски?  :)
Кто-бы и и был ламером, так это я!


 
Rouse_ ©   (2009-12-17 03:40) [39]

Eraser имеет ввиду флаг TCP_NODELAY


 
Германн ©   (2009-12-17 05:49) [40]


> Rouse_ ©   (17.12.09 03:40) [39]
>
> Eraser имеет ввиду флаг TCP_NODELAY
>

Не понимаю.



Страницы: 1 2 вся ветка

Текущий архив: 2010.03.14;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.014 c
8-1203308588
Человечка ма!
2008-02-18 07:23
2010.03.14
Штриховка объектов


2-1263398863
Wutog
2010-01-13 19:07
2010.03.14
Люди умные помощь нужна ваша!!


2-1263006697
Иван
2010-01-09 06:11
2010.03.14
Ошибка Project raised exception class EIBInterBaseError with ...


2-1263269002
Умник
2010-01-12 07:03
2010.03.14
Различаются ли коды не стандартных клавиатур?


1-1233316055
alexvan
2009-01-30 14:47
2010.03.14
Вопрос по работе компонента TDBGrid