Untitled Document
 
             
Untitled Document
Untitled Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Products & Solution > LANBIRD MDK  
 

Lanbird MDK Overview

   
LANBIRD MDK(Multi-Core Development Kit)는 octeon hardware기반 multiprocessor를 이용하여 제품을 개발에 필요한 운영체제 및 프로그래밍 환경(컴파일러, 링커 등) 및 FP(Fast Path) 프로그래밍 방법 등을 제공함으로써, multiprocessor 환경에서 최단 시간 내 최대의 성능을 내는 제품을 개발할 수 있는 개발 환경입니다.

MDK에서 제공하는 최적화된 리눅스 커널, zebra package, 각종 Driver 및 Utility를 이용하여, 사용자는 다양한 네트워크 구성을 디자인을 할 수 있으며, 프로그래밍의 시간을 단축화 할 수 있습니다 .

Lanbird MDK는 Control Plane과 Data Plane의 개념을 활용하여, multiprocessor를 Control, Data 처리용으로 분리하여 사용할 수 있습니다. Control Plane에서는 Fast Path를 관리하기 위한 User Interface를 제공하며, Data Plane은 Fast path 코드를 이용하여 multiprocessor의 성능을 극대화하여 패킷 처리 능력을 향상 시킬 수 있습니다.

대용량 패킷을 Fast Path code로 빠르게 처리함으로써 LINUX 운영체제 레벨에서 S/W적으로 패킷 처리시에 예상되는 처리 속도 저하 문제점을 효과적으로 개선함으로써 Network Service Provider가 요구하는 고성능, 고속, 고사양의 장비 요구사항을 만족시킬 수 있습니다.

Linux OS의 사용으로 프로토콜 스택, 관리 서비스 애플리케이션 프로그램 등과 같은 안정화된 핵심 소프트웨어 요소들을 재사용할 수 있으며, multiprocessor를 고속으로 효과적으로 사용함으로써, 여러분이 요구하는 급속히 증가하는 시스템 성능을 만족하기 위한 개발 툴 입니다.

Lanbird MDK Components

a) NS0216/NS1216 ATCA board or any other boards based on Cavium's Octeon,
b) SDK from Cavium Networks -- toolchain (cross/native)
c) Lanbird Linux OS - Kernel + driver + utilities
d) Routing Suite (Quagga)
e) FPM (Fast-Path Manager)
f) FP (Fast-Path code) - IPv4/v6 L3 forwarding

Lanbird MDK S/W Architecture

Performance Result of MDK

1) Purpose
  - Test the IPv4 performance of FP
  - IPv4 L3 forwarding+ Routing Suite (Quagga) code on LBATCA-NS1216
  - Test the IPv6 performance of FP - IPv6 L3 forwarding+ Routing Suite (Quagga) code on LBATCA-
    NS1216

2) Test highlight
   - Delivers 4Gbps traffic to NS1216 using Smartbits 6000B with 2 xLAN3200A
   - Increase the frame size from 64byte to 1518byte including Ethernet header
   - Increase the core of CPU up to 16 until NS1216(only one NSP) deliver 4Gbps with 64 byte

3) Performance Result

 

 

Untitled Document