You are here: Foswiki>NetFPGA/OneGig/Projects Web>KOREN (19 Aug 2009, Neomkpark)EditAttach

KOREN

A large-scale testbed implementation for Future Internet is very important to evaluate new protocols and functions designed by clean-slate approach. In Korea, a new project for deploying Future Internet testbed called FIRST just has been started. This project consists of two sub-projects. One is the FIRST@ATCA for implementing large platform based on ATCA chassis and the other is the FIRST@PC for implementing the PC-based platform utilizing NetFPGA/OpenFlow switches. Of them, the scope of work on the FIRST@PC project is to develop PC-based platform using NetFPGA/OpenFlow switch and to design service operation and control framework on the dynamic virtualized slices. In this paper, we first introduce some activities related to the Korea Future Internet testbed and interim results of ongoing FIRST@PC projects, especially about NetFPGA module extension and performance test on the KOREN network. We are now implementing a network emulator function on the NetFPGA platform which can control bandwidth, delay and loss for network experiments, and we plan to evaluate the performance of various high-speed TCP protocols using this emulator.

See Projects:KOREN Testbed

Show Contents...Hide Contents...

Project summary

Status
Release pending:
; Version: 1.0
Authors
Names Man Kyu Park, Jae Yong Lee, Byung Chul Kim, Dae Young Kim : (Chungnam National University-Korea)

NetFPGA base source: 2.0: ; Wordpress Page

KOREN Testbed

Download

Install from NetFPGA Yum repository

  1. Install the NetFPGA Base Package

Obtain Project Tarball

Download from [12]

Regression Tests

The regression tests verify the functionality of this project. In order to run the tests, you need to have the machine connected for the regression tests as stated in the Run Regression Tests section of the Guide.

After connecting the cables. Run the following command to run the regression tests.

 nf21_regress_test.pl --project yourprojectname

Regression Tests

Test 1: Example

Name
test_packet_generator
Description
Load test data on NetFPGA's SRAM, trigger the DSP simulator onboard, verify the data packets at eth1
# Initialize netfpga hardware
# Load data onto NetFPGA's SRAM, set parameters for packet generator (Src/Dst IP, Src/Dst MAC, Src/Dst UDP port)
# Trigger DSP simulator. The simulator will feed AirFPGA's packet generator.
# Verify the data packets at eth1 $ Location
projects/airfpga/regress/test_packet_generator $ Output
 SUCCESS!

Usage

Preparation

  • Explain how to prepare your machine for a demonstration

Installation

  • Describe how to install your tools

NetFPGA source package

  1. Download project bitfile:
 nf2_download yourbitfile.bit

Testbed Setup

Data Path

Examples

Related Work

Original Source

A large-scale testbed implementation for Future Internet is very important to evaluate new protocols and functions designed by clean-slate approach. In Korea, a new project for deploying Future Internet testbed called FIRST just has been started. This project consists of two sub-projects. One is the FIRST@ATCA for implementing large platform based on ATCA chassis and the other is the FIRST@PC for implementing the PC-based platform utilizing NetFPGA/OpenFlow switches. Of them, the scope of work on the FIRST@PC project is to develop PC-based platform using NetFPGA/OpenFlow switch and to design service operation and control framework on the dynamic virtualized slices. In this paper, we first introduce some activities related to the Korea Future Internet testbed and interim results of ongoing FIRST@PC projects, especially about NetFPGA module extension and performance test on the KOREN network. We are now implementing a network emulator function on the NetFPGA platform which can control bandwidth, delay and loss for network experiments, and we plan to evaluate the performance of various high-speed TCP protocols using this emulator. 

See [http://netfpga.org/wordpress/KOREN_testbed/ Projects:KOREN Testbed]

== Project summary ==

; Status: Release pending
; Version: 1.0
; Authors
:Names [mailto:mkpark@ngn.cnu.ac.kr Man Kyu Park, ] [mailto:jyl@cnu.ac.kr Jae Yong Lee, ][mailto:byckim@cnu.ac.kr Byung Chul Kim, ][mailto:dykim@cnu.ac.kr Dae Young Kim :]''(Chungnam National University-Korea)''

; NetFPGA base source: 2.0
; Wordpress Page
: [http://netfpga.org/wordpress/KOREN_testbed/ KOREN Testbed]

== Download ==

=== Install from NetFPGA Yum repository ===
#Install the [http://netfpga.org/netfpgawiki/index.php/Guide#Install_NetFPGA_Base_Package NetFPGA Base Package]

=== Obtain Project Tarball === 
Download from [[http://www.yourwebsite.edu/project]]

== Regression Tests ==

The regression tests verify the functionality of this project.  In order to run the tests, you need to have the machine connected for the regression tests as stated in the [http://netfpga.org/netfpgawiki/index.php/Guide#Run_Regression_Tests Run Regression Tests] section of the Guide.

After connecting the cables. Run the following command to run the regression tests.

 nf21_regress_test.pl --project yourprojectname

=== Regression Tests === 

====Test 1: Example ====
:; Name: test_packet_generator
:; Description: Load test data on NetFPGA's SRAM, trigger the DSP simulator onboard, verify the data packets at eth1
::# Initialize netfpga hardware
::# Load data onto NetFPGA's SRAM, set parameters for packet generator (Src/Dst IP, Src/Dst MAC, Src/Dst UDP port)
::# Trigger DSP simulator. The simulator will feed AirFPGA's packet generator.
::# Verify the data packets at eth1
:; Location
projects/airfpga/regress/test_packet_generator
:; Output
 SUCCESS!

== Usage ==

=== Preparation ===
* Explain how to prepare your machine for a demonstration

==== Installation  ====
* Describe how to install your tools

==== NetFPGA source package ====
# Download project bitfile:
 nf2_download yourbitfile.bit

=== Testbed Setup ===

==== Data Path ====

==== Examples ====

== Related Work ==
Topic revision: r1 - 19 Aug 2009 - 00:31:37 - Neomkpark