Internet DRAFT - draft-li-opsawg-address-pool-management-arch
draft-li-opsawg-address-pool-management-arch
Network Working Group C. Li
Internet-Draft C. Xie
Intended status: Informational China Telecom
Expires: December 30, 2018 R. Kumar
R. Lohiya
Juniper Networks
G. Fioccola
Telecom Italia
W. Xu
W. Liu
Huawei Technologies
D. Ma
ZDNS
J. Bi
Tsinghua University
June 28, 2018
Coordinated Address Space Management architecture
draft-li-opsawg-address-pool-management-arch-01
Abstract
IP addresses work as a basic element for providing broadband network
services. However, the increase in number, diversity and complexity
of modern network devices and services creates unprecedented
challenges for the currently prevailing approach of manual IP address
management. Manually maintaining IP addresses could always be sub-
optimal for IP resource utilization. Besides, it requires heavy
human effort from network operators. To achieve high utilization and
flexible scheduling of IP network addresses, it is necessary to
automate the address scheduling process. This document describes an
architecture for the IP address space management. It includes
architectural concepts and components used in the CASM (Coordinated
Address Space Management), with a focus on those interfaces to be
standardized in the IETF.
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 https://datatracker.ietf.org/drafts/current/.
Li, et al. Expires December 30, 2018 [Page 1]
Internet-Draft Address Pool Management June 2018
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 December 30, 2018.
Copyright Notice
Copyright (c) 2018 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
(https://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
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. CASM Reference architecture . . . . . . . . . . . . . . . . . 4
4. The overall procedure of CASM . . . . . . . . . . . . . . . . 7
5. CASM Interface and operation . . . . . . . . . . . . . . . . 8
5.1. CASM App-facing Interface . . . . . . . . . . . . . . . . 8
5.1.1. Functional requirements . . . . . . . . . . . . . . . 8
5.1.2. Interface modeling requirements . . . . . . . . . . . 9
5.2. CASM device-facing Interface . . . . . . . . . . . . . . 9
5.2.1. Functional requirements . . . . . . . . . . . . . . . 10
5.2.2. Interface modeling requirements/Initial Address Pool
Configuration . . . . . . . . . . . . . . . . . . . . 10
5.2.3. Interface modeling requirements/Address Pool Status
Report . . . . . . . . . . . . . . . . . . . . . . . 12
5.2.4. Interface modeling requirements/Address Pool Status
Query . . . . . . . . . . . . . . . . . . . . . . . . 13
5.2.5. Interface modeling requirements/Address Exhaustion . 13
5.2.6. Interface modeling requirements / Address Pool
Release . . . . . . . . . . . . . . . . . . . . . . . 14
6. Services SDN Management Use Cases . . . . . . . . . . . . . . 15
7. Security Considerations . . . . . . . . . . . . . . . . . . . 16
8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 16
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 16
9.1. Normative References . . . . . . . . . . . . . . . . . . 16
Li, et al. Expires December 30, 2018 [Page 2]
Internet-Draft Address Pool Management June 2018
9.2. Informative References . . . . . . . . . . . . . . . . . 17
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 17
1. Introduction
The address space management is an integral part of any network
management solution. However, the increase in number, diversity and
complexity of modern network devices and services creates
unprecedented challenges for the currently prevailing approach of
manual IP address management. Manually maintaining IP addresses
could always be sub-optimal for IP resource utilization. Besides, it
requires heavy human effort from network operators.
Another factor which drive this work is that tThe network
architectures are rapidly changing with the migration toward private
and public clouds. At the same time, application architectures are
also evolving with a shift toward micro-services and multi-tiered
approach.
There is a pressing need to define a new address management system
which can meet these diverse set of requirements. To achieve high
utilization and flexible scheduling of IP network addresses, Such a
system should be capable of automating the address scheduling
process. Such a system must be built with well-defined interfaces so
users can easily migrate from one vendor to another without rewriting
their network management systems.
This document defines a reference architecture that should become the
basis to develop a new address management system. This system is
called Coodinated Address Space Management (CSAM) system.
A series of use cases are defined in "Use Case Draft". For example,
Broadband Network Gateway (BNG), which manages a routable IP address
on behalf of each subscriber, should be configured with the IP
address pools allocated to subscribers. However, currently operators
are facing with the address shortage problem, the remaining IPv4
address pools are usually quite scattered, no more than /24 per
address pool in many cases. Therefore, it is complicated to manually
configure the address pools on lots of Broadband Network Gateway
(BNG) for operators. For large scale Metro Area Network (MAN), the
number of BNGs can be up to over one hundred. Manual configuration
on all the BNGs statically will not only greatly increase the
workload, but also decrease the utilization efficiency of the address
pools when the number of subscribers changes over time in the future.
Above is one example of use case, there are other devices which may
need to configure address pools as well. In this document, we
propose a general mechanism to manage the address pools coordinately,
Li, et al. Expires December 30, 2018 [Page 3]
Internet-Draft Address Pool Management June 2018
which can be used in multiple use cases. With this approach,
operators do not need to configure the address pools one by one
manually and it also helps to use the address pools more efficiently.
2. Terminology
The following terms are used in this document:
CASM: Coordinated Address Space Management, a newly-defined
general architecture which can automate IP address management for
wide-variety of use cases
IPAM: IP Address Management, a means of planning, tracking, and
managing the Internet Protocol address space used in a network
DA: A device agent within the device, which contacts with CASM
Coordinator to manipulate address pool
CASM Coordinator: A management system which has a database manage
the overall address pools and allocate address pools to devices.
3. CASM Reference architecture
The figure below shows the reference architecture for CASM. This
figure covers the various possible scenarios that can exist in future
network.
Li, et al. Expires December 30, 2018 [Page 4]
Internet-Draft Address Pool Management June 2018
+-------------+ +-------------+ +-------------+
| CASM | | CASM | | CASM |
|application 1| |application j| |application n|
+------/------+ +------/------+ +------/------+
| | |
| | |
| | |
| | |
+-------\---------------------\---------------------\-------+
| Coordinated Address Space Management System (CASM) |
| Coordinator |
| +-------------+ +-------------+ +-------------+ |
| | Pool | | Address | | Address | |
| | Management | | Management | | Database | |
| +-------------+ +-------------+ +-------------+ |
| |
+---.-------------------------.--------------------------.--+
| | |
| | |
| | |
| | |
| | |
+----------\--------+ +---------\---------+ +--------\----------+
| | | | | |
| +-------------+ | | +-------------+ | | +-------------+ |
| | DA | | | | DA | | | | DA | |
| +-------------+ | | +-------------+ | | +-------------+ |
| | | | | |
| +-------------+ | | +-------------+ | | +-------------+ |
| | CASM | | | | CASM | | | | CASM | |
| | Distributor | | | | Distributor | | | | Distributor | |
| +-------------+ | | +-------------+ | | +-------------+ |
| Device 1 | | Device 2 | | Device m |
+-------------------+ +-------------------+ +-------------------+
Figure 1: CASM reference architecture
Each component of CASM is introduced as below,
1) CASM Application
The CASM Application is a functional entity which usually has the
requirements of centralized address management to realize its
specific upper-layer functions. In order to achieve this goal, it
needs to manage, operate and maintain the CASM Coordinator. For
example, an operator or external user can manage the address pool in
Li, et al. Expires December 30, 2018 [Page 5]
Internet-Draft Address Pool Management June 2018
the CASM Coordinator, as well as access log, address allocation
records, etc.
2) CASM Coordinator
The CASM Coordinator is a coordinated address management coordinator
for the CASM Application to maintain overall address pools,
addresses, address properties, etc. It maintains an address database
including the overall address pools (OAP) and the address pool status
(APS). CASM Applications can maintain their remaining address pools
in the OAP. They can also reserve some address pools for special
purposes. The address pool status is to reflect the current usage of
address pools for different devices. The CASM Coordinator also has
the capability to maintain the address pools to different devices
dynamically.
3) CASM Device
A CASM Device is responsible for distributing or allocating addresses
from local address pools received from the CASM Coordinator. CASM
has two components in devices. The first one is Device Agent (DA),
which resides in a CASM Device through which the device can contact
with the CASM Coordinator. On behalf of the device, the agent
initiates the address pool allocation requests, passes the address
pools to local instances, detect the availability of address pools or
report the status of local address pool usage and update the address
pool requests, etc. For some devices, e.g. IPv6 transition and VPN,
additional routing modules are needed to update the routing table
accordingly.
The CASM Distributor is another component in a CASM device. The DHCP
server is a typical distributor that can assign IP addresses to
client hosts, and the DHCP protocol is usually used for this task.
The address assignment procedure between the CASM Distributor and the
client host is out of the scope of this document.
The device determines whether the usage status of the IP address pool
resource within the device satisfies the condition. When the IP
address pool resource in the device is insufficient or excessive, the
device will obtain IP address pool resource request, and sends the
request to the CASM Coordinator. The device receives a resource
response with IP address pools allocated for it, then it use these
address pools to assign IP addresses to end users. Typical CASM
Devices include BNGs, BRASes, CGNs, DHCP Servers, NATs, IPv6
Transitions, DNS Servers, etc.
The form of devices is diverse, it can be physical or virtual, and it
can be box-integrated with a control plane and a user plane, or a
Li, et al. Expires December 30, 2018 [Page 6]
Internet-Draft Address Pool Management June 2018
separated control plane remote from the box, where one or more
devices share the centralized control plane. In the latter case, the
control plane will manage multiple user plane devices. A number of
devices that are subordinate to the control plane will jointly share
the address pools to make address utilization much higher.
4. The overall procedure of CASM
1. Operators configure remaining address pools centrally in the CASM
Coordinator. There are multiple address pools that can be
configured. The CASM Coordinator server then divides the address
pools into addressing units (AUs) which would be allocated to
device agents by default.
2. The agent will initiate an AddressPool request to the CASM
Coordinator. It can carry its desired size of address pool with
the request, or just use a default value. The address pool size
in the request is only used as a hint. The actual size of the
address pool is totally determined by the CASM Coordinator. It
would also carry the DA's identification and the type of the
address pool.
3. The CASM Coordinator looks up remaining address pools in its
local database, and then allocates a set of address pools to the
DA. Each address pool has a lifetime.
4. The DA receives the AddressPool reply and uses it for its
purpose.
5. If the lifetime of the address pool is going to expire, the DA
should issue an AddressPoolRenew request to extend it, including
IPv4, IPv6, port numbers, etc.
6. The AddressPoolReport module keeps monitoring and reports the
usage of all current address pools for each transition mechanism.
If it is running out of address pools, it can renew the
AddressPoolRequest for a newly allocated one. It can also
release and recycle an existing address pool if that address pool
has not been used for a specific and configurable time.
7. When the connection of the CASM Coordinator is lost or it needs
the status information of certain applications, it may pre-
actively query the DA for its status information.
Currently, the CASM system focuses on the coordination of IP address
resources. This Solution should be extended to handle containers,
VLAN assignments, etc. These are subject for future work.
Li, et al. Expires December 30, 2018 [Page 7]
Internet-Draft Address Pool Management June 2018
5. CASM Interface and operation
5.1. CASM App-facing Interface
The CASM architecture consists of three major distinct entities: CASM
Application, CASM Coordinator and network device with a device Agent
(DA). In order to provide address space and pools resource that CASM
Coordinator can centrally maintain, there is an interface between
CASM Applications and CASM Coordinator. The CASM Application can
manage the address space and pool in the CASM Coordinator, and the
get address allocation records, logs from CASM Coordinator.
5.1.1. Functional requirements
The CASM should support following functionality for it to be adopted
for wide variety of use cases.
1. Address pools requirements
A CASM system should allow ability to manage different kind of
address pools. The following pools should be considered for
implementation; this is not mandatory or exhaustive by any means but
given here as most commonly used in networks. The CASM system should
allow user-defined pools with any address objects.
Unicast address pool:
o Private IPv4 addresses
o Public IPv4 addresses
o IPv6 addresses
o MAC Addresses
Multicast address pool:
o IPv4 address
o IPv6 address
2. Pool management requirements
There should be a rich set of functionality as defined in this
section for operation of a given pool.
Address management:
Li, et al. Expires December 30, 2018 [Page 8]
Internet-Draft Address Pool Management June 2018
o Address allocation either as single or block
o Address reservation
o Allocation logic such as mapping schemes or algorithm per pool
o
General management:
o Pool initializing, resizing, threshold markings for resource
monitoring
o Pool attributes such as used to automatically create DNS record
o Pool priority for searching across different pools
o Pool fragmentation rules, such as how pool can be sub-divided
o Pool lease rules for allocation requests
5.1.2. Interface modeling requirements
There are three broad categories for CASM interface definition:
Pool management interface: Interface to external user or applications
such as SDN controller to manage addresses
Log interface: Interface to access log and records such as DHCP, DNS,
NAT Integration interface: Interface to address services such as
DHCP, DNS, NAT
5.2. CASM device-facing Interface
In order to provide address pool manipulations between CASM
Coordinator and device, the CASM architecture calls for well-defined
protocols for interfacing between them. Protocol such as radius can
be used to compatible with legacy network equipment. And in more
modern network system, network device acts as NETCONF/RESTCONF server
side, device like CASM Coordinator act as client side. The network
device sends address pool request message carrying the requested
resource information to the CASM Coordinator, the CASM Coordinator
send response message to the network device, where the response
message includes address pool resource information allocated to the
network device, and network device receives the response message and
retrieve the allocated address pool resource information carried in
the response message.
Li, et al. Expires December 30, 2018 [Page 9]
Internet-Draft Address Pool Management June 2018
5.2.1. Functional requirements
In order to build a complete address management system, it is
important that CASM should be able to integrate with other address
services. This will provide a complete solution to network operators
without requiring any manual or proprietary workflows.
DHCP server:
o Interface to initialize address pools on DHCP server
o Notification interface whenever an address lease is modified
o Interface to access address lease records from DHCP server
o Ability to store lease records and play back to DHCP server on
reboot
DNS server:
o Interface to create DNS records on DNS server based on DHCP server
events
NAT device:
o Interface to initialize NAT pools
o Interface to access NAT records from NAT device
o Ability to store NAT records and play back to NAT device on reboot
5.2.2. Interface modeling requirements/Initial Address Pool
Configuration
Li, et al. Expires December 30, 2018 [Page 10]
Internet-Draft Address Pool Management June 2018
+--------------+ +-----------------+
| Device | | CASM |
| Agent | | Coordinator |
+------+-------+ +--------+--------+
| |
+--------+-------+ |
|1.DA start-up | |
+---------+------+ |
| 2.Address Pool Request |
|------------------------------------------>|
| |
| +--------+-------+
| | 3. Check |
| | address pool |
| +--------+-------+
| 4.Address Pool Reply |
|<------------------------------------------|
| |
Figure 2: Initial Address Pool Configuration
As shown in Figure 2, the procedure is as follows:
1. The DA checks whether there is already address pool configured in
the local site when it starts up.
2. The DA will initiate Address Pool request to the CASM
Coordinator. It can carry its desired size of address pool in
the request, or just use a default value. The address pool size
in the DA's request is only used as a hint. The actual size of
the address pool is totally determined by CASM Coordinator. It
will also carry the DA's identification, the type of transition
mechanism and the indication of port allocation support.
3. The CASM Coordinator determines the address pool allocated for
the DA based on the parameters received.
4. The CASM Coordinator sends the Address Pool Reply to the DA. It
will also distribute the routing entry of the address pool
automatically. In particular, if the newly received address pool
can be aggregated to an existing one, the routing should be
aggregated accordingly.
Li, et al. Expires December 30, 2018 [Page 11]
Internet-Draft Address Pool Management June 2018
5.2.3. Interface modeling requirements/Address Pool Status Report
+--------------+ +-----------------+
| Device | | CASM |
| Agent | | Coordinator |
+------+-------+ +--------+--------+
| |
+--------+-------+ |
|1.Monitor and | |
|count the status| |
+--------+-------+ |
| 2.Address Pool Status Report |
|--------------------------------------------->|
| +--------+-------+
| | 3. Record |
| | address pool |
| +--------+-------+
| 4.Address Pool Report Confirm |
|<---------------------------------------------|
| |
| |
Figure 3: Address Pool Status Report
Figure 3 illustrates the active address pool status report procedure:
1. The DA will monitor and count the usage status of the local
address pool. The DA counts the address usage status in one
month, one week and one day, which includes the local address,
address usage ratio (peak and average values), and the port usage
ratio (peak and average values).
2. The DA reports the address pool usage status to the CASM
Coordinator. For example, it will report the address usage
status in one day, which contains the IP address, NAT44, address
list: 30.14.44.0/28, peak address value 14, average address usage
ratio 90%, TCP port usage ratio 20%, UDP port usage ratio 30% and
etc.
3. The CASM Coordinator records the status and compares with the
existing address information to determine whether additional
address pool is needed.
4. The CASM Coordinator will confirm the address pool status report
request to the DA. It will keep sending the address pool status
Li, et al. Expires December 30, 2018 [Page 12]
Internet-Draft Address Pool Management June 2018
report request to the CASM Coordinator if no confirm message is
received.
5.2.4. Interface modeling requirements/Address Pool Status Query
When the status of CASM Coordinator is lost or the CASM Coordinator
needs the status information of the DAs, the CASM Coordinator may
actively query the TD for the status information, as shown in step 1
of Figure 4. The following steps 2,3,4,5 are the same as the Address
Pool Status Report procedure.
+--------------+ +-----------------+
| Device | | CASM |
| Agent | | Coordinator |
+------+-------+ +--------+--------+
| |
| |
| 1.Address Pool Status Query |
|<---------------------------------------------|
| |
+--------+-------+ |
|2.Monitor and | |
|count the status| |
+--------+-------+ |
| 3.Address Pool Status Report |
|--------------------------------------------->|
| +--------+-------+
| | 4. Record |
| | address pool |
| +--------+-------+
| 5.Address Pool Report Confirm |
|<---------------------------------------------|
| |
| |
Figure 4: Address Pool Status Query
5.2.5. Interface modeling requirements/Address Exhaustion
When the addresses used by the DA reaches a certain usage threshold,
the DA will renew the address pool request to the CASM Coordinator
for an additional address pool. The procedure is the same as the
initial address pool request.
Li, et al. Expires December 30, 2018 [Page 13]
Internet-Draft Address Pool Management June 2018
5.2.6. Interface modeling requirements / Address Pool Release
+--------------+ +-----------------+
| Device | | CASM |
| Agent | | Coordinator |
+------+-------+ +--------+--------+
| |
+--------+-------+ |
|1.Address pools | |
| not used for a| |
| long time | |
+--------+-------+ |
| 2.Address Pool Release Request |
|--------------------------------------------->|
| +--------+-------+
| |3. Update |
| | address pool |
| | database |
| +--------+-------+
| 4.Address Pool Release Notification |
|<---------------------------------------------|
+--------+-------+ |
|5. Reduce | |
| address pool | |
+--------+-------+ |
| 6.Address Pool Release Confirm |
|--------------------------------------------->|
| |
| |
Figure 5: Address Pool Release
Figure 5 illustrates the address pool release procedure:
1. The counting module in the DA checks if the usage threshold of
address pool reaches a certain condition;
2. The DA sends the address pool release request to the CASM
Coordinator to ask the release of those addresses;
3. The CASM Coordinator updates the local address pool information
to add the new addressed released;
4. The CASM Coordinator notifies the TD that the addresses have been
release successfully;
Li, et al. Expires December 30, 2018 [Page 14]
Internet-Draft Address Pool Management June 2018
5. The DA will update the local address pool. If no Address Pool
Release Notification is received, the DA will repeat step 2;
6. Optionally, the DA confirms with the CASM Coordinator that the
address pool has been released successfully.
6. Services SDN Management Use Cases
-------------
| CASM |
| Application |
-------------
:
------------------
| Provider |
| Orchestrator |
| |
.------------------.
. : .
. : .
------------ ------------ ------------
| | | | | |
| Controller | | Controller | | Controller |
| | | | | |
------------ ------------ ------------
: . . :
: . . :
: . . :
--------- --------- --------- ---------
| Network | | Network | | Network | | Network |
| Element | | Element | | Element | | Element |
--------- --------- --------- ---------
Figure 6: L3 and L2 Services Orchestration
Network Operators need to manage addressing of undelay network
elements in order to build end-to-end services and private or public
clouds. So address management of customer equipments, provider
edges, but also of virtual machines, virtual functions and overlay
networks is a very important task. In general the SDN Orchestrators
and other management systems must coordinate addressing schemes to
ensure network operation. There is need for one address management
system that would meet the requirements of such a network deployment.
The SDN Orchestrator manages IPv4, IPv6 addresses and also MAC
addresses to assign to network interfaces in order to install end-to-
end services, and this task can be achieved by the CASM coordination.
Li, et al. Expires December 30, 2018 [Page 15]
Internet-Draft Address Pool Management June 2018
A typical use case is the application to the Service provisioning of
L3VPN and L2VPN by the SDN orchestration level. For example the
architecture presented in [RFC8309] and, more in general in every SDN
architecture, could be integrated with CASM. It is important to
mention also the possibility of Multi-Provider services, and in this
case the two CASM coordinators of the two involved Providers should
synchronize. The following Figure shows how CASM Application can
communicate with both the Network Operator Orchestrator and, in case
of Multi-Provider Service, with another Network Operator Orchestrator
too.
7. Security Considerations
8. Acknowledgements
N/A.
9. References
9.1. Normative References
[RFC2132] Alexander, S. and R. Droms, "DHCP Options and BOOTP Vendor
Extensions", RFC 2132, DOI 10.17487/RFC2132, March 1997,
<https://www.rfc-editor.org/info/rfc2132>.
[RFC3315] Droms, R., Ed., Bound, J., Volz, B., Lemon, T., Perkins,
C., and M. Carney, "Dynamic Host Configuration Protocol
for IPv6 (DHCPv6)", RFC 3315, DOI 10.17487/RFC3315, July
2003, <https://www.rfc-editor.org/info/rfc3315>.
[RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for
the Network Configuration Protocol (NETCONF)", RFC 6020,
DOI 10.17487/RFC6020, October 2010,
<https://www.rfc-editor.org/info/rfc6020>.
[RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed.,
and A. Bierman, Ed., "Network Configuration Protocol
(NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011,
<https://www.rfc-editor.org/info/rfc6241>.
[RFC8040] Bierman, A., Bjorklund, M., and K. Watsen, "RESTCONF
Protocol", RFC 8040, DOI 10.17487/RFC8040, January 2017,
<https://www.rfc-editor.org/info/rfc8040>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
Li, et al. Expires December 30, 2018 [Page 16]
Internet-Draft Address Pool Management June 2018
9.2. Informative References
[RFC6888] Perreault, S., Ed., Yamagata, I., Miyakawa, S., Nakagawa,
A., and H. Ashida, "Common Requirements for Carrier-Grade
NATs (CGNs)", BCP 127, RFC 6888, DOI 10.17487/RFC6888,
April 2013, <https://www.rfc-editor.org/info/rfc6888>.
Authors' Addresses
Chen Li
China Telecom
No.118 Xizhimennei street, Xicheng District
Beijing 100035
P.R. China
Email: lichen@ctbri.com.cn
Chongfeng Xie
China Telecom
No.118 Xizhimennei street, Xicheng District
Beijing 100035
P.R. China
Email: xiechf.bri@chinatelecom.cn
Rakesh Kumar
Juniper Networks
1133 Innovation Way
Sunnyvale CA 94089
US
Email: rkkumar@juniper.net
Anil Lohiya
Juniper Networks
1133 Innovation Way
Sunnyvale CA 94089
US
Email: alohiya@juniper.net
Li, et al. Expires December 30, 2018 [Page 17]
Internet-Draft Address Pool Management June 2018
Giuseppe Fioccola
Telecom Italia
Via Reiss Romoli, 274
Torino 10148
Italy
Email: giuseppe.fioccola@telecomitalia.it
Weiping Xu
Huawei Technologies
Bantian, Longgang District
shenzhen 518129
P.R. China
Email: xuweiping@huawei.com
Will(Shucheng) Liu
Huawei Technologies
Bantian, Longgang District
shenzhen 518129
P.R. China
Email: liushucheng@huawei.com
Di Ma
ZDNS
4 South 4th St. Zhongguancun
Beijing 100190
P.R. China
Email: madi@zdns.cn
Jun Bi
Tsinghua University
3-212, FIT Building, Tsinghua University, Haidian District
Beijing 100084
P.R. China
Email: junbi@tsinghua.edu.cn
Li, et al. Expires December 30, 2018 [Page 18]