Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
An open source framework for modular, extensible, experimental, network stack implementation.

This branch is 1 commit ahead, 157 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples
libs/libconfig/lib
logs
prototypes
tests
trunk
Android.mk~
Makefile
README
clear_proc.sh
inswedge.sh
settings.finsmk

README

This is a README file for the FINS checkout.

########################
Introduction
########################
Flexible Internetwork Stack (FINS) Framework v0.9.0 is a platform made to move the traditional TCP/IP stack to the user-space and enable easier research and development of new protocols. More detail on FINS can be found at the wiki: http://finsframework.org/mediawiki/index.php/Documentation_-_FINS_v0.9.0.

########################
Dependencies
########################
The FINS Framework requires the following libraries:
	Pcap: libpcap
	Config: libconfig
	Pthread: libpthread
	Dl: libdl
	C: libc

########################
Build steps
########################
Provided in the root directory of FINS (FINS_ROOT) is a build system preconfigured for several platforms. The default platform is set to build on a x86 Linux system, which can be changed by editing the settings.finsmk file. Once configured, the build system simply requires the user to run the "make" or "make clean all" command.

########################
Run steps
########################

From FINS_ROOT directory:

1) insmod wedge/FINS_stack_wedge.ko

2) sudo capturer/capturer

3) sudo socketdaemon/socketdaemon

4) Run applications

########################
Shutdown steps
########################

From FINS_ROOT directory:

1) Close all applications

2) Close socketdaemon

3) Close capturer

4) rmmod -f FINS_stack_wedge
Something went wrong with that request. Please try again.