Tutorial

1. APN6 Introduction Flash [EN]

Publication URL: MP4 - APN6 Introduction Flash

2. APN6:Application-aware IPv6 Networking [EN]

Publication URL: PDF - Application-aware IPv6 Networking

Introduction:

By taking advantage of the programmable space in the IPv6/SRv6 packet header to convey application characteristic information into the network, and make the network aware of the applications and their requirements in a native way to guarantee their SLA.

3. APN6 Milestone [EN]

Publication URL: PDF - APN6 Milestone

4. APN6 @ Finalist of Interop Tokyo 2020 [EN]

Publication URL: Interop Tokyo Finalist - Network Infrastructure

5. APN6 @ MPLS Congress 2021 [EN]

Publication URL: PDF - APN6 @ MPLS Congress 2021

6. APN6 eBook

Publication URL: IP Network eBook Series: APN [CN]

Publication URL: IP Network eBook Series: APN [EN]

IETF

Drafts

1. Problem Statement and Use Cases of Application-aware Networking (APN)

Publication URL: https://datatracker.ietf.org/doc/html/draft-li-apn-problem-statement-usecases

Introduction:

This document analyzes the existing problems caused by lack of application awareness, and outlines various use cases that could benefit from an Application-aware Networking (APN) architecture.

2. Application-aware Networking (APN) Framework

Publication URL: https://datatracker.ietf.org/doc/html/draft-li-apn-framework

Introduction:

This document proposes a new framework, named Application-aware Networking (APN), where application characteristic information such as application identification and its network performance requirements is carried in the packet encapsulation in order to facilitate service provisioning, perform application-level traffic steering and network resource adjustment.

3. Extension of Application-aware Networking (APN) Framework for Application Side

Publication URL: https://datatracker.ietf.org/doc/html/draft-li-rtgwg-apn-app-side-framework/

Introduction:

The Application-aware Networking (APN) framework defines that application-aware information (i.e. APN attribute) including APN identification (ID) and/or APN parameters (e.g. network performance requirements) is encapsulated at network edge devices and carried in packets traversing an APN domain in order to facilitate service provisioning, perform fine-granularity traffic steering and network resource adjustment. This document defines the extension of the APN framework for the application side. In this extension, the APN resources of an APN domain is allocated to applications which compose and encapsulate the APN attribute in packets. When the network devices in the APN domain receive the packets carrying APN attribute, they can directly provide fine-granular traffic operations according to these APN attributes in the packets.

4. Use cases of Application-aware Networking (APN) in Edge Computing

Publication URL: https://datatracker.ietf.org/doc/html/draft-liu-apn-edge-usecase

Introduction:

This document describes the various application scenarios in edge computing to which the APN can be beneficial, including augmented reality, cloud gaming and remote control, which empowers the video business, users interaction business and user-device interaction business. In those scenarios, APN can identify the specific requirements of edge computing applications on the network, process close to the users, provide SLA guaranteed network services such as low latency and high reliability.

5. Use cases of Application-aware Networking (APN) in Game Acceleration

Publication URL: https://datatracker.ietf.org/doc/html/draft-zhang-apn-acceleration-usecase

Introduction:

This document describes the game acceleration scenarios using Application-aware Networking (APN) technology. In these scenarios, APN can identify the specific requirements of particular gaming applications, steer the flows to the game processors close to the users, and provide SLA guaranteed network services such as low latency and high reliability.

6. APN Security and Privacy Considerations

Publication URL: https://datatracker.ietf.org/doc/html/draft-peng-apn-security-privacy-consideration

Introduction:

This document describes the security and privacy considerations of APN in various possible scenarios wherein APN will be deployed.

7. APN Scope and Gap Analysis

Publication URL: https://datatracker.ietf.org/doc/html/draft-peng-apn-scope-gap-analysis

Introduction:

This document further clarifies the scope of the APN work and describes the solution gap analysis.

8. Application-aware Networking (APN) Header

Publication URL: https://datatracker.ietf.org/doc/html/draft-li-apn-header

Introduction:

This document defines the application-aware networking (APN) header which can be used in the different data planes.

9. Application-aware IPv6 Networking (APN6) Encapsulation

Publication URL: https://datatracker.ietf.org/doc/html/draft-li-apn-ipv6-encap

Introduction:

This document defines the encapsulation of the APN header in the IPv6 data plane.

10. Dissemination of Flow Specification Rules for APN

