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 P T I C S

console O P T I C S

O OC P - 48

c Line CardN

OC - 48 c Line Card 2 OC - 48 c Line Card 1

O P T I C S

O P T I C S

O P T I C S

O P T I C S

O P T I C S

O

GE Line CardN GE Line Card 2 GE Line Card 1

OC - 3c P T I C S

Routing Processor Card 1 Routing Processor Card 2

HSSLBackplane

T I C S

Switching Control Card Switching Control Card 2

1

Line CardN

OC - 3 c Line Card 2 OC - 3 c Line Card 1

10G Ethernet Line CardN 10G Ethernet Line Card 1

Hardware Architecture

Switch interface

HSSL BackPlane

Switch interface

IP pack. Output

Memory Management schedule

Route Proc.CPU

Memory management schedule

Route Search

...

Switch B

IP Pack. Proc.

...

Dist. Comm. channel

Switch A Physical interface

......

Route Proc.CPU 10GE OC48 OC3 GE FE

CPU

Software Architecture Shell

路由

安全子系

操作管理子系

SNMP

子系

BGP4+/OSPFv2/ OSPFv3/RIP/RIPng

IKE 支撑子系

路由管理子系

TCP、UDP

MIB

GRT 存管理和 板 通信子系

ICMP IP(面向上 面向上 接口)

子系

冲管理 板 通信

Distr. Message Comm. 从 点1

从 点2

Manager Agent

B W O S

冲管理 板 通信

冲管理 板 通信

Manager Agent ICMP

ICMP

IP

IP ND

MIB

接口子系

2.5G POS

ND

LRT

LRT IPSec

接口子系

1000M ETH

. . .

从 点3

MIB IPSec

. . .

Manager Agent

从 点4

冲管理 板 通信

冲管理 板 通信

Manager Agent ICMP

ICMP

IP

IP ND

MIB

ND

LRT

LRT

MIB

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

[IP/TCP/UDP]

OAM/SNMP

Clock management File system High availability system

KERNEL

DCOMM. High availability system

BSP

BSP

DRIVER

DRIVER

BSP

Error check Faults diagnosis

Hardware

Synchronization

Schedule management Redundancy Comm. Vote strategy

IPv6/v4 dynamically self-adjustment route allocation IPv6/IPv4 Software forwarding table

Line card

IPv6 packets IPv4 packets

Des. IP

IPv6/IPv4 result

IPv6/IPv4

IPv6/IPv4 IPv6/IPv4 TCAM TCAMtable表

Packet processing FPGA (route searching/head proc.) To switch network

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!