A | |
Addr [Ip] | |
Addr [Eth] |
Ethernet addresses are implemented as
bitstring internally but
the abstract type Eth.Addr.t has a batter printer (which support
such thing as vendor decoding).
|
Arp |
Address Resolution Protocol.
|
Atomic [Metric] | |
B | |
BitHash [Tools] | |
Browser |
A simple web browser.
|
C | |
Cidr [Ip] |
CIDR addresses are a concise way to write network addresses,
with network IP then netmask length, like: 192.168.0.0/16.
|
Clock |
This module creates an alarm-clock that schedule registered events.
|
Counter [Metric] | |
D | |
Dhcp |
Dynamic Host Configuration Protocol.
|
Dhcpd |
DHCP server
|
Dlt [Pcap] |
Data Link Types are constant values indicating what protocol and hardware technology
some captured packets were taken from.
|
Dns |
Domain Name System
|
E | |
Eth |
Ethernet protocol implementation.
|
H | |
HashedBits [Tools] | |
Host |
Simple hosts with a single Eth network interface with a full IP stack.
|
Html |
HyperText Markup Language.
|
Http |
HyperText Transfert Protocol
|
Hub |
A Repeater (or HUB) is a device that receives Eth frames and blindly mirrors them
to several locations (but the one from which the frame came from)
|
HwProto [Arp] |
Arp Protocol Types.
|
HwType [Arp] |
Arp identifiers for MAC types.
|
I | |
Icmp |
Internet Control Message Protocol (ICMP), (un)packing and tools.
|
Icmp6 |
Internet Control Message Protocol (ICMP), (un)packing and tools.
|
Inner [Dhcp.MsgType] | |
Inner [Arp.HwType] | |
Interval [Clock] | |
Ip |
Everything related to IPv4 packets: (un)packing, addresses, transceiver...
|
Ip6 |
Everything related to IPv4 packets: (un)packing, addresses, transceiver...
|
L | |
Localhost |
A special host that access the physical network through the OS network stack.
|
Log |
Logging facility
|
M | |
MakePort [Tcp] | |
MakePrivate [Tools] | |
Map [Clock] | |
Metric |
Facility to count events/measure performances.
|
MsgType [Icmp6] | |
MsgType [Icmp] | |
MsgType [Dhcp] | |
Myadmin |
An HTTP server for monitoring/editing the virtual network.
|
N | |
Nat [Router] |
Network Address Translation (N.A.T.) is the process of replacing on the fly non routable
addresses used within a LAN by a unique routable address, so that hosts from the LAN
can communicate with the outside world by sharing the only routable IP address.
|
Net [Sim] |
A network is a set of equipments, and some optionaly named "plugs"
where to attach another network to form a new one.
|
Net |
Easily composable network library.
|
O | |
Op [Arp] |
ARP Operations Codes
|
Opache |
A simple HTTP server.
|
OrdArray [Tools] |
An OrdArray is a container for an ordered set of bounded size.
|
Outer [Icmp6.MsgType] | |
Outer [Icmp.MsgType] | |
P | |
Packet |
Packet scrutiny
|
Payload [Tools] | |
Pcap |
This module holds all functions related to
libpcap , packet sniffing,
packet injection and pcap file reading and writing.
|
Pdu [Vlan] |
Pack/Unpack a 802.1q tunnel
|
Pdu [Udp] | |
Pdu [Tcp] | |
Pdu [Sll] |
Pack/Unpack a SLL frame.
|
Pdu [Pcap] |
Packets harvested with libpcap will come with additional informations such
as caplen, timestamp etc.
|
Pdu [Packet] |
Pack/Unpack the whole protocol stack that fits entirely within a packet.
|
Pdu [Ip6] | |
Pdu [Ip] |
(Un)Packing an IP packet.
|
Pdu [Icmp6] |
This module handle ICMPv6 messages (un)packing.
|
Pdu [Icmp] |
This module handle ICMP messages (un)packing.
|
Pdu [Http] | |
Pdu [Eth] |
Pack/Unpack an Ethernet frame.
|
Pdu [Dns] | |
Pdu [Dhcp] | |
Pdu [Arp] |
Pack/Unpack an ARP message
|
Peg |
Simple Parsing Expression Grammar that allow restart.
|
Persist |
Simple serialization module
|
Plan [Browser] | |
Plug [Sim.Net] |
A plug is a named entry/exit point to a networks.
|
Port [Udp] | |
Port [Tcp] | |
Proto [Ip] |
Internet protocols, as in
/etc/protocols .
|
Q | |
QType [Dns] | |
R | |
R [Hub.Switch] | |
Repeater [Hub] |
A Repeater (or HUB) is a device that receives Eth frames and blindly mirrors them
to several locations (but the one from which the frame came from)
|
Router |
A router is a device with N IP/Eth devices and a routing
table with rules on interface number, Ip addresses, proto, ports.
|
Router |
Equipment for routing/nating traffic
|
S | |
SeqNum [Tcp] | |
Sim |
This module puts together all the modules required to build
networks and run a simulation.
|
Sll |
Linux Cooked Capture (aka SLL)
|
Streambuf [Tcp.TRX] | |
Switch [Hub] |
A Switch is a device that will forward Ethernet frames based on the observed
location of the destination.
|
T | |
TRX [Vlan] | |
TRX [Udp] | |
TRX [Tcp] | |
TRX [Ip6] | |
TRX [Ip] | |
TRX [Http] |
Once build (as a poster or server), the Http.TRX handle the whole connection(s).
|
TRX [Eth] |
An Ethernet TRX will convert from payload to Ethernet frames (resolving
destinations using ARP), for a single
Arp.HwProto.t .
|
TRXtop [Http] |
Special kind of transceiver, useful when it's on top of a TRX stack, that
receive and tx Pdu.t messages (instead of bitstring).
|
Tap [Hub] |
A Tap is a 2 port repeater wich mirror each packet to a user function.
|
Tcp |
Transmission Control Protocol.
|
Time [Clock] |
Time.t represents a given timestamp (ie.
|
Timed [Metric] | |
Tools |
Various functions/types prevalent in the library.
|
U | |
Udp |
User Data Protocol.
|
Url |
Uniform Resource Locator
|
V | |
Vlan |
Ethernet 802.1q Virtual Lan.
|