Download presentation
Presentation is loading. Please wait.
Published bySydney Charles Mason Modified over 9 years ago
1
Rethinking Access Networks with High Performance Virtual Software BRASes Roberto Bifulco, Thomas Dietz, Felipe Huici, Mohamed Ahmed, Joao Martins, Saverio Niccolini, Hans-Joerg Kolbe roberto.bifulco@neclab.eu NEC Europe Ltd., NEC Laboratories Europe Heidelberg, Germany
2
Acknowledgements ▐NEC Laboratories Europe, Heidelberg, Germany ▐The work has been partially funded by the European FP-7 projects
3
HGW subscribers core network (IP) aggregation network DSLAM Internet EDGE ROUTER DC services IP PPP PPPoE Ethernet+VLAN SDH/PDH (DSL) IP Ethernet SDH, WDM, …. BRAS Broadband Access Network
4
PPPoE/PPP sessions management Header encapsulation/decapsulation Interface to AAA Traffic shaping Access control ARP proxy IP Forwarding IP addresses assignment IGMP processing
5
Broadband Access Network PPPoE/PPP sessions management Header encapsulation/decapsulation Interface to AAA Traffic shaping Access control ARP proxy IP Forwarding IP addresses assignment IGMP processing Expensive Monolithic architecture Single point of failure Hard to change
6
Network Function Virtualization ▐Decouple Network Functions from the hardware that provides them! VM
7
▐From Hardware to Software Do we need to maintain the same monolithic approach? ▐Server virtualization technologies are IT-oriented Network functions require optimized I/O Network Function Virtualization
8
▐From Hardware to Software Do we need to maintain the same monolithic approach? ▐Server virtualization technologies are IT-oriented Network functions require optimized I/O Network Function Virtualization Fast SOFTWARE VSWITCH Fast I/O Tiny, Fast VMs
9
Modular Network Functions ▐Exploit successful approaches: The Click Modular Router Element
10
Putting all together: ClickOS © NEC Corporation 2013 Page 10 [1] Netmap: http://info.iet.unipi.it/~luigi/papers/20120503-netmap-atc12.pdfhttp://info.iet.unipi.it/~luigi/papers/20120503-netmap-atc12.pdf
11
WTF? What’s The Function?
12
BRAS on ClickOS
13
EVALUATION An early performance
14
ClickOS: VNF instantiation ▐Cut of VM boot time down to less than 30 msec Up to 200 msec when running 400 VMs on a single PC ▐Instantaneous processing of middlebox functions ~20 msec when several VMs are already running © NEC Corporation 2013 Page 14 all measurements made on a single PC, Intel i7, 3,2GHz, 6 cores, 4GB RAM
15
Networking performance with 128 VMs ▐Line rate (10 Gbps) for all packet sizes (256 bytes and greater) 4.8 Mpps for 64 bytes packets © NEC Corporation 2013 Page 15 all measurements made on a single PC, Intel i7, 3,2GHz, 6 cores, 4GB RAM
16
▐Session setup rates Reached >1000 sessions/s Current BRAS technology reaches about 300s/s Same result with multiple (up to 25) VMs on the same server Not able to measure further because of limitations of test equipment PPP Control Plane © NEC Corporation 2013 Page 16 all measurements made on a single PC, Intel i7, 3,2GHz, 6 cores, 4GB RAM * ACK: Thanks to Xantaro Gmbh and Carsten Michel for the test-bed setup
17
Evaluation (summary) ▐Linux VM performance (without any network function) ~1% of 10Gbps for 256B packets ~1-10 sec boot time several MB memory footprint (hundreds..) ▐ClickOS performance 100% of 10Gbps for all packet sizes bigger than 256B (100x faster) ~30 msec boot time (30x faster) 5 MB memory footprint (at least 10x smaller) Able to run hundreds VMs on a single PC ▐PPP control plane Session establishment rate: >1000 sessions/s Memory requirement: 1MB to support 1000 sessions ▐PPP data plane 100% of 10Gbps for all packet sizes bigger than 512B
18
Conclusion ▐We introduced ClickOS, an innovative technology to build VNF ▐We built a BRAS VNF based on ClickOS ▐We provided a early performance evaluation of our prototype 100% of 10Gbps for all packet sizes bigger than 256B for plain ClickOS 100% of 10Gbps for all packet sizes bigger than 512B for PPP data plane ~30 msec boot time (30x faster) 5 MB memory footprint (at least 10x smaller) Able to run hundreds VMs on a single PC Session establishment rate: >1000 sessions/s Memory requirement: 1MB to support 1000 sessions ▐…▐…
19
Future work ▐We shown how to decompose network functions, in order to enable a new way of composing them again!! HGW Subscribers DSLAM PPPoE IPoE Controller PPP termination PPP decapsulation ▐An enabler to build Service Chains ▐There is still room for performance optimizations ▐Standard activities ETSI NFV, …
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.