Nokia Virtualized Service Router - Route Reflector

March 22, 2018 | Author: Edith Parks | Category: N/A
Share Embed Donate


Short Description

1 Nokia Virtualized Service Router - Route Reflector Creating a new benchmark for performance and scalability Applicatio...

Description

Nokia Virtualized Service Router - Route Reflector Creating a new benchmark for performance and scalability

Application Note

1

Application Note Nokia Virtualized Service Router – Route Reflector

Abstract Network function virtualization (NFV) has attracted much recent attention. NFV transforms specific network function that run on specialized, dedicated hardware platforms into software function implemented on general-purpose computing platforms. NFV offers added flexibility and faster timetomarket, enabling new ways to deliver services. Nokia has over a decade of industry leadership and innovation in IP routing platforms, Service Router OS (SR OS) software, and network/service management. The company is embracing the move to NFV and is committed to delivering virtualized solutions that help network operators reach their NFV goals. Leveraging the SR OS and designed for x86 server environments, the Nokia Virtualized Service Router (VSR) is the industry’s first virtualized IP/MPLS router. BGP route reflection is an ideal function for virtualization. The VSR - Route Reflector (VSR-RR) leverages key innovations and has set a new benchmark for RR performance and scale compared to alternate virtualized RR implementations.

2

Application Note Nokia Virtualized Service Router – Route Reflector

Contents Introduction

4

BGP RRs

4

Virtual BGP RRs

5

Nokia VSR: Architected for NFV

5

Parallel SMP

6

64-bit OS support

7

VSR-RR: Flexible deployment options

7

VSR-RR: Raising the bar for performance and scale

8

VSR-RR reference information

10

Standards and protocols

10

Host, hypervisor and licensing information

10

Conclusion

11

Acronyms

11

References

12

3

Application Note Nokia Virtualized Service Router – Route Reflector

Introduction Network function virtualization (NFV), defined by the European Telecommunications Standards Institute (ETSI)1, aims to transform the way that network operators design networks by evolving network equipment function onto industry-standard, high-volume servers. The application of NFV introduces many benefits, including rapid scaling of services, faster time-to-market, and in some cases reduced costs from economies of scale by using standard IT-server virtualization technology. Building on over a decade of investment and industry recognition with its Service Router (SR) portfolio, Nokia has introduced the industry’s first virtualized IP/Multiprotocol Label Switching (MPLS) router: the Nokia Virtualized Service Router (VSR). The VSR is highly flexible, enabling rapid service innovation, elastic scalability, and lower operating costs with a homogenized physical infrastructure and NFV management and orchestration. Based on the Nokia Service Router Operating System (SR OS) and architected for x86 server environments, the VSR delivers the IP service richness, reliability and resiliency required to gain a competitive edge in delivering IP networking services. The VSR provides a suite of virtualized function and services:2 This application note focuses on the VSR Route Reflector (VSR-RR). The VSR-RR is functionally and operationally equivalent to a Nokia 7750 Service Router hardware-based BGP RR, with the added benefits of delivering higher flexibility, scale and performance. For information about other virtualized function, see the most recent Nokia VSR data sheet.

BGP RRs In a standard BGP configuration, a BGP route learned from one Internal BGP (iBGP) peer is not readvertised to another iBGP peer. This rule exists because of the assumption of a full iBGP mesh within an autonomous system. A full iBGP mesh imposes scaling challenges when many BGP peers exchange large amounts of routing information. BGP route reflection eliminates the need for a full iBGP mesh by using one or more designated BGP RRs to re-advertise routes from one iBGP peer to another iBGP peer. A RR and its iBGP peers (clients) form a cluster. To prevent single points of failure, a cluster may implement multiple RRs for redundancy. In addition, route reflection duties can be distributed over different BGP RRs based on address families. In today’s networks, the RR function is predominantly run on an IP router that is dedicated for route reflection or that performs the RR function in addition to other IP routing and services function. The RR function is primarily run on the router control card, and the performance and scale of route reflection is mostly determined by the control card’s hardware specifications (CPU type, speed and memory).

1 Margaret Chiosi et al., Network Function Virtualisation: An Introduction, Benefits, Enablers, Challenges & Call for Action. SDN and OpenFlow World Congress, Darmstadt-Germany, October 2012. http://portal.etsi.org/NFV/NFV_White_Paper.pdf 2 Please refer to the Virtualized Route Reflector (VSR) datasheet. Link available in the References section of this document

4

Application Note Nokia Virtualized Service Router – Route Reflector

