Re: [MBONED] multiple SSM sources behind a NAT
Marshall Eubanks <[email protected]> Mon, 16 Jul 2007 22:09:00 -0400
| Newsgroups | gmane.ietf.magma |
|---|---|
| Message-ID | <[email protected]> |
Hello; On Jul 16, 2007, at 9:14 PM, Dan Wing wrote: > During some offline discussions, Prashant Jhingran brought up an issue > we aren't sure how to best resolve. > > The problem is that if two (or more) SSM sources are on the 'inside' > of a NAT, they can choose the same multicast IP address (G). This > works fine on the 'inside' of the NAT -- they are distinguished > because their SSM channel is unique because they have different > source IP addresses (S). However, if their traffic is NATted, they > will share the same IP source address on the Internet, as in the > following diagram: > > +-----+ > SSM source A -----+ | > 192.168.1.1 | NAT +------------- Internet > | |192.0.2.1 > SSM source B -----+ | > 192.168.1.2 +-----+ > > > There seems to be only one viable approach to address this problem: > > First SSM source wins and new SSM source loses. That is, when the > number of SSM sources exceeds the number of public IP interfaces, the > first SSM source(s) win, and the newest SSM source loses. That is, > the newest SSM source's traffic is not forwarded towards the public > interface. > > Difficulties: > > - NAT can't detect that first SSM source has finished sending and > the block should be removed, except with a timeout. How long > should we recommend for that timeout? > > - We can't communicate to the losing SSM source that its SSM data > isn't being forwarded by the NAT. > > - Do we want to RECOMMEND that a NAT allow the NAT administrator > to override this behavior, and transmit multicast packets > without regard to this problem? (This is functionally the same > as using a timeout of 0ms). > > > Comments and additional suggestions are welcome. Why not change the SSM group, say by incrementing the second address by one until it is unique. - On the outside of the NAT, the SSM channel will be unique, regardless of what G is chosen. - I can't think of a multicast situation where the inside and outside of the NAT will communicate about this. - In either case, the source cannot easily communicate the channel address, as you are changing the S address anyway. Given that, it is not clear how much use we can expect of SSM broadcasts from within the NAT to outside. Regards Marshall > > -d > > > > > > _______________________________________________ > MBONED mailing list > [email protected] > https://www1.ietf.org/mailman/listinfo/mboned