diff options
author | Florin Coras <fcoras@cisco.com> | 2020-01-03 00:23:13 +0000 |
---|---|---|
committer | Paul Vinciguerra <pvinci@vinciconsulting.com> | 2020-01-03 03:55:35 +0000 |
commit | 8ef8f8f7937ba2939ea0550e832eaa77d0c73203 (patch) | |
tree | 8d21098eda5044535e1c477f389859c263d32807 | |
parent | b3f7d9ba6cd3f5ae650986239d875aff9fb61bda (diff) |
session: add feature.yaml
Type: docs
Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: If9065b03c0cd7d567c54eda383d6297ef554d9f0
-rw-r--r-- | MAINTAINERS | 1 | ||||
-rw-r--r-- | src/vnet/session/FEATURE.yaml | 29 |
2 files changed, 30 insertions, 0 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index 22c38b381f8..e4d5fa6d482 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -249,6 +249,7 @@ F: src/vnet/bier/ VNET Session Layer I: session +Y: src/vnet/session/FEATURE.yaml M: Florin Coras <fcoras@cisco.com> F: src/vnet/session diff --git a/src/vnet/session/FEATURE.yaml b/src/vnet/session/FEATURE.yaml new file mode 100644 index 00000000000..fc38b7544ce --- /dev/null +++ b/src/vnet/session/FEATURE.yaml @@ -0,0 +1,29 @@ +--- +name: Session Layer +maintainer: Florin Coras <fcoras@cisco.com> +features: + - Manages allocation and tracking of sessions (6-tuple lookup tables) + - App namespaces that constrain application access to network resources + - Conveys data and notifications (ctrl and io) between transport protocols + and apps + - Transport protocol interface: + - Provides generic transport protocol template + - Converts between transport and application representation of data + - Schedules sessions/connections for sending + - Application interface: + - Maintains per application state + - Manages allocation of shared memory resources used for exchanging data + between applications and transports + - Exposes a native C and a binary api for builtin and external apps + respectively +description: "The session layer facilitates the interaction between northbound + applications and southbound transport protocols. To this end, + northbound, through the app-interface sub layer, the session + layer exposes APIs for applications to interact with abstract + units of communication, i.e., sessions. And southbound, through + the transport protocol interface, it exposes APIs that allow + transport protocols to exchange data and events (ctrl and io) + with applications, without actually being aware of how that + communication is carried out." +state: production +properties: [API, CLI, STATS, MULTITHREAD] |