RanieriArgentini is working on an implementation of a TCPIPStack called JEPS (JOS Experimental Protocol Stack) that runs as a java application on top of Linux. The idea is to conform to the driver interfaces used by the kernel to make it fairly painless to run the stack e.g. on JJOS, preferably as a separate process.
It contains a functional, though not complete, ARP implementation that follows RFC 826 closely, verifies and produces correct packet checksums, responds to ICMPECHOREQUESTs (pings), supports UDP and implements part of the java.net.* interface in order to run selected example/test programs like HREF = "http://java.sun.com/docs/books/tutorial/networking/datagrams/clientServer.html">QuoteServer
This version features multiple interfaces, routing-table based routing and some ARP improvements. Read the README for more information ;)
IP Fragmentation and reassembly. Minor IP improvements.
Updates will be posted on this page and on the JOS-Arch Mailing List
(Legalese)
All code produced as part of this effort remains copyright of Ranieri Argentini and is available from the link above either under the terms and conditions of the GNU General Public License (GPL) or under the terms and conditions of the JOS Public License JOSPL when and if this license is ratified by the Project's voters.
Parties wishing to negotiate other terms are kindly requested to contact the author.