Click-1.2.1 released
Eddie Kohler
kohler at aciri.org
Tue Jun 26 19:02:03 EDT 2001
We are pleased to announce the release of Click version 1.2.1. It is
available from the usual place:
http://www.pdos.lcs.mit.edu/click/
This release features several bug fixes relative to version 1.2.0 -- in
particular, we have fixed several large bugs in ToLinux that caused ARP
responses to fail.
There are also new features: a couple new elements, and a preliminary Linux
2.4 patch!
We encourage you to update, and to report any problems. A more full list of
changes follows below.
Thanks to everyone who has helped with this release!
love,
ed
+ Click team
Version 1.2.1 26.Jun.2001
* General
** Added preliminary support for Linux 2.4! The patch is in
etc/linux-2.4.4-patch; it also applies to Linux 2.4.5. Click can receive
and send packets, and there is preliminary support for polling, as well.
We will be improving Linux 2.4's stability with time. Thanks to Nickolai
B. Zeldovich.
** Many bug fixes, particularly to ARPResponder, ToLinux, LookupIPRoute,
cp_unparse_real2, cpArguments.
** Updated etc/samplepackage to bring it up to date. It is a good starting
point for building your own package.
* Elements
** In the kernel, FromDevice, PollDevice, and ToDevice watch for
notifications when devices go up or down. Now you can remove a device
that the Click configuration refers to; the relevant element will simply
stop pushing or pulling packets. If you add the device back again, the
relevant element will seamlessly attach to it. Also added the
`ALLOW_NONEXISTENT' keyword argument to these elements.
** In the kernel, AddressInfo supports device names as Ethernet address
shorthand. So you can say `EtherEncap(..., eth0, ...)' and it will use
eth0's Ethernet address.
** Added KernelHandlerProxy element, and added the `PROXY' keyword argument
to ControlSocket. Now you can use a ControlSocket to talk to a kernel
configuration -- for example, with ClickController. Element donated by
Mazu Networks, Inc.
** FromDump can read modified tcpdump files generated by Linux tcpdump.
** ICMPSendPings has more keyword arguments. ICMPPingResponder now sets the
destination IP address annotation. ICMPRewriter can rewrite ping
responses as well as TCP and UDP responses.
** Added DelayUnqueue, DelayShaper, and IP6Print elements.
* Tools
** Added click-flatten tool.
* C++ API changes
** Renamed `u_intXX_t' types to `uintXX_t'.
** Elements no longer need to `#include <click/package.hh>'.
** Added cpFilename confparse type at user level, which includes tilde
expansion.
** `hashcode()', the function used by BigHashMap and HashMap to calculate
hash values, is now an overloaded function, not a member function. See
include/click/ipflowid.hh for an example.
More information about the click
mailing list