skip to main content
10.1145/2984356.2984357acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

TCP/ICN: Carrying TCP over Content Centric and Named Data Networks

Published: 26 September 2016 Publication History

Abstract

Today's Internet applications and protocols are not compatible with Information Centric Networking (ICN) protocols and there is no straightforward way of rapidly switching protocol architectures. Network operators incrementally deploying an ICN infrastructure will have to provide compatibility with existing TCP/IP applications and manage co-existence of IP and ICN networks. One approach to co-existence is to allow TCP and the applications using it to work transparently over an ICN substrate instead of over IP. This paper presents a TCP/ICN proxy capable of carrying TCP traffic between TCP/IP endpoints over ICN network. The main challenge for this approach to co-existence is transforming the TCP push model to the ICN pull model. We evaluated several alternative TCP/ICN proxy designs in a simulation environment. We chose the most promising of these designs and developed a proof-of-concept *nix implementation. Performance measurements of both simulation and real implementation demonstrate that with our proxy design TCP can traverse ICN networks without significant additional delay or loss of goodput.

References

[1]
V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs, and R. L. Braynard, “Networking Named Content,” in Proc. of CoNEXT, 2009.
[2]
L. Zhang et al., “Named Data Networking (NDN) Project,” Tech. Rep. NDN-0001, October 2010.
[3]
I. Moiseenko, M. Stapp, and D. Oran, “Communication patterns for web interaction in named data networking,” in Proc. of ACM ICN, 2014.
[4]
E. Nordmark, “Stateless IP/ICMP translation algorithm (SIIT),” 2000.
[5]
M. Bagnulo, P. Matthews, and I. v. Beijnum, “Stateful NAT64: Network address and protocol translation from IPv6 clients to IPv4 servers,” 2011.
[6]
P. Wu, Y. Cui, J. Wu, J. Liu, and C. Metz, “Transition from IPv4 to IPv6: A state-of-the-art survey,” Communications Surveys & Tutorials, IEEE, vol. 15, no. 3, pp. 1407–1424, 2013.
[7]
A. Bakre and B. Badrinath, “I-TCP: Indirect TCP for mobile hosts,” in Distributed Computing Systems, 1995., Proceedings of the 15th International Conference on.1em plus 0.5em minus 0.4emIEEE, 1995, pp. 136–143.
[8]
J. Border, J. Griner, G. Montenegro, Z. Shelby, and M. Kojo, “Performance enhancing proxies intended to mitigate link-related degradations,” 2001.
[9]
D. Trossen, M. J. Reed, J. Riihijarvi, M. Georgiades, N. Fotiou, and G. Xylomenos, “IP over ICN-The better IP?” in Networks and Communications (EuCNC), 2015.1em plus 0.5em minus 0.4emIEEE, 2015, pp. 413–417.
[10]
A. Afanasyev, P. Mahadevan, I. Moiseenko, E. Uzun, and L. Zhang, “Interest flooding attack and countermeasures in Named Data Networking,” in IFIP Networking Conference, 2013.1em plus 0.5em minus 0.4emIEEE, 2013, pp. 1–9.
[11]
A. Compagno, M. Conti, P. Gasti, and G. Tsudik, “Poseidon: Mitigating interest flooding DDoS attacks in named data networking,” in Local Computer Networks (LCN), 2013 IEEE 38th Conference on.1em plus 0.5em minus 0.4emIEEE, 2013, pp. 630–638.
[12]
M. Leech, “SOCKS protocol version 5,” 1996.
[13]
S. Jaiswal, G. Iannaccone, C. Diot, J. Kurose, and D. Towsley, “Inferring TCP connection characteristics through passive measurements,” in INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies, vol. 3.1em plus 0.5em minus 0.4emIEEE, 2004, pp. 1582–1592.
[14]
P. Yang, J. Shao, W. Luo, L. Xu, J. Deogun, and Y. Lu, “TCP congestion avoidance algorithm identification,” Networking, IEEE/ACM Transactions on, vol. 22, no. 4, pp. 1311–1324, 2014.
[15]
S. Mastorakis, A. Afanasyev, I. Moiseenko, and L. Zhang, “ndnSIM 2.0: A new version of the NDN simulator for NS-3,” Technical Report NDN-0028, NDN, Tech. Rep., 2015. .

