(I apologise for the cross post, bt I realized that I should have
posted this here first)
I've been using EQL for a project of mine and cannot seem to get it to
work with multicast packets. I'm thinking of switching to MPPP instead,
but wanted to see if any of you can give me some insight on this.
I have two small java scripts, one that will generate multicast packets
sent to 224.2.2.2, and another that listens for multicast packets.
I enable multicasting by adding EQL to the proper route on both
machines
#route add -net 224.0.0.0 gateway 240.0.0.0 dev eql
Then I initiate my client on one machine and then fire off the server
script which generates 100 packets containing the word "Hello". I
monitor traffic using tcpdump on EQL and each of the 4 ppp connections
on both machines. I see the packet leave across EQL, and then they're
sent to each of the ppp units on the server machine. I can see the
packets come in on the 4 ppp units on the client machine, but get no
activity on EQL. I've set EQL to multicast and allmulti using ifconfig,
but still cannot get it to work.
If I use a single ppp unit instead of EQL, it works fine. packets are
sent and recieved with no problem. While connected with EQL I can do
pretty much anything else from ftp/smb transfers, mount directories
from each machine, I can even connect laptops to each linux server via
ethernet and can see them as if they're connected via xover cable. I
just cannot get multicasting to work across EQL. I've even tried to
create a tunnel using mrouted and it still won't work.
Is there something I'm overlooking?
|