Publication URL: https://datatracker.ietf.org/doc/html/draft-peng-apn-bgp-flowspec

Introduction:

This document specifies a new BGP Flow Spec Component Type in order to support APN traffic filtering. The match field is the APN ID. It also specifies traffic filtering actions to enable the creation of the APN ID in the outer tunnel encapsulation when matched to the corresponding Flow Spec rules.

11. A YANG Model for Application-aware Networking (APN)

Publication URL: https://datatracker.ietf.org/doc/html/draft-peng-apn-yang

Introduction:

This document defines a YANG module for APN.

12. Application-aware Networking (APN) for Performance Enhancement of Media Service

Publication URL: https://datatracker.ietf.org/doc/html/draft-peng-rtgwg-apn-for-media-service/

Introduction:

This draft explores the requirements and benefits of carrying media metadata in the network layer (i.e. IP packets) by following the Application-aware Networking (APN) framework with extension for the application side, and defines the specific carrying information and format.

13. Application-aware Data Center Network (APDN) Use Cases and Requirements

Publication URL: https://datatracker.ietf.org/doc/html/draft-wh-rtgwg-application-aware-dc-network/

Introduction:

Deploying large-scale AI services in data centers poses new challenges to traditional technologies such as load balancing and congestion control. Besides, emerging network technologies such as in-network computing are gradually accepted and used in AI data centers. These network-assisted application acceleration technologies require that cross-layer interaction information can be flexibly transmitted between end-hosts and network nodes.

APDN (Application-aware Date Center Network) adopts the APN framework for application side to provide more application-aware information for the data center network, enabling the fast evolution of network-application co-design technology. This document elaborates use cases of APDNs and proposes the requirements.

14. Application Aware Computing Network

Publication URL: https://datatracker.ietf.org/doc/html/draft-li-cats-application-aware-computing-network/

Introduction:

This document describes a solution framework that adheres to the CATS framework. The solution uses APN as part of the CATS service identifier and flow identifier.

15. CATS based on Real Locator

Publication URL: https://datatracker.ietf.org/doc/html/draft-shi-cats-with-real-locator/

Introduction:

This document describes a solution framework that adheres to the CATS framework. The solution uses anycast IP addresses as the CATS service identifier and real locator of the service contact instance as the CATS Instance Selection ID.

16. Usage scenarios of Application-aware Networking (APN) for SD-WAN

Publication URL: https://datatracker.ietf.org/doc/html/draft-yang-apn-sd-wan-usecase

Introduction:

This document describes the usage of Application-aware Networking (APN) in SD-WAN scenarios. In these scenarios, APN is able to identify a particular application, steer its traffic flows along explicit path across the network, and provide SLA guaranteed network services such as low latency and high reliability.

IETF Proposed WG

Publication URL: https://datatracker.ietf.org/wg/apn/about/

Meetings

1. APN6 Side Meeting @IETF105

Publication URL: https://github.com/APN-Community/IETF105-Side-Meeting-APN6

Introduction:

The APN6 core team arranged a side meeting @IETF105, which was well accepted. All the materials can be found in the APN-Community including the meeting minutes etc.

2. APN Side Meeting @IETF108

Publication URL: https://github.com/APN-Community/IETF108-Side-Meeting-APN

Meeting minutes: https://etherpad.wikimedia.org/p/v108-apn-side-meeting

Introduction:

The focus of the APN side meeting was to review the prior discussion (SPUD & PLUS) on the problem space and ask operators to outline the use case and problem scope. The potential solutions to the use cases and requirements principal operators presented are also discussed during the IETF 108 side-meeting.

3. APN Presentations & Report @IETF110

Presentations & Report URL: https://github.com/APN-Community/APN-110-Presentations-

Introduction:

Thanks to the ADs and Chairs of the following areas and working groups, in this IETF110, we have made presentations in the four areas which triggered a lot of active discussions and through which we collected very valuable comments and feedback. Especially those information collected from the experts in ART and SAAG made us obtain the views and concerns from new angles. Although most of the concerns were because of the walls between different areas, we did find that these feedback really helped us to focus on addressing the confusions in our presentations of the work.

4. APN Interim Meeting @IETF110 - 111

Presentations & Report URL: https://github.com/APN-Community/APN-Interim-Meeting—June-2021

Introduction:

Date: Thursday 2021-06-03 Time: 14:00 UTC

