Links

Simulation

OMNeT++: discrete event simulation tool

ns-3 project

ns-2: The Network Simulator

Simulation and Modelling Tools

  • The cnet network simulator
  • JiST/SWANS: Java in Simulation Time / Scalable Wireless Ad hoc Network Simulator, Cornell
  • simjava, a simulation package for Java (University of Edinburgh)
  • GTNetS: Georgia Tech Network Simulator
  • JMT: Java Modelling Tools (POLIMI)
  • Spin: a distributed systems formal verification package (Bell Labs)

Information sites

  • simulation software links preferably discrete-event, for linux, and free
  • netlib, a repository of mathematical software, data, documents, address lists, and other useful items.

Routing Protocols

DSR

  • home page, RFC 4728
  • DSR-UU: the DSR routing protocol implementation created within the CoRe group at the Department of Information Technology at Uppsala University

AODV

OLSR

  • home page, RFC3626
  • olsr.org an ad hoc wireless mesh routing daemon.
  • UM-OLSR: Pedro M. Ruiz and Fransicso Ros, University of Murcia
  • QOLSR is a QoS extension introduced to the OLSR protocol

DYMO

Other

  • LUNAR: Lightweight Underlay Network Ad-hoc Routing

MESH & COMMUNITY NETWORKS

  • guifi.net: free wifinet in Cataluña
  • CUWiN is a coalition of wireless developers and community volunteers committed to providing low-cost, do-it-yourself, community-controlled alternatives to contemporary broadband models.
  • FunkFeuer is a free, experimental network in Vienna, Graz, ...
  • NoCat.net's goal is to bring you Infinite Bandwidth Everywhere for Free.
  • roofnet: a experimental 802.11b/g mesh network in development at MIT CSAIL which provides broadband Internet access to users throughout Cambridge.
  • Kingsbridge Link - Wireless Mesh Network Solutions

OSs for the WRT54G family

  • OpenWRT: OpenWrt is a Linux distribution for the Linksys WRT54G.
  • Freifunk: Freifunk (German for Free Radio) is a system and movement for creating wireless mesh networks
  • DD-WRT: a Linux based alternative OpenSource firmware suitable for a great variety of WLAN routers and embedded systems
  • BatBox: wrt54g distribution Version 0.51

GNU Zebra/Quagga

  • Quagga: Routing Software Suite, GPL licensed IPv4/IPv6 routing software

PC to AP

  • HostAP: Host AP driver for Intersil Prism2/2.5/3, hostapd, and WPA Supplicant
  • Airsnarf - A rogue AP setup utility

Projects and Groups

Vehicular Communications (including VANETs)

On-going projects

Research groups

Security related Groups

Security related Projects

  • ARAN: A Secure Routing Protocol for Ad Hoc Networks
  • TESLA project page: the TESLA (Timed Efficient Stream Loss-tolerant Authentication) broadcast authentication protocol.

WIRELESS TECHNOLOGIES

IEEE 802

Bluetooth

Other...

FREE SOFTWARE AND TOOLS

Tools

  • Wireshark (was: Ethereal) network protocol analyzer
  • TCPDUMP/LIBCAP public repository
  • pathchar by Van Jacobson
  • the Public Netperf home page
  • WinPcap: the Free Packet Capture Architecture for Windows
  • Tstat: TCP STatistic and Analysis Tool
  • MGEN: The Multi-generator Toolset
  • Netcat: a featured networking utility which reads and writes data across network connections, using the TCP/IP protocol.
  • netfilter and iptables: the building blocks of a framework inside the Linux 2.4.x and 2.6.x kernel. This framework enables packet filtering, network address [and port] translation (NA[P]T) and other packet mangling.
  • TUN/TAP: Virtual Point-to-Point(TUN) and Ethernet(TAP) devices

Sniffers

PROGRAMMING

Python

Perl

C

Java

Frameworks and APIs

  • BREW: The complete BREW system begins with the open, standard and extendable applications execution platform that resides on the wireless device.
  • MONO: Mono is a platform for running and developing modern applications, based on the ECMA/ISO Standards. Mono can run existing programs targeting the .NET or Java frameworks.

Linux

Windows

  • Dev-C++: an integrated development environment (IDE) which is able to create Windows or console-based C/C++ programs using
    the Mingw compiler system or the Cygwin compiler.
  • MinGW: Minimalist GNU For Windows