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.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
IP_test2
analyzer
capturer
common
examples
guicomm
interceptor
socketdaemon
sockettest
switch
test
testcreate
testharness
testrun
wedge
wifistub
Makefile
README
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.