B.A.T.M.A.N. - routing protocol for multi-hop ad-hoc mesh networks

  •        447

B.A.T.M.A.N. (better approach to mobile ad-hoc networking) is a routing protocol for multi-hop ad-hoc mesh networks.




Related Projects

NS 3 - Network Simulator

Ns is a discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks.

netshoot - a Docker network troubleshooting swiss-army container

Purpose: Docker network tshooting can be difficult for network engineers. With proper understanding of how Docker networking works and the right set of tools, you can troubleshoot and resolve these networking issues. The netshoot container has a set of powerful networking tshooting tools that can be used to troubleshoot Docker networking issues.Network Namespaces: Before starting to use this tool, it's important to go over one key topic: Network Namespaces. Network namespaces provide isolation of the system resources associated with networking. Docker uses network and other type of namespaces (pid,mount,user..etc) to create an isolated environment for each container. Everything from interfaces, routes, and IPs is completely isolated within the network namespace of the container.

networking-sfc - API's and implementations to support Service Function Chaining in Neutron.

This project provides APIs and implementations to support Service Function Chaining in Neutron.Service Function Chaining is a mechanism for overriding the basic destination based forwarding that is typical of IP networks. It is conceptually related to Policy Based Routing in physical networks but it is typically thought of as a Software Defined Networking technology. It is often used in conjunction with security functions although it may be used for a broader range of features. Fundamentally SFC is the ability to cause network packet flows to route through a network via a path other than the one that would be chosen by routing table lookups on the packet's destination IP address. It is most commonly used in conjunction with Network Function Virtualization when recreating in a virtual environment a series of network functions that would have traditionally been implemented as a collection of physical network devices connected in series by cables.

batman-adv-nc - Network Coding for the B.A.T.M.A.N. routing protocol

Network Coding for the B.A.T.M.A.N. routing protocol

ONIE - Open Network Install Environment

The Open Network Install Environment (ONIE) is an open source initiative that defines an open "install environment" for modern networking hardware. ONIE enables an open networking hardware ecosystem where end users have a choice among different network operating systems.

iproute2 - Advanced IP routing and network device configuration tools

Advanced IP routing and network device configuration tools

iproute - Advanced IP routing and network device configuration tools

Advanced IP routing and network device configuration tools


Multicast Inter-Domain Routing for MANETs (or MIDRM) is a multicast support system for IDRM, a novel networking framework, which enables inter-domain routing between Mobile Ad Hoc Networks (MANETs) and between MANETs and the Internet.

Network Monitor Experts

Network Monitor 3.3 introduces the Experts menu. This feature allows you to run external analysis tools on an open capture file. This page is points you to these useful “Experts” for your data analysis needs within Network Monitor. Also provided here is the Expert SDK.

lightning-onion - Onion Routed Micropayments for the Lightning Network

This repository houses an implementation of the Lightning Network's onion routing protocol. The Lightning Network uses onion routing to securely, and privately route HTLC's (Hash-Time-Locked-Contracts, basically a conditional payment) within the network. (A full specification of the protocol can be found amongst the lighting-rfc repository, specifically within BOLT#04.The Lightning Network is composed of a series of "payment channels" which are essentially tubes of money whose balances can instantaneous be reallocated between two participants. By linking these payment channels in a pair-wise manner, a network of connect payment channels are created.

Weave - Simple, Resilient Multi-host Docker Networking

Weave is a simple, portable and reliable way to network and manage containers and microservices. It provides a simple and resilient network for your application that is portable across data centers and public clouds. Weave Net creates a virtual network that connects Docker containers across multiple hosts and enables their automatic discovery.

cidranger - Fast IP to CIDR lookup in Golang

Fast IP to CIDR block(s) lookup using trie in Golang, inspired by IPv4 route lookup linux. Possible use cases include detecting if a IP address is from published cloud provider CIDR blocks (e.g. is contained in published AWS Route53 CIDR, IP routing rules, etc.This is visualization of a trie storing CIDR blocks without path compression, the 0/1 number on the path indicates the bit value of the IP address at specified bit position, hence the path from root node to a child node represents a CIDR block that contains all IP ranges of its children, and children's children.

rlncd - Random Linear Network Coding with batman-adv

Random Linear Network Coding with batman-adv

fox - Random Linear Network Coding app to use with batman-adv

Random Linear Network Coding app to use with batman-adv

iulii.net - iuliinet is a mesh network batman-adv based in friuli venezia giuglia, italy

iuliinet is a mesh network batman-adv based in friuli venezia giuglia, italy

nano - Lightweight, facility, high performance golang based game server framework

Nano is an easy to use, fast, lightweight game server networking library for Go. It provides a core network architecture and a series of tools and libraries that can help developers eliminate boring duplicate work for common underlying logic. The goal of nano is to improve development efficiency by eliminating the need to spend time on repetitious network related programming.Nano was designed for server-side applications like real-time games, social games, mobile games, etc of all sizes.

VyOS - Network Operating System

VyOS is an open source network operating system that can be installed on physical hardware or a virtual machine on your own server, or a cloud platform . It is based on GNU/Linux and joins multiple applications such as Quagga, ISC DHCPD, OpenVPN, StrongS/WAN and others under a single management interface.


QmidiNet is a MIDI network gateway application that sends and receives MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast (http://llg.cubic.org/tools) and designed to be compatible with ipMIDI for Windows (http://nerds.de).

TraceMyNet: a network tracing tool

TraceMyNet is a network tracing tool. It acts as a TCP socket proxy and allows you visualize network traffic, including local traffic that tools like netmon can't capture. It has support for SLL encrypted connections as well.

nsot - Network Source of Truth is an open source IPAM and network inventory database

Network Source of Truth (NSoT) is a source of truth database and repository for tracking inventory and metadata of network entities to ease management and automation of network infrastructure.NSoT is an API-first application that provides a REST API and a web application front-end for managing IP addresses (IPAM), network devices, and network interfaces.