Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
An open source framework for modular, extensible, experimental, network stack implementation.
C Shell TeX C++ Perl JavaScript
Pull request Compare 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.