Package net.clackrouter.component.simplerouter

Provides core component classes central to the operation of a simple router.

See:
          Description

Class Summary
ARPDemux Demultiplexes between ARP Requests and ARP Reply Packets
ARPLookup Contains ARP cache, sends ARP requests, handles ARP replies, and supplies Ethernet Destination addresses based on next hop addresses for packets.
ARPRespond Component to respond to ARP Request packets sent to one of the router's interfaces.
ByteQueue A drop-tail queue measuring its occupancy in bytes.
EtherEncap Encapsulates data in an Ethernet frame
EtherStrip Strips off the Ethernet header.
ICMPDemux Demultiplexes a subset of ICMP types to different output ports.
ICMPEcho Class to reply to ICMP Echo requests to any local interface.
ICMPPortUnreach Generates ICMP port-unreachable messages when a local TCP or UDP stack provides it with an IP packet sent to an invalid local port.
ICMPTTLExpired Generates an ICMP TTL-Exceeded message when the router decrements the TTL of a forwarded packet to zero.
InterfaceIn Represents an input interface, a FromDevice(ethX) component, in a Clack router.
InterfaceOut Represents an output Interface, a ToDevice(ethX) component, in a ClackRouter
IPEncap Encapsulates a Level 3 packet in IP.
IPHeaderCheck Performs some basic sanity checks on the IP header as part of the forwarding path.
IPRouteLookup Performs route lookup for an IP packet, identifying local packets, setting the output interface for forwarding, or dropping the packet.
IPStrip Component to strip the IP header off of a packet.
IPTTLDec Decrements the Time-to-Live field of the IP header for packets being forwarded through this router.
Level2Demux Demultiplexes Level 2 packets, sending ARP packets to one output port and IP packets to another.
Level3Demux Demultiplexes between Level 3 packets, sending TCP, UDP and ICMP packets to a different output port.
 

Package net.clackrouter.component.simplerouter Description

Provides core component classes central to the operation of a simple router.