Improve specification with mention of BESS-UPF

Additionally adding BESS-UPF page in advanced feature, poiting to Aether doc for now.

Change-Id: I93efcb78359fbc0980d995014dc75030bfcd5019
diff --git a/advanced.rst b/advanced.rst
index 0fe7806..6ade5b3 100644
--- a/advanced.rst
+++ b/advanced.rst
@@ -11,6 +11,7 @@
    :glob:
 
    advanced/connectivity
-   advanced/upf
+   advanced/p4-upf
+   advanced/bess-upf
    advanced/int
    advanced/qos
diff --git a/advanced/bess-upf.rst b/advanced/bess-upf.rst
new file mode 100644
index 0000000..d79430f
--- /dev/null
+++ b/advanced/bess-upf.rst
@@ -0,0 +1,13 @@
+.. SPDX-FileCopyrightText: 2021 Open Networking Foundation <info@opennetworking.org>
+.. SPDX-License-Identifier: Apache-2.0
+
+BESS-based User Plane Function (BESS-UPF)
+=========================================
+
+.. note::
+
+    We are transitioning BESS-UPF from SD-Core to SD-Fabric.
+    We are also working on consolidating interfaces required by BESS-UPF to simplify deployment.
+    More documentation and architectural contents are coming shortly once these are done.
+    For now, please refer to :ref:`BESS UPF Deployment <aether:edge_deployment/bess_upf_deployment:bess upf deployment>`
+    to learn more about how to configure and deploy BESS-UPF.
diff --git a/advanced/upf.rst b/advanced/p4-upf.rst
similarity index 100%
rename from advanced/upf.rst
rename to advanced/p4-upf.rst
diff --git a/architecture.rst b/architecture.rst
index f44a264..c62f132 100644
--- a/architecture.rst
+++ b/architecture.rst
@@ -121,7 +121,9 @@
 applications that is multi-terabit and low-latency, without taking away CPU processing power for
 containers or VMs. In contrast to UPF solutions based on full or partial smartNIC offload,
 SD-Fabric's embedded UPF does not require additional hardware other than the same leaf and spine
-switches used to interconnect servers and base stations. At the same time, SD-Fabric can be
+switches used to interconnect servers and base stations.
+
+At the same time, SD-Fabric can be
 integrated with both CPU-based or smartNIC-based UPFs to improve scale while supporting
 differentiated services on a hardware-based fast-path at line rate for mission critical 4G/5G
 applications (see https://opennetworking.org/sd-core/ for more details).
diff --git a/specification.rst b/specification.rst
index 43e66fc..c8fa016 100644
--- a/specification.rst
+++ b/specification.rst
@@ -82,12 +82,33 @@
 Data Plane Programmability
 --------------------------
 - Support for Stratum, P4Runtime/gNMI, and P4 programs
-- Innovative services enabled by programmable data plane:
+- Open source fabric-tna P4 program that can be modified for additional features
 
-  - 4G/5G User Plane Function (UPF): GTP encap/decap, usage reporting, downlink buffering and data notifications,
-    QoS and more, with integration with mobile core control plane via PFCP protocol (3GPP standard interface).
-  - Inband Network Telemetry (INT): INT-XD mode with support for flow reports, drop reports,
-    queue congestion reports, with smart filters to reduce volume of reports ingested by the INT collector.
+4G & 5G
+-------
+- Two User Plane Function (UPF) implementations:
+
+  - Switch-based with fast path realized on Tofino with P4 (P4-UPF)
+  - CPU-based with fast path realized with Berkeley Extensible Software Switch framework (BESS-UPF)
+
+- Integration with mobile core control plane via PFCP protocol (3GPP standard interface)
+
+- Supported features:
+
+  - GTP encap/decap, including support for 5G QFI extension header
+  - Usage reporting rules (URR)
+  - Downlink buffering and data notifications
+  - Application filtering (via SDF filters)
+  - Per-application, per-session, per-slice rate limiting (via QER)
+  - Per-flow QoS metric (BESS-UPF only)
+
+Visibility
+----------
+  - Inband Network Telemetry (INT):
+
+    - INT-XD mode with support for flow reports, drop reports,
+      queue congestion reports
+    - Smart triggers/filters to reduce volume of reports ingested by the INT collector
 
 Troubleshooting & Diagnostics
 -----------------------------