EmbedWay
EmbedWay
基于
CompactPCI网络开放式平台系统开发
-Presented by Shen Z Y
EmbedWay
EmbedWay
议程
Company Info
Network Processing in cPCI
PICMG2.16 Architecture Analysis
EmbedWay EmbedWay
Company Info
恒为科技
——电信级CompactPCI板卡及解决方案提供商 商业模式
cPCI板卡/系统设计开发服务 OEM/ODM 重点产品 PICMG2.16交换板/node板 基于网络处理器的板卡解决方案 嵌入式cPCI处理板 面向通信领域中各种电信和行业应用EmbedWay
EmbedWay
Company Info
恒为印象
国内唯一的专业网络处理器cPCI板卡开发商
PICMG2.0, PICMG2.1, PICMG2.16, PICMG2.5
国内唯一的千兆级PICMG2.16交换板提供商 经验丰富的cPCI方案专家 成功地将PICMG2.16/Network-processing构架引入电信、 网安、流媒体、测控等各个行业 强大的本地技术力量,与合作伙伴一起,为客户提 供定制的应用解决方案
EmbedWay
EmbedWay
Network Processing in cPCI
Network Processing
是指“critical processingcritical processing” 或 “” per packet per packet
processing
processing””
处理对象是packet, frame, or cell
强调“wire speedwire speed””
提供General Processing接口进行管理和控制
General Processing
通用性的平台,适应各种应用、各种软件
可胜任复杂计算
EmbedWay
EmbedWay
Network Processing in cPCI
What are the
network processing
network processing
?
Classification
Based on Packet info.
Queuing, Scheduling, Shaping, QoS
Based on Classification Results and Policies
Switching, Routing, Forwarding, Filtering
Based on IP address, TCP port, URL, cookie…
Load Balance
EmbedWay
EmbedWay
Network Processing in cPCI
带宽高速增长
Time Moore’s Law Breaking the Silicon Cycle Breaking the Silicon Cycle Bandwidth Boom Performance • Moore’s Law -- 18 Months;59%/year • Fiber Capacity -- 12 Months;100%/year • Packet Switching bps/$ -- 12 Months; 100%/year • Internet Core bps -- 4 Months; 1000%/yearEmbedWay
EmbedWay
Network Processing in cPCI
复杂性日益提高
More complex, and deeper packet processing
URL switching Security
Analysis and Accounting
Programmability
EmbedWay
EmbedWay
Network Processing in cPCI
cPCI平台中的网络处理资源
与SBC分化的专门板卡
PICMG2.16交换板,专用网络处理Node板
基于网络处理器或专用网络芯片
Intel IXP1200/IXP2400
Layer3~7 Switching Chipset
具备可编程性
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
在
CompactPCI之上,通过包交换
背板(
PSB,
P
acket
S
witching
B
ackplane),创建一个嵌入式系统域
网络(
ESAN,
E
mbedded
S
ystem
A
rea
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
PICMG 2.16 ESAN
在箱体内部提供一个Ethernet/IP环境 CompactPCI 基于标准 热插拔 机箱和结构件 电源 PCI Ethernet 基于标准 最成功的局域网技术 共享→交换 10M→100M→1000M →10G IPIP over everything /everything over IP 嵌入于各种OS内核 无数的应用
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
两种
Slot/Board
Fabric Slot/Board Node Slot/Board
Fabric通过PSB的Ethernet链路和每个Node相连
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
Features
标准构架(cPCI、Ethernet……) 可扩展性 Node性能从10M~4000M,Auto-Negotiation 系统容量最高48G/Chassis 单星或双星结构 Fabric和Node独立升级 高可靠型 基于Ethernet交换带来的天然可热插拔和冗余特性 冗余的双星结构EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
PC/Server/PICMG2.0 Based Architecture
Network Interface NI CPU CPU PCI Bus PCI Bus CHIPSET SDRAM/DDR NI ATA/SCSI Interrupt Interrupt Handler Packet
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
PC/Server Based Architecture
Shared Bus / Interrupt / Interrupt Response Program —— bottlenecks!
A typical P4 Platform can only process up to 150,000/s packets
Applications moving to Giga-NI —— 1,500,000/s packets need to be processed in a 64byte packet environment!
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
Build 3Level Pipeline based on PICMG 2.16
Management Plane Control Plane Switching Plane Network Processing Module Application Processing Module Application Processing Module
Application Processing Module
Network
Management
Module
Application Processing Module
Application
Processing
EmbedWay
EmbedWay
PICMG2.16 Architecture Analysis
网络处理级(NPM)
ESAN Internal Switching Packet pre-processing Load Balance
GE NIs wire speed processing
应用处理级(APM)
Focus on user’s applications:
PPPoE、RADIUS、FireWalling、VPN、Web Cache…
Redundant、parallel or serial processing Plug&Play、Updating in requirement
EmbedWay
EmbedWay
EmbedWay Solutions
NP(Network Processor) Based Fabric Board
SEC1200C
NP(Network Processor) Based Node Board
SEC1200D
Standard Fabric Board
PX5416/PX5408, PX5816/PX5808
SDH/Sonet 2.5G POS/EOS Fabric Board
OC4840/OC4820, OC4842
Embedded Node Board
EmbedWay EmbedWay
EmbedWay Solutions
SEC1200C Intel NP IXP1200/1240 2个千兆光口 (SM/MM可选) 8×2.16 Link端口 PICMG 2.1热插拔 可定制包处理流程!可定制包处理流程! Packet Distribution(based on flexible policies)Packet Distribution(based on flexible policies)
Load BalanceLoad Balance
NAT/PATNAT/PAT IP Filtering/ACLIP Filtering/ACL PPPoEPPPoE
EmbedWay EmbedWay
EmbedWay Solutions
SEC1200D Intel NP IXP1200/1240 千兆光口 (SM/MM可选) 1000M Link端口 板载搜索引擎TCAM PICMG 2.1热插拔 可定制包处理流程!可定制包处理流程! Packet Distribution(based on flexible policies)Packet Distribution(based on flexible policies)
Load BalanceLoad Balance
NAT/PATNAT/PAT IP Filtering/ACLIP Filtering/ACL PPPoEPPPoE
EmbedWay EmbedWay
EmbedWay Solutions
OC4840
OC48 SDH/Sonet Interface Packet/Ethernet Over SDH/Sonet 2.5G demultiplex into 4*GE Support flexible multiplex/demultiplex rules
Virtual ConcatenationVirtual Concatenation Concrete Concatenation
EmbedWay EmbedWay
EmbedWay Solutions
OC4842
2个OC48 SDH/Sonet 接口 4个千兆SFP接口 (单模/多模/电模块可选) POS/EOS → Multi-channel GE Support Filtering(L3~L7) Support Load Balance( RoundRobin or Hash mode )
EmbedWay
EmbedWay
EmbedWay Solutions
PX5416/PX5816
14×1000M Link Ports(PX5x16)
One Fabric to Fabric
Link
2×1000M Front Panel
Ports
Standard Layer2 Forwarding
Standard Layer3 Forwarding(PX5816)
STP、Static FDB、MAC Filtering…
Port mirroring, trunking
Shell based management, support telnet/rsh/ssh EsanHATM
Up to L4 Load Balance and Classify Traffic Management based on Classify
EmbedWay
EmbedWay
EmbedWay Solutions
PX5408/PX5808
8×1000M Link Ports
Standard Layer2 Forwarding
Standard Layer3 Forwarding(PX5808)
STP、Static FDB、MAC Filtering…
Port mirroring, trunking
Shell based management, support telnet/rsh/ssh EsanHATM
Up to L4 Load Balance and Classify Traffic Management based on Classify
EmbedWay
EmbedWay
EmbedWay Solutions
CPF425C
Dual IXP425 system on board 533MHz XScale kernel
Multi-thread MicroEngine PICMG2.16 Compliant Link Port a & b
H.110 support
High density security line card EsanHATM Auxiliary Board
EmbedWay
EmbedWay
EmbedWay Solutions
GigaVPN
NPM
Packet Classification(IKE, AH,
ESP,…) Load Balance(Hash+Round Robin) HA APM Encryption/Decryption IKE NMM
Log file and Warning
processing management G reen =1 0 00 M +3 .3 S tat us Y ello w =10 /1 00 M +5 .0 Bl in k= Act iv ity Di ag 10 4 28 61 4 12 1 6 Po we r P X 5 816 3 17 51 3 11 91 5 Em b edW ay T ec h A 16 15 MG M T L C o nsol e Hot Swap Re se t Li nk RX TX T X R X Ac t 1 GE1 G E 2 SE C1 20 0D 2 L +3.3 +5.0 Co ns o le A MG M T Statu s Po we r Hot Swap Re se t E m b edW ay T ec h Li nk RX TX T X R X Ac t 1 GE1 G E 2 SE C1 20 0D 2 L +3.3 +5.0 Co ns o le A MG M T Statu s Po we r Hot Swap Re se t E m b edW ay T ec h X8 6 P lat fo rm N od e B oar d X8 6 P lat fo rm N od e B oar d X8 6 P lat fo rm N od e B oar d … X8 6 P lat fo rm N od e B oar d NPM APM NMM
EmbedWay
EmbedWay
EmbedWay Solutions
Internet Access Control
NPM Packet Classification(HTTP、 FTP、RADIUS) Load Balance IP Filtering HA APM RADIUS Snooping
URL and content search Block illegal access
NMM
Collect counting
Log file and Warning
processing management 3 1 RX TX 56 7 8 4 2 L +3 .3 A +2 .0 TX R X L Cons ol e A MGMT 2 1 PW R Hot S wa p RS T S E C 120 0C GB IC 2 G B IC 1 X 86 P latform Node Board X 86 P latform Node Board X 86 P latform Node Board ... X 86 P latform Node Board NPM APM NMM
EmbedWay
EmbedWay
EmbedWay Solutions
Video Conferencing(H.323) MCU
NPM
Internal&External 1000M Switching(total
16G)
Support Cascading&Clustering based on
powerful wire speed switching engine
APM
MCU Module
GK Module
Video processing accelerator Module
NMM
Collect counting
Log file and Warning processing
management G re en= 10 00 M +3 .3 S ta tu s Y ello w =1 0 /1 0 0M +5 .0 Bl in k=A cti vity Di ag 10 4 28 61 4 12 1 6 Powe r P X 5416 3 17 51 3 11 91 5 EmbedW ay Te ch A 16 15 MGMT L Co ns ole H ot Swap Reset X8 6 Plat for m No de Board X8 6 Plat for m No de Board X8 6 Plat for m No de Board ... X8 6 Plat for m No de Board NPM APM NMM
EmbedWay
EmbedWay
EmbedWay Solutions
SIP VOIP Proxy&Switching
NPM
Packet Classify
RTP/RTCP Switching and Proxy based on Sessions
APM
Soft Switch Platform
NMM
Collect counting
Log file and Warning processing
Management
Maybe integrated in APM
X 86 P lat fo rm N ode Bo ard NPM APM 3 1 RX TX 56 7 8 4 2 L +3 .3 A +2 .0 TX R X L Cons ole A MG M T 2 1 PW R Ho t S wap RST S E C 1 200C GB IC 2 G BI C 1
EmbedWay
EmbedWay
EmbedWay Solutions
Broadband HA chassis-to-chassis data link
Chassis 1 Gre e n= 100 0M + 3 .3 S tat us Yellow =10 /1 00 M +5 .0 B link =A cti vity Di ag 10 4 28 61 4 12 16 Pow e r P X 5416 3 17 51 3 11 91 5 E m bedWay T ech A 16 15 MG MT L C ons ole H o t Swap Re se t IO No de B o ar d IO No de B o ar d IO No de B o ar d IO No de B o ar d Chassis 2 Gre e n= 100 0M + 3 .3 S tat us Yellow =10 /1 00 M +5 .0 B link =A cti vity Di ag 10 4 28 61 4 12 16 Pow e r P X 5416 3 17 51 3 11 91 5 E m bedWay T ech A 16 15 MG MT L C ons ole H o t Swap Re se t IO No de B o ar d IO No de B o ar d IO No de B o ar d IO No de B o ar d Multi-giga Trunk NPM Trunking Cascading Load Balance HA link APM Data gathering AD/DA Data encapsulation Signal processing
EmbedWay
EmbedWay
Key points
CompactPCI and PICMG 2.16 is becoming a standard
platform for middle/high end communication
Value-added telecom equipments will be largely built
on the new standard platform
Embedded Processor and Network Processor are
becoming more and more important in Giga-level applications and next 10Giga-level applications
EmbedWay Focuses on Developing Embedded
Solutions for PICMG 2.16 and next generation 2.17、 ATCA…