Abstract
P6P is a new, incrementally deployable networking infrastructure that resolves the growing tensions between the Internet routing infrastructure and the end sites of the Internet. P6P decouples the two through a P2P overlay network formed by the edge routers. P6P brings the benefits of IPv6 directly to end hosts, solving the major headache of IPv6 deployment as well as those of ISP switching, multihoming, and dynamic addressing.
P6P advocates Internet innovations at the overlay formed by the edge routers, rather than at the core Internet. P2P protocols can be incorporated into P6P to provide advanced features such as multicast. This opens the door for P2P research to play a central role in shaping the future of the Internet. The paper describes the P6P design and architecture, addresses the security and performance concerns, and shows simulation results that support its feasibility.
This work was funded in part by DARPA/AFRL-IFGA grant F30602-99-1-0532, and by the AFRL/Cornell Information Assurance Institute.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Stoica, I., Morris, R., Karger, D., Kaashoek, M.: Chord: A scalable peer-to-peer lookup service for Internet applications. In: [21]
Perkins, C.: IP mobility support (1996) RFC (2002)
CCITT: Recommendation X.509: The Directory Authentication Framework (1988)
O’Shea, G., Roe, M.: Child-proof authentication for MIPv6 (CAM). ACM Computer Communications Review 31 (2001)
Castro, M., Druschel, P., Ganesh, A., Rowstron, A., Wallach, D.: Secure routing for structured peer-to-peer overlay networks. In: Proceedings of the 5th Symposium on Operating System Design and Implementation (OSDI 2002), Boston, MA (2002)
Demers, A., Greene, D., Hauser, C., Irish, W., Larson, J., Shenker, S., Sturgis, H., Swinehart, D., Terry, D.: Epidemic algorithms for replicated database maintenance. In: Proc. of the 6th ACM Symp. on Principles of Distributed Computing, Vancouver, BC, pp. 1–12 (1987)
Chu, Y., Rao, S., Seshan, S., Zhang, H.: Enabling conferencing applications on the Internet using an overlay multicast architecture. In: [21]
Jannotti, J., Gifford, D., K.L., J., M.F., K., O’Toole Jr., J.: Overcast: Reliable multicasting with an overlay network. In: Proceedings of the 4th Symposium on Operating System Design and Implementation (OSDI 2000), San Diego, CA (2000)
Andersen, D., Balakrishnan, H., Kaashoek, M., Morris, R.: Resilient Overlay Networks. In: Proc. of the 18th ACM Symp. on Operating Systems Principles, Banff, Canada, pp. 131–145 (2001)
Collins, A.: The Detour framework for packet rerouting. Master’s thesis, University of Washington, Seattle (1998)
Zhou, L., van Renesse, R., Marsh, M.: Implementing IPv6 as a peer-to-peer overlay network. In: Workshop on Reliable Peer-to-Peer Distributed Systems, Proc. 21st IEEE Symposium on Reliable Distributed Systems, Suita, Japan (2002)
Crawford, M., Mankin, A., Narten, T., Stewart, J., Zhang, L.: Separating identifiers and locators in addresses: An analysis of the GSE proposal for IPv6, Internet Draft, draft-ietf-ipngwg-esd-analysis-05.txt (1999)
O’Dell, M.: GSE–an alternate addressing architecture for IPv6, Internet Draft, draft-ietf-ipngwg-gseaddr-00.txt (1997)
Ford, B.: Unmanaged Internet Protocol: Taming the edge network management crisis. In: 2nd Workshop on Hot Topics in Networks, HotNets-II (2003)
Francis, P., Gummadi, R.: IPNL: A NAT-extended Internet architecture. In: [21]
Eriksson, J., Faloutsos, M., Krishnamurthy, S.: PeerNet: Pushing Peer-to-Peer down the stack. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, pp. 268–277. Springer, Heidelberg (2003)
Stoica, I., Adkins, D., Zhuang, S., Shenker, S., Surana, S.: Internet Indirection Infrastructure. In: Proc. of ACM SIGCOMM 2002, Pittsburgh, PA (2002)
Templin, F.: Intra-Site Automatic Tunnel Addressing Protocol (ISATAP), Internet Draft, draft-ietf-ngtrans-isatap-00.txt (2001)
Holdrege, M., Srisuresh, P.: Connection of IPv6 domains via IPv4 clouds, RFC 3056 (2001)
Huitema, J.: Teredo: Tunneling IPv6 over UDP through NATs, Internet Draft, draft-ietf-ngtrans-shipworm-08.txt (2002)
ACM SIGCOMM: Proc. of the 2001 Symp. on Communications Architectures & Protocols. In: Proc. of the 2001 Symp. on Communications Architectures & Protocols, San Diego, CA, ACM SIGCOMM (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhou, L., van Renesse, R. (2005). P6P: A Peer-to-Peer Approach to Internet Infrastructure. In: Voelker, G.M., Shenker, S. (eds) Peer-to-Peer Systems III. IPTPS 2004. Lecture Notes in Computer Science, vol 3279. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30183-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-30183-7_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24252-9
Online ISBN: 978-3-540-30183-7
eBook Packages: Computer ScienceComputer Science (R0)