Internet DRAFT - draft-gu-nfvrg-cloud-bng-architecture
draft-gu-nfvrg-cloud-bng-architecture
NFVRG R. Gu
Internet-Draft S. Hu
Intended status: Informational China Mobile
Expires: January 3, 2018 July 2, 2017
Control and User Plane Separation Architecture of BNG
draft-gu-nfvrg-cloud-bng-architecture-01
Abstract
This document defines the new architecture of BNG devices with
control plane (CP) and user plane (UP) separation. BNG-CP is a user
control management component while BNG-UP takes responsibility as the
network edge and user policy implementation componenet. Both BNG-CP
and BNG-UP are core components for fixed broadband services and
deployed separately at different network layer in actual network.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on January 3, 2018.
Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
Gu & Hu Expires January 3, 2018 [Page 1]
Internet-Draft C/U Separated BNG Architecture July 2017
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. Definition of terms . . . . . . . . . . . . . . . . . . . . . 2
4. C/U separated BNG architecture . . . . . . . . . . . . . . . 3
5. C/U separated BNG use case . . . . . . . . . . . . . . . . . 4
6. Advantages of C/U seperated BNG . . . . . . . . . . . . . . . 8
7. Security Considerations . . . . . . . . . . . . . . . . . . . 8
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8
9. Normative References . . . . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 9
1. Introduction
BNG device is defined as an Ethernet-centric IP edge router, and the
aggregation point for the user traffic. It performs Ethernet
aggregation and packets forwarding via IP/MPLS, and supports user
management, access protocols termination, QoS and policy management,
etc.
The basic idea of control plane and user plane separation is to
extract and centralize the user management function of multiple BNG
devices forming a separate and concentrated CP, while UP takes
function as traditional router's control plane and BNG forwarding
plane. Thus a BNG is constructed of CP and UP which is benefit in
cloud-based BNG with the advantages of resource utilization
improvement, resource control centralization, new service rapid
provision and so on.
2. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
3. Definition of terms
AAA:Authentication Authorization Accounting
BNG:Broadband Network Gateway
CP:Control Plane
DHCP:Dynamic Host Configuration Protocol
Gu & Hu Expires January 3, 2018 [Page 2]
Internet-Draft C/U Separated BNG Architecture July 2017
MANO:Management and Orchestration
NFV:Network Function Virtualization
PPPoE:Point to Point Protocol over Ethernet
UP: User Plane
4. C/U separated BNG architecture
There are two parts of functions in traditional BNG: one is user
access management function, the other is router function. While in
cloud-based BNG, we find out that tearing these two functions apart
can make a difference. Actually the user management function can be
centralized deployed as a concentrated module or device which can be
called BNG-CP (Control Plane). The reserved functions such as router
function and forwarding engine can be deployed in the form of BNG
User Plane. Thus the Cloud-based BNG architecture is made up of
control plane and user plane.
+--------------------------------------------------------------+
|+----------+ +---+ +----------+ +------++------++-----------+ |
|| Address | |AAA| |Subscriber| |Radius||PPPoE/|| UP | |
||management| | | |management| | ||IPoE ||management | |
|+----------+ +---+ +----------+ +------++------++-----------+ |
| CP |
+-----------+++---------------------------------+++------------+
||| |||
||| |||
||| |||
+-----------+++-------------+ +------------+++-----------+
| +------------------+ | | +------------------+ |
| | Routing control | | | | Routing control | |
| +------------------+ | ... | +------------------+ |
| +------------------+ | | +------------------+ |
| |Forwarding engine | | | |Forwarding engine | |
| +------------------+ UP | | +------------------+ UP|
+---------------------------+ +--------------------------+
Figure 1: Architecture of C/U Seperation BNG
The CP is a user control management component that supports
(1)Address management:unified address pool management
(2)AAA and RADIUS:cooperation with the RADIUS server and others to
implement AAA for access users
Gu & Hu Expires January 3, 2018 [Page 3]
Internet-Draft C/U Separated BNG Architecture July 2017
(3)Subscriber management:user entry management and forwarding policy
management
(4)PPPoE/IPoE:process user dialup packets of PPPoE/IPoE
(5)UP management:management of UP interface status, and the setup,
deletion, maintenance of channels between CP and UP
The UP is a network edge and user policy implementation component,
including
(1)Control plane functions including routing, multicast and MPLS
(2)Forwarding plane functions including traffic forwarding, QoS and
traffic statistics collection
5. C/U separated BNG use case
Gu & Hu Expires January 3, 2018 [Page 4]
Internet-Draft C/U Separated BNG Architecture July 2017
+------------------------------------------------------------------+
| Neighboring policy and resource management systems |
| |
| +-------------+ +-----------+ +---------+ +----------+ |
| |Radius Server| |DHCP Server| | EMS | | MANO | |
| +-------------+ +-----------+ +---------+ +----------+ |
+--------------------------------+---------------------------------+
|
|
|
+-----------------+-----------------+
| |
| BNG-CP |
| |
+---------------+------------+------+
Service| Control| Management| |||
Interface| Interface| Interface| |||
(VXLAN-GPE)| (OF,etc.)| (Netconf)| |||
| | | |||
+--------------+------------+ +---------------------------+
| | | |
| BNG-UP | | BNG-UP |
| | | |
+-------------+-------------+ +--------------+------------+
| |
| |
+-------------+-------------+ +--------------+------------+
| | | |
| Access Network | | Access Network |
| | | |
+-+-----------+-----------+-+ +-+--------+-----------+----+
| | | | | |
| | | | | |
| | | | | |
+-----++ +----+-+ +---+--+ +----+-+ +----+-+ +--+---+
|User11| |User12| ... |User1N| |User21| |User22| ... |User2N|
+------+ +------+ +------+ +------+ +------+ +------+
Figure 2: Cloud BNG use case
In the actual deployment, a C/U separated BNG device is composed of
CP and UPs. CP is centralized deployed which takes responsiblity of
a user control management component managing UP's resources such as
the user entry and forwarding policy. And UP is distributed in the
bottom acting as a network edge and user policy implementation
component.
Gu & Hu Expires January 3, 2018 [Page 5]
Internet-Draft C/U Separated BNG Architecture July 2017
In order to fulfill a service, Neighboring policy and resource
management systems is deployed outside. In the neighboring system,
different service systems such as RADIUS server,DHCP server and EMS
are included. Besides if BNG-CP is virtualized as a NFV. The NFV
infrastructure management system MANO is also included here. BNG-CP
has connections with the outside neighboring systems to transmit
management traffic.
There are three kinds of interfaces between BNG-CP and BNG-UP
according to its traffic catergories: Service Interface, Control
Interface, and Management Interface. Service Interface is used to
transmit PPPoE/IPoE packets for the authentication. Control
Interface is used for setting forwarding entries on UP. Some choose
OpenFlow as the protocol. Management Interface is used to carry out
basic configurations through NETCONF.
Besides, now we have three related drafts which describes these
interfaces in detail. One is VXLAN-GPE extention draft for C/U
separated BNG related with Servie Interface in [draft-huang-nov3-
vxlan-gpe-extension-for-vbng-00]. One is YANG data model for
Management Interface in [draft-hu-opsawg-cu-separation-yang-model-
00]. The other is the information model covering Control Interface
and Management Interface which makes the abstraction of information
in modeling in [draft-wcg-i2rs-cu-separation-info-model-01].
Gu & Hu Expires January 3, 2018 [Page 6]
Internet-Draft C/U Separated BNG Architecture July 2017
+-------------------+
| |
| Internet |
| |
+---------^---------+
|
+---+---+
| | +------------------------+
| CR | | |
| | | +--------+ |
+---^---+ | +------+ Radius | |
| | | +--------+ |
| | +--+---+ |
+---+---+ | | | +--------+ |
| +--------------+ | +--+ DHCP | |
| BNG-UP+--------------+ | BNG | +--------+ |
| +--------------+ | -cp | |
+---^---+ | | | +--------+ |
| | | +--+ EMS | |
| | | | +--------+ |
+---+---+ | +--+---+ |
| | | | +--------+ |
| OLT | | +------+ MANO | |
| | | +--------+ |
+---^---+ | Management|Network |
| +------------------------+
+---+---+
| USER |
+-------+
Figure 3: User Dialup process
In the C/U seprated BNG architecture, there are several processes
when a home user accesses the Internet.
(1)User dialup packets of PPPoE or IPoE from BNG-UP which will send
to BNG-CP from BNG-UP's Service Interface.
(2)BNG-CP processes the dialup packet. Confirming with the outside
neighboring systems in the management network, BNG-CP makes the
decision to permit or deny of the dial through certification.
(3)After that, BNG-CP tells UP to do the responding forwarding
actions with related policies.
(4)If the user is certificated and permitted, the UP forwards the
traffic into the Internet with related policies such as limited
Gu & Hu Expires January 3, 2018 [Page 7]
Internet-Draft C/U Separated BNG Architecture July 2017
bandwidth, etc. Otherwise, the user is denied to access the
Internet.
6. Advantages of C/U seperated BNG
Due to the bandnew C/U separated BNG architecture, there are a lot of
brilliant advantages.
(1)Resources can be central controlled and balanced
Centralized control plane takes the responsibility of control and
management. Thus it has the overall view of resources and can
distribute the resources as required.
(2)Device can be more efficient in extension
Control plane and user plane can be extended separately according to
different situations such as the session overload and extremely high
throughput.
(3)Management can be much easier as the BNG-CP is the only one facing
to the outside system such as EMS, DHCP server, Radius and so on.
(4)BNG-CP can be virtualized as a VNF with its management of MANO.
(5)BNG-UP can be a virtual machine or physical device as demand.
7. Security Considerations
None.
8. IANA Considerations
None.
9. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<http://www.rfc-editor.org/info/rfc2119>.
[RFC2234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax
Specifications: ABNF", RFC 2234, DOI 10.17487/RFC2234,
November 1997, <http://www.rfc-editor.org/info/rfc2234>.
Gu & Hu Expires January 3, 2018 [Page 8]
Internet-Draft C/U Separated BNG Architecture July 2017
Authors' Addresses
Rong Gu
China Mobile
32 Xuanwumen West Ave, Xicheng District
Beijing, Beijing 100053
China
Email: gurong_cmcc@outlook.com
Shujun Hu
China Mobile
32 Xuanwumen West Ave, Xicheng District
Beijing, Beijing 100053
China
Email: hushujun@chinamobile.com.com
Gu & Hu Expires January 3, 2018 [Page 9]