To NACK or not to NACK? Negative Acknowledgments in Information-Centric Networking
Alberto Compagno, Mauro Conti, Cesar Ghali, Gene Tsudik

TL;DR
This paper evaluates the use of negative acknowledgments (NACKs) in Information-Centric Networking, concluding that their security risks outweigh benefits, and recommends avoiding network-layer NACKs.
Contribution
The paper provides a comprehensive analysis of NACKs in ICN, highlighting security vulnerabilities and arguing against their use at the network layer.
Findings
NACKs help in flushing router state and notifying consumers in benign settings.
Secure NACKs can enable producer-bound flooding attacks.
Avoiding network-layer NACKs enhances security in ICN architectures.
Abstract
Information-Centric Networking (ICN) is an internetworking paradigm that offers an alternative to the current IP\nobreakdash-based Internet architecture. ICN's most distinguishing feature is its emphasis on information (content) instead of communication endpoints. One important open issue in ICN is whether negative acknowledgments (NACKs) at the network layer are useful for notifying downstream nodes about forwarding failures, or requests for incorrect or non-existent information. In benign settings, NACKs are beneficial for ICN architectures, such as CCNx and NDN, since they flush state in routers and notify consumers. In terms of security, NACKs seem useful as they can help mitigating so-called Interest Flooding attacks. However, as we show in this paper, network-layer NACKs also have some unpleasant security implications. We consider several types of NACKs and discuss their security…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
