From 8de9fe69ccf4e136cee61cad361bc8112e9aa960 Mon Sep 17 00:00:00 2001 From: "Arrobo, Gabriel" Date: Tue, 11 Jun 2024 11:52:25 -0700 Subject: [PATCH] Update PTF figures --- ptf/README.md | 4 +- ptf/docs/test-run.svg | 152 +++++++++++++++++++++++++++++++++++++++- ptf/docs/upf-access.svg | 148 +++++++++++++++++++++++++++++++++++++- 3 files changed, 300 insertions(+), 4 deletions(-) diff --git a/ptf/README.md b/ptf/README.md index e50040f678..4811de3044 100644 --- a/ptf/README.md +++ b/ptf/README.md @@ -11,7 +11,7 @@ high-speed tests that assess UPF features at a component level. This "component-level" is achieved by *bypassing* calls to the PFCP agent, in favor of communicating with BESS directly via gRPC. -![Routes](docs/upf-access.svg) +
This figure illustrates two options for communicating with the UPF. In this framework, we opt for **BESS gRPC calls** instead of calls to the PFCP @@ -22,7 +22,7 @@ the BESS instance for both installing rules and reading metrics. Tests require two separate machines to run, since both TRex and UPF use DPDK. Currently, the test workflow is as such: -![Test](docs/test-run.svg) +
In **step 1**, rules are installed onto the UPF instance by the test framework via BESS gRPC messages. diff --git a/ptf/docs/test-run.svg b/ptf/docs/test-run.svg index db2087cbcf..a05dbc8618 100644 --- a/ptf/docs/test-run.svg +++ b/ptf/docs/test-run.svg @@ -1 +1,151 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + Page-38 + + + Sheet.1000 + Remote Machine + + + + Remote Machine + + Sheet.1001 + UPF Host + + + + UPF Host + + Sheet.1002 + DPDK + + + + DPDK + + Sheet.1003 + DPDK + + + + DPDK + + Sheet.1004 + TRex + + + + TRex + + Sheet.1005 + BESS-UPF + + + + BESS-UPF + + Sheet.1006 + DL + + + + DL + + Sheet.1007 + N6 + + + + N6 + + Sheet.1008 + + + + Sheet.1009 + 1) + + + + 1) + + Sheet.1010 + + + + Sheet.1012 + + + + Sheet.1013 + 2) + + + + 2) + + Sheet.1014 + UL + + + + UL + + Sheet.1015 + N3 + + + + N3 + + Sheet.1017 + + + + diff --git a/ptf/docs/upf-access.svg b/ptf/docs/upf-access.svg index 95ff78af33..56da10f730 100644 --- a/ptf/docs/upf-access.svg +++ b/ptf/docs/upf-access.svg @@ -1 +1,147 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + Page-37 + + + Sheet.1018 + UPF + + + + UPF + + Sheet.1003 + DPDK + + + + DPDK + + Sheet.1005 + BESS-UPF + + + + BESS-UPF + + Sheet.1007 + N6 + + + + N6 + + Sheet.1014 + N3 + + + + N3 + + Sheet.1015 + PFCP Agent (pfcpiface) + + + + PFCP Agent(pfcpiface) + + Sheet.1016 + + + + Sheet.1017 + + + + Sheet.1019 + SMF + + + + SMF + + Sheet.1020 + + + + Sheet.1021 + BESS gRPC + + + + BESS gRPC + + Sheet.1022 + N4 (PFCP) + + + + N4 (PFCP) + + Sheet.1024 + + + + Sheet.1026 + PFCP calls + + + + PFCP calls + + Sheet.1027 + + + + Sheet.1028 + gRPC calls + + + + gRPC calls + +