2010-05-12 5 views
4

Короткая радиолиния с источником данных, подключенным с необходимой пропускной способностью 1280 Кбит/с по протоколу IPv6 с протоколом Stop-and-wait UDP, другими клиентами или заметными источниками шума в этом районе. Как я могу рассчитать, какой лучший размер пакета должен минимизировать накладные расходы?Как я могу рассчитать оптимальный размер пакета UDP для потока данных?

UPDATE

Я думал, что это будет идея показать мой работает до сих пор: IPv6 имеет заголовок 40 байт, поэтому в том числе ответов ACK, это 80 байт накладных расходов для каждого пакета. Чтобы удовлетворить требованиям к пропускной способности, необходимо отправить секундомеру 1280 K/p, где p - размер полезной нагрузки пакета.

Таким образом, по моему расчёту это означает, что общая накладная (1280 K/p) * (80), и бросание этого в Wolfram дает функцию без минимумов, поэтому нет «оптимального» значения.

Я сделал намного больше математики, пытаясь подсчитать скорость ошибок в битке с ошибками, но столкнулся с одним и тем же; если нет минимумов, как выбрать оптимальное значение?

+0

Вероятно, вы ищете вычисления такого рода: http://sd.wareonearth.com/~phil/net/overhead/, а также сколько у вас полосы пропускания? –

+0

Предполагается, что его 802.11, поэтому работает со скоростью передачи данных 4,11,22 и 54 Мбит/с, но я нашел пример из другого колледжа (http://dutta.csc.ncsu.edu/csc570_fall08/wrap/hw3_sol. pdf) (вопрос 5), который рассматривает вопрос под другим углом, но не учитывает частоту ошибок в битах или скорости передачи данных, и когда я добавляю эти факторы в себя, функция гиперболична, поэтому я не могу найти минимумы! Не могу победить! – Bolster

+0

До сих пор Ive пытались использовать 3 числовых метода (основанный на времени, предполагающий установленную дистанцию ​​радиосвязи и размер пакета, основанный, как описано выше, с учетом и без учета потерь и повторной передачи), и если кто-нибудь не придумает какие-либо хорошие идеи, я уйду. :(Спасибо за попытку. – Bolster

ответ

1

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

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

0

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

Учитывайте требования к задержкам, как генерируется полезная нагрузка, вам нужно дождаться достаточного количества данных перед отправкой пакета или вы можете немедленно отправить его?

Радио канал уже оптимизирован для шума как низкий уровень пакетов, у вас обычно будут другие требования к реализации, такие как требования к питанию: отправка в тяжелых партиях или непрерывная непрерывная загрузка.

+0

То, что я буду делать в реальной жизни, к сожалению, Университет не настоящая жизнь. – Bolster

 Смежные вопросы

  • Нет связанных вопросов^_^