Migrating Applications to IPv6
Make Sure IPv6 Doesn't Break Your Applications
Publisher: O'Reilly Media
Final Release Date: June 2011
Pages: 60

If IPv6 is to be adopted on a large scale, the applications running on desktop systems, laptops, and even mobile devices need to work just as well with this protocol as they do with IPv4. This concise book takes you beyond the network layer and helps you explore the issues you need to address if you are to successfully migrate your apps to IPv6. It's ideal for application developers, system/network architects, product managers, and others involved in moving your network to IPv6.

  • Explore changes you need to make in your application's user interface
  • Make sure your application is retrieving correct information from DNS
  • Evaluate your app’s ability to store and process both IPv6 and IPv4 addresses
  • Determine if your app exposes or consumes APIs where there are IP address format dependencies
  • Work with the network layer to ensure the transport of messages to and from your app
  • Incorporate IPv6 testing into your plans, and use the correct IPv6 addresses in your documentation
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews


by PowerReviews
oreillyMigrating Applications to IPv6

(based on 3 reviews)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 3 customers

Displaying reviews 1-3

Back to top

(2 of 2 customers found this review helpful)


Become member of a new address universe

By Ph. Donner

from Iivantiira, Finland

Verified Reviewer

Comments about oreilly Migrating Applications to IPv6:

After the last drops of the global pool of IPv4 addresses were bailed out at IANA, it has become rather compelling to master the inevitable shift to the wider and renovated IPv6 address scheme. Dan York's book is designed to help system and application developers understand the issues we need to explore in our applications, in order to avoid the pitfalls of yet unfamiliar technology.

I was glad to read Dan York's study, which was also available as an easy searchable eBook. The PDF version that I read allowed electronic annotations and highlighting of important sections. The book contained a number of interesting references I wasn't aware of.

Dan's short introduction of 35 pages is well written. It is, however, rather obvious that this book should be considered something of a 'work in progress'. The author declares on the accompanying web site that he has started a first update of his work, which will include a number of case studies "from people who have gone through the migration of their app over to IPv6".

I thought it would be interesting to learn what IPv6 implied on Session Initiation Protocol development work. Being active in the VoIP field Dan actually uses some pages on a case study on SIP programming in the IPv6 environment. York has elsewhere argued for IPv6 as a catalyst in paving the way for SIP to become the platform for what he calls disruptive telephony, which "will kill telecom". So I wanted to find out to what extent the booklet can be a useful tool in achieving the transition.

We are warned about the longer new numbers which wouldn't fit into the extents of the application's GUI controls. This could sound to somebody as being more than evident. But still, it is a fact that some of the SIP clients I'm using wouldn't pass the criteria that the author presents. Entering IPv6 style addresses in some of the existing SIP endpoints can be challenging - to put it mildly.

The introduction dives into some interesting aspects of our work when it questions the IPv6 compatibilities of the APIs we are using. For me the API most often appears as a black box which is supposed to do the job. But it can be useful to look into what the API is actually producing.

IPv6 addresses may occur in SIP URI's, in To, From and Via headers, as well as in the SDP request body. The document presents a number of variations as well as common abuses of valid IPv6 notation. It could have been helpful for the readers to get a systematic overview of important test cases. There is in fact an interesting informational IETF document, RFC 5118 which focuses on testing IPv6 specific aspects of SIP. The document is titled 'Session Initiation Protocol (SIP) Torture Test Messages for Internet Protocol Version 6 (IPv6)'.

Without really knowing about the pains of 'Torture Tests', I would still be tempted to setup an environment to test the raw data emitted by our requests and received from the responding endpoint. The future chapter on Documentation, Training and Testing will hopefully contain more advice on ways of setting up a IPv6 laboratory: Suggestions on test setups, equipment and software which could help us to validate our assumptions.


It's an IPv6 World... or will be soon!

By Alan Johnston

from USA

About Me Educator


  • Concise
  • Easy to understand


    Best Uses

    • Intermediate

    Comments about oreilly Migrating Applications to IPv6:

    The Internet just works. Millions of application developers have taken advantage of this fact. However, the Internet is changing, and the migration from IPv4 to IPv6 is underway now. Anyone who works with Internet apps needs to be aware of IPv6 and how it might impact their application. However, what those impacts could be are far from obvious. This book does a great job of stepping through all the possible ways the migration to IPv6 can impact.

    This book is not full of answers, it is full of questions - important questions that developers need to consider... and consider now! Recommended for anyone involved with Internet applications.

    (1 of 1 customers found this review helpful)



    By Eugen Cojocaru

    from Sibiu, Romania

    About Me Developer, Educator

    Verified Reviewer


    • Easy to understand


    • Too basic

    Best Uses

    • Intermediate
    • Novice
    • Student

    Comments about oreilly Migrating Applications to IPv6:

    It is a fact that Internet growth is on an ascendent slope and IPv4 (Internet Protocol version 4) limits will soon be reached. Internet Engineering Task Force (IETF) developed IPv6 a new Internet Layer protocol for packet-switched inter-networking that will allow much more addresses. Scope of this book is to explore the changes that needs to be adapted in order to migrate existing applications to IPv6 and the implications that will occur when the Internet protocol will change.

    The author's purpose is not to present all solutions but rather the questions that should be asked. This is actually an initial overview on possible issues that can be encountered in applications migration process and the author's desire is to make updates of the book in time, while receiving feedback with new identified issues.

    From Chapter 1 to Chapter 4, possible issues are presented and additional changes that should be applied on the existing applications(desktop and server based). IPv6 migration will have multiple consequences and the book is suggesting some possible situations that the reader has to consider for the adaptation process. Front-end and back-end critical possible changes are analyzed with focus on GUI, DNS, API and IP addresses storage. Transport layer (Chapter 5) was specifically addressed "for those of you who do need to work at the network layer". This contains information about messages transport from and to the applications, dual stack support and security issues. The migration process will also involve changes on applications documentation, training or testing operations and Chapter 6 suggests what should be reviewed in these areas. Other resources and next steps to be followed related to IPv6 migration are described in the last chapter.

    The book doesn't have many illustrations and sources, as it is a short one, but still, an index would have been useful.

    This is just the first edition of the book and it is actually a collection of suggestions organized in categories, of what to consider when you will be involved in applications migration process, though many of the suggestions should be already known by a professional. It is also a fairly good introduction on IPv6 for the people who never studied about it yet, but real examples are lacking in this version and you should probably wait for an updated edition if you are interested in real issues and fixes.

    Displaying reviews 1-3

    Back to top

    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Ebook:  $19.99
    Formats:  DAISY, ePub, Mobi, PDF
    Print & Ebook:  $27.49
    Print:  $24.99