LINUX.ORG.RU

Сообщения spybond08

 

Эмуляция wi-fi client

Ребята, посоветуйте, как можно реализовать одновременное подключение к wi-fi AP ~50 wi-fi клиентов, имея только 1-3 реальных? Это нужно для реализации тест-кейса с целью проверки максимальной нагрузки на оборудование.

 

spybond08
()

Инкапсуляция

Добрый день! Возникла задача-реализовать инкапсуляцию пакетов в RTP. Чтобы было как то так (ну или за место rtp любой другой транспортный протокол с контролем порядка пакетов):

data->tcp/udp->......rtp->ip->mac

Как это лучше сделать?

 ,

spybond08
()

wwan

Ребята, подскажите как привязать к конкретным портам usb названия wwanX wwanY интерфейсов, которые поднимается при подключении 2х lte-модемов?

 

spybond08
()

Установка модуля

Добрый день! пытаюсь скомпилировать модуль, но он ругается, помогите разобраться

[root@localhost GobiNet]# ls
GobiUSBNet.c   Makefile  QMIDevice.c  QMI.h       Structs.h        usbnet_2_6_35.c  usbnet_3_10_21.c
gobi_usbnet.h  QMI.c     QMIDevice.h  Readme.txt  usbnet_2_6_32.c  usbnet_3_0_6.c   usbnet_3_12_xx.c
[root@localhost GobiNet]# make
make: Warning: File `Makefile' has modification time 1.9e+08 s in the future
make -C /lib/modules/2.6.32-642.el6.x86_64/build M=/mnt/S2.25N2.36/GobiNet modules
make: *** /lib/modules/2.6.32-642.el6.x86_64/build: No such file or directory.  Stop.
make: *** [all] Error 2
[root@localhost GobiNet]# file /lib/modules/2.6.32-642.el6.x86_64/build
/lib/modules/2.6.32-642.el6.x86_64/build: broken symbolic link to `../../../usr/src/kernels/2.6.32-642.el6.x86_64'
[root@localhost GobiNet]# cd /usr/src/kernels
[root@localhost kernels]# ls
[root@localhost kernels]# uname -a
Linux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux


[i]Перемещено Klymedy из admin[/i]

 

spybond08
()

balance на базе iptables

Только начинаю осваивать linux. После прочтения статьи http://help.ubuntu.ru/wiki/ip_balancing возникло много вопросов.

По первому способу:

  1. В чем смысл создавать отдельную цепочку NEW_OUT_CONN, почему нельзя правила сразу реализовать таблицах mangle цепочек PREROUTING и OUTPUT?
  2. Что дают нам эти правила (понятно, что это применение политик по умолчанию, но зачем это прописывают явно):
    iptables -t mangle -A PREROUTING -d $l_net -j RETURN
    iptables -t mangle -A PREROUTING -d $li_net -j RETURN
    
    или
    iptables -t mangle -A OUTPUT -d $l_net -j RETURN
    iptables -t mangle -A OUTPUT -d $li_net -j RETURN
    
  3. Почему мы не используем save-mark для того, чтобы помечать все пакеты, относящиеся к данному соединению?
  4. Как я понимаю, данный способ балансировки распределяет пакеты одного соединения (сессии) между 2мя интерфейсами, таким образом все пакеты, принадлежащие данному соединению, пройдут только через один интерфейс. А как реализовать балансировку в рамках одной допустим tcp (или ftp) сессии на 2 интерфейса?
  5. Как реализовать динамическое распределение исходящих пакетов между двумя интерфейсами при изменении канала пропускания (например ширина канала 1 резко упала в 2 раза в момент установленного соединения и нам надо распределять уже не 50/50, а 25/75)?

 ,

spybond08
()

RSS подписка на новые темы