Considerations in the development of a QoS Architecture for CCNx-like ICN protocols
draft-oran-icnrg-qosarch-06
ICNRG D. Oran
Internet-Draft Network Systems Research and Design
Intended status: Informational 19 November 2020
Expires: 23 May 2021
Considerations in the development of a QoS Architecture for CCNx-like
ICN protocols
draft-oran-icnrg-qosarch-06
Abstract
This is a position paper. It documents the author's personal views
on how Quality of Service (QoS) capabilities ought to be accommodated
in ICN protocols like CCNx or NDN which employ flow-balanced
Interest/Data exchanges and hop-by-hop forwarding state as their
fundamental machinery. It argues that such protocols demand a
substantially different approach to QoS from that taken in TCP/IP,
and proposes specific design patterns to achieve both classification
and differentiated QoS treatment on both a flow and aggregate basis.
It also considers the effect of caches in addition to memory, CPU and
link bandwidth as a resource that should be subject to explicitly
unfair resource allocation. The proposed methods are intended to
operate purely at the network layer, providing the primitives needed
to achieve both transport and higher layer QoS objectives. It
explicitly excludes any discussion of Quality of Experience (QoE)
which can only be assessed and controlled at the application layer or
above.
This document is not a product of the IRTF Information-Centric
Networking Research Group (ICNRG) but has been through formal last
call and has the support of the participants in the research group
for publication as an individual submission.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
Oran Expires 23 May 2021 [Page 1]
Internet-Draft Thoughts on ICN QoS Architecture November 2020
This Internet-Draft will expire on 23 May 2021.
Copyright Notice
Copyright (c) 2020 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Applicability Assessment by ICNRG Chairs . . . . . . . . 4
2. Requirements Language . . . . . . . . . . . . . . . . . . . . 4
3. Background on Quality of Service in network protocols . . . . 4
3.1. Basics on how ICN protocols like NDN and CCNx work . . . 7
3.2. Congestion Control basics relevant to ICN . . . . . . . . 8
4. What can we control to achieve QoS in ICN? . . . . . . . . . 10
5. How does this relate to QoS in TCP/IP? . . . . . . . . . . . 11
6. Why is ICN Different? Can we do Better? . . . . . . . . . . 13
6.1. Equivalence class capabilities . . . . . . . . . . . . . 13
6.2. Topology interactions with QoS . . . . . . . . . . . . . 13
6.3. Specification of QoS treatments . . . . . . . . . . . . . 14
6.4. ICN forwarding semantics effect on QoS . . . . . . . . . 15
6.5. QoS interactions with Caching . . . . . . . . . . . . . . 16
7. Strawman principles for an ICN QoS architecture . . . . . . . 16
7.1. Can Intserv-like traffic control in ICN provide richer QoS
semantics? . . . . . . . . . . . . . . . . . . . . . . . 20
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 23
9. Security Considerations . . . . . . . . . . . . . . . . . . . 23
10. References . . . . . . . . . . . . . . . . . . . . . . . . . 23
10.1. Normative References . . . . . . . . . . . . . . . . . . 23
10.2. Informative References . . . . . . . . . . . . . . . . . 23
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 29
1. Introduction
The TCP/IP protocol suite used on today's Internet has over 30 years
of accumulated research and engineering into the provision of Quality
of Service machinery, employed with varying success in different
environments. ICN protocols like Named Data Networking (NDN [NDN])
Show full document text