Skip to content
This repository was archived by the owner on Feb 2, 2023. It is now read-only.

Commit f95f84f

Browse files
author
Larry Peterson
committed
two controllers
1 parent 7ae3c11 commit f95f84f

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

impl.rst

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -77,18 +77,24 @@ we do not try to answer in this book.
7777
The RAN and Core related components are ones we’ve described in earlier
7878
chapters. They include the Control and User planes of the CU and Mobile
7979
Core, respectively, where to simplify the diagram, we show the SGW and
80-
PGW merged into a single S/PGW. One aspect of :ref:`Figure 6.1 <fig-cord>`
81-
that requires further elaboration is how each of the RAN and Mobile
82-
Core components are actually realized.
83-
84-
Specifically, there are three different manifestations of the functional
85-
components implied by the Figure: (1) the data plane layer of the CU-U
86-
and S/PGW-U are realized as P4 programs loaded into the programmable
87-
switches; (2) the control plane layer of the CU-U and S/PGW-U (as well
88-
as the Trellis platform module) are realized as control applications
89-
loaded onto the ONOS Network OS; and (3) the remaining components are
90-
realized as Kubernetes-managed microservices. (Kubernetes is implied,
91-
but not shown in the figure.)
80+
PGW merged into a single S/PGW. One other detail that deserves closer
81+
attention is the RAN Control component included in the CU Control Plane.
82+
This is the near real-time controller introduced in Section 4.3, which
83+
means a CORD POD includes two SDN Controllers: this one control the
84+
RAN and ONOS shown in :ref:`Figure 6.1 <fig-cord>` controls the fabric.
85+
(We actually use a second instantiation of ONOS for the former, but
86+
that's an implementation detail.)
87+
88+
One aspect of :ref:`Figure 6.1 <fig-cord>` that requires further
89+
elaboration is how each of the RAN and Mobile Core components are
90+
actually realized. Specifically, there are three different
91+
manifestations of the functional components implied by the Figure: (1)
92+
the data plane layer of the CU-U and S/PGW-U are realized as P4
93+
programs loaded into the programmable switches; (2) the control plane
94+
layer of the CU-U and S/PGW-U (as well as the Trellis platform module)
95+
are realized as control applications loaded onto the ONOS Network OS;
96+
and (3) the remaining components are realized as Kubernetes-managed
97+
microservices. (Kubernetes is implied, but not shown in the figure.)
9298

9399
To expand on this idea, :ref:`Figure 6.2 <fig-ci-cd>` gives an alternative
94100
view of a CORD POD, abstracting away the details of *what* services it

0 commit comments

Comments
 (0)