Перейти к содержимому
Калькуляторы

Zohan

Активный участник
  • Публикации

    136
  • Зарегистрирован

  • Посещение

Все публикации пользователя Zohan


  1. Так не бывает. Бывает некоторый набор тарифных скоростей, на каждом тарифе некоторое количество пользователей. > sudo ipfw pipe list | perl -e '$a=0; $b=0; while(<>) { /\d+ buckets (\d+) active/ or next; ++$a; $b += $1 } print "$a speeds, $b pipes.\n"' 49 speeds, 2188 clients. Ilya Evseev, photon - а плюс к динамическим пайпам обычные правила для подсчета трафика аля: ipfw add 1000 pass ip from 175.2.2.1 to any ipfw add 1001 pass ip from any to 175.2.2.1 и так для каждого абонента будут напрягать систему?
  2. photon, в dummynet производительность достигается за счет динамических труб, масок, таблиц, а за счет чего это достигается в sc через tc?
  3. По пайпу на каждую входящую (mask dst-ip) и каждую исходящую (src-ip) скорость, а не на каждого клиента. Клиентские пайпы будут создаваться автоматически. Рекомендуется настроить sysctl: net.inet.ip.dummynet.hash_size=2048 net.inet.ip.dummynet.io_fast=1 Названия для FreeBSD, в Линукс-версии могут отличаться. А если практически у каждого пользователя своя скорость?
  4. По пайпу на каждую входящую (mask dst-ip) и каждую исходящую (src-ip) скорость, а не на каждого клиента. Клиентские пайпы будут создаваться автоматически. Рекомендуется настроить sysctl: net.inet.ip.dummynet.hash_size=2048 net.inet.ip.dummynet.io_fast=1 Названия для FreeBSD, в Линукс-версии могут отличаться. В понедельник попробую и отпишусь о результатах :) Кстати, новые версии ipfw for Linux здесь - http://info.iet.unipi.it/~marta/dummynet/ последняя от 4 апреля http://info.iet.unipi.it/~marta/dummynet/ipfw3-20110404.tar.gz
  5. Используйте таблицы и маски. Будет два правила, две таблицы с IP-адресами+номерами пайпов, и по пайпу на каждую входящую и исходящую скорость. Образец смотрите здесь: http://forum.nag.ru/forum/index.php?showtopic=54379 Наример, вот так: ipfw add pipe tablearg ip from any to table(1) in ipfw add pipe tablearg ip from table(2) to any out ipfw pipe 1000 config bw 512Kbit/s mask dst-ip 0xffffffff ipfw pipe 1001 config bw 512Kbit/s mask src-ip 0xffffffff ipfw table 1 add 175.2.2.1 1000 ipfw table 2 add 175.2.2.1 1001 и дальше только создаем для каждого абонента по 2 пайпа и добавляем его адрес в обе таблицы?
  6. Трафик максимум 250 Мбит. Машина с 2-мя Ксеонами каждый по 4 ядра. Загружен 2 ядра. smp_afinity не помогает. ipfw что-то сильно лопатит - очищаю правила и машина спокойно пропускает 2 Гбита. Тюнинг ipfw такой: echo "1" > /sys/module/ipfw_mod/parameters/io_fast echo "10240" > /sys/module/ipfw_mod/parameters/hash_size
  7. Решили использовать ipfw for Linux 2.6.32-30 Ununtu 10.04.2 Шейпим реальники. Для каждого человека 2 правила вход и выход и 2 пайпа: #out ipfw pipe 1 config bw 3000Kbit/s #in ipfw pipe 2 config bw 3000Kbit/s ipfw add 1 pipe 1 all from 175.*.*.* to any out ipfw add 2 pipe 2 all from any to 175.*.*.* in пока что шейпим 150 человек, т.е. 300 пайпов и система по вечерам тормозит - чем больше пайпов, тем более, ksoftirqd уходит в 100%. кто-нибудь сталкивался с таким, может подкрутить какой параметр?
  8. А в моем случае что подставлять вместо 175.26.0.8 ? Реальник с которого натить будете.
  9. Диверты использовали в прошлом веке. Сейчас делают так: ipfw nat 123 config ip 175.26.0.8 log ipfw add 10 nat 123 ip from 192.168.0.0/16 to any ipfw add 20 nat 123 ip from any to 175.26.0.8
  10. Кто-нибудь использует его в паблике? Поставил на Убунту 10.10 с последним ядром 2.6.35-25-generic-pae трафик идет через машину около 300-400 Мбит по вечерам начинаются глюки - программные прерывания резко ложатся на один процессор и лочится функция __ticket_spin_lock (perf top) - резко возрастает пинг помогает удаление всех правил, правила такого типа: ipfw pipe 1 config bw 3000Kbit/s queue 50 ipfw pipe 2 config bw 3000Kbit/s queue 50 ipfw add 1 pipe 1 all from 175.2**.*.101 to any out ipfw add 2 pipe 2 all from not any to 175.2**.*.101 in никто с таким не встречался?
  11. Использует ли кто-нибудь на FreeBSD8.1-RELEASE включенный proxyarp в mpd5.5? В частности эта опция необходима если несколько ВПН серверов которые дают реальники и их шлюз в одном свиче с серверами. В 8.0 proxyarp сильно тек, были патчи и они как я понял вошли в 8.1, но по моим наблюдениям все также и течет:( для проверки vmstat -m | grep lltable за день набегает на несколько Мб
  12. Хотим начать вещать IPTV у себя в сети. Сейчас архитектура такая: каждый дом отдельным волокном в отдельный порт Циски, на домах магистральный свич - гигабитный управляемый, подъездные - мыльницы. 1. Чем это чревато и можно ли в такой сети запустить вещание или менять мыльницы на управляемое? 2. Если вещать VLC в multicast в пределах одного неуправляемого свича, то должно работать без каких либо настроек на машинах? :)
  13. Конфиг чего? Вот строка запуска: /usr/bin/cvlc -vvvv --ttl 12--color --ts-es-id-pid --dvb-adapter=0 --program=1708 dvb:// --dvb-frequency=11034000 --dvb-srate=27500000 --dvb-voltage=18 --dvb-fec=9 --sout-standard-access=http --sout-mux-caching=5000 --sout-standard-mux=ts --sout '#duplicate{dst=std{dst=10.0.0.176:8001},select="program=1708", dst=std{dst=10.0.0.176:8002},select="program=1710"}' как только заменяю --programs=1708,1710 на --program=1708 то работает, но вещается естественно только 1 указанный канал что за глюк? Оказывается не глюк, а карточка не видела пиды каналов без опции: --dvb-budget-mode
  14. Конфиг чего? Вот строка запуска: /usr/bin/cvlc -vvvv --ttl 12--color --ts-es-id-pid --dvb-adapter=0 --program=1708 dvb:// --dvb-frequency=11034000 --dvb-srate=27500000 --dvb-voltage=18 --dvb-fec=9 --sout-standard-access=http --sout-mux-caching=5000 --sout-standard-mux=ts --sout '#duplicate{dst=std{dst=10.0.0.176:8001},select="program=1708", dst=std{dst=10.0.0.176:8002},select="program=1710"}' как только заменяю --programs=1708,1710 на --program=1708 то работает, но вещается естественно только 1 указанный канал что за глюк?
  15. ФАК!!!! Проблема была здесь: -vvv --color --ttl 12 --ts-es-id-pid --dvb-adapter=0 --programs=1710 а нужно -vvv --color --ttl 12 --ts-es-id-pid --dvb-adapter=0 --program 1710 хотя во всех руководствах написано именно "--programs="
  16. Чистая Ubunta 10.10 server i386, при установке была добавлена только одна роль OpenSSH Server. Драйвера: # lsmod | grep dvb dvb_pll 9053 1 dvb_core 88505 2 stv0299,b2c2_flexcop
  17. Делал все это не раз - просто вывод на экран идет и просто фильм из файла получается транслировать, а транслировать поток со спутника нет :( Зметил что на моменте когда должна идти буферизация потока - она не идет.
  18. Если не ошибаюсь, то Sirius2 вот список каналов на 11034000/27500000 0x0000 0x06a5: pmt_pid 0x0064 GlobeCast -- TV CORAN (running) 0x0000 0x06a6: pmt_pid 0x00c8 GlobeCast -- TV TAMAZIGHT (running) 0x0000 0x06a7: pmt_pid 0x012c GlobeCast -- Sarafan (running) 0x0000 0x06a8: pmt_pid 0x0190 GlobeCast -- Shanson TV (running) 0x0000 0x06da: pmt_pid 0x1518 GlobeCast -- Chanson (running) 0x0000 0x06a9: pmt_pid 0x01f4 Globecast -- 2M Maroc (running) 0x0000 0x06db: pmt_pid 0x0226 Globecast -- Radio 2M (running) 0x0000 0x06aa: pmt_pid 0x0258 Globecast -- CCTV9 (running) 0x0000 0x06ab: pmt_pid 0x02bc Globecast -- SHANT TV (running) 0x0000 0x06ac: pmt_pid 0x0320 Globecast -- RTR (running) 0x0000 0x06ae: pmt_pid 0x03e8 Globecast -- Vesti (running) 0x0000 0x06af: pmt_pid 0x044c Globecast -- Berbere Television (running) 0x0000 0x06c3: pmt_pid 0x044d Globecast -- Radio Berbere (running) 0x0000 0x06b4: pmt_pid 0x0640 GlobeCast -- AZTV (running) 0x0000 0x06c4: pmt_pid 0x064a GCF -- Aztv Radio (running) 0x0000 0x06b1: pmt_pid 0x0514 GlobeCast -- Game One (running, scrambled) 0x0000 0x06b2: pmt_pid 0x0578 GlobeCast -- Al Jazeera Intl (running)
  19. Выяснил что такой запуск: /usr/bin/cvlc -vvv --color --ttl 12 --ts-es-id-pid --dvb-adapter=0 --programs=1708 dvb:// --dvb-frequency=11034000 --dvb-srate=27500000 --dvb-voltage=18 дает в окне SSH видео в виде ASCII т.е. каналы принимаются перепробовал все методы выходного потока - болт, не вещается:(
  20. есть Ubuntu 10.10 server root@iptv:~/dvb# scan -a 0 ./trans.conf > channels.conf scanning ./trans.conf using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' initial transponder 11034000 H 27500000 9 >>> tune to: 11034:h:0:27500 DVB-S IF freq is 1284000 0x0000 0x06a5: pmt_pid 0x0064 GlobeCast -- TV CORAN (running) 0x0000 0x06a6: pmt_pid 0x00c8 GlobeCast -- TV TAMAZIGHT (running) 0x0000 0x06a7: pmt_pid 0x012c GlobeCast -- Sarafan (running) 0x0000 0x06a8: pmt_pid 0x0190 GlobeCast -- Shanson TV (running) 0x0000 0x06da: pmt_pid 0x1518 GlobeCast -- Chanson (running) 0x0000 0x06a9: pmt_pid 0x01f4 Globecast -- 2M Maroc (running) 0x0000 0x06db: pmt_pid 0x0226 Globecast -- Radio 2M (running) 0x0000 0x06aa: pmt_pid 0x0258 Globecast -- CCTV9 (running) 0x0000 0x06ab: pmt_pid 0x02bc Globecast -- SHANT TV (running) 0x0000 0x06ac: pmt_pid 0x0320 Globecast -- RTR (running) 0x0000 0x06ae: pmt_pid 0x03e8 Globecast -- Vesti (running) 0x0000 0x06af: pmt_pid 0x044c Globecast -- Berbere Television (running, scrambled) 0x0000 0x06c3: pmt_pid 0x044d Globecast -- Radio Berbere (running) 0x0000 0x06b4: pmt_pid 0x0640 GlobeCast -- AZTV (running) 0x0000 0x06c4: pmt_pid 0x064a GCF -- Aztv Radio (running) 0x0000 0x06b1: pmt_pid 0x0514 GlobeCast -- Game One (running, scrambled) 0x0000 0x06b2: pmt_pid 0x0578 GlobeCast -- Al Jazeera Intl (running) root@iptv:~/dvb# szap -c ./channels.conf -n 7 -x reading channels from file './channels.conf' zapping to 7 'Vesti': sat 0, frequency = 11034 MHz V, symbolrate 27500000, vpid = 0x03fc, apid = 0x0406 sid = 0x06ae using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' status 00 | signal c01e | snr 7770 | ber 00009e00 | unc fffffffe | status 1f | signal baa1 | snr c063 | ber 000002c0 | unc fffffffe | FE_HAS_LOCK собрал VLC из исходников: ./configure --enable-dvb --enable-v4l --disable-xcb --disable-skins2 --enable-run-as-root --prefix=/usr ./compile make install запускаю: #!/bin/bash /usr/bin/cvlc -vvv --color --ttl 12 --ts-es-id-pid --dvb-adapter=0 --programs=1710 dvb:// --dvb-frequency=11034000 --dvb-srate=27500000 --dvb-voltage=18 --dvb-fec=9 --sout-standard-access=http --sout-standard-mux=ts --sout '#duplicate{dst=std{dst=10.0.0.176:8001},select="program=1710"}' порт открыт, но ничего не вещается:( В чем может быть причина?
  21. Я в курсе про этот сайт. Но там я смогу увидеть распределение всего трафика моего аплинка по автономкам, а нужно только моего.Вариант с нетфлоу я и сам предполагал, но как же геморно это разбирать по айпишнегам :(
  22. Есть маршрутизатор на FreeBSD 7.2-p8, с квагой. Сейчас 1 аплинк по оптике. У аплинка 3-4 выхода в мир: UA-IX, Россия через ГолденТелеком и т.д. Хочется узнать сколько нашего трафика течет через разные аплинки.