High-end routing platforms with next-generation control cards are often required to meet RR requirements in today’s networks. A router used solely for the RR function is underutilized in the data plane because the RR function require minimal data-plane resources. Conversely, a router that shares the RR function with other IP routing functions may not have sufficient resources (CPU and memory) to support scalable route reflection. A router-based RR model is restricted in its ability to flexibly scale up: improve performance and scale with evolving network requirements. A new router platform may be required to support additional RR capabilities. In addition, some network operators may want to deploy separate RRs for specific applications, such as Internet routing, Layer 3 (L3) virtual private network (VPN), and Layer 2 VPN. This inflexibility increases costs related to deploying and scaling RRs.

Virtual BGP RRs BGP route reflection is mainly a control-plane function with minimal traffic in the data plane, making it ideal for virtualization. The RR operation is memory and compute-intensive and is well suited to run on x86-based server platforms. A virtualized RR (vRR) removes reliance on dedicated hardware, which lacks sufficient performance and scale in the control plane and/or which may be underutilized in the forwarding path. A vRR offers more flexible deployment options and upgrades for improved scale and performance. Scale and performance levels can be adjusted up or down as needed by flexibly allocating server (host) resources to the vRR. A vRR can be deployed as a single RR for all applications or with dedicated RRs for specific address families and applications, such as Internet routing, L3 VPNs and L2 VPNs. This flexibility enables innovative deployment and operational models: for example, a vRR instance could be automatically restarted on a new server in case of failure of the vRR that was previously executing the function.

Nokia VSR: Architected for NFV Moving to an NFV deployment model requires that virtualized network function take full advantage of the underlying IT-server virtualization technologies (with extensive multicore support and significantly larger memory capacity offered by host machines). The Nokia Virtualized Service Router (VSR) is based on a real-time, modular, highly fault-tolerant design. It features several industry-leading architectural innovations for implementing virtualized network function. Robust and highly scalable, the VSR is purpose-built for x86-based hosts and leverages the widely deployed and field-proven SR OS. The VSR has been designed for reliability and High Availability (HA), and it features several innovations that take advantage of the unique attributes provided by x86based hosts.

5

Application Note Nokia Virtualized Service Router – Route Reflector

The VSR and its network applications are managed by the Nokia 5620 Service Aware Manager (SAM), which also manages traditional Nokia 7750 SR network applications. Nokia offers a comprehensive NFV and software defined networking (SDN) portfolio that includes: • CloudBand™ Management System • Nuage Networks™ Virtualized Services Platform With a broad ecosystem of partners, Nokia provides network operators with a complete, fully integrated NFV infrastructure. Table 1 lists key VSR features and benefits. Table 1. VSR features and benefits FEATURE/BENEFIT

DESCRIPTION

Flexible deployment models

Deployment options: • Integrated system (single virtual machine [VM] supports control-plane and data-plane function) • Distributed system (control-plane and data-plane function distributed across multiple VMs) The VSR-RR is implemented using the integrated system model. VSR-PE and VSR-AA can be implemented using the integrated or distributed system model.

Designed for scale

Processing power scales up as [virtual] CPUs and memory are added to a specific VM and scales out as VMs are added in a distributed deployment model.

Real-time OS

Fine-grained scheduling prioritizes high priority processes for faster convergence and control-plane responsiveness while maintaining fairness.

Modular process architecture

Process separation protects individual processes.

Fault-tolerant design

Highly reliable Non-Stop Services for mission-critical applications, with HA and in-service software upgrades for the distributed system model

Best practises in large-scale system design

Optimized custom OS, rigorous design practises, strict APIs, and memory protection that scales across diverse architectures

Strict separation of control-plane and data-plane function

Supported for the distributed deployment model

In addition to the capabilities listed in Table 1, two innovations provide significant benefits for virtualized network function: parallel Symmetric Multi Processing (SMP) and 64-bit OS support.

Parallel SMP Multicore CPUs provide highly scalable processing power that impr oves routing convergence times for high-performance routing applications and services. To further enhance the power of multicore processing, Nokia has created a unique approach to software OS design. The VSR supports parallel SMP, a multi-threaded software approach that enables the concurrent scheduling and execution of different processes on different processor cores. With SMP — supported in the SR OS since 2009 — the VSR unleashes the power and performance of multicore processing to deliver unmatched performance. SMP maximizes performance by taking full advantage of the multicore capabilities of Intel® x86-based hosts (servers), as shown in Figure 1. Running VSR processes in parallel across multiple CPU cores 6

Application Note Nokia Virtualized Service Router – Route Reflector

provides impressive performance benefits. In contrast, a solution that does not support multiprocessing runs on a single core, significantly impacting performance and providing no scale-up capability. In a singleprocessor implementation, the underlying OS cannot take advantage of the additional CPU cores. Figure 1. Maximizing performance with VSR SMP

