Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.03.14;
Скачать: [xml.tar.bz2];

Вниз

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

 
Германн ©   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.57 MB
Время: 0.006 c
15-1261638900
Oleg1963
2009-12-24 10:15
2010.03.14
Помогите. Delphi 7 interprise не компилирует


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


2-1263457856
JohnKorsh
2010-01-14 11:30
2010.03.14
Лицензия на Delphi 7.


2-1263117196
BonanZa
2010-01-10 12:53
2010.03.14
Помогите пожалуйсто с PageControl !!


15-1261765384
b/@.
2009-12-25 21:23
2010.03.14
На чем основана бизнес-модель казуальщиков...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский