The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"UDP пакеты"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"UDP пакеты"
Сообщение от lotcs emailИскать по авторуВ закладки on 21-Окт-02, 18:08  (MSK)
Задача:
Для каждого юзера в сети (ip и локальные, и постоянные) существует два пайпа: out/in все пакеты shape'ируются.
Можно ли средствами ipfw в pipe'ах (при постановке в очередь или иначе) udp пакетам придать больший приоритет.

ЗЫ Конечной целью этой манипуляции является уменьшение разброса ping'ов у gamer'ов.

Всем заранее благодарен.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: UDP пакеты"
Сообщение от Storm Искать по авторуВ закладки on 21-Окт-02, 20:56  (MSK)
>udp пакетам придать больший приоритет.
>ЗЫ Конечной целью этой манипуляции является уменьшение разброса ping'ов у gamer'ов.

Здря. Может я пока маленький но причём тут udp когда реч идёт о ping (icmp). Ответ можно в стиле rtfm, но с указанием RFC#.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: UDP пакеты"
Сообщение от vitex emailИскать по авторуВ закладки on 21-Окт-02, 21:42  (MSK)
>>udp пакетам придать больший приоритет.
>>ЗЫ Конечной целью этой манипуляции является уменьшение разброса ping'ов у gamer'ов.
>
>Здря. Может я пока маленький но причём тут udp когда реч идёт
>о ping (icmp). Ответ можно в стиле rtfm, но с указанием
>RFC#.

Насколько я понял речь идет о latency в играх :)
Можно, нужно создать для каждого пользователя две очереди с разным весом,
в одну очередь пихать все пакеты, в другую пихать только UDP, и засунуть обе очереди в один пайп.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: UDP пакеты"
Сообщение от lotcs emailИскать по авторуВ закладки on 23-Окт-02, 19:40  (MSK)
Пасибо за совет начал рыть man'ы и обнаружил, что протокол в очереди указывается с помощью маски в /etc/protocols указан только десятичный код протоколов (UDP - 17), как перейти к битовой маске???

Буду благодарен, если ответите

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: UDP пакеты"
Сообщение от LinaS emailИскать по авторуВ закладки on 23-Окт-02, 20:17  (MSK)
>Пасибо за совет начал рыть man'ы и обнаружил, что протокол в очереди
>указывается с помощью маски в /etc/protocols указан только десятичный код протоколов
>(UDP - 17), как перейти к битовой маске???
>
>Буду благодарен, если ответите

в смысле с помощью маски?
ты имеешь в виду параметр mask?

самый тупой вариант:
ipfw pipe 1 config bw 64Kbit/s
ipfw pipe 2 config bw 64Kbit/s
ipfw queue 1 config pipe 1 weight 99
ipfw queue 2 config pipe 2 weight 99
ipfw queue 3 config pipe 1 weight 1
ipfw queue 4 config pipe 2 weight 1

ipfw add XXXX1 pipe 1 ip from user_ip to any
ipfw add XXXX2 pipe 2 ip from any to user_ip
ipfw add XXXX3 queue 1 tcp from user_ip to any
ipfw add XXXX4 queue 2 tcp from any to user_ip
ipfw add XXXX5 queue 3 udp from user_ip to any
ipfw add XXXX6 queue 4 udp from any to user_ip

а mask несколько другое значит, кстати, его применение возможно позволит избежать кучи однотипных правил для каждого ИП - это уже зависит от того, как у тебя по пайпам траффик режется

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: UDP пакеты"
Сообщение от lotcs emailИскать по авторуВ закладки on 23-Окт-02, 20:29  (MSK)
>>Пасибо за совет начал рыть man'ы и обнаружил, что протокол в очереди
>>указывается с помощью маски в /etc/protocols указан только десятичный код протоколов
>>(UDP - 17), как перейти к битовой маске???
>>
>>Буду благодарен, если ответите
>
>в смысле с помощью маски?
>ты имеешь в виду параметр mask?

ну да, нет ли линка почитать про mask??? пока попробую это

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: UDP пакеты"
Сообщение от LinaS emailИскать по авторуВ закладки on 24-Окт-02, 09:41  (MSK)
>>>Пасибо за совет начал рыть man'ы и обнаружил, что протокол в очереди
>>>указывается с помощью маски в /etc/protocols указан только десятичный код протоколов
>>>(UDP - 17), как перейти к битовой маске???
>>>
>>>Буду благодарен, если ответите
>>
>>в смысле с помощью маски?
>>ты имеешь в виду параметр mask?
>
>ну да, нет ли линка почитать про mask??? пока попробую это


линка нет :(
могу вкратце:
вот есть у тебя допустим сетка 172.1.0.0/16
хочешь ты каждому ИП из этой сетки ограничить скорость входящую на допустим 2Кбита
засовываешь их в такую пайпу:
ipfw pipe 1 config bw 2Kbit/s mask dst-ip 0xffffffff
ipfw add pipe 1 ip from any to 172.1.0.0/16
и это будет означать следующее:
для каждого ИП адреса назначения выделяется собственная пайпа в 2К
а не всей сетке

если хочешь например каждому соединению (каждой паре сокетов) по 2К, то соответственно пайпа будет такой:
ipfw pipe 1 config bw 2Kbit/s mask all

ну и в вариациях...

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру