BitEngine 12000 IPv6 Core Router Dr. Fu Lizheng VP Technology Tsinghua Bitway Networking Technology Co.,Ltd. Feb. 23, 2005
The development of NGI in world • The scale of NGI networks becomes much bigger in world: ! Internet2 Abilene backbone upgrades to 10Gbps and IPv6 ! USA started NLR research project in last year ! Next generation of EU GEANT,6net and Euro6IX ! Asia Pacific academic network,APAN is becoming bigger , IPv6 Task Force,is pushing pure world-level IPv6 backbone ! Whole world IPv6 NGI, GTRN • January 2003 DoD declared to migration its network to IPv6 • IPv6 network equipments and application software ! IPv6 equipment: Juniper , CISCO , Hitachi, Huawei, Bitway… ! IPv6 software : Microsoft , SUN , … • August 2003 , China declared CNGI project in future years. • December 25 2005, CERNET2, the biggest pure IPv6 testbed in the world was opened.
The Key Technologies of NGI • IPv6/v4 core router • Migration technology from IPv4 to IPv6 • Distributed-cluster Core router technology Multiple routers, multiple routing instances Multiple routers, multiple routing instances ?
Features of BitEngine12000 IPv4/v6 Core Router • IPv6 oriented , but IPv4 support also • Modular structure, smoothly upgrading support • High speed physical interface • Hot swapping and key components redundancy • Hardware-supported packet forwarding • Unicast and Multicast protocols support • Securities support • Multiple IPv4/v6 migrations support BE12004 BE12008 BE12016
Features of BitEngine12000 IPv4/v6 Core Router • RIPv2 、 RIPng 、 OSPFv2 、 OSPFv3 、 BGP4 + • PIM/SM multicast protocols • Configurated tunnel 、 6to4 tunnel 、 NAT-PT • IPsec and IKE • SNMP v2/v3 • IPv4/v6 packet: line rate forwarding • Switch capicity: 320Gbps • IPv6/IPv4 route table: 1M BE12004 BE12008 BE12016
Hardware Structure O O P P T T console I I C C O O S S P P T T O O OC - 48 c Line CardN Routing Processor Card 1 I I P P C C T T Routing Processor Card 2 S S I I C C OC - 48 c Line Card 2 S S HSSLBackplane OC - 48 c Line Card 1 O O P P T T I I C C O O S S P P T T O O GE Line CardN Switching Control Card 1 P P I I C C T T Switching Control Card 2 S S I I C C GE Line Card 2 S S GE Line Card 1 O O P P T T I I C C O O S S P P T T O O OC - 3 c Line CardN I I P P T T C C 10G Ethernet Line CardN S S I I C C S OC - 3 c Line Card 2 S OC - 3 c Line Card 1 10G Ethernet Line Card 1
Switch A Switch B Proc.CPU Proc.CPU Route Route Hardware Architecture HSSL BackPlane . . . . . Dist. Comm. channel . Switch Switch interface interface CPU Memory Memory management Management ...... schedule schedule Route Search IP Pack. Proc. IP pack. Output OC48 10GE OC3 GE FE Physical interface
Software Architecture 路由 路由 路由 路由 � � 子系 子系 � 子系 子系 操作管理子系 操作管理子系 � 安全子系 � 安全子系 安全子系 安全子系 操作管理子系 操作管理子系 BGP4+/OSPFv2/ Shell SNMP IKE OSPFv3/RIP/RIPng 支 撑 支 撑 子系 子系 � 支 支 子系 子系 撑 撑 路由管理子系 � 路由管理子系 路由管理子系 路由管理子系 TCP 、 UDP MIB GRT � 存管理和 存管理和 存管理和 存管理和 板 板 板 � 通信子系 板 通信子系 � 通信子系 通信子系 ICMP � � 子系 子系 子系 � 子系 � 冲管理 冲管理 冲管理 冲管理 IP( 面向上 面向上 面向上 面向上 � 接口) 接口) 接口) 接口) 板 � 通信 板 通信 板 板 通信 通信 Distr. Message Comm. 从 � 点 从 点 1 从 从 � 点 点 2 从 从 点 点 从 从 点 点 � 冲管理 � 冲管理 Manager Manager 板 � 通信 板 � 通信 Agent Agent ICMP ICMP B IP IP ND ND LRT MIB MIB LRT W O IPSec 2.5G POS IPSec 1000M ETH 接口子系 � 接口子系 接口子系 � 接口子系 接口子系 接口子系 接口子系 接口子系 S . . . . . . . . . . . . . . . . . . . . 从 � 点 从 点 3 . . . . 从 � 点 从 点 4 从 从 点 点 从 从 点 点 � 冲管理 � 冲管理 Manager Manager 板 � 通信 板 � 通信 Agent Agent ICMP ICMP IP IP ND ND LRT MIB MIB LRT Switch network FE × 8 IPSec 155M POS IPSec 接口子系 接口子系 � 接口子系 接口子系 � 接口子系 接口子系 接口子系 接口子系
Key Technologies of BitEngine12000 • BWOS Operation System • IPv6/IPv4 Route Management • IPv6 andIPv4 Migration • High Availability (HA) • High Speed Serial Link Backplane • High performance IP packet processing with FPGA
Extensional Router OS(BWOS) KERNEL Task schedule Memory management Route protocols DATABASE Clock management File system OAM/SNMP [IP/TCP/UDP] High availability system KERNEL DCOMM. High availability system BSP BSP BSP Error check DRIVER DRIVER Faults diagnosis Synchronization Hardware Schedule management Redundancy Comm. Vote strategy
IPv6/v4 dynamically self-adjustment route allocation IPv6/IPv4 Software forwarding table Line card IPv6/IPv4 IPv6/IPv4 TCAM table TCAM� � 表 IPv6/IPv4 IPv6/IPv4 Des. IP result Packet processing FPGA IPv6 packets ( route searching/head proc. ) To switch network IPv4 packets
IPv6/v4 dynamically self-adjustment route allocation • Fastness : has the maximum search speed 50Mpps , with TCAM , can meet 2.5G ( 6.1Mpps), even 10G(25Mpps) requirement. • Dynamics : may dynamically allocation and adjustment to IPv6/IPv4 route table according to the changed route table. • Extension : multiple TCAM cascade.
IPv4 over IPv6 tunnel • Traditional tunnel of IPv4/v6 ! IPv6 packets over IPv4 network ! Lack of auto-configuration and route-learn capability • Propose a method of IPv4 packets over the pure IPv6 network ! suitable multiple flexible IPv4 and IPv6 network interconnection cases ! with auto-configuration of route
High Reavailability • Hardware redundancy design ! Duplicate Route Processing (RP) CPUs ! Duplicate data switch elements ! Duplicate control communication channels ! 1+1 powers and fans • Software state duplicate ! Master/slave RP CPU ! Routing protocols in dual RP CPUs ! Fault-tolerant TCP support
Trials and applications • Since December 2003, BitEngine12000 routers were run in IPv6 testbed supported by state 863 project.
CERNET2 Testbed of CNGI
CERNET2 Backbone of CNGI • 25 BitEngine12016 routers have been used in CERNET2 backbone since December 2004.
Some sceneries of CERNET2
The end . Thank you!
Recommend
More recommend