(usagi-users 03381) MLDv2 linux implementation questions

Hoerdt Mickael <[email protected]>
Newsgroups gmane.linux.ipv6.usagi.users
Message-ID <[email protected]>
Hi,

I am doing some tests on the MLDv2 linux implementation (2.6.11 kernel).
I have two questions :

- How do I check the MLD version running on my host ?


On a link with MLDv2, I am joining and leaving the same SSM channel  and
I am checking
the status of /proc/net/igmp6 to see the state if has effectively
joined/leaved the
channel here is the ouput :

a).Joining (S,ff3e::1234), using JOIN_SOURCE setsocktopt option :

3    ath0            ff3e0000000000000000000000001234     1 00000004 0

b)Leaving(S, ff3e::1234), using LEAVE_SOURCE setsockopt option :

3    ath0            ff3e0000000000000000000000001234     1 00000017
<decreasing timer>

and then

3    ath0            ff3e0000000000000000000000001234     1 00000016 0

c)Joining (S,ff3e::1234), using JOIN_SOURCE setsocktopt option :

3    ath0            ff3e0000000000000000000000001234     2 00000016 0

d)Leaving(S, ff3e::1234), using LEAVE_SOURCE setsockopt option :

The same as b)

a).Joining (S,ff3e::1234), using JOIN_SOURCE setsocktopt option :

3    ath0            ff3e0000000000000000000000001234     3 00000016 0


Could someone explain this  behavior ? What's the "16" flag ?The 4th
field is increasing each time I leave and join a ssm channel on the same
socket is it the expected behavior ?

Thanks,

Hoerdt Mickaël
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.