Internet DRAFT - draft-ma-v6ops-router-test
draft-ma-v6ops-router-test
Internet Engineering Task Force Q. Ma
Internet-Draft R. Gu
Intended status: Informational T. Yang
Expires: April 21, 2014 China Mobile
October 18, 2013
Test for router and BRAS devices on the degree of IPv6 support
draft-ma-v6ops-router-test-00
Abstract
This document introduces the test for the router and BRAS devices on
the degree of IPv6 support. IPv6 functions and performance of the
routers and BRAS widely deployed in current networks are included in
testing items. It turns out that some specific IPv6 functions and
performance are not well-supported by the router and BRAS devices.
The test results have been discussed to share with internet
community.
Status of This Memo
This Internet-Draft is submitted to IETF 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 April 21, 2014.
Copyright Notice
Copyright (c) 2013 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.
Ma, et al. Expires April 21, 2014 [Page 1]
Internet-Draft TEST-RESULT October 2013
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Test overview . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Test topology . . . . . . . . . . . . . . . . . . . . . . . . 4
4. Results and analysis of router devices testing . . . . . . . 4
4.1. Functionality of QPPB . . . . . . . . . . . . . . . . . . 4
4.2. Functionality of NetFlow . . . . . . . . . . . . . . . . 5
4.3. Performance of IPv6 FIB capacity . . . . . . . . . . . . 5
4.4. Summary for routers testing . . . . . . . . . . . . . . . 5
5. Results and analysis of BRAS devices testing . . . . . . . . 5
5.1. Functionality of PPPoE . . . . . . . . . . . . . . . . . 6
5.2. Functionality of DHCPv6 . . . . . . . . . . . . . . . . . 6
5.3. Summary for BRAS testing . . . . . . . . . . . . . . . . 7
6. Security Considerations . . . . . . . . . . . . . . . . . . . 7
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 7
8. Normative References . . . . . . . . . . . . . . . . . . . . 7
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 8
1. Introduction
Every device on the Internet must be assigned an IP address in order
to communicate with other devices. With the ever-increasing number
of new devices being connected to the Internet, the need arose for
more addresses than IPv4 is able to accommodate. IPv6 was developed
to deal with the long-anticipated problem of IPv4 address exhaustion
and the deployment of IPv6 became imperative to the global Internet
service providers (ISPs).
In order to deploy IPv6 in current networks, IPv6 support is required
in the network equipments. It's necessary to test the existing
equipments to verify whether they meet the operational needs of
network operators in IPv6 migration. China Mobile processed the IPv6
supporting test to the router and BRAS equipments to ensure that
these equipments will meet the requirement of IPv6 function and
perform well in the future IPv6 commercial networks.
This document has described the detailed test contents such as
functionality, performance and other aspects of IPv6 support in
router and BRAS devices. The test results have been evaluated and
problems of router and BRAS devices in IPv6 support are analyzed.
Results show that the functionality of QPPB, NetFlow and the FIB
capacity performance of the tested router devices in the current
networks do not meet the requirement of IPv6 deployment and the
problems in PPPoE and DHCPv6 function of BRAS devices still exist.
These problems may lead to the conditions that the multicast-based
services may not be well-developed, separate DHCPv6 servers should be
built, and the QoS of the IPv6 network may be largely influenced.
Ma, et al. Expires April 21, 2014 [Page 2]
Internet-Draft TEST-RESULT October 2013
Discussions of the testing results will give technical guidance to
ISPs and device manufacturers in the commercial IPv6 deployment.
2. Test overview
The IPv6 supporting tests contain IPv6 functionality, performance,
and other aspects of router and BRAS devices deployed in the current
networks. Throughout the full test, the service providers will be
able to understand the technical maturity of the various equipment
manufacturers, obtain the crisis data and technical support to the
deployment of IPv6.
The tests mainly include the following aspects:
- functionality test of basic IPv6 protocols including IPv6, ICMPv6,
TCP, UDP, PPP, MLD, etc;
- functionality test of Dual-Stack routing protocols including router
protocol of OSPFv3/ISISv6/BGP4+;
- functionality test of QPPB based on source address or destination
address of IPv4/IPv6;
- functionality test of GR/NSR/NSF, including router protocol of OSPF
/ISIS/BGP;
- functionality test of ECMP, including router protocol of OSPF/ISIS/
EBGP, MPLS-TE, ECMP max link numbers;
- functionality test of Access technology, including QinQ, PPPoEv6,
PPP, DHCPv6 relay;
- -functionality test of DHCPv6 including DHCPv6 protocol, DHCP-PD,
PHCP-PD with PPPoE;
- functionality test of Multicast, including multicast replication,
managed, and source specified;
- functionality test of NetFlow, including IPv4/IPv6 Unicast and
Multicast;
- functionality test of Radius, including authentication and
accounting;
- functionality test of 6PE/6vPE protocol;
- performance test of IPv4/IPv6 FIB capacity;
Ma, et al. Expires April 21, 2014 [Page 3]
Internet-Draft TEST-RESULT October 2013
- performance test of IPv4/IPv6 ACL quantity;
- performance test of QoS queue quantity;
- performance test of the max concurrent sessions and established
link numbers of PPPoE/IPoE;
- performance test of data package forwarding capabilities of IPv6
including throughput and delay;
3. Test topology
|--------| |------------| |-----------| |--------|
| Tester |-----|Aggregation |---|ROUTER/BRAS|----| Tester |
| | | Device | | | | |
|--------| |------------| |-----------| |--------|
Figure 1: Test topology
4. Results and analysis of router devices testing
Router devices play the roles of a traffic director on the Internet.
A data packet is typically forwarded from one router to another
through the networks that constitute the internetwork until it
reaches its destination node. Router devices should support various
IPv6 functionality and IPv6 transition technology in order to perform
smoothly in the transition from IPv4 to IPv6.
All the tested router devices can support basic IPv4 and IPv6
protocol stacks such as OSPFv3 [RFC2740], ISISv6 [RFC5308] and BGP4+
[RFC2545] and have the functionality of 6PE/6vPE. The performance of
IPv4/IPv6 ACL quantity, QoS queue quantity and the data package
forwarding capabilities can meet the requirement of commercial IPv6
deployment. But some specific IPv6 functions are not supported by
the router devices currently adopted in the networks.
4.1. Functionality of QPPB
QoS Policy Propagation via BGP (QPPB) is a mechanism that allows
propagation of quality of service policy and classification by the
sending party based on access lists, community lists and autonomous
system paths in the BGP.
In testing the QPPB functionality, we found out that QPPB based on
source address or destination address in IPv6 is not supported in
Ma, et al. Expires April 21, 2014 [Page 4]
Internet-Draft TEST-RESULT October 2013
some current routers, because the design of router devices adopted in
early networks does not take IPv6 into consideration. In the recent
router version, IPv4 and IPv6 are both considered, which means some
routers in current networks should be upgraded.
4.2. Functionality of NetFlow
NetFlow is a network protocol developed for collecting IP traffic
information, which is used in traffic monitoring and supported on
various platforms. While in multicast NetFlow test, it turns out
that the function of IPv6 multicast NetFlow is not supportive among
several router devices. Even the IPv4 multicast NetFlow is not
supported in some router devices. The result shows that the
functionality of NetFlow in IPv4/IPv6 traffic should be noted in the
transition from IPv4 to IPv6.
4.3. Performance of IPv6 FIB capacity
Forwarding information base (FIB), also known as a forwarding table,
is most commonly used to find the proper interface to which the input
interface should forward a packet in routing networks. However, the
IPv6 FIB of most router devices does not meet the requirement in IPv6
scenario for the reasons such as memory and software designed in the
equipments, which should be taken into consideration in the IPv6
network infrastructures.
4.4. Summary for routers testing
The specific test gives out a result that the router devices deployed
in the current networks are partly supported in the IPv6 deployment
except in the functionality of QPPB, NetFlow and the Performance of
FIB capacity. Thus the multicast-based services may be influenced
and QoS may not satisfy the carriers and users in the commercial IPv6
scenario, which should be noticed by ISPs and device manufacturers.
5. Results and analysis of BRAS devices testing
Broadband Remote Access Server (BRAS), is the aggregation point for
the subscriber traffic. It provides aggregation capabilities between
the Access Network and the Metropolitan Area Network. Besides, it is
also the injection point for access authentication, policy management
and QoS. BRAS is the PPP session termination point at ISP edge.
BRAS should support various IPv6 access technologies, be able to
authenticate and manage IPv6 subscribers, and support IPv6 transition
technology, such as 6PE [RFC4789], 6vPE [RFC4659] and Dual-Stack Lite
technology in the smooth IPv6 transition.
Ma, et al. Expires April 21, 2014 [Page 5]
Internet-Draft TEST-RESULT October 2013
IPv4 and IPv6 protocol stacks are supported by all tested BRAS
devices. Most BRAS devices can support basic PPPoEv6 and DHCPv6
protocols and functions, which allow subscribers to dial-up to
establish a PPP session [RFC5072] from host or routed CPE to BRAS for
the IPv4 and IPv6 traffic, and can assign 128-bit IPv6 address to
subscribers in the DHCPv6 IA_PD option , or assign 64-bit IPv6 prefix
to subscribers through Stateless address auto configuration (SLAAC)
scheme. Most BRAS support the function of AFTR, and can be deployed
as AFTR device in the DS-Lite architecture. But some specific IPv6
functions are not completed by the BRAS devices currently adopted in
the networks.
5.1. Functionality of PPPoE
PPPoE is widely used in large scale broadband ISPs as a broadband
connecting method. For certain tested BRAS devices, some PPPoE
functions for IPv6 are not well-supported.
Some BRAS devices do not support multicast for IPv6 PPPoE session.
Thus the multicast-based services are hardly developed without the
functionality of multicast for IPv6 PPPoE session.
Multilink PPP (MLP) is a variant of PPP used to aggregate multiple
WAN links into one logical channel for the traffic transportation.
It enables the traffic load-balance from different links and allows
some levels of redundancy in case of a line failure on a single link.
Several tested BRAS devices do not support Multilink PPPoE for IPv6.
When accessing IPv6 Internet via PPPoE, the Win7 operating system
cannot work with the 128-bit address, which is assigned to the Win7
OS in IA-NA option and the low order 64-bit is different from the
EUI-64. The low order 64-bit of the address must be the EUI-64
interface ID generated from a EUI-48 MAC address. In other words,
when connecting the IPv6 PPPoE access, Win7 operating system can only
be assigned a 64-bit IPv6 prefix through SLAAC or DHCPv6. The BRAS
configuration in actual networks should set the managed address
configuration flag to 0, assigning IPv6 prefix through SLAAC, or set
the managed address configuration flag to 1, assigning 128-bit IPv6
address with the EUI-64 interface ID through DHCPv6.
5.2. Functionality of DHCPv6
A few BRAS devices do not support DHCPv6 [RFC3315] server, which
means they cannot assign IPv6 address to subscriber in the DHCPv6
IA_PD option , and can only assign 64-bit IPv6 prefix to subscribers
through Stateless address auto configuration (SLAAC) scheme.
Ma, et al. Expires April 21, 2014 [Page 6]
Internet-Draft TEST-RESULT October 2013
Some tested BRAS do not support DHCPv6 relay function, which means
they cannot listen for the DHCPv6 messages and broadcast and route
the messages to a DHCPv6 server on a different subnet.
Prefix delegation [RFC3633] is used to assign a network address
prefix to a user site, configuring the user's router with the prefix
to be used for each LAN. A few BRAS devices do not support prefix
delegation, which means they cannot assign IPv6 prefix to the LAN of
customer premise equipment (CPE) using the Dynamic Host Configuration
Protocol for IPv6 (DHCPv6)
5.3. Summary for BRAS testing
The specific test gives out results that the BRAS devices deployed in
the current networks are well supported in IPv4 and IPv6 protocol
stacks, and the basic PPPoEv6 and DHCPv6 protocols and functions are
partly supported by the tested BRAS devices. The existed problems in
PPPoE and DHCPv6 function have an impact on the deployment of IPv6,
such as operators have to build separate DHCPv6 servers, multicast-
based service cannot be well-developed and the QoS of the IPv6
network may be largely influenced. All these should be noticed by
ISPs and device manufacturers.
6. Security Considerations
It needs to be further identified.
7. IANA Considerations
TBD
8. Normative References
[RFC2545] Marques, P. and F. Dupont, "Use of BGP-4 Multiprotocol
Extensions for IPv6 Inter-Domain Routing", RFC 2545, March
1999.
[RFC2740] Coltun, R., Ferguson, D., and J. Moy, "OSPF for IPv6", RFC
2740, December 1999.
[RFC3315] Droms, R., Bound, J., Volz, B., Lemon, T., Perkins, C.,
and M. Carney, "Dynamic Host Configuration Protocol for
IPv6 (DHCPv6)", RFC 3315, July 2003.
[RFC3633] Troan, O. and R. Droms, "IPv6 Prefix Options for Dynamic
Host Configuration Protocol (DHCP) version 6", RFC 3633,
December 2003.
Ma, et al. Expires April 21, 2014 [Page 7]
Internet-Draft TEST-RESULT October 2013
[RFC4659] De Clercq, J., Ooms, D., Carugi, M., and F. Le Faucheur,
"BGP-MPLS IP Virtual Private Network (VPN) Extension for
IPv6 VPN", RFC 4659, September 2006.
[RFC4789] Schoenwaelder, J. and T. Jeffree, "Simple Network
Management Protocol (SNMP) over IEEE 802 Networks", RFC
4789, November 2006.
[RFC5072] Varada, S., Haskins, D., and E. Allen, "IP Version 6 over
PPP", RFC 5072, September 2007.
[RFC5308] Hopps, C., "Routing IPv6 with IS-IS", RFC 5308, October
2008.
Authors' Addresses
Ma Qiongfang
China Mobile
32, Xuanwumenxi Ave.
Xicheng District, Beijing 01719
China
Email: maqiongfang@chinamobile.com
Gu Rong
China Mobile
32, Xuanwumenxi Ave.
Xicheng District, Beijing 01719
China
Email: gurong@chinamobile.com
Yang Tianle
China Mobile
32, Xuanwumenxi Ave.
Xicheng District, Beijing 01719
China
Email: yangtianle@chinamobile.com
Ma, et al. Expires April 21, 2014 [Page 8]