tcng version 8x

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



... is on SourceForge, http://tcng.sourceforge.net/#src

There's a lot of stuff in this one, and there's even more to come.
In fact, the change log just got so long that I need to make this
release now :-)

Highlight:

 - added Jacob Teplitsky's HTB for tcng
 - tcsim's attribute handling got a little smarter again
 - build/cleanup process housekeeping
 - lots of minor bug fixes

The full change log is below.

The probably most interesting feature is Jacob's HTB interface for
tcng. Thanks, Jacob ! There are still a few things in parameter
handling that may change in the next version of tcng, mainly
concerning quanta, but besides that, this looks good. See
tests/htbng for an example and its translation.

The tcsim attribute handling changes are mainly an extension to
allow macros like IP_PCK and IP6_PCK to change the protocol, but
in such that this doesn't get in the way with explicitly setting
the protocol attribute. The gory details are explained in the
tcsim documentation (the "send" command), and in tests/tcsattset
and tests/tcsattpro

There's also one more user-visible change: the "protocol"
attribute is now preserved across links in tcsim, because this
is also what's likely to happen in real life.

Note that I didn't have time yet to resolve the pending issues
in protocol-aware classification.

- Werner

---------------------------------- cut here -----------------------------------

Version 8x (20-SEP-2002)
------------------------

- tcc: added HTB queuing discipline (tests/htbng, by Jacob Teplitsky)
- tcsim no longer resets the "protocol" attribute when traversing a link
  (tests/tcsattpsv)
- tcsim attributes now have two priorities (normal and default, indicated with
  the keyword "default"), and the global attributes can be set with the
  command "attributes" (tests/tcsattset)
- tcsim: IP_PCK and IP6_PCK now set the "protocol" attribute with "default"
  priority (tests/tcsattpro)
- updated kernel version example in tcng/README from 2.4.18 to 2.4.19 (change
  log incorrectly stated this had been done already in 8u)
- added warning when taking prefix of IPv4 or IPv6 constant instead of field
  (tests/constpfx, suggested by Jacob Teplitsky)
- added warning switch "constpfx" to control above warning (tests/constpfx)
- added new make target "immaculate" which also removes pre-built files
- tcc/ports.tc is now removed by "immaculate", not "clean"
- doc/Makefile can now re-generate EPS files (from FIG)
- .depend is now always removed on "spotless", never on "clean"
- various other minor "make clean" and "make spotless" corrections (most of
  them reported by Jacob Teplitsky)
- added dummy targets "depend" and "dep" to doc/Makefile
- documentation: added section describing parameter propagation rules
- tcng/README now lists packages required for building and using tcng
  (suggested by "raptor")
- setup.klib now reverts PSCHED_CLOCK_SOURCE to PSCHED_JIFFIES in case it was
  changed in the source tree (reported by "raptor")
- runtests.sh got confused by END CONDITIONAL followed by BEGIN CONDITIONAL
  (tests/tstcond)
- tcc let various types of "drop on" slip through, crashing it later
  (tests/dropon)
- moved "drop on" test from tests/misfeatures to tests/dropon
- tcsim_filter failed to select by device name (tests/tcng-8x)
- documentation: -c was missing in "tcsim_filter tos=0xb8" example
- tcsim_filter included packet ID in output, although documentation claims it
  doesn't, which makes more sense (tests/tcng-8x)
- tcc failed to refuse element ID zero in "fw" filter (tests/tcng-8x)
- updated tests/blocks, tests/cbqzero, tests/extndm, tests/location,
  tests/misfeatures, tests/newsynmsc, tests/semicolon, tests/tag,
  tests/tcng-5g, and tests/tcng-6w accordingly
- tcsim/packet6.def:IP6_HDR did not initialize $ip6_plen
- added pending issues related to protocol selection support to tcng/TODO

-- 
  _________________________________________________________________________
 / Werner Almesberger, Buenos Aires, Argentina         wa@almesberger.net /
/_http://www.almesberger.net/____________________________________________/
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux