Skip to main content

Implementing IPv4+4 Addressing Architecture with IPv4 LSRR Option for Seamless Peer-to-Peer (P2P) Communication

  • Conference paper
Parallel and Distributed Processing and Applications (ISPA 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4742))

  • 789 Accesses

Abstract

IPv4 architecture is well entrenched with Network Address Translation (NAT) boxes, which cause well-known problems for Peer-to-Peer (P2P) applications. IPv6 would enable end-to-end connectivity when deployed, but the industry has been slow in transitioning to IPv6. IPv4+4 has been suggested as an alternative NAT-extended addressing architecture, where the idea is to assign 64-bit end-to-end globally unique addresses for nodes on private address realms by concatenating the 32-bit globally routable IPv4 address of the realm (border) gateway with the 32-bit private IPv4 addresses of the nodes. While IPv4+4 addressing proposal is neat, existing IPv4+4 implementations require changes to all border gateways and end-hosts, which hinders its deployment. In this paper we show how the IPv4+4 addressing architecture can be implemented by using a modified version of the standard IPv4 Loose Source Record Route (LSRR) option. Our proposal requires no changes to existing IPv4 infrastructure (assuming all IPv4-compliant nodes implement LSRR as required by RFC 791), thus enabling seamless end-to-end communication for P2P applications. We demonstrate packet forwarding with the 64-bit IPv4+4 addresses, and illustrate how the widely-used P2P voice over IP protocol, the Session Initiation Protocol, can make use of our proposal for seamless end-to-end communication.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Tsirtsis, G., Srisuresh, P.: Network address translation - protocol translation (NAT-PT). RFC 2766 (2000)

    Google Scholar 

  2. Srisuresh, P., Holdrege, M.: IP Network Address Translator (NAT) Terminology and Considerations. RFC 2663 (1999)

    Google Scholar 

  3. Deering, S., Hinden, R.: Internet Protocol, Version 6 (IPv6) Specification. RFC 2460 (1996)

    Google Scholar 

  4. Turanyi, Z., Valko, A.: IPv4+4. In: 10th International Conference on Networking Protocols (ICNP 2002) (2002)

    Google Scholar 

  5. Turanyi, Z., Valko, A., Campbell, A.: Design, Implementation and Evaluation of IPv4+4. In: ACM SIGCOMM, Stanford, CA, pp. 314–329. ACM Press, New York (1988)

    Google Scholar 

  6. Francis, P., Gummadi, R.: IPNL: A NAT-Extended Internet Architecture. In: ACM SIGCOMM. ACM Press, New York (2001)

    Google Scholar 

  7. Cheriton, D., Gritter, M.: TRIAD: A Scalable Deployable NAT-based Internet Architecture. Technical Report (2000)

    Google Scholar 

  8. Rosenber, J., Weinberger, J., Huitema, C., Mahy, R.: STUN: - simple traversal of user datagram protocol (UDP) through network address translators (NATs). RFC 3489 (2003)

    Google Scholar 

  9. Guha, S., Takeday, Y., Francis, P.: Simple Traversal of UDP through NATs and TCP too (STUNT), http://nutss.gforce.cis.cornell.edu/

  10. Guha, S., Takeda, Y., Francis, P.: NUTSS: A SIP-based Approach to UDP and TCP Network Connectivity. In: SIGCOMM Workshops, Portland, OR (2004)

    Google Scholar 

  11. Biggadike, A., Ferullo, D., Wilson, G., Perrig, A.: NATBLASTER: Establishing TCP connections between hosts behind NATs. In: ACM SIGCOMM Asia Workshop, Beijing, China (2005)

    Google Scholar 

  12. Ferguson, P., Senie, D.: Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing. RFC 2827 (2000)

    Google Scholar 

  13. Postel, J.: Internet Protocol Darpa Internet Program Protocol Specification. RFC 791 (1981)

    Google Scholar 

  14. Postel, J., Reynolds, J.: Comments on the IP Source Route Option, http://www.mirrorservice.org/sites/ftp.isi.edu/in-notes/museum/ip-source-route-comments.txt

  15. Rekhter, Y., Moskowitz, B., Karrenberg, D., de Groot, G., Lear, E.: Address Allocation for Private Internets. RFC 1918 (1996)

    Google Scholar 

  16. User Datagram Protocol: RFC 768 (1980)

    Google Scholar 

  17. Transmission Control Protocol: RFC 793 (1981)

    Google Scholar 

  18. Stream Control Transmission Protocol: RFC 2960 (2000)

    Google Scholar 

  19. Tsuchiya, K., Higuchi, H., Atarashi, Y.: Dual Stack Hosts using the Bump-in-the-Stack Technique (BIS). RFC 2767 (2000)

    Google Scholar 

  20. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E.: SIP: Session Initiation Protocol. RFC 3261 (2002)

    Google Scholar 

  21. Handley, M., Jacobson, V.: SDP: Session Description Protocol. RFC 2327 (2004)

    Google Scholar 

  22. Johnston, A., Donovan, S., Sparks, R., Cunningham, C., Summers, K.: Session Initiation Protocol (SIP) Basic Call Flow Examples. RFC 3665 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ivan Stojmenovic Ruppa K. Thulasiram Laurence T. Yang Weijia Jia Minyi Guo Rodrigo Fernandes de Mello

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Topal, C., Akinlar, C. (2007). Implementing IPv4+4 Addressing Architecture with IPv4 LSRR Option for Seamless Peer-to-Peer (P2P) Communication. In: Stojmenovic, I., Thulasiram, R.K., Yang, L.T., Jia, W., Guo, M., de Mello, R.F. (eds) Parallel and Distributed Processing and Applications. ISPA 2007. Lecture Notes in Computer Science, vol 4742. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74742-0_72

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74742-0_72

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74741-3

  • Online ISBN: 978-3-540-74742-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics