Форум: "Прочее";
Текущий архив: 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