百万用户规模级vbras实践 - dpdk · the number of online user supported by panabit vbras has...

15
百万用户规模级vBRAS实践 Scaling vBRaS to Million-uSeR netwoRk 北京派网软件有限公司 孙朝晖

Upload: others

Post on 27-Sep-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

百万用户规模级vBRAS实践Scaling vBRaS to Million-uSeR netwoRk

北京派网软件有限公司 孙朝晖

Page 2: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

The number of Online user supported by Panabit vBRAS has succeeded 5000,000

Page 3: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

Industry consensus

Page 3

vBRAS

Migrating to virtualization

Tightly coupoled

hard&softwarePoor scability

Low reuse density of resources

Poor elasticity & flexibility

Traditional BRAS

Page 4: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

vBRAS structure of large operators

3 pain point

Poor ability in handling concurrent PPPoE requests

Pain point of large operator’s vBRAS

Page 4

Page 5: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

what’s the key to problem

Technology view throughput PPPoE session maintainance ability Account compatibility virtualization Added value and profit

Ecnomic view enormous value of the stock market decoupling of control and forwarding

Page 5

Page 6: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

Page 6

001CC4CF0747

202.104.21.57

BT、emule、xunlei、超级旋风、优酷、爱奇艺、Skype等

HTTP、SMTP、QQ、MSN、POP3、IMAP、Oracle…..

Link Layer

IP

TCP/UDPStatic ports

Dynamic ports

Applications

router firewall 7-layer analisisequipment

UTM/NGFW

State detection

& ALG

Plaintext matching

Encryption analysis 、node tracking、active

probing X86/m

ulticore/coprocessor

Hardware based

matching

ASIC

/NP

ASIC

/NP/X

86/multicore

X86/m

ulticore/coprocessor

Page 7: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

Page 7

Page 8: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

Problems of home-madegateway productsRelying on modifying the kernelof general purpose operatingsystem such as Linux/FreeBSDPoor stability, performance andscalabilityCan’t satisfy high level demandthrough low level repeatation

PANAOS-Standing On The Shoulder Of Intel Giants

Page 8

advantages of PANAOS

Data plane oriented development of OS key elements, such as driver, memory management etc.

Complete decoupling of data plain and control plain, adopting independent IP protocol stack and driver, guarantee extremely high performance.

Dual OS backup system, guarantee high stability. Built-in functions of routing, NAT, load balance,

application recognition and control, providing integrated solution.

Provide App virtualization engine for third party applications, support built-in third party module.

Page 9: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

wrong cognitions of gateway performance Forwarding performance ≠

application performance Use 256 byte packet in benchmark

throughput testing Performance bottleneck:CPU、

network card、driver、application software

Page 9

C206 I7 2600

Two-way throughput 1G1,000,000 concurrent connections

Atom D525

Two-way throughput 6G4,000,000 concurrent connections

G41 Q8400

• Performance of panabit• Two-way throughput: 80Gbps• maximum concurrent connections:15,000,000• Maximum concurrent IP address: 600,000• Session establishment speed≥650,000/s• Application forwarding delay<0.1ms

Two-way throughput 40G10,000,000 concurrent connections

How fast could Intel run?

Page 10: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

Page 10

Support more than 500 PPPoE virtual server!

Page 11: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

Page 11

virtualize 500 vBRAS services in one interface every vBRAS service support independent account and IP address configuration support more than 32k/U concurrent PPPoE users 40G/U throughput

support QinQ and PPPoE agentActive content push and DPI big data analysis capability PPPoE service load balance complete QoS/NAT/routing protocol stack

Page 12: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

support 40G traffic in one CPU

Page 12

Page 13: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

vBRAS vs BRAS: software agility

IPapplication

Page 13

Page 14: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

vBRAS infrastructure -DPI

L2-L4 L7

IP

TCP

UDP

网络视频

P2P

P2P

即时通信

网页浏览

游戏

网络电话

网络视频

Signature based DPI- Most common & effective- Evolve to DFI

Node tracking- improving the accuracy and performance

of inspection- Active probing- Probing the far end status of - Encrypted protocol

Protocol multi-state machine- From plaintext dual-state machine to

multi-state machine- Packet length and frequncy- Leaking message

Page 14

Page 15: 百万用户规模级vBRAS实践 - DPDK · The number of Online user supported by Panabit vBRAS has succeeded 5000,000

Q&A