Jump to content
Калькуляторы

Чем можно приjoinинить много мультикаст групп? чтобы потестить свитч

Нужно проверить свитч на предмет того, не съедут ли у него мозги, если приджойнить по 80-90бит мультикаста в 5-6 FE-портов. Соответственно возникает вопрос, чем можно джойнить мультикаст-группы(но при этом не отображать видео)?(желательно под *nix, но можно и винду поставить ради такого дела)

Share this post


Link to post
Share on other sites

вариант конечно кривой, но работает:

iperf -s -u -B 239.195.0.199 -i 1 -p1234

Edited by mschedrin

Share this post


Link to post
Share on other sites
вариант конечно кривой, но работает:

iperf -s -u -B 239.195.0.199 -i 1 -p1234

И чего это он кривой? Вариант, как вариант, iperf шлёт совершенно кошерный join ;)

Share this post


Link to post
Share on other sites

Что-то я совсем забыл про iperf, спасибо, в понедельник измучаю этот свитч

Share this post


Link to post
Share on other sites
Нужно проверить свитч на предмет того, не съедут ли у него мозги, если приджойнить по 80-90бит мультикаста в 5-6 FE-портов. Соответственно возникает вопрос, чем можно джойнить мультикаст-группы(но при этом не отображать видео)?(желательно под *nix, но можно и винду поставить ради такого дела)

smcroute можно заюзать. Я обычно юзаю его, потом смотрю tcpdump'ом, чё валится на интерфейс.

Share this post


Link to post
Share on other sites
вариант конечно кривой, но работает:

iperf -s -u -B 239.195.0.199 -i 1 -p1234

И чего это он кривой? Вариант, как вариант, iperf шлёт совершенно кошерный join ;)

Join кошерный, конечно, но сам iperf задуман был не для этого. Поэтому я и называю вариант кривым :)

 

Share this post


Link to post
Share on other sites

scmroute позволил подписаться только на 20 групп (использую конструкции вида "smcroute -j eth0 239.4.1.89"). Про это ограничение, вроде, в man так и сказано "LIMITS Multicast group membership - Max. 20".

 

Кто-нить в подскажет, можно ли как-то поднять/обойти этот лимит, не задействуя дополнительный софт типа iperf/vlc/др.?

Share this post


Link to post
Share on other sites

Ы?

#!/usr/bin/perl

use warning;
use strict;
use IO::Socket::Multicast;

my $mcast = IO::Socket::Multicast->new(PeerDest=>"239.4.1.89",PeerPort=>1234);
$mcast->mcast_if("eth0");
$mcast->mcast_add("239.4.1.89","eth0");
$mcast->mcast_ttl(5);

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this