VSR Process

VSR Process

VSR Process

VSR Process

Virtualized Process

Core 0

Core 1

Core 2

Core 3

Core 0

Core 1

Core 2

Core 3

VSR Process

VSR Process

VSR Process

VSR Process

Core 4

Core 5

Core 6

Core 7

Core 4

Core 5

Core 6

Core 7

SMP with Nokia VSR

Single processor implementation with “Vendor X”

64-bit OS support With a 64-bit OS, processes can access a much larger memory address space compared to a 32-bit OS. This capability has been proven for 7750 SR deployments. The latest 7750 SR control processing cards (SF/CPM5 with 16 GB of RAM) support 8 million unique IPv4 routing information base (RIB) routes with a 32-bit OS image and 46 million RIB routes — an almost six-fold increase — with a 64-bit OS image. x86based servers can support hundreds of GB of memory space. A 64-bit OS can fully exploit this additional space with the potential for enabling very high scaling for specific virtualized function.

VSR-RR: Flexible deployment options The VSR-RR is deployed as an integrated single VM system that includes the control-plane and dataplane function. Each VM is assigned virtual resources — CPU, memory and network interface cards — from the host’s available resource pool. For maximum scaling flexibility, VM resources can be scaled up or down as required to meet evolving performance and scaling needs. The VSR-RR is modeled as a router, with a control card and a line card that supports five Gigabit Ethernet ports and one or more CompactFlash® devices. The VSR-RR supports the same routing features as a Nokia 7750 SR-based (relevant to a control-plane RR). Virtual route reflection can be deployed with a single VSR-RR that supports all applications or, as shown in Figure 2, with separate VSR-RRs for separate address families and applications — Internet, L3 VPN, L2 VPN — with the option to deploy multiple VSR-RRs for redundancy. VSR-RRs can be independently scaled up or down to meet specific application requirements (e.g., L3 VPN VSR-RR may be configured to support more VM resources than the Internet access or L2 VPN VSR-RR).

7

Application Note Nokia Virtualized Service Router – Route Reflector

Figure 2. Dedicated hardware and virtual RRs Virtual Route Reflectors

Dedicated Route Reflectors

Internet

RR

Internet

L3 VPN

L2 VPN

Internet

L3 VPN

L2 VPN

VSR RR

VSR RR

VSR RR

VSR RR

VSR RR

VSR RR

VM

VM

VM

VM

VM

VM

RR Virtualization

L3 VPN

L2 VPN

RR

RR

RR

RR

Hypervisor

Hypervisor

Host

Host

The VSR-RR is managed under the Nokia 5620 SAM and NFV orchestration systems, which enable the dynamic, rapid and flexible introduction of VSR-RR function.

VSR-RR: Raising the bar for performance and scale The VSR-RR leverages parallel SMP and a 64-bit OS support — to set a new industry benchmark for RR performance and scale: • Increasing VM CPU resources increases performance for route learning and RR. • Increasing VM memory resources increases the scale and number of BGP peers and routing entries. RR performance was tested with the VSR-RR and was compared with an alternate commercially available vRR solution (“Vendor X”) that is not optimized (does not support SMP) for x86-based deployments. Test methodology The vRR test setup matched real network-deployment scenarios, including route learning and route reflection (515,000 IPv4 prefixes) for the full IPv4 routing table for increasing number of BGP peers (100 to 1000 peers). The test measured convergence time: the time taken by the vRR to learn and reflect all routes for an increasing number of BGP peers. Test environment Test equipment from a leading test equipment vendor emulated the BGP peers, providing the Internet prefixes and the emulated BGP RR clients. Equipment/function specifications for the vRR tests are listed in Table 2.

8

Application Note Nokia Virtualized Service Router – Route Reflector

Table 2. Host and hypervisor specifications EQUIPMENT/FUNCTION

DESCRIPTION

Host

• Intel Xeon® E5 v2 host platform with a dual CPU motherboard (single CPU used: Intel Xeon E5-2687W v2, 3.4 GHz with 8 cores/16 threads) • Support for Intel Hyper-Threading Technology, with two processing threads per physical core 3 • Host OS: Linux®

Hypervisor

Linux Kernel-based VM (KVM)

VM

Each VM was configured to support: • 8 cores (16 virtual CPUs [vCPUs]/16 threads) • 24 GB RAM

Figure 3. Test results: Nokia VSR-RR vs. alternative vendor’s vRR implementation

Test results The performance of the two vRR implementations is shown in Figure 3.The test results illustrate the significant advantage of the x86 optimized design of the Nokia VSR-RR implementation over an alternative vendor’s vRR implementation.

