Jump to content

Recommended Posts

  • Replies 79
  • Created
  • Last Reply

Top Posters In This Topic

Posted

Вообще проблем не вижу. Нумеруй себе пакеты как сквозной нумерацией, так и в пределах канала. После пакета N ждем пакет N+1. Если во всех каналах пришел пакет с номером M>N+1, значит N не придет и его больше не ждем. Алгоритм в 10 строчек кода.

"было гладко на бумаге"...

реально граблей вагон может случиться.

 

потому и совет - не заморачивайтесь с извращениями, делайте нормальную балансировку по tcp/udp сессиям. у вас же не одна-единственная сессия будет бегать?

 

Нет, есть retransmit

ну так правильно, прилетел пакет Х, потом - пакет Х+2, пакет Х+1 считается потерянным и посылается сообщение на ретрансмит, а через 10мс - долетает пакет Х+1 по другому каналу...

 

нет, есть джиттер

джиттер - это не реордеринг. попробуйте набросать на коленке реордеринг, когда половина пакетов будет задерживаться на 5-10мс, и попробуйте запустить поверх такого канала voip :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.