7 FUTURE WORK
During future work, we want to focus on the open
questions identified during the study of the behaviour
of the OSes and the design of the FSM. Specifically,
we plan to study the loop in the Addressassigned state
of the FSM. In addition, we plan to evaluate more de-
vices, such us phones and tablets, to validate that the
proposed FSM does not miss any transition.
Furthermore, we want to focus on networks with-
out an MLD querier and compare the quality of the
monitoring with respect to its location in a network.
The proposed FSM does not detect that an address is
not used any more without an MLD querier. We plan
to implement a timeout that would shift the FSM from
Address assigned to Address not used when no NA
is seen for a suitable amount of time. However, the
suitable timeout value is a subject for future research.
One of the prerequisites is a study of NA in the net-
work. Another approach for dealing with networks
without an MLD querier is to use additional informa-
tion from the default gateway NC (Gr´egr et al., 2011).
8 CONCLUSIONS
The advent of IPv6 protocol unveils a need to redesign
mechanisms for user identification in LANs. Whereas
in IPv4, network administrators can extract MAC and
IPv4 pairings from DHCP logs, in IPv6, the pairing
of IPv6 and MAC addresses is not available on a sin-
gle device in the network. We studied behaviour of
implementation of ND in current OSes (Polˇc´ak and
Holkoviˇc, 2013). Based on this study, we proposed
a mechanism that deals with the problem of the iden-
tification of MAC and IPv6 address pairings in net-
works with MLD snooping both active and inactive.
The approach detects all address assignments in net-
works without MLD snooping. When MLD snooping
is active, the approach deals with all addresses and
OSes but OpenBSD and static addresses in FreeBSD.
Our approach differs to current methods in sev-
eral aspects. Firstly, it is completely passive for end
devices in the network. In addition, the approach
does not need any modification of software or hard-
ware used in the network. Moreover, for most OSes,
the proposed approach detects that a new address was
generated immediately without polling of active de-
vices in the network. Furthermore, the described ap-
proach detects that an address is no longer used. Even
more, the approach works for all common methods
for IPv6 address distribution, namely SLAAC, state-
ful DHCPv6, and static assignments.
ACKNOWLEDGEMENTS
This work is a part of the project VG20102015022
supported by Ministry of the Interior of the Czech Re-
public. This work was also supported by the research
plan MSM0021630528 and BUT project FIT-S-11-1.
REFERENCES
Asati, R. and Wing, D. (2012). Tracking of
Static/Autoconfigured IPv6 addresses. Internet
Draft, version 00 (Work in progress).
Dhamdhere, A., Luckie, M., Huffaker, B., claffy, k.,
Elmokashfi, A., and Aben, E. (2012). Measuring the
deployment of ipv6: topology, routing and perfor-
mance. In Proc. of IMC ’12, pages 537–550, New
York, NY, USA. ACM.
Droms, R., Bound, J., Volz, B., Lemon, T., Perkins, C., and
Carney, M. (2003). Dynamic Host Configuration Pro-
tocol for IPv6 (DHCPv6). RFC 3315.
Dunlop, M., Groat, S., Marchany, R., and Tront, J. (2011).
The good, the bad, the ipv6. In CNSR 2011, pages
77–84, Ottawa, Canada.
Groat, S., Dunlop, M., Marchany, R., and Tront, J. (2010).
The privacy implications of stateless ipv6 addressing.
In Proc. of CSIIRW ’10, pages 52:1–52:4, New York,
NY, USA. ACM.
Groat, S., Dunlop, M., Marchany, R., and Tront, J. (2011).
What dhcpv6 says about you. In WorldCIS 2011,
pages 146–151, London, UK.
Gr´egr, M., Matouˇsek, P., Poderma´nski, T., and
ˇ
Sv´eda, M.
(2011). Practical ipv6 monitoring - challenges and
techniques. In Proc. of IM 2011, pages 660–663,
Dublin, Ireland. IEEE CS.
Hinden, R. and Deering, S. (2006). IP Version 6 Addressing
Architecture. RFC 4291.
Holkoviˇc, M. and Polˇc´ak, L. (2013). ndtrack.
http://www.fit.vutbr.cz/ ipolcak/prods.php?id=308.
Huston, G. (2009–2013). IPv4 Address Report.
http://www.potaroo.net/tools/ipv4/index.html.
Kriukas, J. (2012). addrwatch: A tool similar to arpwatch
for ipv4/ipv6 and ethernet address pairing monitoring.
https://github.com/fln/addrwatch.
Narten, T., Draves, R., and Krishnan, S. (2007a). Privacy
Extensions for Stateless Address Autoconfiguration in
IPv6. RFC 4941.
Narten, T., Nordmark, E., Simpson, W., and Soliman, H.
(2007b). Neighbor Discovery for IP version 6 (IPv6).
RFC 4861.
Polˇc´ak, L. and Holkoviˇc, M. (2013). Behaviour of vari-
ous operating systems during SLAAC, DAD, and ND.
http://6lab.cz/?p=1691.
Thomson, S., Narten, T., and Jinmei, T. (2007). IPv6 State-
less Address Autoconfiguration. RFC 4862.
ANewApproachforDetectionofHostIdentityinIPv6Networks
63