Vendor X

1534

1000

Number of RR clients

Nokia

180

Nokia VSR-RR

720

500

88

8x

346

250

41

faster

172

100

23 0

500

1000

1500

2000

Convergence time (seconds) -

3 Highly threaded applications can complete more work in parallel, completing processes sooner.

9

Application Note Nokia Virtualized Service Router – Route Reflector

For the test setup with 100 RR peers, the VSR-RR converged in just 23s while the alternate solution required 172s to learn and reflect all routes. The VSR-RR performance advantage was maintained when the number of RR clients (BGP peers) increased to 250, 500 and 1000. In each scenario, the VSR-RR performed approximately eight times faster than the alternate implementation. This significant performance advantage can be attributed to SMP support on the VSR-RR. SMP dynamically allocates cores (vCPUs) on demand and runs RR processes in parallel. In Figure 4, a command-line interface (CLI) screen shows how the VSR-RR took advantage of the multicore capabilities of the Intel x86 host. The alternate vRR solution, which was not architected for SMP, used a single core and was therefore unable to match the performance of the VSR-RR. Figure 4. Host CPU utilization: Nokia VSR-RR and Vendor X vRR 4

Nokia VSR-RR vCPU utilization

Vendor X vRR vCPU utilization

VSR-RR reference information Standards and protocols For information about VSR-RR routing/policy standards and protocol support, see the “Standards and protocol support” sections of the Nokia 7750 SR product guides.

Host, hypervisor and licensing information Please refer to the latest Virtualized Service Router (VSR) datasheet. Link is available in the References section of this document. 4 The CLI screen shows host utilization. Cores (vCPUs) that show minimal loading are allocated to Linux host OS processes.

10

Application Note Nokia Virtualized Service Router – Route Reflector

8 Conclusion Nokia is embracing virtualization for IP/MPLS service routing. To help network operators realize this vision, the company has introduced the Nokia Virtualized Service Router (VSR): the industry’s first fullservice virtualized IP/MPLS router.. For virtualized IP routing function to deliver true flexibility, scale and performance, the virtualized function implementation must take full advantage of underlying IT-server virtualization technologies. The VSR-RR supports innovations such as parallel SMP and a 64-bit OS. These attributes help deliver superior performance and scale compared to alternate vRR solutions. Nokia leverages over a decade of industry leadership and innovations in IP routing platforms, SR OS software, and network/service management to enable best-of-breed virtualized network function and services. For more information about the Nokia VSR, visit: www.alcatel-lucent.com/products/virtualized-service-router

9 Acronyms 5620 SAM

Nokia 5620 Service Aware Manager

7750 SR

Nokia 7750 Service Router

AA



Application Assurance

API



application programming interface

BGP



Border Gateway Protocol

CLI



command-line interface

CPU



central processing unit

ETSI



European Telecommunications Standards Institute

HA



High Availability

iBGP



internal BGP

IT



information technology

KVM



Kernel-based VM

L2, L3

Layer 2, Layer 3

LAN



local area network

MPLS



Multiprotocol Label Switching

NFV



network function virtualization

OS



Operating System

PE



provider edge

RAM



random access memory

11

Application Note Nokia Virtualized Service Router – Route Reflector

RIB



routing information base

RR



route reflector

SDN



software defined networking

SMP



Symmetric Multi Processing

SR



Service Router

SR OS

Nokia Service Router Operating System

vCPU



virtual CPU

VM



virtual machine

VPN



virtual private network

vRR



virtualized RR

VSR



Nokia Virtualized Service Router

VSR-RR

VSR Route Reflector

10 References 1. Nokia Virtualized Service Router, Release 13. Nokia data sheet. March 2015. http://resources.alcatel-lucent.com/?cid=182483 2. Nokia Virtualized Service Router product page www.alcatel-lucent.com/products/virtualized-service-router 3. Chiosi, Margaret, et al. Network Function Virtualisation: An Introduction, Benefits, Enablers, Challenges & Call for Action. SDN and OpenFlow World Congress, Darmstadt-Germany. October 2012. http://portal.etsi.org/NFV/NFV_White_Paper.pdf

12

Application Note Nokia Virtualized Service Router – Route Reflector

Nokia is a registered trademark of Nokia Corporation. Other product and company names mentioned herein may be trademarks or trade names of their respective owners. Nokia Oyj Karaportti 3 FI-02610 Espoo Finland Tel. +358 (0) 10 44 88 000 Product code: PR1504010665EN

© Nokia 2016

nokia.com

View more...

Comments

Copyright � 2017 SILO Inc.