Cited By

View all
  • (2023)LEOTP: An Information-Centric Transport Layer Protocol for LEO Satellite Networks2023 IEEE 43rd International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS57875.2023.00089(579-590)Online publication date: Jul-2023
  • (2022)A Throughput Request Satisfaction Method for Concurrently Communicating Multiple Hosts in Wireless Local Area NetworkSensors10.3390/s2222882322:22(8823)Online publication date: 15-Nov-2022
  • (2022)Global IoT Mobility: A Path Based Forwarding ApproachJournal of Sensor and Actuator Networks10.3390/jsan1103004111:3(41)Online publication date: 1-Aug-2022
  • Show More Cited By

Index Terms

  1. TCP/ICN: Carrying TCP over Content Centric and Named Data Networks

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        ACM-ICN '16: Proceedings of the 3rd ACM Conference on Information-Centric Networking
        September 2016
        275 pages
        ISBN:9781450344678
        DOI:10.1145/2984356
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 26 September 2016

        Permissions

        Request permissions for this article.

        Check for updates

        Badges

        • Best Paper

        Author Tags

        1. CCN
        2. ICN
        3. NDN
        4. TCP
        5. co-existence
        6. interoperability

        Qualifiers

        • Research-article

        Conference

        ICN'16
        Sponsor:

        Acceptance Rates

        ACM-ICN '16 Paper Acceptance Rate 23 of 84 submissions, 27%;
        Overall Acceptance Rate 133 of 482 submissions, 28%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)28
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 15 Feb 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)LEOTP: An Information-Centric Transport Layer Protocol for LEO Satellite Networks2023 IEEE 43rd International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS57875.2023.00089(579-590)Online publication date: Jul-2023
        • (2022)A Throughput Request Satisfaction Method for Concurrently Communicating Multiple Hosts in Wireless Local Area NetworkSensors10.3390/s2222882322:22(8823)Online publication date: 15-Nov-2022
        • (2022)Global IoT Mobility: A Path Based Forwarding ApproachJournal of Sensor and Actuator Networks10.3390/jsan1103004111:3(41)Online publication date: 1-Aug-2022
        • (2022)SoK: Public key and namespace management in NDNProceedings of the 9th ACM Conference on Information-Centric Networking10.1145/3517212.3558085(67-79)Online publication date: 6-Sep-2022
        • (2022)A Hybrid NDN-IP Architecture for Live Video Streaming: From Host-Based to Content-Based Delivery to Improve QoEInternational Journal of Semantic Computing10.1142/S1793351X2240007416:02(163-187)Online publication date: 18-May-2022
        • (2022)Migrating From IP to NDN Using Dual-Channel Translation GatewayIEEE Access10.1109/ACCESS.2022.318742110(70252-70268)Online publication date: 2022
        • (2021)Trying an IP Over NDN Packet Gateway2021 20th International Conference on Ubiquitous Computing and Communications (IUCC/CIT/DSCI/SmartCNS)10.1109/IUCC-CIT-DSCI-SmartCNS55181.2021.00047(232-239)Online publication date: Dec-2021
        • (2021)A hybrid NDN-IP Architecture for Live Video Streaming: A QoE Analysis2021 IEEE International Symposium on Multimedia (ISM)10.1109/ISM52913.2021.00032(148-157)Online publication date: Nov-2021
        • (2021)A Low-Cost IP-to-NDN Translation Gateway2021 IEEE 22nd International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR52026.2021.9481861(1-5)Online publication date: 7-Jun-2021
        • (2021)Requirements for Deploying IP and ICN Network Stacks on a Common Physical InfrastructureTools for Design, Implementation and Verification of Emerging Information Technologies10.1007/978-3-030-77428-8_3(27-46)Online publication date: 22-May-2021
        • Show More Cited By

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media