On 2007/02/11 18:16, Arnaud Feix wrote:
>    It's very interesting but my problem is to allow two or more station 
> to receive the flow sent by the provider at the same time.

I think this is a bit more complicated than port forwarding/triggers..
it's most likely to be a multicast stream. Normally (from an end-user
perspective) you would see igmp query packets destined for 224.0.0.1,
like this:

<[EMAIL PROTECTED]:5>$ sudo tcpdump -nipppoe0 host 224.0.0.1 
tcpdump: listening on pppoe0, link-type PPP_ETHER
21:50:56.726427 193.178.223.245 > 224.0.0.1: igmp query [tos 0xc0] [ttl 1]
21:51:56.726445 193.178.223.245 > 224.0.0.1: igmp query [tos 0xc0] [ttl 1]
21:52:56.726968 193.178.223.245 > 224.0.0.1: igmp query [tos 0xc0] [ttl 1]
21:53:56.727615 193.178.223.245 > 224.0.0.1: igmp query [tos 0xc0] [ttl 1]

(that is my ISP's access router, in your case I guess you would see them
coming from your freebox).

If that's the case, you most likely need an IGMP proxy, here are some
examples but I don't know of any that work directly under OpenBSD:

http://sourceforge.net/projects/igmpproxy
http://potiron.loria.fr/projects/madynes/internals/perso/lahmadi/igmpv3proxy

I suspect that basing things on OpenBSD software (maybe dvmrpd) is
likely to be a better idea than porting these...

Here are some starting points on the IGMP protocol:
http://ietfreport.isoc.org/idref/draft-ietf-behave-multicast/
http://ietfreport.isoc.org/idref/draft-ietf-magma-igmp-proxy/
also rfc3376, etc. (referenced by these documents).

and an introduction from an ISP:
http://forum.zensupport.co.uk/thread/10974.aspx

Reply via email to