Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

GAGMS: a requirement-driven general address generation and management system

  • 38 Accesses


IPv6 address generation is closely related to the manageability, security, privacy protection, and traceability of the Internet. There are many kinds of IPv6 address generation and configuration methods in the area of Internet standards and research that may cause certain problems, including the mixed operation problem of multiple IPv6 address generation schemes, the synchronization problem of the change in IPv6 address, the efficiency problem of processing large-scale concurrent IPv6 address requests, and the general model problem for mapping IPv6 addresses to other requirement spaces as identifiers. In this paper, we consider generating and managing IPv6 addresses according to network requirements. After conducting a requirement analysis of most proposed address generation schemes, we propose a general address generation model and a general address management system, which are the cores of the general address generation and management system (GAGMS). This system solves the above problems under the premise of maintaining the diversity and flexibility of the existing IPv6 address generation and configuration methods and allows networks to utilize different address generation schemes according to different requirements in different scenarios. Finally, we design a prototype system and evaluate our GAGMS to demonstrate its effectiveness, manageability, and scalability, and we have conducted trial deployment in campus networks and are trying to standardize this work in IETF.

This is a preview of subscription content, log in to check access.


  1. 1

    Narten T, Jinmei T, Thomson S. IPv6 stateless address autoconfiguration. RFC 4862. 2007

  2. 2

    Droms R, Bound J, Volz B, et al. Dynamic host configuration protocol for IPv6 (DHCPv6). RFC 3315. 2003

  3. 3

    Mrugalski T, Siodelski M, Volz B, et al. Dynamic host configuration protocol for IPv6 (DHCPv6) bis. draft-ietf-dhcrfc3315bis-10. 2017

  4. 4

    Hinden R, Deering S. IP version 6 addressing architecture. RFC 4291. 2006

  5. 5

    Narten T, Draves R, Krishnan S. Privacy extensions for stateless address autoconfiguration in IPv6. RFC 4941. 2007

  6. 6

    Aura T. Cryptographically generated addresses (CGA). RFC 3972. 2005

  7. 7

    Gont F. A method for generating semantically opaque interface identifiers with IPv6 stateless address autoconfiguration (SLAAC). RFC 7217. 2014

  8. 8

    Raghuvanshi D, Kinnear K, Kukrety D. DHCPv6 active leasequery. RFC 7653. 2015

  9. 9

    Hosain S Z. Reality check: 50B IoT devices connected by 2020 beyond the hype and into reality. RCR Wireless News.

  10. 10

    Yeh L, Boucadair M. RADIUS option for the DHCPv6 relay agent. RFC 7037. 2013

  11. 11

    Liu Y, Ren G, Wu J P, et al. Building an IPv6 address generation and traceback system with NIDTGA in address driven network. Sci China Inf Sci, 2015, 58: 120102

  12. 12

    Narten T, Nordmark E, Simpson W, et al. Neighbor discovery for IP version 6 (IPv6). RFC 4861. 2007

  13. 13

    Carpenter B, Chown T, Gont F, et al. Analysis of the 64-bit boundary in IPv6 addressing. RFC 7421. 2015

  14. 14

    Oliveira R, Lad M, Zhang B, et al. Geographically informed inter-domain routing. In: Proceedings of IEEE International Conference on Network Protocols (ICNP), Beijing, 2007. 103–112

  15. 15

    Yin X, Wu X, Chon K, et al. ISPSG: Internet service provider-separated geographic-based addressing and routing. In: Proceedings of the Global Communications Conference Workshops, Hawaii, 2009. 1–6

  16. 16

    Hinden R, Deering S. IP version 6 addressing architecture. draft-ietf-6man-rfc4291bis-09. 2017

  17. 17

    O’Shea G, Roe M. Child-proof authentication for MIPv6 (CAM). ACM SIGCOMM Comput Commun Rev, 2001, 31: 4–8

  18. 18

    Montenegro G, Castelluccia C. Statistically unique and cryptographically verifiable (SUCV) identifiers and addresses. In: Proceedings of the Network and Distributed System Security Symposium (NDSS), San Diego, 2002

  19. 19

    Bao C, Li X, Baker F, et al. IP/ICMP translation algorithm. RFC 7915. 2016

  20. 20

    Bao C, Huitema C, Bagnulo M, et al. IPv6 addressing of IPv4/IPv6 translators. RFC 6052. 2010

  21. 21

    Li L, Jiang S, Cui Y, et al. Secure DHCPv6. draft-ietf-dhc-sedhcpv6-21. 2017

  22. 22

    Moore N. Optimistic duplicate address detection (DAD) for IPv6. RFC 4429. 2006

  23. 23

    Ren G, He L, Liu Y. Multi-requirement extensions for dynamic host configuration protocol for IPv6 (DHCPv6). draft-ren-dhc-mredhcpv6-00. 2017

Download references


This work was supported by National Natural Science Foundation of China (Grant Nos. 61402257, 61772307) and Tsinghua University Self-determined Project (Grant No. 2014z21051).

Author information

Correspondence to Gang Ren.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Liu, Y., He, L. & Ren, G. GAGMS: a requirement-driven general address generation and management system. Sci. China Inf. Sci. 61, 092109 (2018).

Download citation


  • IPv6 address generation
  • IPv6 address management
  • requirement analysis
  • DHCPv6