Session: https://datatracker.ietf.org/meeting/interim-2021-rtgwg-01/session/rtgwg

5. APN BoFs @IETF111

@IETF111 Approved URL: https://trac.tools.ietf.org/bof/trac/wiki/WikiStart

@IETF109 Rejected URL: https://trac.tools.ietf.org/bof/trac/wiki/BofIETF109

@IETF107 Rejected URL: https://trac.tools.ietf.org/bof/trac/wiki/BofIETF107

6. APN Presentations & Report @IETF112

Presentations & Report URL: https://datatracker.ietf.org/meeting/112/session/rtgwg

Introduction:

A BoF on APN was held at IETF 111, and there were questions to be answered, for example whether existing IETF solutions could be used (Detnet was specifically mentioned). The team would like to present an update of their work and address open issues.

Presentations:

  1. APN Framework and Gap Analysis updates (Gyan Mishra/Shuping Peng)
  2. APN Header and IPv6 Encapsulation (Robin Li)
  3. APN FlowSpec and YANG (Shuping Peng)

CCSA

1. Application-aware IPv6 Networking Architecture

Introduction:

This project aims to clarify the requirement of application-awareness in the networks, list out the use cases that can benefit from APN6 such as Gaming Acceleration, and construct the APN6 Architecture and identify its key components.

It is supported by China Telecom, Tsinghua University, China Mobile, China Unicom, Huawei, ZTE, Fiberhome.

2. Technical Requirements of Application-aware IPv6 Networking (APN6) Data Plane

Introduction:

This project aims to clarify the requirement of APN6 dataplane, including the format and encapsulation of the APN6 header.

It is supported by China Unicom, China Mobile, China Telecom, Huawei, H3C, CICT.

Hackathon

1. APN6 @ IETF108

Publication URL: https://trac.ietf.org/trac/ietf/meeting/wiki/108hackathon

2. APN6 @ IETF109

Publication URL: https://trac.ietf.org/trac/ietf/meeting/wiki/109hackathon

3. APN6 @ IETF110

Publication URL: https://trac.ietf.org/trac/ietf/meeting/wiki/110hackathon

Demo

1. APN6 @ Interop Tokyo 2020 show

Publication URL: アプリケーション認識IPv6ネットワーク

2. APN6 @ INFOCOM 2020

Publication URL: https://github.com/APN-Community/APN6-INFOCOM

OpenSource

1. APN6 in Linux Kernel

Publication URL: Github - APN6_Linux_Network_Enhancement

2. APN6 Community

Publication URL: Github - APN6 Community

Paper

1. APN6 paper @ INFOCOM 2020

Presentation URL: https://www.youtube.com/watch?v=ONqwxKVmPp0

Paper URL: https://ieeexplore.ieee.org/abstract/document/9162934

The paper titled “APN6: Application-aware IPv6 Networking” has been accepted and presented in INFOCOM 2020, which demonstrated the APN6 key features and benefits of application-awareness in the IPv6 network. Thanks to the reviewers, it was ranked as Highly Innovative (5) and earned a Strong Accept (5). Please refer to the video introducing the APN6 concept and recording our demonstration in the APN6 Community.

2. APN6 paper @ IEEE Network

Paper URL: https://ieeexplore.ieee.org/document/9785738

Introduction:

The Internet hosts numerous applications with different requirements for network delay, bandwidth, jitter, packet loss, and so on. However, in the TCP/IP network architecture, the network and application layers are decoupled, which means that the network does not have a fine-grained understanding of the application requirements. Therefore, it is not easy to provide truly fine-grained traffic operations for applications and guarantee their corresponding service level agreement requirements. In this article, we propose ATE6, which is an application-aware traffic engineering (TE) framework. For the control plane, we define a request language that can be used by applications to express their requirements, which allows networks to associate IPv6 addresses with the communication requirements of applications. We also devise an efficient path selection algorithm that allows the network operator to deploy an optimal TE path for an application. For the data plane, ATE6 uses segment routing over the IPv6 data plane to enforce and control network paths based on network policies. We implemented a prototype, and evaluation results show that ATE6 is a flexible, privacy-preserving, lightweight, and cost-efficient application-aware TE framework.

News

IETF Mailing List

Address: apn@ietf.org

Archives: https://mailarchive.ietf.org/arch/browse/apn

To subscribe: https://www.ietf.org/mailman/listinfo/apn